Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1391

 
Sergey Genikhov:

Puoi dirmi perché questo codice nel tester funziona solo su dati reali? Debug e profiler, non funziona sulla storia. Cioè, quando metto i dati storici, si può cliccare sul grafico quanto si vuole, "

"non apparirà nei registri.


Restrizioni delle funzioni in Strategy Tester#

Ci sono limitazioni per alcune funzioni nello Strategy Tester del terminale client.

Funzioni Comment(), Print() e PrintFormat()#

Le funzioniComment(),Print() ePrintFormat() non vengono eseguite per aumentare le prestazioni quando si ottimizzano i parametri EA. L'eccezione è l'uso di queste funzioni all'interno del gestoreOnInit(). Questo ci permette di semplificare la ricerca delle cause degli errori quando questi si verificano.

Le funzioni Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest().

Le funzioniAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() eWebRequest() che interagiscono con il "mondo esterno" non vengono eseguite nello strategy tester.

Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
Документация по MQL5: Программы MQL5 / Тестирование торговых стратегий
  • www.mql5.com
Тестирование торговых стратегий - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mikhail Mishanin:


Limitazioni delle funzioni di Strategy Tester#

Ci sono limitazioni per alcune funzioni nello Strategy Tester del terminale client.

Funzioni Comment(), Print() e PrintFormat()#

Le funzioniComment(),Print() ePrintFormat() non vengono eseguite per aumentare le prestazioni quando si ottimizzano i parametri EA. L'eccezione è l'uso di queste funzioni all'interno del gestoreOnInit(). Questo ci permette di semplificare la ricerca delle cause degli errori quando questi si verificano.

Le funzioni Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest().

Le funzioniAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() eWebRequest() che interagiscono con il "mondo esterno" non vengono eseguite nello strategy tester.

Grazie per l'aiuto, ma non è questo il punto. In questo caso non c'è ottimizzazione e la funzionePrint() deve funzionare. Tuttavia, si scopre che l'interazione con gli oggetti grafici non è supportata nel tester di MT5.https://www.mql5.com/ru/forum/189085/page19

Si può cliccare sui grafici nella visualizzazione quanto si vuole. Non capisco perché non c'è documentazione su questo argomento e niente nella descrizione della funzione

OnChartEvent

Non capisco perché non c'è documentazione su questo argomento e nessuna descrizione della funzione.

Болтовня о тестере стратегий МТ5
Болтовня о тестере стратегий МТ5
  • 2019.02.15
  • www.mql5.com
В эту тему были перенесены комментарии, не относящиеся к "Новая версия платформы MetaTrader 5 build 1570: Улучшение витрины Маркета и расширен...
 
Per favore consigliatemi su questa situazione - chiudo tutte le posizioni aperte in un periodo (diciamo un giorno) usando la funzione CloseAllPositions(), ma dove chiamarla correttamente? in DeInit o scegliere un timer per chiudere? Ora risulta che nel tester le posizioni sono chiuse dal tester (nel log a causa della fine del test), e solo allora la mia funzione CloseAllPositions() è chiamata
 
Saluti, ho una domanda (MT4). Come posso identificare la relazione di due posizioni aperte su ordini pendenti piazzati nello stesso momento?
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Galim_V:
Saluti, ho una domanda (MT4). Come posso identificare la relazione di due posizioni aperte su ordini pendenti piazzati nello stesso momento?

Non ci sono posizioni in 4. I ticker degli ordini non cambiano dai tipi di ordine in sospeso a quelli a mercato.

 
Valeriy Yastremskiy:

Non ci sono posizioni in 4. I ticket degli ordini non cambiano da ordini pendenti a ordini a mercato quando si cambia il tipo.

Perché - è scritto così?

Principi generali

https://www.metatrader5.com/ru/terminal/help/trading/general_concept

 

il certificato per un 5. Il 4 ha un riferimento diverso.

https://docs.mql4.com/ru

Справочник MQL4
Справочник MQL4
  • docs.mql4.com
Справочник MQL4
 

potete aiutarmi con questo?

https://www.mql5.com/ru/forum/363075

Тестер бинарных опционов
Тестер бинарных опционов
  • 2021.02.18
  • www.mql5.com
Доброе утро, не мог бы кто-нибудь помочь мне сделать этот тестер, мой код и картинку того, что я действительно хотел бы, я был бы очень признателен...
 
Nikolay Kuznetsov:
Per favore consigliatemi su questa situazione - chiudo tutte le posizioni aperte in un periodo (diciamo un giorno) usando la funzione CloseAllPositions(), ma dove chiamarla correttamente? in DeInit o scegliere un timer per chiudere? Ora risulta che nel tester le posizioni sono chiuse dal tester (nel log a causa della fine del test), e solo allora la mia funzione CloseAllPositions() è chiamata

Cos'è "CloseAllPositions()"? Da dove?

 
Alexey Viktorov:

Si prega di leggere la documentazione.


Infatti, non stavo prestando attenzione. Grazie

Motivazione: