oandapyV20.definitions.transactions¶
Transactions definitions.
-
class
oandapyV20.definitions.transactions.
MarketOrderMarginCloseoutReason
¶ Bases:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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:
object
Definition 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.
-