Per favore, spiegate cosa potrebbe esserci di sbagliato in questa funzione? - pagina 2

 
Alexey Viktorov:
Tutte le risposte sono nel post sopra.

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

Per favore, spiegate cosa può esserci di sbagliato in questa funzione?

Karputov Vladimir, 2016.06.23 20:42

Visto che l'autore non vuole, ci proverò io:

...

Resta da decidere quale struttura "mqlDateTime" è e dove dichiarare le variabili "oldDay" e "oldHour"...

Il codice dovrebbe compilare. Allo stesso tempo dovrebbe avere un aspetto minimale.
 
Karputov Vladimir:
Il codice deve compilare. Dovrebbe avere un look and feel minimale.

Qual è il problema? Il codice si compila.

https://www.mql5.com/ru/forum/89213#comment_2597888

Scusa, nel codice la linea

if((int)mqlDateTime.hour == 21)

è stato cambiato in.

if((int)mqlDateTime.hour == 0)

21 è stato messo a controllare al momento, non funziona con un valore di 0.

 
Alexey Viktorov:

Qual è il problema? Il codice si compila.

https://www.mql5.com/ru/forum/89213#comment_2597888

Non ha notato... Due post in una volta sola, uno dopo l'altro. Succede.
 
Cosa c'entra "#property strict"? Si prega di postare il codice mql5. Con nome ed estensione. Rispettate i membri del forum. Nessuno dovrebbe speculare.
 
Karputov Vladimir:
Non ha notato... Due post in una volta sola, uno dopo l'altro. Succede.
Succede anche che, mentre non c'è risposta, il post viene modificato. Si prega di notare.
 
Karputov Vladimir:
Cosa c'entra "#property strict"? Potresti per favore postare il codice mql5? Con nome ed estensione. Rispettate i membri del forum. Nessuno dovrebbe speculare.

1. "#property strict" danneggia le prestazioni del codice? In quali casi dovrebbe essere presente?

2. Bene, ognuno può dare un nome a un Expert Advisor di prova a sua discrezione. Ma non voglio discutere.

File:
00.mq5  3 kb
 

Puoi scoprire a quale server e punto di accesso era collegato fino a questo punto?

PM      1       02:13:39.422    Network '3265046': connection to MetaQuotes-Demo lost
GF      2       02:13:39.582    MQL5.community  authorization failed
DO      2       02:13:39.682    MQL5.community  authorization failed
IP      2       02:13:40.052    MQL5.community  authorization failed
PK      0       02:13:43.252    Network '3265046': authorized on MetaQuotes-Demo through Access Point RU Moscow (ping: 117.48 ms)
DI      0       02:13:43.252    Network '3265046': previous successful authorization performed from 31.173.80.184 on 2016.06.21 14:55:11

?

 
Karputov Vladimir:

Puoi scoprire a quale server e punto di accesso era collegato fino a questo punto?

?

Apparentemente questo

NF      0       14:55:07.839    Terminal        MetaTrader 5 build 1347 started (MetaQuotes Software Corp.)
MH      0       14:55:07.839    Terminal        Windows 7 Home Premium (x64 based PC), IE 11.00, UAC, AMD FX-4170 Quad-Core Processor , RAM: 10709 / 12255 Mb, HDD: 58156 / 244198 Mb, GMT+03:00
RK      0       14:55:07.839    Terminal        D:\MetaTrader 5\MetaTrader 5
MP      0       14:55:08.459    Experts expert Toad Green (EURUSD,M15) loaded successfully
CQ      0       14:55:09.109    Network '3265046': authorized on MetaQuotes-Demo through Access Point EU Frankfurt (ping: 121.73 ms)
OJ      0       14:55:09.109    Network '3265046': previous successful authorization performed from 31.173.80.155 on 2016.06.21 07:48:23
LI      0       14:55:09.269    Network '3265046': terminal synchronized with MetaQuotes Software Corp.
OD      0       14:55:09.269    Network '3265046': trading has been enabled - hedging mode
RL      0       16:51:10.491    Trades  '3265046': deal #73382846 buy 0.01 EURUSD at 1.12462 done (based on order #87977999)
FN      0       16:51:10.511    Trades  '3265046': deal #73382847 buy 0.01 EURUSD at 1.12462 done (based on order #87978000)
CI      0       17:09:19.793    Network '3265046': scanning network for access points
MI      0       17:09:33.773    Network '3265046': scanning network finished
GN      0       20:31:34.122    Experts expert Toad Green (USDJPY,M15) loaded successfully
OD      0       23:09:20.196    Network '3265046': scanning network for access points
NR      0       23:09:33.496    Network '3265046': scanning network finished
 

Questo è ciò che sto osservando attualmente...

Alle 0:00 EA era su EURUSD e USDJPY gli ordini non si sono aperti. Dopo aver rimosso l'EA e averlo reimpostato sui grafici, gli ordini si sono aperti.

Verso le 10:00 ho lasciato un solo EA sul mio conto con ordini che si aprivano alle 10:00... Gli ordini si sono aperti.

Poi ho iniziato a sperimentare con l'EA di prova che ho postato qui. L'ho piazzato su EURUSD e USDJPY aprendo alle 11:00 e ho ottenuto risultati.

2016.06.24 11:00:07.225 00 (USDJPY,M15) Ордер должен откыться. 
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newHour true
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 11:00:00
2016.06.24 11:00:07.225 00 (USDJPY,M15) ***** newDay true mqlDateTime.hour 11
2016.06.24 11:00:07.225 00 (USDJPY,M15) USDJPY m_tOld 1970.01.01 00:00:00 tNew 2016.06.24 00:00:00
2016.06.24 11:00:05.722 00 (EURUSD,H1)  ***** newHour true
2016.06.24 11:00:05.722 00 (EURUSD,H1)  EURUSD m_tOld 2016.06.24 10:00:00 tNew 2016.06.24 11:00:00

EURUSD non ha funzionato...

La mia domanda è: PERCHE'?

Ora ho cambiato l'orario di apertura alle 12:00 e vediamo cosa succederà.

Ho intenzione di eliminare gli Expert Advisors dai grafici e ricostruirli per rendere il mio esperimento pulito.

 
Alexey Viktorov:

Questo è ciò che sto osservando attualmente...

Alle 0:00 EA era su EURUSD e USDJPY gli ordini non si sono aperti. Dopo aver rimosso l'EA e averlo reimpostato sui grafici, gli ordini si sono aperti.

Verso le 10:00 ho lasciato solo un EA sul mio conto con ordini che si aprivano alle 10:00... Gli ordini si sono aperti.

Poi ho iniziato a sperimentare con l'EA di prova che ho postato qui. L'ho piazzato su EURUSD e USDJPY aprendo alle 11:00 e ho ottenuto risultati.

EURUSD non ha funzionato...

La mia domanda è: PERCHE'?

Ora ho cambiato l'orario di apertura alle 12:00 e vediamo cosa succederà.

Ho intenzione di eliminare gli Expert Advisors dai grafici e ricostruirli per rendere il mio esperimento pulito.

State cercando di ottenere dati da un simbolo alieno? Senza controllare?(Organizzazione dell'accesso ai dati)