Discussione sull’articolo "Wizard MQL5: Come creare un modulo di trailing delle posizioni aperte"
Per favore aiutatemi. come utilizzare questo codice in un Expert Advisor. diciamo questo https://www.mql5.com/it/articles/100.
Non riesco a ottenere questo OOP in alcun modo. aiuto. mostratemi come inserire questo codice o trawl nel mio EA. che è stato creato senza l'aiuto di una procedura guidata. Grazie
- 2010.06.09
- Samuel
- www.mql5.com
- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
Per favore aiutatemi. come utilizzare questo codice in un Expert Advisor. diciamo questo https://www.mql5.com/it/articles/100.
Non riesco a ottenere questo OOP in alcun modo. aiuto. mostratemi come inserire questo codice o trawl nel mio EA. che è stato creato senza l'aiuto di una procedura guidata. Grazie
"Questo codice o trawl non può essere inserito nel tuo EA", tenendo conto che "non c'è modo di far passare questo OOP".
Il modulo di mantenimento delle posizioni aperte è scritto tenendo conto delle peculiarità della sua interazione (del modulo) con la classe CExpert.
In teoria, è possibile scrivere qualche "strato" di software, ma ciò richiederà conoscenze OOP e sforzi aggiuntivi.
si scopre che tutte le classi standard sono state realizzate solo per il loro utilizzo nell'Expert Advisor, che si ottiene utilizzando il generatore integrato....
male, molto male, che queste classi standard, lo stesso algoritmo per impostare lo SL senza perdite, non possono essere inserite, ad esempio, nel codice di Nikolay Kositsin https://www.mql5.com/it/articles/105 o nella guida passo-passo dell'Expert Advisor https://www.mql5.com/it/articles/100.
Risulta che dobbiamo scrivere tutto di nuovo, reinventare la ruota quando sarà pronta ((((
Questi Expert Advisor sono chiari ed è chiaro dove apportare le modifiche e a cosa porteranno. Ma qui si scopre che bisogna generare un Expert Advisor e sedersi ad ammirarlo ((, perché la minima modifica può portare a un crash, e non è chiaro dove e cosa si può fare...un milione di domande
- 2010.06.30
- Nikolay Kositsin
- www.mql5.com
si scopre che tutte le classi standard sono state realizzate solo per il loro utilizzo nell'Expert Advisor, che si ottiene utilizzando il generatore integrato....
male, molto male, che queste classi standard, lo stesso algoritmo per impostare lo SL senza perdite, non possono essere inserite, ad esempio, nel codice di Nikolay Kositsin https://www.mql5.com/it/articles/105 o nella guida passo-passo dell'Expert Advisor https://www.mql5.com/it/articles/100.
Risulta che dobbiamo scrivere tutto nuovo, reinventare di nuovo la ruota quando è pronta ((((
Questi Expert Advisor sono chiari ed è chiaro dove apportare le modifiche e a cosa porteranno. Ma qui si scopre che bisogna generare un Expert Advisor e sedersi ad ammirarlo ((, perché la minima modifica può portare a un crash, e non è chiaro dove e cosa si può fare...un milione di domande
È impossibile creare una classe che possa essere utilizzata "per esempio qui" o "diciamo qui". Una classe contiene un insieme di interfacce che possono essere utilizzate in un modo specifico.
Se si vuole usare una "bicicletta" di serie, basta mettere i piedi sui pedali e pedalare (pedalare).
Se volete che la "bicicletta" si guidi battendo le mani o con un comando vocale, allora lasciate quella già pronta a chi pedala, e dovrete inventarla voi.
È impossibile creare una classe che possa essere utilizzata "per esempio qui" o "diciamo qui". Una classe contiene un insieme di interfacce che possono essere utilizzate in un modo DEFINITIVAMENTE definito.
Se si vuole usare una "bicicletta" di serie, basta mettere i piedi sui pedali e pedalare (pedalare).
Se si vuole che la "bicicletta" vada su un battito di mani o su un comando vocale, allora si lascia l'off-the-shelf a chi pedala e si deve inventare.
È questo che vi chiedo di mostrarmi come fare... perché una nuova bicicletta può essere assemblata come un set di cubi da costruzione e se si avvita tutto correttamente, andrà.
Perché reinventare la ruota quando ce n'è una già pronta?
ci sono biciclette già pronte negli articoli (EA a cui ho dato un link). aiutate l'utente, mostrate come avvitare correttamente le classi standard create da voi a questi EA...
Quindi vi chiedo di mostrarmi come si avvita... perché una nuova moto può essere assemblata come un set di cubi da costruzione e se la si avvita correttamente, andrà.
Perché reinventare la ruota quando ce n'è una già pronta?
ci sono moto già pronte negli articoli (gli EA di cui ho dato il link). aiutate l'utente, mostrate come avvitare correttamente le classi standard che avete creato a questi EA...
Ok, cercherò di spiegare, ma non "subito".
Per prima cosa, definiamo esattamente "questo codice" che vuoi usare nel tuo EA.
Poi, (non ti prometto che sarà fatto come priorità) risolveremo con calma i tuoi problemi con l'avvitamento.
C'è una svista nel codice, se si apre una posizione senza SL, per una posizione corta CheckTrailingStopShort() non la cambia... (ho impostato lo SL una barra dopo)
dovrebbe essere:
if(position.StopLoss()<=open&&position.StopLoss()!=0.0) return(false);
Credo che sia una buona idea usare sempre lo SL... Grazie per l'articolo...
Salve cari amici.Nel mio modulo di mantenimento della posizione uso un semplice algoritmo di chiusura di una parte della posizione e di modifica dello stop a breakeven.Fino a non molto tempo fa il modulo funzionava ma con i nuovi aggiornamenti non funziona,non riesce a inizializzare la funzione e cerca qualche indicatore anche se non c'è.Quando uso lo stesso Expert con altri moduli della trawl questo problema non si verifica.Il programmatore che ha scritto questo modulo ha detto che è necessario rivolgersi a voi,è collegato qualcosa con gli aggiornamenti.Per favore aiutatemi a risolvere il problema.
2012.02.02 12:14:38 Core 1 tester si è fermato perché OnInit non è riuscito.
Anche se si genera un esperto con il modulo SampleTrailing.mqh la stessa immagine cosa fare?
- 2010.06.18
- MetaQuotes Software Corp.
- www.mql5.com
Salve cari amici.Nel mio modulo di mantenimento della posizione uso un semplice algoritmo di chiusura di una parte della posizione e di modifica dello stop a breakeven.Fino a non molto tempo fa il modulo funzionava ma con i nuovi aggiornamenti non funziona,non riesce a inizializzare la funzione e cerca qualche indicatore anche se non c'è.Quando uso lo stesso Expert con altri moduli della trawl questo problema non si verifica.Il programmatore che ha scritto questo modulo ha detto che è necessario rivolgersi a voi,è collegato qualcosa con gli aggiornamenti.Per favore aiutatemi a risolvere il problema.
2012.02.02 12:14:38 Core 1 tester si è fermato perché OnInit non è riuscito.
Anche se si genera un esperto con il modulo SampleTrailing.mqh la stessa immagine cosa fare?
Non ci sono molte informazioni:
2012.02.02 12:14:38 Core 1 tester si è fermato perché OnInit non è riuscito.
Oltre a questo messaggio, c'è qualcos'altro nel log. Forse non è il modulo trawl, ma qualcos'altro.
Per capirlo sono necessari i sorgenti.
Fare una richiesta a servicedesk e allegare i sorgenti (che "moriranno" insieme alla richiesta).
- 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 Wizard MQL5: Come creare un modulo di trailing delle posizioni aperte è stato pubblicato:
Il generatore di strategie di trading del Wizard MQL5 semplifica enormemente la verifica delle idee di trading. L'articolo parla di come scrivere e connettere al generatore di strategie di trading Wizard MQL5 la tua classe di gestione delle posizioni aperte spostando il livello di Stop Loss in una zona senza perdite quando il prezzo va nella direzione della posizione, consentendo di proteggere i tuoi drawdown di diminuzione del profitto quando fai trading. Descrive anche la struttura e il formato della descrizione della classe creata per il Wizard MQL5.
Un Expert Advisor creato utilizzando il Wizard MQL5 si basa su quattro classi base:
Autore: MetaQuotes