Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 2

 
double Number = (double)"01.23_example"; // 1.23
double Nan = (double)"nan"; // Nan
 
Alexey Volchanskiy:
Lo stesso in MT4, dipende dal server specifico
Metaquotes-Demo - MT5.
 
fxsaber:

Non c'è una cosa del genere negli script. Usare EA+ExpertRemove invece di uno script è stupido.

Inoltre, OrderSend va in crash per timeout se non c'è risposta dal server per 180 secondi. Questo suggerisce che l'OnTradeTransaction può accumulare per sempre biglietti in attesa. E l'opzione di un solo order_ticket per OnTradeTransaction, come nel tuo script, non va bene. Dopo l'invio asincrono c'è un lavoro con liste di ordini. Ecco perché è asincrono - per lavorare con i lotti. E se non c'è lavoro con il batch, allora l'async non è mai necessario.

Sembra che tu continui a festeggiare:)

1. Test_symc_order.mq5 non usa alcuno script.

2. EA+ExpertRemove è stupido - non c'è nessun codice

3. Stiamo parlando del modo SINCRONICO

4. OnTradeTransaction è un evento GARANTITO

 
prostotrader:

Sembra che tu stia ancora festeggiando:)

1. Test_symc_order.mq5 non usa alcuno script.

2. EA+ExpertRemove è stupido - non c'è nessun codice

3. Stiamo parlando della modalità SYNC

4. OnTradeTransaction è un evento GARANTITO

1. OrderSendAsync+OnTradeTransaction non può essere applicato completamente negli script. Pertanto, OrderSend è talvolta necessario.

2. Parlavo della possibile sostituzione degli script con gli Expert Advisor.

4. questo non è un evento garantito. Ci possono essere situazioni in cui non ci sarà risposta. In queste situazioni OrderSend si blocca dopo 180 secondi per timeout.

 
fxsaber:

1. OrderSendAsync+OnTradeTransaction non può essere applicato completamente negli script. Ecco perché OrderSend è necessario a volte.

2. Stavamo parlando della possibile sostituzione degli script con gli Expert Advisors.

4. questo non è un evento garantito. Ci possono essere situazioni in cui non ci sarà risposta. In queste situazioni OrderSend si blocca dopo 180 secondi per timeout.

La sicurezza con cui lei predica il suo punto è lodevole!

Ma mi dispiace per le persone che potrebbero approfittare delle tue inferenze errate :)

Aggiunto

Nelle applicazioni client-server (MT5 è un'applicazione di questo tipo) non ci può essere alcuna garanzia al 100%!

 
prostotrader:

Ma mi fanno pena le persone che potrebbero approfittare delle tue inferenze errate:)

Qualche argomento per le sue affermazioni oltre alle emoticon?
 
prostotrader:

Nelle applicazioni client-server (MT5 è un'applicazione di questo tipo) non ci può essere alcuna garanzia al 100%!

Dovete decidere se c'è una garanzia o no.
 
Combinatore:
Decidete voi se c'è una garanzia o no.

Voglio dire, Internet andrebbe giù

O il server del broker va 'giù'.

 
fxsaber:
Qualche argomento per le sue affermazioni oltre alle faccine?
Il codice lo rende ESTREMAMENTE chiaro
 
prostotrader:
Il codice lo mostra ESTREMAMENTE chiaramente.

Forum sul trading, sistemi di trading automatico e test di strategie di trading

Peculiarità del linguaggio mql5, consigli e trucchi

prostotrader, 2017.02.24 13:27

Non c'è bisogno di aspettare qualche millisecondo.

Il messaggio arriverà in OnTradeTransaction

vedere il codice


Quale OnTradeTransaction può essere in uno script di trading? Non nel tuo codice, ma nello script commerciale di qualcun altro.