- OrderCalcMargin
- OrderCalcProfit
- OrderCheck
- OrderSend
- OrderSendAsync
- PositionsTotal
- PositionGetSymbol
- PositionSelect
- PositionSelectByTicket
- PositionGetDouble
- PositionGetInteger
- PositionGetString
- PositionGetTicket
- OrdersTotal
- OrderGetTicket
- OrderSelect
- OrderGetDouble
- OrderGetInteger
- OrderGetString
- HistorySelect
- HistorySelectByPosition
- HistoryOrderSelect
- HistoryOrdersTotal
- HistoryOrderGetTicket
- HistoryOrderGetDouble
- HistoryOrderGetInteger
- HistoryOrderGetString
- HistoryDealSelect
- HistoryDealsTotal
- HistoryDealGetTicket
- HistoryDealGetDouble
- HistoryDealGetInteger
- HistoryDealGetString
OrderCalcMargin
La funzione calcola il margine richiesto per il tipo di ordine specificato, sul corrente account, nel corrente contesto di mercato che non tiene conto dei correnti ordini pendenti e posizioni aperte. Permette la valutazione del margine per l'operazione di trade prevista. Il valore viene restituito nella valuta del conto.
bool OrderCalcMargin(
|
Parametri
azione
[in] Il tipo di ordine, può essere uno dei valori dell'enumerazione ENUM_ORDER_TYPE.
symbol
[in] Nome del Simbolo.
volume
[in] volume delle operazioni di trade.
price
[in] Prezzo di apertura.
margin
[out] La variabile, per cui il valore del margine richiesto sarà scritto nel caso la funzione viene eseguita correttamente. Il calcolo viene eseguito come se non c'erano ordini pendenti e posizioni aperte, sul corrente account. Il valore del margine dipende da molti fattori, e può variare in diversi contesti di mercato.
Valore restituito
La funzione restituisce true in caso di successo, altrimenti restituisce false. Al fine di ottenere informazioni sull' errore, chiamare la funzione GetLastError().
Vedi anche
OrderSend(), Proprietà degli Ordini, Tipi di Operazioni di Trade