Discussione sull’articolo "Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti"

 

Il nuovo articolo Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti è stato pubblicato:

La programmazione di Expert Advisors in MQL5 è semplice e puoi impararla facilmente. In questa guida step by step, vedrai i passaggi fondamentali necessari per scrivere un semplice Expert Advisor basato su una strategia di trading sviluppata. Vengono presentati la struttura di un Expert Advisor, l'uso di indicatori tecnici integrati e funzioni di trading, i dettagli della modalità Debug e l'uso dello Strategy Tester.

Figura 15. Il Debugger si ferma al primo breakpoint

Autore: Samuel Olowoyo

 
Вернемся к нашему советнику. Для значений, меньших 127 или 255, 
для экономии памяти можно использовать значения типа char or uchar, 
соответственно, однако для удобства мы зададим их значения как тип int. 

Qual è la convenienza...?

 
SHOOTER777:

Qual è la convenienza...?

... e non sarà necessario portare tutto a un unico tipo di calcolo (formule), probabilmente...
 

buon articolo =)

un po' più di schemi a blocchi e saresti a posto =)

per chiarezza =)

stampa

a proposito, c'è un pulsante di stampa?

 

davvero un bell'articolo, dovresti scrivere un libro, le tue spiegazioni sono ben strutturate!

a proposito, sembra che ci sia una piccola omissione nel codice del file, il bool Buy_opened e il bool Sell_opened non sono resettati a false ogni volta, quindi nel tester farà solo 1 vendita e un acquisto... devi solo sostituire questo

bool Buy_opened,Sell_opened;

con questo

bool Buy_opened=false;
bool Sell_opened=false;

e funziona bene

per favore continua il tuo buon lavoro scrivendo articoli interessanti come questo!

 
CoreWinTT:

A proposito, esiste un pulsante di stampa?

Stampa

Per ora, sarà presto disponibile un'icona di stampa.

 
Gachette:

davvero un bell'articolo, dovresti scrivere un libro, le tue spiegazioni sono ben strutturate!

a proposito, sembra che ci sia una piccola omissione nel codice del file, il bool Buy_opened e il bool Sell_opened non sono resettati a false ogni volta, quindi nel tester farà solo 1 vendita e un acquisto... devi solo sostituire questo

bool Buy_opened,Sell_opened;

con questo

bool Buy_opened=false;
bool Sell_opened=false;

e funziona bene

per favore continuate il vostro buon lavoro scrivendo articoli interessanti come questo!

Ciao Gachette,

Grazie mille per la tua osservazione e il tuo elogio. Lo apprezzo molto.

Il tuo suggerimento è in effetti un modo migliore. Verrà modificato.

Grazie

 

L'ho capito. L'ho scaricato per me stesso. Non è in fase di test. Esegue un'operazione e basta. Quali tamframes dovrei scegliere? Non ho modificato nulla nel codice.

 
vlad123:

L'ho capito. L'ho scaricato per me stesso. Non è in fase di test. Effettua un'operazione e basta. Quali tamframes dovrei scegliere? Non ho modificato nulla nel codice.

Cosa scrive nel log? Si prega di fornire il file di log del tester.
 
Quantum:
Cosa dice il log? Si prega di fornire il file di log del tester.

Ho risolto il problema. La cronologia non è stata caricata.

La seconda domanda - nell'EA non ho trovato una descrizione nel codice sulla chiusura delle posizioni, da cui deduco che ogni trade può avere solo due risultati TP o SL. Ho molti piccoli trade. Qual è il problema, per favore, spiegatemi.

 
vlad123:

La seconda domanda - nell'EA non ho trovato una descrizione nel codice sulla chiusura delle posizioni, da cui deduco che ogni trade può avere solo due risultati TP o SL. Ho molti piccoli trade. Qual è il problema, mi spiegate?

Chiudere una posizione aperta significa effettuare un trade nella direzione opposta.