Ottimo articolo. Grazie.
Ottimo articolo. Grazie.
Buon pomeriggio!
Nel file CSimpleRandom.mqh , l'autore ha omesso la creazione di un oggetto della classe CPositionInfo.
82 строчка m_positionInfo=new CPositionInfo(); Senza di esso, l'Expert Advisor generava l'errore di accesso non valido al puntatore in 'CSimpleRandom.mqh'.
Oppure l'ha omesso di proposito per consentire ai principianti di fare pratica? Se sì, ci è riuscito =)
Senza di esso, l'Expert Advisor ha generato l'errore di accesso non valido al puntatore in 'CSimpleRandom.mqh'.
Oppure l'ha omessa di proposito per consentire ai principianti di fare pratica? Se sì, ci è riuscito =)
Nel file di classe CSimplrRandom suggerisce di creare un oggetto della stessa classe? Non è corretto.
Vedere il file \MQL5\Experts\Expertsimplerandom.mq5. Contiene la creazione di un oggetto di questa classe. Linea 23:
//+------------------------------------------------------------------+ //|EspertoSempliceRandom.mq5 | //|Copyright © 2013, Jordi Bassagaças | //+------------------------------------------------------------------+ #property copyright "Copyright © 2013, laplacianlab" #property link "http://www.mql5.com/en/articles" #property version "1.00" #include <Trade\Trade.mqh> #include <Trade\SymbolInfo.mqh> #include <Trade\PositionInfo.mqh> #include <Indicators\Indicators.mqh> #include <Mine\Enums.mqh> #include <..\Experts\SimpleRandom\CSimpleRandom.mqh> input int StopLoss; input int TakeProfit; input double LotSize; input ENUM_LIFE_EA TimeLife; MqlTick tick; CSimpleRandom *SR=new CSimpleRandom(StopLoss,TakeProfit,LotSize,TimeLife); //+------------------------------------------------------------------+ //| Funzione di inizializzazione| //+------------------------------------------------------------------+
Compilare ed eseguire il Consulente esperto \MQL5\Experts\Expertsimplerandom.mq5.
Senza di esso, l'Expert Advisor ha generato l'errore di accesso non valido al puntatore in 'CSimpleRandom.mqh'.
Oppure l'ha omessa di proposito per consentire ai principianti di fare pratica? Se sì, ci è riuscito =)
I file dell'articolo sono stati ricaricati. Grazie per il messaggio.
- 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 Un'altra classe OOP MQL5 è stato pubblicato:
Questo articolo mostra come costruire da zero un Expert Advisor orientato agli oggetti. Dal concepimento di un'idea di trading teorica alla programmazione di un MQL5 EA che porta quell’idea nel mondo reale. Imparare facendo è IMHO un approccio solido per avere successo. Mostrerò un esempio pratico per farti vedere come potrai codificare trasformare le tue idee in codice, per creare i tuoi robot Forex. Il mio obiettivo è anche quello di invitarvi ad aderire ai principi OO.
Costruire un EA completo orientato agli oggetti che funzioni davvero è a mio modesto parere un compito impegnativo che richiede molte abilità: ragionamento logico, pensiero divergente, capacità di analisi e sintesi, immaginazione, ecc. Diciamo che se il sistema di trading automatizzato che dobbiamo risolvere fosse una partita a scacchi, la sua idea di trading sarebbe la strategia degli scacchi. E l'esecuzione della strategia scacchistica attraverso le tattiche sarebbe la programmazione del robot con l'uso di indicatori tecnici, figure grafici, idee economiche fondamentali e assiomi concettuali.
Figura 1. Particolare della Scuola di Atene di Raffaello Sanzio. In questa immagine vediamo i filosofi Platone e Aristotele impegnati in una profonda discussione.
Platone rappresenta qui il mondo concettuale e Aristotele il mondo empirista.
Autore: Jordi Bassaganas