Sto scrivendo un EA, modificando il mio EA scritto per MT4. Apro un ordine usando OrderSend.
Semplicemente se ho bisogno di capire (perhasps da History), se l'ordine inviato (a proposito.... devo controllare Order, Deals o Position?), è stato chiuso perchè ha raggiunto lo StopLoss. Ho controllato sui forum, ma non ho trovato quello che mi serve....
dà solo il prezzo corrente del simbolo dell'ordine
che non può essere confrontato conORDER_SL. Suppongo che ORDER_PRICE_CURRENT sia solo il prezzo corrente del simbolo e non il prezzo di chiusura dell'ordine.
Grazie a tutti per il vostro supporto.
#include <MT4Orders.mqh> // https://www.mql5.com/en/code/16006voidOnStart()
{
for (int i = OrdersHistoryTotal() - 1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) && (OrderType() <= OP_SELL))
{
OrderPrint();
Print(EnumToString(OrderCloseReason()));
if (OrderCloseReason() == DEAL_REASON_SL)
Print("StopLoss!");
}
}
A deal is the reflection of the fact of a trade operation execution based on an order that contains a trade request. Each trade is described by properties that allow to obtain information about it. In order to read values of properties, functions of the Identifier of a position, in the opening, modification or closing of which this deal...
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Sto scrivendo un EA, modificando il mio EA scritto per MT4. Apro un ordine usando OrderSend.
Semplicemente se ho bisogno di capire (perhasps da History), se l'ordine inviato (a proposito.... devo controllare Order, Deals o Position?), è stato chiuso perchè ha raggiunto lo StopLoss.
Ho controllato sui forum, ma non ho trovato quello che mi serve....
PREZZO_ORDINE_CORRENTE
dà solo il prezzo corrente del simbolo dell'ordine
che non può essere confrontato conORDER_SL. Suppongo che ORDER_PRICE_CURRENT sia solo il prezzo corrente del simbolo e non il prezzo di chiusura dell'ordine.
Grazie a tutti per il vostro supporto.
Risultato
Forum sul trading, sistemi di trading automatizzati e test di strategie di trading
Ultimi due ordini
fxsaber, 2017.12.23 11:02
Addon per MT4