Discussione sull’articolo "Wizard MQL5: Come creare un modulo di trailing delle posizioni aperte"

 

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:

Figura 1. Struttura della classe base CExpert

Autore: MetaQuotes

 

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

Пошаговое руководство по написанию MQL5-советников для начинающих
Пошаговое руководство по написанию MQL5-советников для начинающих
  • 2010.06.09
  • Samuel
  • www.mql5.com
Написание советников на MQL5 проще чем кажется, вы легко можете этому научиться. В этом руководстве вы познакомитесь с основными моментами, необходимыми для написания простого советника на основе конкретной торговой стратегии. Рассмотрена структура советника, использование встроенных технических индикаторов и торговых функций, вопросы отладки и тестирования советника на исторических данных.
 
È necessario riscrivere l'Expert Advisor come modulo di segnali di trading. A questo modulo si può collegare facilmente qualsiasi tipo di trailing esistente.
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Trolls:

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
Тема диверсификации активов на финансовых рынках стара, как мир и всегда привлекала к себе внимание всякого мало-мальски разбирающегося в этом деле трейдера. В данной статье автором предложен вариант максимально простого подхода для построения мультивалютного эксперта для первоначального знакомства с этим направлением торговых стратегий.
 
Trolls:

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.

 
uncleVic:

È 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...

 
Trolls:

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?

Как заказать торгового робота на MQL5 и MQL4
Как заказать торгового робота на MQL5 и MQL4
  • 2010.06.18
  • MetaQuotes Software Corp.
  • www.mql5.com
С запуском сервиса "Работа" MQL5.community становится идеальным местом для размещения заказов и оказания услуг программирования. Тысячи трейдеров и разработчиков ежедневно посещают этот ресурс и с легкостью могут помочь друг другу. Для трейдера сервис "Работа" - это легкая возможность получить свой собственный эксперт. Для MQL5-разработчика это возможность легко найти новых клиентов. В данной статье мы рассмотрим возможности этого сервиса.
 
maxxttro:

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).