Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 2001 1...199419951996199719981999200020012002200320042005200620072008...3399 Yeni yorum Evgeniy Chumakov 2020.09.08 12:03 #20001 mytarmailS : Ahh o zaman ne yazdığımı unut benim dilimde i+1 gelecek o zaman şu resme bir bak #19988 Evet, zaten anladım. X[,10] 1 , x[,1] 10'dur. Evgeniy Chumakov 2020.09.08 12:48 #20002 int ForecastSum = 0 ; int ForecastStart = 1 ; if (X[ForecastStart] <= - 0.025 && X[ForecastStart] > - 0.08201612905 ){ForecastSum++;} if (X[ForecastStart + 1 ] > - 0.057983871 && X[ForecastStart + 1 ] <= - 0.01129032255 && X[ForecastStart] > 0.0219354839 ){ForecastSum--;} if (X[ForecastStart + 1 ] <= - 0.057983871 ){ForecastSum++;} if (X[ForecastStart + 1 ] > 0.0702419355 ){ForecastSum--;} if (X[ForecastStart + 2 ] > 0.01362903225 && X[ForecastStart + 2 ] <= 0.0564516129 && X[ForecastStart + 1 ] > 0.00153225805 ){ForecastSum--;} if (X[ForecastStart + 2 ] <= 0.0564516129 && X[ForecastStart + 2 ] > - 0.01153225805 && X[ForecastStart + 1 ] <= 0.0040322581 && X[ForecastStart] <= - 0.00596774195 ){ForecastSum--;} if (X[ForecastStart + 2 ] > - 0.03370967745 && X[ForecastStart + 2 ] <= - 0.00403225805 && X[ForecastStart] > 0.00032258065 ){ForecastSum++;} if (X[ForecastStart + 2 ] <= - 0.03370967745 && X[ForecastStart] > 0.02814516125 ){ForecastSum--;} if (X[ForecastStart + 3 ] > - 0.025 && X[ForecastStart + 3 ] <= - 0.00403225805 && X[ForecastStart + 2 ] > - 0.03370967745 ){ForecastSum++;} if (X[ForecastStart + 2 ] > - 0.0266935484 && X[ForecastStart + 2 ] <= - 0.025 ){ForecastSum--;} if (X[ForecastStart + 1 ] > 0.0091129032 && X[ForecastStart + 1 ] <= 0.0277419355 && X[ForecastStart] <= - 0.00096774195 ){ForecastSum++;} if (X[ForecastStart + 1 ] <= 0.0564516129 && X[ForecastStart + 1 ] > 0.03935483875 ){ForecastSum++;} if (X[ForecastStart + 2 ] > 0.02346774195 && X[ForecastStart + 1 ] > - 0.057983871 && X[ForecastStart + 1 ] <= - 0.0212903226 ){ForecastSum--;} if (X[ForecastStart + 2 ] > - 0.03370967745 && X[ForecastStart + 2 ] <= 0.0233870968 && X[ForecastStart + 1 ] <= 0.0233870968 && X[ForecastStart] > 0.0091129032 && X[ForecastStart] <= 0.02766129035 ){ForecastSum++;} if (X[ForecastStart + 2 ] > - 0.03370967745 && X[ForecastStart + 1 ] <= - 0.00120967745 && X[ForecastStart] > - 0.00596774195 && X[ForecastStart] <= 0.0229032258 ){ForecastSum++;} if (X[ForecastStart] > 0.0012903226 ){ForecastSum--;} if (X[ForecastStart + 9 ] == X[ForecastStart + 9 ]){ForecastSum++;} Bunu yaptım, dizideki çöpleri verilerle koştum, 50/50 çıktı. Maxim'in daha iyi bir resmi vardı. mytarmailS 2020.09.08 13:42 #20003 Evgeny Chumakov : Bunu yaptım, dizideki çöpleri verilerle koştum, 50/50 çıktı. Maxim'in daha iyi bir resmi vardı. kodunuzda bir yerde bir hata var, bu yüzden çöp çıkıyor +-%98 olmalıdır senin Maxim gibi)) ============================= ilk 5k veri üzerinde eğitildi, test için son bin Bu medel böyle çalışmalı +- ### тест на нов. данных Reference Prediction - 1 1 - 1 619 4 1 1 565 Accuracy : 0.9958 95 % CI : ( 0.9902 , 0.9986 ) No Information Rate : 0.5214 P-Value [Acc > NIR] : < 2 e- 16 Ancak böyle bir sonuç olmaz, ya verilerle bir şeyleri mahvettiniz ya da verileri çarpıttınız, böylece tahminin hiçbir değeri kalmaz ... Bu arada, verileri ne yaptın? Elit göstergeler :) Hatalar, hatalar, sorular Tüm dünyanın danışmanı Evgeniy Chumakov 2020.09.08 14:02 #20004 condition [ 1 ,] "X[,10]<=-0.025 & X[,10]>-0.08201612905" pred [ 1 ,] "1" Senin gibi yukarı, benim gibi aşağı. int ForecastSum = 0 ; int ForecastStart = 1 ; if (X[ForecastStart] <= - 0.025 && X[ForecastStart] > - 0.08201612905 ){ForecastSum++;} ForecastSum, 1'e 1 eklediğim veya 1 çıkardığım şeydir. ForecastStart - bu, başladığım çubuktur (shift), tahmin çubuğu 0 sayılır. Bazen 0'a eşit bir tahmin değeri alıyorum. mytarmailS 2020.09.08 14:19 #20005 Evgeny Chumakov : Senin gibi yukarı, benim gibi aşağı. ForecastSum, 1'e 1 eklediğim veya 1 çıkardığım şeydir. ForecastStart - bu, başladığım çubuk (shift), 0 sayımda tahmin çubuğu. Bazen 0 tahmini değeri alıyorum. yanlış anlama.. bende X[,1] ...... X[,10] var bu değer aralığı. 10 tane. 1 ila 10 ve bu değer aralığında 1'den 9'a kadar tahmin başlangıcınız var. dokuz niye ya? ) Evgeniy Chumakov 2020.09.08 14:47 #20006 mytarmailS : yanlış anlama.. bende X[,1] ...... X[,10] var bu değer aralığı. 10 tane. 1 ila 10 ve bu değer aralığında 1'den 9'a kadar tahmin başlangıcınız var. dokuz niye ya? ) ForecastStart + 9 1 (başlangıç çubuğu) + 9 = 10; dizi[hücre numarası] - mt4'te yani. Evgeniy Chumakov 2020.09.08 14:54 #20007 Gönderdiğim dosyada, başlangıçtaki ilk satır, zamanında gelen son değerdir. Dizinin 0 hücresinde, ardından 1,2,3,4,5,6,7,8 vb. hücrelerde bulunur. mytarmailS 2020.09.08 14:55 #20008 Evgeny Chumakov : 1 (başlangıç çubuğu) + 9 = 10; dizi[hücre numarası] - mt4'te yani. ama grubun kendisi dokuz ForecastStart <- 1 : 9 ForecastStart 1 2 3 4 5 6 7 8 9 length(ForecastStart) 9 mytarmailS 2020.09.08 14:57 #20009 Evgeny Chumakov : Gönderdiğim dosyada, başlangıçtaki ilk satır, zamanında gelen son değerdir. Dizinin 0 hücresinde, ardından 1,2,3,4,5,6,7,8 vb. hücrelerde bulunur. Eprst))))) bunu yapan)))) yakında değiştireceğim)) Evgeniy Chumakov 2020.09.08 14:58 #20010 dizi[0],[1],[2],[3],...[n] 0 hücresinin tahmin edilmesi gerekir. ForecastStart bir aralık değil, bir ofsettir. Yani 1. hücreden başlıyorum. Burada x[ForecastStart + 9] = 10 bir dizi hücresidir. Bu nedenle, aralık 1 ila 10 hücredir. Sinir ağının girdilerini beslemek MetaTrader 4 Build 529 MQL4 ve MQL5 ile 1...199419951996199719981999200020012002200320042005200620072008...3399 Yeni yorum
Ahh o zaman ne yazdığımı unut benim dilimde i+1 gelecek
o zaman şu resme bir bak
#19988Evet, zaten anladım. X[,10] 1 , x[,1] 10'dur.
Bunu yaptım, dizideki çöpleri verilerle koştum, 50/50 çıktı.
Maxim'in daha iyi bir resmi vardı.
Bunu yaptım, dizideki çöpleri verilerle koştum, 50/50 çıktı.
Maxim'in daha iyi bir resmi vardı.
kodunuzda bir yerde bir hata var, bu yüzden çöp çıkıyor
+-%98 olmalıdır
senin Maxim gibi))
=============================
ilk 5k veri üzerinde eğitildi, test için son bin
Bu medel böyle çalışmalı +-
Ancak böyle bir sonuç olmaz, ya verilerle bir şeyleri mahvettiniz ya da verileri çarpıttınız, böylece tahminin hiçbir değeri kalmaz ...
Bu arada, verileri ne yaptın?
Senin gibi yukarı, benim gibi aşağı.
ForecastSum, 1'e 1 eklediğim veya 1 çıkardığım şeydir.
ForecastStart - bu, başladığım çubuktur (shift), tahmin çubuğu 0 sayılır.
Bazen 0'a eşit bir tahmin değeri alıyorum.
Senin gibi yukarı, benim gibi aşağı.
ForecastSum, 1'e 1 eklediğim veya 1 çıkardığım şeydir.
ForecastStart - bu, başladığım çubuk (shift), 0 sayımda tahmin çubuğu.
Bazen 0 tahmini değeri alıyorum.
yanlış anlama..
bende X[,1] ...... X[,10] var
bu değer aralığı. 10 tane. 1 ila 10
ve bu değer aralığında 1'den 9'a kadar tahmin başlangıcınız var. dokuz
niye ya? )
yanlış anlama..
bende X[,1] ...... X[,10] var
bu değer aralığı. 10 tane. 1 ila 10
ve bu değer aralığında 1'den 9'a kadar tahmin başlangıcınız var. dokuz
niye ya? )
ForecastStart + 91 (başlangıç çubuğu) + 9 = 10;
dizi[hücre numarası] - mt4'te yani.
1 (başlangıç çubuğu) + 9 = 10;
dizi[hücre numarası] - mt4'te yani.
ama grubun kendisi dokuz
Gönderdiğim dosyada, başlangıçtaki ilk satır, zamanında gelen son değerdir. Dizinin 0 hücresinde, ardından 1,2,3,4,5,6,7,8 vb. hücrelerde bulunur.
Eprst))))) bunu yapan))))
yakında değiştireceğim))
dizi[0],[1],[2],[3],...[n]
0 hücresinin tahmin edilmesi gerekir.
ForecastStart bir aralık değil, bir ofsettir. Yani 1. hücreden başlıyorum. Burada x[ForecastStart + 9] = 10 bir dizi hücresidir.
Bu nedenle, aralık 1 ila 10 hücredir.