![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Grazie mille, è un ottimo tutorial.
Non so cosa dire, ho solo usato MA per l'esempio, ma il vantaggio del Deductor rispetto al Metatrader è che si può caricare per l'analisi
e analizzare 10-100 volte più informazioni (prezzi stessi, valori degli indicatori, molte coppie di valute contemporaneamente, ecc.) in un tempo ragionevole.
Evidentemente non hai capito il problema ;)
La questione è che vogliamo vedere una previsione non per una barra ma per alcune (per vedere la "tendenza" a lungo termine del movimento dei prezzi). Tutte le cifre della previsione sono calcolate solo per la prossima barra. Per altre cifre si dovrebbero dare dati iniziali che non abbiamo ancora (perché li stiamo prevedendo). Se controlliamo la nostra previsione prendendo i dati esistenti (come il controllo dell'accuratezza delle previsioni), allora possiamo inserire i valori sulle barre nel futuro (Tc+1, Tc+2, Tc+3,.....) con i dati di ingresso da noi conosciuti dalla storia, cioè implicitamente guardiamo nel futuro che non conosciamo e vogliamo solo fare una previsione.
Riassumendo: se vogliamo ottenere una previsione corretta, dobbiamo utilizzare i valori calcolati durante il passo precedente della previsione. Cioè: il primo valore di previsione è calcolato con gli ultimi dati live conosciuti. Il valore successivo è calcolato a partire dal valore precedente (il primo calcolato), e così via. E solo dopo aver confrontato tutti questi dati con dati storici reali.
Se prendiamo il compito di previsione del valore condizionale di MA usando OHLC conosciuto, non può essere risolto correttamente per diverse barre in avanti. Per calcolare il secondo valore previsto di MA, dovete inserire un nuovo OHLC dalla barra che non avete (perché avete calcolato solo MA per essa e OHLC non è stato previsto e non calcolato). Se prendete OHLC dalla storia del "test" - significa che avete guardato nel futuro. È lì che si trova il rastrello :(
ditemi come salvare, in modo che il risultato sia disegnato su un grafico dopo
Ne ho uno di testo:
20.05.2009 10:00 1,35557143 1,35578571 1,35587143 1,35597143 1,3562 1,35634286 1,3568 1,35772857 1,35892857 1,36027143 1,36132857 1,3622 1,36301429 1,36304286 1,36305714 1,36291429 1,36241429 1,36231429 1,36255714 1,36311429 1,36375714 1,36392857 1,36401429 1,36442857 1,36451429 1,36414286 1,36317143 1,36278571 1,36264286 1,36237143 1,36185714 1,3618 1,36222857 1,36304286 1,35474286 1,35485714 1,35495714 1,3551 1,35524286 1,3553 1,35581429 1,3569 1,35824286 1,35922857 1,36014286 1,36101429 1,36142857 1,36125714 1,36125714 1,36082857 1,36047143 1,36038571 1,36075714 1,36141429 1,36222857 1,36247143 1,3628 1,3634 1,3632 1,36235714 1,36182857 1,3616 1,36138571 1,36084286 1,36037143 1,36061429 1,36151429 1,36208571 1,35367143 1,35388571 1,35408571 1,35418571 1,35425714 1,35437143 1,35424286 1,35492857 1,35601429 1,35715714 1,35815714 1,35895714 1,35921429 1,35964286 1,35935714 1,35914286 1,35884286 1,35854286 1,3586 1,35941429 1,3603 1,36121429 1,36164286 1,36208571 1,36217143 1,36175714 1,36107143 1,36055714 1,36038571 1,35987143 1,35921429 1,35918571 1,35981429 1,36055714
20.05.2009 11:00 1,35578571 1,35587143 1,35597143 1,3562 1,35634286 1,3568 1,35772857 1,35892857 1,36027143 1,36132857 1,3622 1,36301429 1,36304286 1,36305714 1,36291429 1,36241429 1,36231429 1,36255714 1,36311429 1,36375714 1,36392857 1,36401429 1,36442857 1,36451429 1,36414286 1,36317143 1,36278571 1,36264286 1,36237143 1,36185714 1,3618 1,36222857 1,36304286 1,36394286 1,35485714 1,35495714 1,3551 1,35524286 1,3553 1,35581429 1,3569 1,35824286 1,35922857 1,36014286 1,36101429 1,36142857 1,36125714 1,36125714 1,36082857 1,36047143 1,36038571 1,36075714 1,36141429 1,36222857 1,36247143 1,3628 1,3634 1,3632 1,36235714 1,36182857 1,3616 1,36138571 1,36084286 1,36037143 1,36061429 1,36151429 1,36208571 1,36287143 1,35388571 1,35408571 1,35418571 1,35425714 1,35437143 1,35424286 1,35492857 1,35601429 1,35715714 1,35815714 1,35895714 1,35921429 1,35964286 1,35935714 1,35914286 1,35884286 1,35854286 1,3586 1,35941429 1,3603 1,36121429 1,36164286 1,36208571 1,36217143 1,36175714 1,36107143 1,36055714 1,36038571 1,35987143 1,35921429 1,35918571 1,35981429 1,36055714 1,36105714
e il tuo è così:
20.05.2009 21:00 1.3785 1.3766 1.37398571
20.05.2009 22:00 1.37991429 1.37797143 1.37534286
20.05.2009 23:00 1.37975714 1.37787143 1.37664286
21.05.2009 1.37955714 1.37761429 1.37644286
21.05.2009 1:00 1.37932857 1.37772857 1.37642857
21.05.2009 2:00 1.37951429 1.37807143 1.37668571
21.05.2009 3:00 1.37931429 1.3777 1.37678571
21.05.2009 4:00 1.37868571 1.37735714 1.37638571
21.05.2009 5:00 1.37865714 1.37787143 1.37657143
21.05.2009 6:00 1.37901429 1.37802857 1.37682857
21.05.2009 7:00 1.37921429 1.37811429 1.37692857
21.05.2009 8:00 1.37927143 1.3781 1.37697143
21.05.2009 9:00 1.37937143 1.37811429 1.37687143
21.05.2009 10:00 1.37944286 1.37827143 1.37692857
21.05.2009 11:00 1.3802 1.37811429 1.37652857
21.05.2009 12:00 1.38018571 1.37798571 1.37624286
21.05.2009 13:00 1.38018571 1.37791429 1.37614286
21.05.2009 14:00 1.38017143 1.37774286 1.37602857
21.05.2009 15:00 1.3802 1.37731429 1.37562857
21.05.2009 16:00 1.37991429 1.37691429 1.37508571
21.05.2009 17:00 1.3798 1.37675714 1.37475714
21.05.2009 18:00 1.37935714 1.3772 1.37491429
21.05.2009 19:00 1.38072857 1.37861429 1.37551429
21.05.2009 20:00 1.38207143 1.3802 1.37682857
21.05.2009 21:00 1.38392857 1.38207143 1.37861429
21.05.2009 22:00 1.38577143 1.3844 1.38057143
21.05.2009 23:00 1.38764286 1.38632857 1.38272857
22.05.2009 1.38932857 1.38824286 1.38477143
22.05.2009 1:00 1.39085714 1.38968571 1.38688571
22.05.2009 2:00 1.39138571 1.39031429 1.38831429
22.05.2009 3:00 1.39215714 1.39114286 1.38911429
22.05.2009 4:00 1.3926 1.3917 1.3898
22.05.2009 5:00 1.3931 1.39221429 1.39052857
22.05.2009 6:00 1.39358571 1.39275714 1.39114286
22.05.2009 7:00 1.39392857 1.39308571 1.39145714
Cosa sto facendo di sbagliato?
Evidentemente non hai capito il problema ;)
In conclusione: se volete ottenere una previsione corretta, dovreste usare i valori calcolati durante la fase precedente della previsione. Cioè: il primo valore di previsione è calcolato usando gli ultimi dati live conosciuti. Il valore successivo è calcolato a partire dal valore precedente (il primo calcolato), e così via. E solo dopo tutto questo, i dati vengono confrontati con i dati storici reali.
Se prendiamo il compito condizionale della previsione del valore di MA usando l'OHLC conosciuto, non può essere risolto correttamente per diverse barre avanti. Calcolerete solo un prossimo valore di MA, per calcolare il secondo valore previsto di MA dovreste usare il nuovo OHLC della barra che non avete (perché avete calcolato MA per essa e OHLC non era previsto e non calcolato). Se prendete OHLC dalla storia del "test" - significa che avete guardato nel futuro. È lì che si trova il rastrello :(
Non c'è rake nel deduttore ;) perché la previsione della prossima barra è calcolata usando le barre precedenti calcolate. Per esempio, lasciamo che P0 -> barra zero = B1+B2+B3,
Allora P1=P0+B1+B2, P2=P1+P0+B1, ecc. Dove B è la storia delle barre e P è la previsione delle barre.
E per quanto riguarda МА: penso che vi confondete, al deduttore non interessa cosa analizzare. In questo esempio, i valori MA sono calcolati nel terminale da OHLC e il
sulla base dei valori di MA. Tuttavia, se volete studiare a fondo le possibilità di deduzione, potete prima analizzare OHLC nel terminale e selezionare il
Modello personalizzato e descrivere l'algoritmo di calcolo dell'AM (selezionare OHLC...). Sono sicuro che i calcoli corrisponderanno a qualche decimale ;)
Come faccio a salvarlo in modo che il risultato sia tracciato su un grafico?
cosa sto facendo di sbagliato?Questo è il default.![](https://c.mql5.com/mql4/forum/2009/07/neverno_1.jpg)
E dovete selezionare solo 4 linee:
Oppure potete prendere l'esempio demo Example_MA_H1.ded come modello, copiare tutti i rami in esso, cambiare i percorsi ai file di input e output nel vostro terminale,
leggere e stampare l'aiutante del deduttore lì tutto in russo descrizione dettagliata dove premere....
Non c'è rake nel deduttore ;) perché la previsione della prossima barra è calcolata usando le barre calcolate in precedenza.
Il rastrellamento non è nel deduttore ma nella formulazione del problema... Lasciatemi provare a metterla in un altro modo:
se avete OHLC + MA e state prevedendo solo il prossimo valore MA, allora per calcolare il prossimo dopo l'ultima barra (attuale) avete tutti i dati Open[0], High[0], Low[0], Close[0] e MA(.....)[0] otterrete MA[-1]
se state solo prevedendo la MA, allora MA[-1] che avete calcolato, dove otterrete Open[-1], High[-1], Low[-1], Close[-1] per calcolare la prossima MA[-2]? :)))
non puoi prenderli dalla storia esistente (per controllare come prevede), perché non è altro che un semplice sguardo nel futuro :(
Si scopre che è necessario prevedere non solo MA ma anche un set completo di OHLC e utilizzare questi dati predetti in ulteriori previsioni MA. ma allora perché avete bisogno di MA se avete la previsione OHLC? ;)
Questo è il default.
E dovete selezionare solo 4 linee:
Oppure prendete l'esempio demo Example_MA_H1.ded come modello, copiate l'intero ramo in esso, cambiate i percorsi ai file di input e output nel vostro terminale,
leggere e stampare l'aiutante deduttore c'è una descrizione dettagliata in russo di dove cliccare....
Ecco, ecco perché non ha funzionato, stavo evidenziando tutte le linee lì, grazie mille, tutti zitti ora
Grazie ancora
Ma allora perché avete bisogno della MA se avete una previsione OHLC? ;)
Il MA non è altro che un esempio.
Ecco, uno sguardo al futuro :))
L'immagine è stata ottenuta usando uno script ;)