Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 214

 
Ciao, puoi dirmi perché le variabili globali create durante i test non sono visibili nel terminale? Intendo quelli creati come GlobalVariableSet()
 
dmitry01110:
Ciao, puoi dirmi perché le variabili globali create durante i test non sono visibili nel terminale? Intendo quelli creati come GlobalVariableSet()
Il tester ha le sue directory separate dove memorizza tutti i dati di cui ha bisogno per i test e l'ottimizzazione.
 
Reshetov:
Il tester ha le sue directory separate in cui memorizza tutti i dati di cui ha bisogno per i test e l'ottimizzazione.
Quindi i dati possono essere scambiati solo usando il file system?
 
Ciao, ecco una domanda. Quando uso la funzione ChartApplyTemplate, ottengo l'errore 5019 - impossibile trovare il file. C'è un file nella cartella e viene caricato manualmente nella finestra. Mostra un errore nella modalità di visualizzazione durante i test, ma se applico l'Expert Advisor a un grafico su un conto demo, tutto è OK.
 
cyn:
Ciao, ecco una domanda. Quando uso la funzione ChartApplyTemplate, ottengo l'errore 5019 - impossibile trovare il file. C'è un file nella cartella e viene caricato manualmente nella finestra. Ottengo l'errore durante il test in modalità visualizzazione, ma se applico l'EA a un grafico su un conto demo, tutto è OK.
La modalità di visualizzazione è una modalità tester. Il tester ha le proprie directory.
 
Reshetov:
La modalità di visualizzazione è la modalità tester. Il tester ha le proprie directory.

e se non è un segreto quali? E soprattutto, come usare la funzione ChartApplyTemplate in modalità test? E perché la funzione TerminalInfoString(TERMINAL_PATH) mostra la directory da cui il terminale è in esecuzione?

 
Reshetov:
Режим визуализации - это тестерный режим. У тестера свои директории.
cyn
:

e se non è un segreto quali? E soprattutto, come usare la funzione ChartApplyTemplate in modalità test? E perché la funzione TerminalInfoString(TERMINAL_PATH) mostra esattamente la directory da cui il terminale è in esecuzione?

In generale, la domanda è come visualizzare le curve mobili standard (costruite in MT5) nello Strategy Tester usando diversi stili di disegno. Per esempio uno veloce è rosso e uno lento è blu?

 

Si prega di aiutare a rifare la funzione di apertura dell'ordine per mql5.

OrderSend("NZDUSD",OP_BUY,Lot,MarketInfo("NZDUSD",MODE_ASK),slip,0,MarketInfo("NZDUSD",MODE_ASK)+tp*Point,"NZDUSD",magic[3],0,Red);
 
Example2:

Si prega di aiutare a rifare la funzione di apertura dell'ordine per mql5.

Leggi l'articolo Trading in MQL5 - è facile.
 

Si prega di avvisare. L'EA esegue un trade dal mercato inviando OrderSend(), StopLoss e TakeProfit sono impostati immediatamente. Come posso determinare ulteriormente quale è scattato quando viene attivato uno Stop o un TakeProfit? Cioè come faccio a trovare il trade (ce ne possono essere molti, dato che altri EAs possono operare sullo stesso simbolo) tra tutti itrade storici (StopLoss o TakeProfit) che si sono attivati in seguito all'attivazione di un ordine di chiusura? Questi trade hanno zero valore magico e non c'è modo di identificarlo... Possiamo conoscere il ticket dell'ordine che ha portato al trade, ma non conosciamo i valori di stoploss e takeprofit prima. O c'è un modo per identificarli? Bene, ho bisogno di rintracciare lo stato di un trade aperto utilizzando l'ordine con il ticket del tal dei tali - se lo stop o il profitto impostato contemporaneamente alla sua apertura è stato eseguito, e se sì, cosa esattamente è stato eseguito e quale è stato il risultato finanziario. Come si fa? Questo è possibile in MT5?

Motivazione: