FORTI SL e TP - pagina 5

 
prostotrader:

Ecco un esempio da un conto reale:

 
Yury Kulikov:

Ecco un esempio da un conto reale:


Hai eseguito il mio EA su demo?

aggiunto

MqlTradeRequest request={0};
   MqlTradeResult  result={0};
   order_ticket=0;
   request.magic=Magic;
   request.symbol=Symbol();
   request.volume=1;
   request.type_filling=ORDER_FILLING_IOC;
   request.type_time=ORDER_TIME_DAY;
   request.action=TRADE_ACTION_PENDING;
   request.type=ORDER_TYPE_SELL_LIMIT;
   request.comment="";
   double a_price = SymbolInfoDouble(Symbol(),SYMBOL_SESSION_PRICE_LIMIT_MIN);
   request.price=a_price;
   Print(__FUNCTION__,": Order price = ", DoubleToString(a_price));

AZIONE_COMMERCIALE_IN SOSPESO

Impostare un ordine di compravendita per eseguire un'operazione alle condizioni specificate (ordine in sospeso)

TIPO DI ORDINE_VENDITA_LIMITE

Ordine Pending Sell Limit

Non viene rimandato da nessuna parte e viene eseguito al prezzo corrente!!!!

Non importa se è demo o reale.

 
ottenand:
Sto parlando di tipi di ordine. Possono essere solo nel mercato azionario. In che modo un Sell Limit sarà al di sotto del mercato?

Verrà eseguito immediatamente e subirà una perdita. Il commerciante non perde nulla da questo, guadagna solo. E questo non funzionerà con gli ordini stop-limit perché l'ordine dovrebbe rivelarsi immediatamente in profitto.
 
Dmitry Fedoseev:
Scrivi anche che non c'è nessuna baia con il villaggio. Guardate voi stessi cosa si compila nei campi request.action e request.type

Argomento!

Ma, imho, ognuno ha ragione a modo suo. Non bisogna confondere la forma con il contenuto. In MQL5 l'ordine limite è in sospeso (in forma). Un'altra cosa è che il meccanismo permette di usarlo come un ordine di mercato, cioè trasformarlo rapidamente in un ordine di mercato (se le condizioni di attivazione dell'ordine sono soddisfatte). E, per quanto riguarda il suo contenuto, l'ordine limite si trasforma in un ordine a mercato. Quindi va così...

 
prostotrader:

Hai eseguito il mio EA?

No, certo che so cosa intendi. Un ordine limite può essere eseguito sul mercato se si imposta un prezzo che si sa essere peggiore del prezzo corrente.

Ma non è di questo che stiamo parlando qui - per piazzare un ordine pendente in una fetta di mercato, solo gli ordini limite BuyLimit/SellLimit dovrebbero essere usati.

 
Yury Kulikov:

No, certo che so cosa intendi. Un ordine limite può essere eseguito sul mercato se si imposta un prezzo che si sa essere peggiore del prezzo corrente.

Non è di questo che stiamo parlando - dovremmo usare solo ordini BuyLimit/SellLimit per piazzare un ordine pendente in una finestra di mercato.


No, per piazzare un ordine nel mercato (e ci sarà) dovete usare

request.type_filling=ORDER_FILLING_RETURN.

Aggiunto

Cambiare ORDER_FILLING_IOC in ORDER_FILLING_RETURN (nel mio esempio)

e il prezzo a SYMBOL_SESSION_PRICE_LIMIT_MAX

E vedrete l'ordine nel mercato

 
Ok, te lo chiedo di nuovo, stai mettendo il limite di vendita sotto il mercato?
 
ottenand:
Ok, te lo chiedo di nuovo, stai mettendo il limite di vendita sotto il mercato?

 
prostotrader:

Quindi volete che un ordine di vendita-limite nella tazza stia tra i limiti di acquisto?
 
ottenand:
Quindi volete che un ordine di vendita-limite nella tazza stia tra i limiti di acquisto?


Non voglio niente.

Leggete attentamente l'intero thread.

Motivazione: