Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1116
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
L'aiuto dice che dovrebbe essere restituito il valore di timeframe, non l'identificatore convertito conEnumToString()
La variabile _Period restituisce int.
ENUM_TIMEFRAMES Period() implica anche il ritorno di int.
Lei è l'unico che lo implica. In realtà Period() restituisce il valore di enum_TIMEFRAMES.
Se stampate i valori delle costanti in questa enumerazione, vedrete numeri che vi sono già familiari.
Ed è sempre stato così. È stato così fin dalla nascita di MQL5.
Ed è chiaramente scritto nell'aiuto cosa viene restituito:
Ilvalore può essere uno dei valori dell'enumerazione ENUM_TIMEFRAMES.
Lei è l'unico che implica questo. Infatti, Periodo() restituisce il valore dell'enumerazione ENUM_TIMEFRAMES.
Se stampate i valori delle costanti in questa enumerazione, vedrete numeri che vi sono già familiari.
Ed è sempre stato così. È stato così fin dalla nascita di MQL5.
E l'Aiuto ha scritto chiaramente cosa viene restituito:
Che tipo pensate che restituisca l'enumerazione ENUM?)
E il riferimento dice chiaramente
Restituisce il valore del timeframe del grafico corrente.
Stampalo da solo
E l'enumerazione ENUM che tipo pensi che restituisca?))
E il riferimento dice chiaramente
Restituisce il valore del timeframe del grafico corrente.
Stampa il tuo.
Cosa vuoi dimostrarmi?
Sono perfettamente consapevole di ciò che viene stampato e di quali dati vengono restituiti, quando e dove.
Volete il numero di minuti del periodo corrente?
Prendilo in questo modo:
o come questo:
O come questo:
Cosa vuoi dimostrarmi?
Niente a te, non ho scritto a te del problema, ho scritto agli sviluppatori.
Stampate di più su M30, e su H1 e vedete la differenza.
Non ti interessa, non ho scritto a te del problema, ho scritto agli sviluppatori.
Stampa di più su M30, e su H1 e vedi la differenza.
Non è un problema. Non lo è mai stato.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
Artyom Trishkin, 2020.04.09 22:11
Cosa vuoi dimostrare?
Ho una buona comprensione di cosa viene stampato e quali dati vengono restituiti, quando e dove.
Volete il numero di minuti del periodo corrente?
li prendono in questo modo:
o come questo:
o come questo:
Non è necessario, non ho scritto il problema a voi, l'ho scritto agli sviluppatori.
Stampa di più su M30 e H1 e vedi la differenza.
Non riesci a staccarti da MQL4?
Fatelo in MQL4 in questo modo:
o come questo:
O come questo:
E stampare i valori risultanti.
Non riesci a staccarti da MQL4?
Fatelo in MQL4 in questo modo:
o come questo:
o come questo:
e stampare i valori risultanti.
Non ho usato mql4 )) e non mi sono abituato.
Perché devi dividere ancora per 60?
Dove si dice questo nell'aiuto?
Sono già le tue stampelle che bypassano il bug.
Ora controlla la tua stampella, su tutti i timeframe
Non ho usato mql4 )) e non mi sono abituato.
Perché dovete dividere ancora per 60?
Dove si dice questo nell'aiuto?
Sono già le tue stampelle che bypassano il bug.
Variabile _Period e funzione Period() fino a M30 incluso, visualizza il valore in minuti.
Se periodo M1 allora 1
Se il periodo M2 allora 2
...
Se periodo M30 allora 30
È logico che il periodo orario sarà di 60
periodo di due ore 120
tre ore 180
ecc.
Ma da H1 in poi vengono visualizzati i valori sbagliati.
se il programma emette "valori sbagliati", bisogna vedere cosa "pensa" il programma, ma può pensare solo in formato binario
Ho controllato e l'ha fatto:
2020.04.10 00:38:57.118 tst (EURUSD,H1) 0
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1
2020.04.10 00:38:57.118 tst (EURUSD,H1) 10
2020.04.10 00:38:57.118 tst (EURUSD,H1) 11
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 101
2020.04.10 00:38:57.118 tst (EURUSD,H1) 110
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1010
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1111
2020.04.10 00:38:57.118 tst (EURUSD,H1) 10100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 11110
2020.04.10 00:38:57.118 tst (EURUSD,H1) 10000000001
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000010
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000011
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000110
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000001000
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1000000001100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000011000
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000001
2020.04.10 00:38:57.118 tst (EURUSD,H1) 110000000000000001
facepalm ...
Davvero manica...
Stampare in tempi diversi.