Discussione sull’articolo "Creare Expert Advisor multipli sulla base dei modelli di trading" - pagina 6
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
Grazie, questo è un ottimo articolo e un buon quadro di riferimento. Esattamente quello che stavo cercando.
Ho intenzione di utilizzarlo con denaro reale, è l'ultima versione?
Grazie
Buon pomeriggio!
Ho cercato di correggere diversi errori, ma ne continua a spuntare uno... se l'obiettivo era quello di rendere la vita più facile ai principianti, sta diventando difficile in questo modo e sto perdendo la testa...
Aiuto per favore!
Ottimo articolo!
Ho dovuto cambiare due cose per farlo funzionare.
Nel file "TableOrders.mqh" nella funzione bool CTableOrders::Add(ulong Ticket,double stop_loss,double take_profit) riga 89, la variabile m_type deve essere sostituita da:
Da:
m_type=order_info.Type();
A:
m_type=order_info.OrderType();
Il secondo anche in "TableOrders.mqh":
Da:
class CTableOrders : CObject
A:
class CTableOrders : public CObject
Saluti,
A. HUPP
Buon pomeriggio!
Ho cercato di correggere diversi errori, ma ne continua a spuntare uno... se lo scopo era quello di rendere la vita più facile ai principianti, sta diventando difficile in questo modo e sto perdendo la testa...
Aiuto per favore!
Airton questo articolo è molto avanzato per i principianti, bisogna prima capire il concetto di sviluppo di applicazioni Object Oriented, gerarchie, polimorfismo, ereditarietà, metodi virtuali, cioè bisogna conoscere la programmazione avanzata, gli errori riscontrati in questi esempi però sono relativi alle dichiarazioni delle classi, che in alcune di esse mancano della parola chiave public che bisogna inserire a mano, forse la versione precedente di MQL non aveva bisogno di queste parole chiave per compilare, ma questa versione richiede questa correzione.
per compilare il file simple_model.mq5 ho dovuto aggiungere "public":
classe CModel: public CObject alla riga 12
Durante la compilazione di MACD_MA_model.mq5 continuo a ricevere questo errore:
'MODE_OPEN' - enumerator identifier already defined stdlib.mqh 13 4
Non riesco ad evitare questo errore che si riferisce alla libreria sottostante.
Grazie per il vostro articolo e per lo sforzo di costruire un quadro generale per i test.
per compilare il file simple_model.mq5 ho dovuto aggiungere "public":
classe CModel: public CObject alla riga 12
Durante la compilazione di MACD_MA_model.mq5 continuo a ricevere questo errore:
'MODE_OPEN' - enumerator identifier already defined stdlib.mqh 13 4
Non riesco ad evitare questo errore che si riferisce alla libreria sottostante.
Grazie per il vostro articolo e per lo sforzo di costruire un quadro generale per i test.
https://www.mql5.com/en/forum/244512
Ho provato a decompilare, ma ho riscontrato degli errori
Avete in programma di correggere il codice?
min_risk = point * tick_value * symbol_info_.LotsStep();
si dovrebbe usare il conteggio dei tick invece del conteggio dei punti.
tick_count = MathAbs(open_price - stop_loss) / symbol_info_.TickSize();
perché in alcuni simboli, la dimensione dei tick = punto
ad esempio:
Futures\Agricultural Commodities\#Coffee_H21:
Non si dovrebbe cancellare il nodo durante l'iterazione dell'elenco.
Per esempio:
Dopo aver eliminato il nodo all'indice 5, si itera all'indice 6, ma l'elemento successivo è ancora all'indice 5.
È meglio usare GetFirstNode / GetNextNode.
Grazie per il vostro contributo!