Table of Contents

Enum TradeType

Namespace
ViiSync.AccountApi
Assembly
ViiSync.AccountApi.dll

MT5 trade action. Accepted for source compatibility; the action is inferred from the order type.

public enum TradeType

Fields

[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] TradePrice = 0

MT5 TradeType.TradePrice (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.TradePrice — partial
RequestExecution = 1

MT5 TradeType.RequestExecution.

MT5 equivalent

  • TradeType.RequestExecution — full
InstantExecution = 2

MT5 TradeType.InstantExecution.

MT5 equivalent

  • TradeType.InstantExecution — full
MarketExecution = 3

MT5 TradeType.MarketExecution.

MT5 equivalent

  • TradeType.MarketExecution — full
ExchangeExecution = 4

MT5 TradeType.ExchangeExecution.

MT5 equivalent

  • TradeType.ExchangeExecution — full
SetOrder = 5

MT5 TradeType.SetOrder.

MT5 equivalent

  • TradeType.SetOrder — full
ModifyDeal = 6

MT5 TradeType.ModifyDeal.

MT5 equivalent

  • TradeType.ModifyDeal — full
ModifyOrder = 7

MT5 TradeType.ModifyOrder.

MT5 equivalent

  • TradeType.ModifyOrder — full
CancelOrder = 8

MT5 TradeType.CancelOrder.

MT5 equivalent

  • TradeType.CancelOrder — full
Transfer = 9

MT5 TradeType.Transfer.

MT5 equivalent

  • TradeType.Transfer — full
ClosePosition = 10

MT5 TradeType.ClosePosition.

MT5 equivalent

  • TradeType.ClosePosition — full
ActivateOrder = 100

MT5 TradeType.ActivateOrder.

MT5 equivalent

  • TradeType.ActivateOrder — full
ActivateStopLoss = 101

MT5 TradeType.ActivateStopLoss.

MT5 equivalent

  • TradeType.ActivateStopLoss — full
ActivateTakeProfit = 102

MT5 TradeType.ActivateTakeProfit.

MT5 equivalent

  • TradeType.ActivateTakeProfit — full
ActivateStopLimitOrder = 103

MT5 TradeType.ActivateStopLimitOrder.

MT5 equivalent

  • TradeType.ActivateStopLimitOrder — full
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ActivateStopOutOrder = 104

MT5 TradeType.ActivateStopOutOrder (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ActivateStopOutOrder — partial
ActivateStopOutPosition = 105

MT5 TradeType.ActivateStopOutPosition.

MT5 equivalent

  • TradeType.ActivateStopOutPosition — full
ExpireOrder = 106

MT5 TradeType.ExpireOrder.

MT5 equivalent

  • TradeType.ExpireOrder — full
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForSetOrder = 200

MT5 TradeType.ForSetOrder (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForSetOrder — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForOrderPrice = 201

MT5 TradeType.ForOrderPrice (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForOrderPrice — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForModifyDeal = 202

MT5 TradeType.ForModifyDeal (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForModifyDeal — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForModifyOrder = 203

MT5 TradeType.ForModifyOrder (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForModifyOrder — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForCancelOrder = 204

MT5 TradeType.ForCancelOrder (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForCancelOrder — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForActivateOrder = 205

MT5 TradeType.ForActivateOrder (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForActivateOrder — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForBalance = 206

MT5 TradeType.ForBalance (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForBalance — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForActivateStopLimitOrder = 207

MT5 TradeType.ForActivateStopLimitOrder (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForActivateStopLimitOrder — partial
[NotEmittedByViiSync("Defined for source compatibility with MT5 code; ViiSync never produces this value.")] ForClosePosition = 208

MT5 TradeType.ForClosePosition (source compatibility only; ViiSync never produces it).

MT5 equivalent

  • TradeType.ForClosePosition — partial