OrderCalcProfit

La funzione calcola il profitto per il corrente account, nelle attuali condizioni di mercato, in base ai parametri passati. La funzione viene utilizzata per la pre-valutazione del risultato di un'operazione di trade. Il valore viene restituito nella valuta del conto.

bool  OrderCalcProfit(
   ENUM_ORDER_TYPE       action,           // tipo di ordine (ORDER_TYPE_BUY or ORDER_TYPE_SELL)
   string                symbol,           // nome del simbolo
   double                volume,           // volume
   double                price_open,       // prezzo di apertura
   double                price_close,      // prezzo di chiusura
   double&               profit            // variabile per ottenere il valore del profitto
   );

Parametri

azione

[in] Tipo di ordine, può essere uno dei due valori dell'enumarazione ENUM_ORDER_TYPE: ORDER_TYPE_BUY o ORDER_TYPE_SELL.

symbol

[in] Nome del Simbolo.

volume

[in] volume delle operazioni di trade.

price_open

[in] Prezzo di apertura.

price_close

[in]  Prezzo di chiusura.

profit

[out] La variabile, per cui il valore del profitto calcolato sarà scritto nel caso la funzione viene eseguita correttamente. Il valore di profitto stimato dipende da molti fattori, e può variare nei diversi contesti di mercato.

Valore restituito

La funzione restituisce true in caso di successo, altrimenti restituisce false. Se un tipo di ordine non valido viene specificato, la funzione restituisce false. Al fine di ottenere informazioni sull' errore, chiamare GetLastError().

Vedi anche

OrderSend(), Proprietà degli Ordini, Tipi di Operazioni di Trade