Ho bisogno di uno script semplice, qualcuno può davvero scriverlo senza ragionamenti e demagogia? Sono disposto a pagare. - pagina 8

 
È facile diventare un dio...
 
granit77 писал(а) >>
È facile diventare un dio...

>> è una pausa pubblicitaria,

una posizione scomoda in cui trovarsi per un dio,
>> ....
dritto fino a dove abbiamo guardato con tanta impazienza le altezze celesti... NP (c)

 

Gli script funzionano alla grande! Ho un'altra richiesta: quando lo script chiude un trade, il secondo dovrebbe essere tracciato. Il trall allegato va bene, ma ce ne sono alcuni che non vanno bene. Per favore, è possibile modificare il trall? Se sì, vorrei: 1) il trawl non solo chiude 1/3 di lotto, ma può anche chiudere 1/2 lotto; 2) il trawl dovrebbe lavorare con micro lotti - rispettivamente 0.02, 0.03 e 0.04; 3) e rispettivamente, se chiude 1/2 e 1/3, allora con i lotti 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0


E c'è anche un problema, per esempio Alpari, ha cambiato l'elenco dei lotti di default. Il terminale aveva una lista di lotti 0.1, 0.2, 0.3 ecc., ma ora 0.11, 0.12, 0.13, 0.14 e subito 1.0 ecc. Trall non vuole chiudere il lotto 0.3 in modalità automatica 1/3 ( 0.1 lotto) e lasciare il lotto 0.2 per un ulteriore tralling. Forse qualcosa può essere risolto anche in questo problema?

File:
 
MarketInfo restituisce gli incrementi di lotto, il minimo e il massimo del lotto,
Tuttavia, non c'è modo di scoprire programmaticamente gli spazi tra le dimensioni consentite.
- niente altro che impostare tutte le dimensioni dei lotti manualmente, per esempio nei parametri.
 
Korey >> :
MarketInfo restituisce gli incrementi di lotto, il minimo e il massimo del lotto,
ma non c'è modo di scoprire programmaticamente gli spazi tra le dimensioni consentite.
- niente altro che impostare tutte le dimensioni dei lotti manualmente, per esempio nei parametri.

Onestamente, non capisco niente. E dove si stabiliscono le dimensioni dei lotti? In parametri di cosa? Bene, nel terminale Fibo, tutto è OK, ma ci sono lotti predefiniti 0.1, 0.2, 0.3 ecc. E così il lotto 0.3 chiude chiaramente a 0.1, cioè chiude 1/3 e lascia il lotto 0.2 per accompagnare ulteriormente il trade.

 
Monah писал(а) >>

Gli script funzionano alla grande! Ho un'altra richiesta: quando lo script chiude un trade, il secondo dovrebbe essere tracciato. Il trall allegato va bene, ma ce ne sono alcuni che non vanno bene. Per favore, è possibile modificare il trall? Se sì, vorrei: 1) il trawl non solo chiude 1/3 di lotto, ma può anche chiudere 1/2 lotto; 2) il trawl funzionerebbe con micro lotti - rispettivamente 0.02, 0.03 e 0.04; 3) e rispettivamente, se chiude 1/2 e 1/3, allora con i lotti 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0

E c'è anche un problema, per esempio Alpari, ha cambiato l'elenco dei lotti di default. Il terminale aveva una lista di lotti 0.1, 0.2, 0.3 ecc., ma ora 0.11, 0.12, 0.13, 0.14 e subito 1.0 ecc. Trall non vuole chiudere il lotto 0.3 in modalità automatica 1/3 ( 0.1 lotto) e lasciare il lotto 0.2 per un ulteriore tralling. Forse qualcosa può essere risolto anche in questo problema?

Risolto... Puoi impostare il numero di parti da chiudere da solo... Valore parametro...

non controllato... dovrebbe funzionare...

File:
 
Grazie mille! Farò dei test. Probabilmente non arriverà alla fine di venerdì. Riferirò i risultati lunedì.
 
kharko , sì, funziona, ma in qualche modo strano. Su micro chiude solo a Value=3 un terzo al lotto 0.03 (come dovrebbe), ma a Value=2 e lotto 0.04, non chiude nulla. Su Alpari, è il contrario. A Valore=2, chiude la metà al lotto 0,2 (come dovrebbe), a Valore=3 e lotto 0,3, non chiude nulla. Gli arresti si muovono come dovrebbero, ovunque. Comunque, in ogni caso, grazie mille per l'attenzione! Grazie ai vostri aggiornamenti, posso ancora utilizzare efficacemente questo EA.
 

Il nuovo articolo Programmare le modalità di EA usando la programmazione orientata agli oggetti è stato pubblicato su mql5.com:

In this article we are going to discuss programming modes, in which an MQL5 EA can work. The objective of this article is to describe the idea that "each mode is implemented in its own way". The author believes that this approach allows completion of tasks at different stages of development of an EA more efficiently.

All'inizio, consideriamo in quali fasi consiste lo sviluppo di un EA. Poi vengono esplorati i modi in cui un EA in MetaTrader 5 può lavorare e le sue applicazioni di aiuto. Lo sviluppo della gerarchia di classi per implementare l'idea di cui sopra termina questo articolo.


1. Fasi di sviluppo

Lo sviluppo di un robot di trading (EA) è un processo a più aspetti. I blocchi chiave qui sono l'algoritmizzazione dell'idea e il suo collaudo. In particolare, sia la logica di trading dell'EA che l'algoritmo del codice vengono testati.

Come schema, le fasi di questo processo possono essere rappresentate come segue (Fig. 1).

Fig.1. Fasi di sviluppo e implementazione di un EA

Fig.1. Fasi di sviluppo e implementazione di un EA

Autore: Dennis Kirichenko

Motivazione: