Una volta elaborato l'algoritmo, è possibile ordinare un perfezionamento per un conto reale. Non costerà troppo.
Non sono d'accordo sul costo. L'Expert Advisor per i conti reali e per quelli demo si differenzia per l'organizzazione interna, le variabili globali per il salvataggio dello stato, ecc. ecc. - tutto questo permea l'algoritmo fino in fondo. Ecco perché il costo di un Expert Advisor per demo e per reale è significativamente diverso e deve essere diverso. Riprogettare un Expert Advisor per il reale significa talvolta riscrivere completamente l'algoritmo.
- www.mql5.com
Una volta elaborato l'algoritmo, è possibile ordinare un perfezionamento per un conto reale. Non costerà troppo.
Non sono d'accordo sul costo. L'Expert Advisor per i conti reali e per quelli demo si differenzia per l'organizzazione interna, le variabili globali per il salvataggio dello stato, ecc. ecc. - tutto questo permea l'algoritmo fino in fondo. Ecco perché il costo di un Expert Advisor per demo e per reale è significativamente diverso e deve essere diverso. Riprogettare un Expert Advisor per il reale significa talvolta riscrivere completamente l'algoritmo.
Mi chiedo che tipo di merda è stato scritto per la demo allora
Quello, che poi manca i segnali nel mondo reale, non funziona completamente e con un risultato diverso funziona in chiusura (soprattutto le catene di ordini).
Quella che poi nella vita reale perde i segnali, non arriva alla fine e con un risultato diverso lavora in chiusura (soprattutto le catene di ordini).
Demo - un risultato
Reale - un altro risultato.
Ebbene, perché avete bisogno di una cosa del genere?
Популярно также совмещение нескольких индикаторов с различными масштабами (иногда различающимися на несколько порядков) в одном индикаторном окне и поиск сигналов пересечений между ними. Этим "грешат" и не только форекс-новички.
Tutti i tentativi di spiegare che non può essere implementato si scontrano con persistenti incomprensioni e riferimenti astratti a qualche programmatore che lo ha fatto molto facilmente, ecc.
In effetti, un paio di volte è stata ordinata una cosa del genere.
Ma sono riuscito a spiegare che si tratta di un autoinganno e a implementarlo nel codice (ma voglio farlo!).
Una volta è stato ancora più difficile: il cliente ha utilizzato una funzione di MT4 che consente di disegnare un indicatore destinato a una sottofinestra su un grafico dei prezzi (eseguirlo sul grafico, modificare la proprietà, compilarlo). I segnali erano l'intersezione dell'indicatore con il prezzo ;)
Еще раз исправим наше ТЗ: когда предыдущее значение цены находится ниже заданного внешним параметром значения минус дельта, а текущее в пределах заданного внешним параметром значения плюс/минус дельта и временной интервал между ними не больше заданного, то открываем позицию на покупку. Теперь все правильно.
Perché così complicato, perché usare il delta? E non è del tutto corretto, per quanto mi riguarda....
L'apertura al superamento di un determinato livello (emulazione di un ordine, in effetti) è un compito abbastanza semplice.
Se il prezzo precedente era < al livello e quello attuale >= al livello (o viceversa, a seconda della posizione di base del prezzo e del livello), allora si apre.
Inoltre, è possibile specificare lo slippage massimo. E controllare il tempo di tick, ovviamente.
==============
In generale, l'articolo è abbastanza buono.
È solo un peccato che venga letto principalmente dai programmatori....
In generale, è un buon articolo.
È solo un peccato che venga letto principalmente dai programmatori....
Sì, l'articolo è molto utile. Grazie all'autore! Dovrebbe essere incluso nell'elenco delle letture obbligatorie...
Vorrei anche aggiungere questo.
L'esecutore vuole sempre che la TOR sia il più possibile chiara. Così coglierà l'idea del cliente e scriverà rapidamente il codice. E risparmierà tempo e guadagnerà qualcosa... Succede, ma raramente. Quando un programmatore ordina il lavoro a un altro. Ad esempio, per risparmiare tempo. Anche se anche in questo caso entrambi possono "fraintendersi" a vicenda....
Ma, di norma, chi agisce come cliente non conosce le capacità del linguaggio, in particolare di MQL5, al livello dello sviluppatore. E Dio non voglia che il cliente formuli chiaramente la sua idea di trading....
Il più delle volte, quindi, il programmatore deve occuparsi non solo della domanda "come", ma anche della domanda "cosa". Naturalmente, questo comporta costi aggiuntivi in termini di risorse di tempo.
l'articolo è eccellente.
3. Что за ошибки возникают при компиляции файла эксперта/индикатора - Function 'xxxxxx' is not referenced and will be removed from exp-file?
Non si tratta di un errore. Il messaggio dice che la funzione "xxxxxx" non viene utilizzata (al posto di "xxxxxx" viene specificato un nome di funzione specifico) e non sarà presente nel file compilato. Potete ignorare questo messaggio: la presenza di una funzione "extra" non influisce in alcun modo sul lavoro di un Expert Advisor o di un indicatore.
MrGold166:
+100500, non riesco a contare quante volte mi è stata posta questa domanda ))Sì, c'è un problema del genere quando si usano le librerie universali. Anch'io mi sono stancato di rispondere, quindi ho fatto così:
if ( false ) { func1(); func2(0,0,0); func3("",0); }
L'unico inconveniente è la dimensione di ex4. Ma riguarda solo il traffico di posta)
buon articolo, ma è un peccato che MT5 esista da un anno, e ancora offrono di testare la strategia nel tester in MT4:
Либо в визуальном режиме тестера с использованием существующих экспертов для открытия/закрытия сделок, например, Торговый ТРЕНАЖЕР 2 или использовать специализированные программы для тестирования.
anche se ulteriori link per MT5:".... modalità visiva del tester. .... ","..... l'ultima versione disponibile. ....."
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Alcuni suggerimenti per i clienti alle prime armi è stato pubblicato:
Un saggio proverbio spesso attribuito a vari personaggi famosi dice: "Chi non sbaglia non farà mai nulla." A meno che tu non consideri l'ozio stesso un errore, questa affermazione è difficile da discutere. Ma puoi sempre analizzare gli errori passati (tuoi e degli altri) per ridurre al minimo il numero dei tuoi errori futuri. Cercheremo di esaminare le possibili situazioni che si verificano durante l'esecuzione di lavori nel servizio con lo stesso nome.
Un altro estremo così caratteristico dei principianti è l'uso di un sacco di vari indicatori che a volte producono segnali che si escludono a vicenda. È anche popolare utilizzare una combinazione di un numero di indicatori a diverse scale (a volte diversi ordini diversi) in una finestra di indicatori e osservare i segnali che indicano gli incroci tra di loro. E i principianti del Forex non sono gli unici a cui viene data questa abitudine.
Tutti i tentativi di spiegare che non è fattibile vengono rallentati da una persistente mancanza di comprensione e riferimenti astratti a un programmatore che lo ha fatto facilmente, come ABC, ecc. Detto questo, meno tempo si trascorre utilizzando il terminale, più persistente è la mancanza di comprensione: sembra esistere una proporzionalità inversa.
Facciamo un esempio di tale combinazione di indicatori. Prendiamo RSI con un intervallo normalizzato da 0 a 100 e ATR con intervallo non normalizzato (da 0 a valore sconosciuto considerevolmente inferiore all'unità). Entreremo in BUY quando ATR attraversa l'RSI dal basso verso l'alto sulla barra successiva. Un rettangolo grigio nell'immagine sottostante (Fig.1) rappresenta un segnale di acquisto emergente.
Lo segneremo con una linea tratteggiata verticale e vedremo cosa succede dopo.
Fig.1. È emerso il segnale BUY
Autore: Dmitriy Skub