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(
   ENUM_ORDER_TYPE       action,           // tipo di ordine
   string                symbol,           // nome del simbolo
   double                volume,           // volume
   double                price,            // prezzo di apertura
   double&               margin            // valore per ottenere il valore del margine
   );

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