Discussione sull’articolo "L'implementazione di una modalità multivaluta su MetaTrader 5"

 

Il nuovo articolo L'implementazione di una modalità multivaluta su MetaTrader 5 è stato pubblicato:

Per molto tempo l'analisi multivaluta e il trading multivaluta hanno interessato le persone. L'opportunità di implementare un regime multivaluta completo è diventato possibile solo con il rilascio pubblico di MetaTrader 5 e del linguaggio di programmazione MQL5. In questo articolo proponiamo un modo per analizzare ed elaborare tutti i tick in entrata per diversi simboli. A titolo illustrativo, consideriamo un indicatore RSI multivaluta dell'indice del dollaro USDx.

Parlando per esperienza personale, posso dire che ha senso utilizzare un tale metodo di sincronizzazione per brevi periodi, per qualsiasi serie temporale o buffer indicatore se il loro simbolo è diverso dal simbolo sul grafico corrente.

Il grafico mostra chiaramente perché vale la pena farlo:

Autore: Konstantin Gruzdev

 

Konstantin, grazie per l'articolo!

Il problema sollevato non è inverosimile e la soluzione è elegante e (si spera) affidabile.

Domanda: il metodo di chiamare le "spie" direttamente dall'Expert Advisor nel tester funziona?

 
komposter:

Konstantin, grazie per l'articolo!

Il problema sollevato non è inverosimile e la soluzione è elegante e (si spera) affidabile.

Domanda: la tecnica di chiamare le "spie" direttamente dall'Expert Advisor funziona nel tester?

OnChartEvent() non funziona ancora nel tester. Gli sviluppatori hanno promesso di farlo funzionare. Ho testato, se si può chiamare test, la tecnica di chiamare le "spie" direttamente dall'Expert Advisor nel tester, sostituendo il passaggio degli eventi attraverso le variabili globali - funziona.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

Grande decisione! Tanti motivi per "pensarci su".....

È da un po' di tempo che ci sto girando intorno e tu hai letteralmente messo tutto in prospettiva. Grazie!

Se la maggior parte dei calcoli sul simbolo viene eseguita nel corpo dell'indicatore, e l'Expert Advisor invia i risultati per l'elaborazione finale e il trading, sarà un'ottima distribuzione del carico. Dopo tutto, ogni indicatore e Expert Advisor lavorerà nel proprio thread. Dovrò provarlo...

 

Non ho potuto resistere dall'inondazione.....

Ho riletto l'articolo. Anche le piccole domande che mi erano sorte all'inizio sono scomparse.

Grazie, Konstantin.

 

lav888:

Ottima soluzione! Tanti motivi per "pensare"...

Ci ho pensato a lungo, e tu hai letteralmente messo tutto al suo posto. Grazie!

Se si esegue la maggior parte dei calcoli su un simbolo nel corpo dell'indicatore e si inviano i risultati all'Expert Advisor per l'elaborazione finale e il trading, si otterrà un'ottima distribuzione del carico. Dopo tutto, ogni indicatore e Expert Advisor lavorerà nel proprio thread. Dovrò provarlo...


Non ho resistito all'allagamento...

Ho riletto l'articolo. Anche le piccole domande che mi erano sorte all'inizio sono scomparse.

Grazie, Konstantin.

Non c'è di che. E grazie per aver valutato l'idea. Sì, gli indicatori, in alcuni casi, possono essere molto accreditati, fino a inviare solo un segnale di acquisto/vendita o impostare gli ordini al Consulente esperto.
 

Dov'è l'opzione per votare l'articolo?

Oh, e non posso fare a meno di esprimere il mio apprezzamento a MQ per questo strumento!

 

Ditemi come si fa ad eseguire questo in Expert Advisor, ricevo questo messaggio. Quando si tenta di eseguire l'Expert Advisor allegato all'articolo

2011.01.22 23:51:02 Core 1 connect chiuso

2011.01.22 23:51:02 Il tester Core 1 si è fermato perché OnInit non è riuscito.

2011.01.22 23:51:02 Core 1 2010 .01.01.01 00:00:00 Errore nell'installazione della spia su GBPUSD

2011.01.01.22 23:51:02 Core 1 2010 .01.01.01 00:00:00 Esperto rimosso perché indicatore 43 non può essere caricato [4802]

2011.01.01.22 23:51:02 Core 1 caricamento di iSpy GBPUSD,M1 fallito

2011.01.22 23:51:02 Core 1 GBPUSD ,M1: iniziato il test di Experts\My\exSpy.ex5 dal 2010.01.01 00:00 al 2011.01.22 00:00

2011.01.01.22 23:51:02 Core 1 GBPUSD ,M1 (MetaQuotes-Demo): ogni tick generato

2011.01.01.22 23:51:02 Core 1 Intel Atom N450 @ 1.66GHz, 2038 MB, PR22

2011.01.01.22 23:51:02 Core 1 4649 byte di dati totali di inizializzazione ricevuti

2011.01.22 23:51:02 Core 1 inizializzato con successo

 

1. Come attivare e far funzionare il sistema quando si testa la cronologia.

2. Come ottenere non il prezzo, ma la domanda e l'offerta attraverso le spie?

Grazie in anticipo

 
Trolls:

1. Come attivare e far funzionare il sistema quando si testa la cronologia.

2. Come ottenere non il prezzo, ma la domanda e l'offerta attraverso le spie?

Grazie in anticipo

OnChartEvent non funziona nel tester
 
Trolls:

2. Come ottenere non il prezzo, ma la domanda e l'offerta attraverso le spie?

Grazie in anticipo

C'è una riga nella funzione OnCalculate() nel pannello di controllo MCM delle spie:

double price_current=price[rates_total-1];

Per impostazione predefinita il prezzo[rates_total-1] è uguale al prezzo di chiusura dell'ultima barra non conclusa, che a sua volta è uguale all'ultimo prezzo bid.

Se volete ottenere forzatamente il prezzo ask, sostituite questa riga, ad esempio, con la seguente

double price_current=SymbolInfoDouble(_Symbol,SYMBOL_ASK); 

Ditemi come eseguirlo nell'Expert Advisor. Ricevo questo messaggio. Quando si tenta di eseguire il Consulente esperto allegato all'articolo

OnChartEvent non funziona nel tester - questo per ora. Ma il fatto che l'Expert Advisor nel tester non riesca a caricare la spia è strano. Funziona tutto nella tua demo?

Fammi vedere cosa ho....