Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 133
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
Ciao!
Qualcuno può suggerire un analogo della sostituzione di MaxLotCheck() da MT5 per MT4, grazie
Non c'è una funzione in sé. Devi scrivere il tuo. Con tutti i controlli dovrebbe stare in 10-20 righe.
Non c'è una funzione in sé. Devi scrivere il tuo. Con tutti i controlli, dovrebbe stare in 10-20 righe.
Ok, ma la formula stessa?
Ok, ma questa è la formula stessa?
Guardiamo la fonte:
ENUM_ORDER_TYPE e OrderCalcMargin devono essere sostituiti qui.Ancora non è chiaro....
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
и
double margin;
OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
restituire diversi numeri di margine per aprire 1 lotto
Ancora non è chiaro....
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
и
double margin;
OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
restituire diversi numeri di margine per l'apertura di 1 lotto
È ovvio che state confrontando su terminali diversi )) Sopra è MT4, sotto è MT5. Quindi i server sono diversi, le condizioni di trading sono diverse. La cosa più semplice è una leva diversa.
Che cosa avete effettivamente ottenuto, quali sono stati i valori?
Sì, è vero, la leva è diversa, su uno 1/300, sull'altro 1/2000
grazie
Ciao a tutti!
Il mio EA usa una ricerca multi-step per un punto di entrata, per questo prima controlla la storia per i segnali dall'inizio, poi lavora in tempo reale. Così nel tester delle strategie, tutto funziona bene con la cronologia, ma quando lo eseguo in tempo reale, non scansiona correttamente la cronologia e perde i segnali, quale potrebbe essere il problema?
Forse c'è una risposta ovvia, perché il frammento di codice è piuttosto grande da postare qui, quindi non sto ancora dando il codice.
Ciao a tutti!
Il mio EA usa una ricerca multi-step per un punto di entrata, per questo prima controlla la storia per i segnali dall'inizio, poi lavora in tempo reale. Così nel tester di strategia, tutto funziona bene con la cronologia, ma quando lo eseguo in tempo reale, non scansiona correttamente la cronologia e perde i segnali, quale potrebbe essere il problema?
Forse c'è una risposta ovvia, perché il frammento di codice è piuttosto grande da postare qui, quindi non sto ancora dando il codice.
Fate il debugging passo dopo passo. Separare la scansione della storia in uno script. Emettere con Alert() le informazioni dettagliate: prima di tutto, il numero di barre nella storia, la data di inizio e di fine, ... e poi il processo di scansione. Può essere più conveniente scrivere tutto in un file
Grazie per il suggerimento, leggerò come farlo.
Ho un'altra domanda, quando eseguo il debug in tempo reale, Metatrader4 lo esegue sempre su CHF, qualcuno sa cosa regolare per farlo funzionare sulla coppia di cui ho bisogno?
Erano i valori dell'indicatore per altri timeframes che apparentemente non sono considerati nel tester. Ho anche trovato il modo di fare la coppia giusta. Grazie per la tua partecipazione )