oandapyV20.definitions.transactions¶
Transactions definitions.
-
class
oandapyV20.definitions.transactions.MarketOrderMarginCloseoutReason¶ Bases:
objectDefinition representation of MarketOrderMarginCloseoutReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.MarketOrderMarginCloseoutReason.MARGIN_CHECK_VIOLATION MARGIN_CHECK_VIOLATION >>> c = deftransactions.MarketOrderMarginCloseoutReason() >>> print c[c.MARGIN_CHECK_VIOLATION] Trade closures resulted from violating OANDA’s margin policy >>> # or >>> print deftransactions.MarketOrderMarginCloseoutReason().definitions[c.MARGIN_CHECK_VIOLATION] >>> # all keys >>> print deftransactions.MarketOrderMarginCloseoutReason().definitions.keys() >>> ...
-
MARGIN_CHECK_VIOLATION= 'MARGIN_CHECK_VIOLATION'¶
-
REGULATORY_MARGIN_CALL_VIOLATION= 'REGULATORY_MARGIN_CALL_VIOLATION'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.StopLossOrderReason¶ Bases:
objectDefinition representation of StopLossOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.StopLossOrderReason.ON_FILL ON_FILL >>> c = deftransactions.StopLossOrderReason() >>> print c[c.ON_FILL] The Stop Loss Order was initiated automatically when an Order was filled that opened a new Trade requiring a Stop Loss Order. >>> # or >>> print deftransactions.StopLossOrderReason().definitions[c.ON_FILL] >>> # all keys >>> print deftransactions.StopLossOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
ON_FILL= 'ON_FILL'¶
-
REPLACEMENT= 'REPLACEMENT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.OrderFillReason¶ Bases:
objectDefinition representation of OrderFillReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.OrderFillReason.STOP_ORDER STOP_ORDER >>> c = deftransactions.OrderFillReason() >>> print c[c.STOP_ORDER] The Order filled was a Stop Order >>> # or >>> print deftransactions.OrderFillReason().definitions[c.STOP_ORDER] >>> # all keys >>> print deftransactions.OrderFillReason().definitions.keys() >>> ...
-
LIMIT_ORDER= 'LIMIT_ORDER'¶
-
MARKET_IF_TOUCHED_ORDER= 'MARKET_IF_TOUCHED_ORDER'¶
-
MARKET_ORDER= 'MARKET_ORDER'¶
-
MARKET_ORDER_DELAYED_TRADE_CLOSE= 'MARKET_ORDER_DELAYED_TRADE_CLOSE'¶
-
MARKET_ORDER_MARGIN_CLOSEOUT= 'MARKET_ORDER_MARGIN_CLOSEOUT'¶
-
MARKET_ORDER_POSITION_CLOSEOUT= 'MARKET_ORDER_POSITION_CLOSEOUT'¶
-
MARKET_ORDER_TRADE_CLOSE= 'MARKET_ORDER_TRADE_CLOSE'¶
-
STOP_LOSS_ORDER= 'STOP_LOSS_ORDER'¶
-
STOP_ORDER= 'STOP_ORDER'¶
-
TAKE_PROFIT_ORDER= 'TAKE_PROFIT_ORDER'¶
-
TRAILING_STOP_LOSS_ORDER= 'TRAILING_STOP_LOSS_ORDER'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.FundingReason¶ Bases:
objectDefinition representation of FundingReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.FundingReason.ACCOUNT_TRANSFER ACCOUNT_TRANSFER >>> c = deftransactions.FundingReason() >>> print c[c.ACCOUNT_TRANSFER] Funds are being transfered between two Accounts. >>> # or >>> print deftransactions.FundingReason().definitions[c.ACCOUNT_TRANSFER] >>> # all keys >>> print deftransactions.FundingReason().definitions.keys() >>> ...
-
ACCOUNT_TRANSFER= 'ACCOUNT_TRANSFER'¶
-
ADJUSTMENT= 'ADJUSTMENT'¶
-
CLIENT_FUNDING= 'CLIENT_FUNDING'¶
-
DIVISION_MIGRATION= 'DIVISION_MIGRATION'¶
-
SITE_MIGRATION= 'SITE_MIGRATION'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.MarketIfTouchedOrderReason¶ Bases:
objectDefinition representation of MarketIfTouchedOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.MarketIfTouchedOrderReason.CLIENT_ORDER CLIENT_ORDER >>> c = deftransactions.MarketIfTouchedOrderReason() >>> print c[c.CLIENT_ORDER] The Market-if-touched Order was initiated at the request of a client >>> # or >>> print deftransactions.MarketIfTouchedOrderReason().definitions[c.CLIENT_ORDER] >>> # all keys >>> print deftransactions.MarketIfTouchedOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
REPLACEMENT= 'REPLACEMENT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.FixedPriceOrderReason¶ Bases:
objectDefinition representation of FixedPriceOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.FixedPriceOrderReason.PLATFORM_ACCOUNT_MIGRATION PLATFORM_ACCOUNT_MIGRATION >>> c = deftransactions.FixedPriceOrderReason() >>> print c[c.PLATFORM_ACCOUNT_MIGRATION] The Fixed Price Order was created as part of a platform account migration >>> # or >>> print deftransactions.FixedPriceOrderReason().definitions[c.PLATFORM_ACCOUNT_MIGRATION] >>> # all keys >>> print deftransactions.FixedPriceOrderReason().definitions.keys() >>> ...
-
PLATFORM_ACCOUNT_MIGRATION= 'PLATFORM_ACCOUNT_MIGRATION'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.MarketOrderReason¶ Bases:
objectDefinition representation of MarketOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.MarketOrderReason.TRADE_CLOSE TRADE_CLOSE >>> c = deftransactions.MarketOrderReason() >>> print c[c.TRADE_CLOSE] The Market Order was created to close a Trade at the request of a client >>> # or >>> print deftransactions.MarketOrderReason().definitions[c.TRADE_CLOSE] >>> # all keys >>> print deftransactions.MarketOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
DELAYED_TRADE_CLOSE= 'DELAYED_TRADE_CLOSE'¶
-
MARGIN_CLOSEOUT= 'MARGIN_CLOSEOUT'¶
-
POSITION_CLOSEOUT= 'POSITION_CLOSEOUT'¶
-
TRADE_CLOSE= 'TRADE_CLOSE'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.StopOrderReason¶ Bases:
objectDefinition representation of StopOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.StopOrderReason.CLIENT_ORDER CLIENT_ORDER >>> c = deftransactions.StopOrderReason() >>> print c[c.CLIENT_ORDER] The Stop Order was initiated at the request of a client >>> # or >>> print deftransactions.StopOrderReason().definitions[c.CLIENT_ORDER] >>> # all keys >>> print deftransactions.StopOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
REPLACEMENT= 'REPLACEMENT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.TransactionType¶ Bases:
objectDefinition representation of TransactionType
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.TransactionType.STOP_LOSS_ORDER STOP_LOSS_ORDER >>> c = deftransactions.TransactionType() >>> print c[c.STOP_LOSS_ORDER] Stop Loss Order Transaction >>> # or >>> print deftransactions.TransactionType().definitions[c.STOP_LOSS_ORDER] >>> # all keys >>> print deftransactions.TransactionType().definitions.keys() >>> ...
-
CLIENT_CONFIGURE= 'CLIENT_CONFIGURE'¶
-
CLIENT_CONFIGURE_REJECT= 'CLIENT_CONFIGURE_REJECT'¶
-
CLOSE= 'CLOSE'¶
-
CREATE= 'CREATE'¶
-
DAILY_FINANCING= 'DAILY_FINANCING'¶
-
DELAYED_TRADE_CLOSURE= 'DELAYED_TRADE_CLOSURE'¶
-
FIXED_PRICE_ORDER= 'FIXED_PRICE_ORDER'¶
-
LIMIT_ORDER= 'LIMIT_ORDER'¶
-
LIMIT_ORDER_REJECT= 'LIMIT_ORDER_REJECT'¶
-
MARGIN_CALL_ENTER= 'MARGIN_CALL_ENTER'¶
-
MARGIN_CALL_EXIT= 'MARGIN_CALL_EXIT'¶
-
MARGIN_CALL_EXTEND= 'MARGIN_CALL_EXTEND'¶
-
MARKET_IF_TOUCHED_ORDER= 'MARKET_IF_TOUCHED_ORDER'¶
-
MARKET_IF_TOUCHED_ORDER_REJECT= 'MARKET_IF_TOUCHED_ORDER_REJECT'¶
-
MARKET_ORDER= 'MARKET_ORDER'¶
-
MARKET_ORDER_REJECT= 'MARKET_ORDER_REJECT'¶
-
ORDER_CANCEL= 'ORDER_CANCEL'¶
-
ORDER_CANCEL_REJECT= 'ORDER_CANCEL_REJECT'¶
-
ORDER_CLIENT_EXTENSIONS_MODIFY= 'ORDER_CLIENT_EXTENSIONS_MODIFY'¶
-
ORDER_CLIENT_EXTENSIONS_MODIFY_REJECT= 'ORDER_CLIENT_EXTENSIONS_MODIFY_REJECT'¶
-
ORDER_FILL= 'ORDER_FILL'¶
-
REOPEN= 'REOPEN'¶
-
RESET_RESETTABLE_PL= 'RESET_RESETTABLE_PL'¶
-
STOP_LOSS_ORDER= 'STOP_LOSS_ORDER'¶
-
STOP_LOSS_ORDER_REJECT= 'STOP_LOSS_ORDER_REJECT'¶
-
STOP_ORDER= 'STOP_ORDER'¶
-
STOP_ORDER_REJECT= 'STOP_ORDER_REJECT'¶
-
TAKE_PROFIT_ORDER= 'TAKE_PROFIT_ORDER'¶
-
TAKE_PROFIT_ORDER_REJECT= 'TAKE_PROFIT_ORDER_REJECT'¶
-
TRADE_CLIENT_EXTENSIONS_MODIFY= 'TRADE_CLIENT_EXTENSIONS_MODIFY'¶
-
TRADE_CLIENT_EXTENSIONS_MODIFY_REJECT= 'TRADE_CLIENT_EXTENSIONS_MODIFY_REJECT'¶
-
TRAILING_STOP_LOSS_ORDER= 'TRAILING_STOP_LOSS_ORDER'¶
-
TRAILING_STOP_LOSS_ORDER_REJECT= 'TRAILING_STOP_LOSS_ORDER_REJECT'¶
-
TRANSFER_FUNDS= 'TRANSFER_FUNDS'¶
-
TRANSFER_FUNDS_REJECT= 'TRANSFER_FUNDS_REJECT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.TakeProfitOrderReason¶ Bases:
objectDefinition representation of TakeProfitOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.TakeProfitOrderReason.ON_FILL ON_FILL >>> c = deftransactions.TakeProfitOrderReason() >>> print c[c.ON_FILL] The Take Profit Order was initiated automatically when an Order was filled that opened a new Trade requiring a Take Profit Order. >>> # or >>> print deftransactions.TakeProfitOrderReason().definitions[c.ON_FILL] >>> # all keys >>> print deftransactions.TakeProfitOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
ON_FILL= 'ON_FILL'¶
-
REPLACEMENT= 'REPLACEMENT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.TransactionRejectReason¶ Bases:
objectDefinition representation of TransactionRejectReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.TransactionRejectReason.STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD >>> c = deftransactions.TransactionRejectReason() >>> print c[c.STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD] An attempt to create a guaranteed stop loss order with a price that is within the current tradeable spread. >>> # or >>> print deftransactions.TransactionRejectReason().definitions[c.STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD] >>> # all keys >>> print deftransactions.TransactionRejectReason().definitions.keys() >>> ...
-
ACCOUNT_CONFIGURATION_LOCKED= 'ACCOUNT_CONFIGURATION_LOCKED'¶
-
ACCOUNT_DEPOSIT_LOCKED= 'ACCOUNT_DEPOSIT_LOCKED'¶
-
ACCOUNT_LOCKED= 'ACCOUNT_LOCKED'¶
-
ACCOUNT_NOT_ACTIVE= 'ACCOUNT_NOT_ACTIVE'¶
-
ACCOUNT_ORDER_CANCEL_LOCKED= 'ACCOUNT_ORDER_CANCEL_LOCKED'¶
-
ACCOUNT_ORDER_CREATION_LOCKED= 'ACCOUNT_ORDER_CREATION_LOCKED'¶
-
ACCOUNT_WITHDRAWAL_LOCKED= 'ACCOUNT_WITHDRAWAL_LOCKED'¶
-
ADMIN_CONFIGURE_DATA_MISSING= 'ADMIN_CONFIGURE_DATA_MISSING'¶
-
ALIAS_INVALID= 'ALIAS_INVALID'¶
-
AMOUNT_INVALID= 'AMOUNT_INVALID'¶
-
AMOUNT_MISSING= 'AMOUNT_MISSING'¶
-
CLIENT_CONFIGURE_DATA_MISSING= 'CLIENT_CONFIGURE_DATA_MISSING'¶
-
CLIENT_EXTENSIONS_DATA_MISSING= 'CLIENT_EXTENSIONS_DATA_MISSING'¶
-
CLIENT_ORDER_COMMENT_INVALID= 'CLIENT_ORDER_COMMENT_INVALID'¶
-
CLIENT_ORDER_ID_ALREADY_EXISTS= 'CLIENT_ORDER_ID_ALREADY_EXISTS'¶
-
CLIENT_ORDER_ID_INVALID= 'CLIENT_ORDER_ID_INVALID'¶
-
CLIENT_ORDER_TAG_INVALID= 'CLIENT_ORDER_TAG_INVALID'¶
-
CLIENT_TRADE_COMMENT_INVALID= 'CLIENT_TRADE_COMMENT_INVALID'¶
-
CLIENT_TRADE_ID_ALREADY_EXISTS= 'CLIENT_TRADE_ID_ALREADY_EXISTS'¶
-
CLIENT_TRADE_ID_INVALID= 'CLIENT_TRADE_ID_INVALID'¶
-
CLIENT_TRADE_TAG_INVALID= 'CLIENT_TRADE_TAG_INVALID'¶
-
CLOSEOUT_POSITION_DOESNT_EXIST= 'CLOSEOUT_POSITION_DOESNT_EXIST'¶
-
CLOSEOUT_POSITION_INCOMPLETE_SPECIFICATION= 'CLOSEOUT_POSITION_INCOMPLETE_SPECIFICATION'¶
-
CLOSEOUT_POSITION_PARTIAL_UNITS_MISSING= 'CLOSEOUT_POSITION_PARTIAL_UNITS_MISSING'¶
-
CLOSEOUT_POSITION_REJECT= 'CLOSEOUT_POSITION_REJECT'¶
-
CLOSEOUT_POSITION_UNITS_EXCEED_POSITION_SIZE= 'CLOSEOUT_POSITION_UNITS_EXCEED_POSITION_SIZE'¶
-
CLOSE_TRADE_PARTIAL_UNITS_MISSING= 'CLOSE_TRADE_PARTIAL_UNITS_MISSING'¶
-
CLOSE_TRADE_TYPE_MISSING= 'CLOSE_TRADE_TYPE_MISSING'¶
-
CLOSE_TRADE_UNITS_EXCEED_TRADE_SIZE= 'CLOSE_TRADE_UNITS_EXCEED_TRADE_SIZE'¶
-
FUNDING_REASON_MISSING= 'FUNDING_REASON_MISSING'¶
-
INSTRUMENT_MISSING= 'INSTRUMENT_MISSING'¶
-
INSTRUMENT_NOT_TRADEABLE= 'INSTRUMENT_NOT_TRADEABLE'¶
-
INSTRUMENT_PRICE_UNKNOWN= 'INSTRUMENT_PRICE_UNKNOWN'¶
-
INSTRUMENT_UNKNOWN= 'INSTRUMENT_UNKNOWN'¶
-
INSUFFICIENT_FUNDS= 'INSUFFICIENT_FUNDS'¶
-
INSUFFICIENT_MARGIN= 'INSUFFICIENT_MARGIN'¶
-
INTERNAL_SERVER_ERROR= 'INTERNAL_SERVER_ERROR'¶
-
INVALID_REISSUE_IMMEDIATE_PARTIAL_FILL= 'INVALID_REISSUE_IMMEDIATE_PARTIAL_FILL'¶
-
MARGIN_RATE_INVALID= 'MARGIN_RATE_INVALID'¶
-
MARGIN_RATE_WOULD_TRIGGER_CLOSEOUT= 'MARGIN_RATE_WOULD_TRIGGER_CLOSEOUT'¶
-
MARGIN_RATE_WOULD_TRIGGER_MARGIN_CALL= 'MARGIN_RATE_WOULD_TRIGGER_MARGIN_CALL'¶
-
MARKUP_GROUP_ID_INVALID= 'MARKUP_GROUP_ID_INVALID'¶
-
ORDERS_ON_FILL_DUPLICATE_CLIENT_ORDER_IDS= 'ORDERS_ON_FILL_DUPLICATE_CLIENT_ORDER_IDS'¶
-
ORDER_DOESNT_EXIST= 'ORDER_DOESNT_EXIST'¶
-
ORDER_FILL_POSITION_ACTION_INVALID= 'ORDER_FILL_POSITION_ACTION_INVALID'¶
-
ORDER_FILL_POSITION_ACTION_MISSING= 'ORDER_FILL_POSITION_ACTION_MISSING'¶
-
ORDER_IDENTIFIER_INCONSISTENCY= 'ORDER_IDENTIFIER_INCONSISTENCY'¶
-
ORDER_ID_UNSPECIFIED= 'ORDER_ID_UNSPECIFIED'¶
-
ORDER_PARTIAL_FILL_OPTION_INVALID= 'ORDER_PARTIAL_FILL_OPTION_INVALID'¶
-
ORDER_PARTIAL_FILL_OPTION_MISSING= 'ORDER_PARTIAL_FILL_OPTION_MISSING'¶
-
PENDING_ORDERS_ALLOWED_EXCEEDED= 'PENDING_ORDERS_ALLOWED_EXCEEDED'¶
-
POSITION_AGGREGATION_MODE_INVALID= 'POSITION_AGGREGATION_MODE_INVALID'¶
-
PRICE_BOUND_INVALID= 'PRICE_BOUND_INVALID'¶
-
PRICE_BOUND_PRECISION_EXCEEDED= 'PRICE_BOUND_PRECISION_EXCEEDED'¶
-
PRICE_DISTANCE_INVALID= 'PRICE_DISTANCE_INVALID'¶
-
PRICE_DISTANCE_MAXIMUM_EXCEEDED= 'PRICE_DISTANCE_MAXIMUM_EXCEEDED'¶
-
PRICE_DISTANCE_MINIMUM_NOT_MET= 'PRICE_DISTANCE_MINIMUM_NOT_MET'¶
-
PRICE_DISTANCE_MISSING= 'PRICE_DISTANCE_MISSING'¶
-
PRICE_DISTANCE_PRECISION_EXCEEDED= 'PRICE_DISTANCE_PRECISION_EXCEEDED'¶
-
PRICE_INVALID= 'PRICE_INVALID'¶
-
PRICE_MISSING= 'PRICE_MISSING'¶
-
PRICE_PRECISION_EXCEEDED= 'PRICE_PRECISION_EXCEEDED'¶
-
REPLACING_ORDER_INVALID= 'REPLACING_ORDER_INVALID'¶
-
REPLACING_TRADE_ID_INVALID= 'REPLACING_TRADE_ID_INVALID'¶
-
STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID= 'STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID'¶
-
STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID= 'STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID'¶
-
STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID= 'STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID'¶
-
STOP_LOSS_ON_FILL_DISTANCE_INVALID= 'STOP_LOSS_ON_FILL_DISTANCE_INVALID'¶
-
STOP_LOSS_ON_FILL_DISTANCE_PRECISION_EXCEEDED= 'STOP_LOSS_ON_FILL_DISTANCE_PRECISION_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST= 'STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST'¶
-
STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING= 'STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED= 'STOP_LOSS_ON_FILL_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_MINIMUM_DISTANCE_NOT_MET= 'STOP_LOSS_ON_FILL_GUARANTEED_MINIMUM_DISTANCE_NOT_MET'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_NOT_ALLOWED= 'STOP_LOSS_ON_FILL_GUARANTEED_NOT_ALLOWED'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_REQUIRED= 'STOP_LOSS_ON_FILL_GUARANTEED_REQUIRED'¶
-
STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_MISSING= 'STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_MISSING'¶
-
STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_SPECIFIED= 'STOP_LOSS_ON_FILL_PRICE_AND_DISTANCE_BOTH_SPECIFIED'¶
-
STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED= 'STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_PRICE_INVALID= 'STOP_LOSS_ON_FILL_PRICE_INVALID'¶
-
STOP_LOSS_ON_FILL_PRICE_MISSING= 'STOP_LOSS_ON_FILL_PRICE_MISSING'¶
-
STOP_LOSS_ON_FILL_PRICE_PRECISION_EXCEEDED= 'STOP_LOSS_ON_FILL_PRICE_PRECISION_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_REQUIRED_FOR_PENDING_ORDER= 'STOP_LOSS_ON_FILL_REQUIRED_FOR_PENDING_ORDER'¶
-
STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID= 'STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID'¶
-
STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING= 'STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING'¶
-
STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID= 'STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID'¶
-
STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING= 'STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING'¶
-
STOP_LOSS_ORDER_ALREADY_EXISTS= 'STOP_LOSS_ORDER_ALREADY_EXISTS'¶
-
STOP_LOSS_ORDER_GUARANTEED_HALTED_CREATE_VIOLATION= 'STOP_LOSS_ORDER_GUARANTEED_HALTED_CREATE_VIOLATION'¶
-
STOP_LOSS_ORDER_GUARANTEED_HALTED_TIGHTEN_VIOLATION= 'STOP_LOSS_ORDER_GUARANTEED_HALTED_TIGHTEN_VIOLATION'¶
-
STOP_LOSS_ORDER_GUARANTEED_HEDGING_NOT_ALLOWED= 'STOP_LOSS_ORDER_GUARANTEED_HEDGING_NOT_ALLOWED'¶
-
STOP_LOSS_ORDER_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED= 'STOP_LOSS_ORDER_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED'¶
-
STOP_LOSS_ORDER_GUARANTEED_MINIMUM_DISTANCE_NOT_MET= 'STOP_LOSS_ORDER_GUARANTEED_MINIMUM_DISTANCE_NOT_MET'¶
-
STOP_LOSS_ORDER_GUARANTEED_NOT_ALLOWED= 'STOP_LOSS_ORDER_GUARANTEED_NOT_ALLOWED'¶
-
STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD= 'STOP_LOSS_ORDER_GUARANTEED_PRICE_WITHIN_SPREAD'¶
-
STOP_LOSS_ORDER_GUARANTEED_REQUIRED= 'STOP_LOSS_ORDER_GUARANTEED_REQUIRED'¶
-
STOP_LOSS_ORDER_NOT_CANCELABLE= 'STOP_LOSS_ORDER_NOT_CANCELABLE'¶
-
STOP_LOSS_ORDER_NOT_REPLACEABLE= 'STOP_LOSS_ORDER_NOT_REPLACEABLE'¶
-
STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_MISSING= 'STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_MISSING'¶
-
STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_SPECIFIED= 'STOP_LOSS_ORDER_PRICE_AND_DISTANCE_BOTH_SPECIFIED'¶
-
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_COMMENT_INVALID= 'TAKE_PROFIT_ON_FILL_CLIENT_ORDER_COMMENT_INVALID'¶
-
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_ID_INVALID= 'TAKE_PROFIT_ON_FILL_CLIENT_ORDER_ID_INVALID'¶
-
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_TAG_INVALID= 'TAKE_PROFIT_ON_FILL_CLIENT_ORDER_TAG_INVALID'¶
-
TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST= 'TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST'¶
-
TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_MISSING= 'TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_MISSING'¶
-
TAKE_PROFIT_ON_FILL_PRICE_INVALID= 'TAKE_PROFIT_ON_FILL_PRICE_INVALID'¶
-
TAKE_PROFIT_ON_FILL_PRICE_MISSING= 'TAKE_PROFIT_ON_FILL_PRICE_MISSING'¶
-
TAKE_PROFIT_ON_FILL_PRICE_PRECISION_EXCEEDED= 'TAKE_PROFIT_ON_FILL_PRICE_PRECISION_EXCEEDED'¶
-
TAKE_PROFIT_ON_FILL_TIME_IN_FORCE_INVALID= 'TAKE_PROFIT_ON_FILL_TIME_IN_FORCE_INVALID'¶
-
TAKE_PROFIT_ON_FILL_TIME_IN_FORCE_MISSING= 'TAKE_PROFIT_ON_FILL_TIME_IN_FORCE_MISSING'¶
-
TAKE_PROFIT_ON_FILL_TRIGGER_CONDITION_INVALID= 'TAKE_PROFIT_ON_FILL_TRIGGER_CONDITION_INVALID'¶
-
TAKE_PROFIT_ON_FILL_TRIGGER_CONDITION_MISSING= 'TAKE_PROFIT_ON_FILL_TRIGGER_CONDITION_MISSING'¶
-
TAKE_PROFIT_ORDER_ALREADY_EXISTS= 'TAKE_PROFIT_ORDER_ALREADY_EXISTS'¶
-
TIME_IN_FORCE_GTD_TIMESTAMP_IN_PAST= 'TIME_IN_FORCE_GTD_TIMESTAMP_IN_PAST'¶
-
TIME_IN_FORCE_GTD_TIMESTAMP_MISSING= 'TIME_IN_FORCE_GTD_TIMESTAMP_MISSING'¶
-
TIME_IN_FORCE_INVALID= 'TIME_IN_FORCE_INVALID'¶
-
TIME_IN_FORCE_MISSING= 'TIME_IN_FORCE_MISSING'¶
-
TRADE_DOESNT_EXIST= 'TRADE_DOESNT_EXIST'¶
-
TRADE_IDENTIFIER_INCONSISTENCY= 'TRADE_IDENTIFIER_INCONSISTENCY'¶
-
TRADE_ID_UNSPECIFIED= 'TRADE_ID_UNSPECIFIED'¶
-
TRADE_ON_FILL_CLIENT_EXTENSIONS_NOT_SUPPORTED= 'TRADE_ON_FILL_CLIENT_EXTENSIONS_NOT_SUPPORTED'¶
-
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID= 'TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_COMMENT_INVALID'¶
-
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID= 'TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_INVALID'¶
-
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID= 'TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_TAG_INVALID'¶
-
TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST= 'TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST'¶
-
TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING= 'TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_MISSING'¶
-
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_INVALID= 'TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_INVALID'¶
-
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED= 'TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED'¶
-
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MINIMUM_NOT_MET= 'TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MINIMUM_NOT_MET'¶
-
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MISSING= 'TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_MISSING'¶
-
TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_PRECISION_EXCEEDED= 'TRAILING_STOP_LOSS_ON_FILL_PRICE_DISTANCE_PRECISION_EXCEEDED'¶
-
TRAILING_STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID= 'TRAILING_STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID'¶
-
TRAILING_STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING= 'TRAILING_STOP_LOSS_ON_FILL_TIME_IN_FORCE_MISSING'¶
-
TRAILING_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID= 'TRAILING_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID'¶
-
TRAILING_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING= 'TRAILING_STOP_LOSS_ON_FILL_TRIGGER_CONDITION_MISSING'¶
-
TRAILING_STOP_LOSS_ORDERS_NOT_SUPPORTED= 'TRAILING_STOP_LOSS_ORDERS_NOT_SUPPORTED'¶
-
TRAILING_STOP_LOSS_ORDER_ALREADY_EXISTS= 'TRAILING_STOP_LOSS_ORDER_ALREADY_EXISTS'¶
-
TRIGGER_CONDITION_INVALID= 'TRIGGER_CONDITION_INVALID'¶
-
TRIGGER_CONDITION_MISSING= 'TRIGGER_CONDITION_MISSING'¶
-
UNITS_INVALID= 'UNITS_INVALID'¶
-
UNITS_LIMIT_EXCEEDED= 'UNITS_LIMIT_EXCEEDED'¶
-
UNITS_MIMIMUM_NOT_MET= 'UNITS_MIMIMUM_NOT_MET'¶
-
UNITS_MISSING= 'UNITS_MISSING'¶
-
UNITS_PRECISION_EXCEEDED= 'UNITS_PRECISION_EXCEEDED'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.OrderCancelReason¶ Bases:
objectDefinition representation of OrderCancelReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.OrderCancelReason.TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST >>> c = deftransactions.OrderCancelReason() >>> print c[c.TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST] Filling the Order would have resulted in the creation of a Take Profit Order with a GTD time in the past. >>> # or >>> print deftransactions.OrderCancelReason().definitions[c.TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST] >>> # all keys >>> print deftransactions.OrderCancelReason().definitions.keys() >>> ...
-
ACCOUNT_LOCKED= 'ACCOUNT_LOCKED'¶
-
ACCOUNT_NEW_POSITIONS_LOCKED= 'ACCOUNT_NEW_POSITIONS_LOCKED'¶
-
ACCOUNT_ORDER_CREATION_LOCKED= 'ACCOUNT_ORDER_CREATION_LOCKED'¶
-
ACCOUNT_ORDER_FILL_LOCKED= 'ACCOUNT_ORDER_FILL_LOCKED'¶
-
ACCOUNT_POSITION_VALUE_LIMIT_EXCEEDED= 'ACCOUNT_POSITION_VALUE_LIMIT_EXCEEDED'¶
-
BOUNDS_VIOLATION= 'BOUNDS_VIOLATION'¶
-
CLIENT_REQUEST= 'CLIENT_REQUEST'¶
-
CLIENT_REQUEST_REPLACED= 'CLIENT_REQUEST_REPLACED'¶
-
CLIENT_TRADE_ID_ALREADY_EXISTS= 'CLIENT_TRADE_ID_ALREADY_EXISTS'¶
-
FIFO_VIOLATION= 'FIFO_VIOLATION'¶
-
HEDGING_GSLO_VIOLATION= 'HEDGING_GSLO_VIOLATION'¶
-
INSUFFICIENT_LIQUIDITY= 'INSUFFICIENT_LIQUIDITY'¶
-
INSUFFICIENT_MARGIN= 'INSUFFICIENT_MARGIN'¶
-
INTERNAL_SERVER_ERROR= 'INTERNAL_SERVER_ERROR'¶
-
LINKED_TRADE_CLOSED= 'LINKED_TRADE_CLOSED'¶
-
LOSING_TAKE_PROFIT= 'LOSING_TAKE_PROFIT'¶
-
MARKET_HALTED= 'MARKET_HALTED'¶
-
MIGRATION= 'MIGRATION'¶
-
OPEN_TRADES_ALLOWED_EXCEEDED= 'OPEN_TRADES_ALLOWED_EXCEEDED'¶
-
PENDING_ORDERS_ALLOWED_EXCEEDED= 'PENDING_ORDERS_ALLOWED_EXCEEDED'¶
-
POSITION_CLOSEOUT_FAILED= 'POSITION_CLOSEOUT_FAILED'¶
-
POSITION_SIZE_EXCEEDED= 'POSITION_SIZE_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_ALREADY_EXISTS= 'STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_ALREADY_EXISTS'¶
-
STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST= 'STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_HEDGING_NOT_ALLOWED= 'STOP_LOSS_ON_FILL_GUARANTEED_HEDGING_NOT_ALLOWED'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED= 'STOP_LOSS_ON_FILL_GUARANTEED_LEVEL_RESTRICTION_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_MINIMUM_DISTANCE_NOT_MET= 'STOP_LOSS_ON_FILL_GUARANTEED_MINIMUM_DISTANCE_NOT_MET'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_NOT_ALLOWED= 'STOP_LOSS_ON_FILL_GUARANTEED_NOT_ALLOWED'¶
-
STOP_LOSS_ON_FILL_GUARANTEED_REQUIRED= 'STOP_LOSS_ON_FILL_GUARANTEED_REQUIRED'¶
-
STOP_LOSS_ON_FILL_LOSS= 'STOP_LOSS_ON_FILL_LOSS'¶
-
STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED= 'STOP_LOSS_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED'¶
-
STOP_LOSS_ON_FILL_REQUIRED= 'STOP_LOSS_ON_FILL_REQUIRED'¶
-
STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID= 'STOP_LOSS_ON_FILL_TIME_IN_FORCE_INVALID'¶
-
STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID= 'STOP_LOSS_ON_FILL_TRIGGER_CONDITION_INVALID'¶
-
TAKE_PROFIT_ON_FILL_CLIENT_ORDER_ID_ALREADY_EXISTS= 'TAKE_PROFIT_ON_FILL_CLIENT_ORDER_ID_ALREADY_EXISTS'¶
-
TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST= 'TAKE_PROFIT_ON_FILL_GTD_TIMESTAMP_IN_PAST'¶
-
TAKE_PROFIT_ON_FILL_LOSS= 'TAKE_PROFIT_ON_FILL_LOSS'¶
-
TAKE_PROFIT_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED= 'TAKE_PROFIT_ON_FILL_PRICE_DISTANCE_MAXIMUM_EXCEEDED'¶
-
TIME_IN_FORCE_EXPIRED= 'TIME_IN_FORCE_EXPIRED'¶
-
TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_ALREADY_EXISTS= 'TRAILING_STOP_LOSS_ON_FILL_CLIENT_ORDER_ID_ALREADY_EXISTS'¶
-
TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST= 'TRAILING_STOP_LOSS_ON_FILL_GTD_TIMESTAMP_IN_PAST'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.TrailingStopLossOrderReason¶ Bases:
objectDefinition representation of TrailingStopLossOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.TrailingStopLossOrderReason.ON_FILL ON_FILL >>> c = deftransactions.TrailingStopLossOrderReason() >>> print c[c.ON_FILL] The Trailing Stop Loss Order was initiated automatically when an Order was filled that opened a new Trade requiring a Trailing Stop Loss Order. >>> # or >>> print deftransactions.TrailingStopLossOrderReason().definitions[c.ON_FILL] >>> # all keys >>> print deftransactions.TrailingStopLossOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
ON_FILL= 'ON_FILL'¶
-
REPLACEMENT= 'REPLACEMENT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-
-
class
oandapyV20.definitions.transactions.LimitOrderReason¶ Bases:
objectDefinition representation of LimitOrderReason
Definitions used in requests and responses. This class provides the ID and the description of the definitions.
>>> import oandapyV20.definitions.transactions as deftransactions >>> print deftransactions.LimitOrderReason.CLIENT_ORDER CLIENT_ORDER >>> c = deftransactions.LimitOrderReason() >>> print c[c.CLIENT_ORDER] The Limit Order was initiated at the request of a client >>> # or >>> print deftransactions.LimitOrderReason().definitions[c.CLIENT_ORDER] >>> # all keys >>> print deftransactions.LimitOrderReason().definitions.keys() >>> ...
-
CLIENT_ORDER= 'CLIENT_ORDER'¶
-
REPLACEMENT= 'REPLACEMENT'¶
-
__getitem__(definitionID)¶ return description for definitionID.
-
definitions¶ readonly property holding definition dict.
-