Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Buna katılabiliriz. Sadece bu terimlerle - "muhtemelen" ve "daha sonra".
Ondan önce bile, bu "her kalıbı" tanımlamanız gerekir. Ve o kârlı değil. Yöntemin genel olarak kâr ve ticaretle ilgisi yoktur. Benzer parçaları tekrar etmekten bahsediyoruz . Onlar. sağ kısımda düzenli bir yönde, sol kısımları ise benzerdir. Uzunluk, şekil, genlik, döngüsellik, diğer parametreler - tüm bunlar araştırma konusudur.
Evet. Ve aynısını mum bazında yaparsanız, aynı olacaktır, ancak daha zayıf ve daha beceriksiz olacaktır. Ve daha az desen var - sadece mum tanımına göre.
https://www.mql5.com/ru/code/17427
https://www.mql5.com/ru/code/17426
https://www.mql5.com/ru/forum/96537/2852515#comment_2852515
Her mum alış ve satış işlemlerinin sayısı ile oluşturulur,
onlar. al-sat = delta ; if delta[1]>0 delta[1]=1
else if delta[1]<0 delta[1]=0
doğru değil ama bence açık....
https://www.mql5.com/ru/code/17427
https://www.mql5.com/ru/code/17426
https://www.mql5.com/ru/forum/96537/2852515#comment_2852515
Her mum alış ve satış işlemlerinin sayısı ile oluşturulur,
onlar. al-sat = delta ; if delta[1]>0 delta[1]=1
else if delta[1]<0 delta[1]=0
doğru değil ama bence açık....
Siber'in keneleri tırtıl içindir, Karputov'lar mevcut çubuktaki son değerdir, örneğin son 24 saat için göstergelerinden doğrudan geçmişi alamazsınız, bu yüzden aldığımız saatlik çubukta dakikasına göre yaptım tüm dakikalar, bir dakika yukarı - Hacim al, dakika aşağı - Hacim sat, bu nedenle her bir kombinasyondaki tüm çubuklar için çok etkili olduğunu söyleyemem, ama böyle bir seçenek olsun
/* int getChain(int &codes[], const int order) { ArraySetAsSeries(codes, true); for (int k = 0; k < order; k++) { if (codes[k] == 0) { codes[k] = 1; return 1; } else { codes[k] = 0; } } return 0; } int getPairs(SSets& series[], const string names, const bool validate = true) { string syms[]; int index = 0, count = StringSplit(names, ',', syms); for (int k = 0; k < count; k++) { string inverse = StringSubstr(syms[k], 3, 3) + StringSubstr(syms[k], 0, 3) + StringSubstr(syms[k], 6); bool A = SymbolSelect(syms[k], true) && SymbolInfoInteger(syms[k], SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL; bool B = SymbolSelect(inverse, true) && SymbolInfoInteger(inverse, SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL; if (A || validate == false) { ArrayResize(series, index + 1); series[index].mSymbol.mName = syms[k]; series[index].mSymbol.mOrder = 0; index++; } else if (B || validate == false) { ArrayResize(series, index + 1); series[index].mSymbol.mName = inverse; series[index].mSymbol.mOrder = 1; index++; } } return index; } int getSourceSets(SSets& series[], const ENUM_TIMEFRAMES period, const int order, const int depth, const int position) { int bars = MathMin(getSetsBars(series, period, order, depth), depth); for (int k = 0; k < order; k++) { MqlRates rates[]; int count = CopyRates(series[k].mSymbol.mName, period, position, bars, rates); if (count < 1) { Print( "Synchronization : " + series[k].mSymbol.mName + ", " + "Position : " + IntegerToString(position) + ", " + "Depth : " + IntegerToString(depth) + ", " + "Bars : " + IntegerToString(bars)); return 0; } int index = count - 1; setupSet(series[k], count); for (int n = count - 1; n > -1; n--) { series[k].mLow[index] = rates[n].low; series[k].mHigh[index] = rates[n].high; series[k].mOpen[index] = rates[n].open; series[k].mClose[index] = rates[n].close; series[k].mPoint[index] = rates[n].close; series[k].mSpread[index] = rates[n].spread; series[k].mVolume[index] = rates[n].real_volume ? rates[n].real_volume : rates[n].tick_volume; series[k].mTime[index] = rates[n].time; index--; } } return bars; } */
Yorum yapılan kısımda geçen sefer yayınlanmayan kod parçaları var bu sefer isteyenler bir araya getirip grafikteki istatistiklere bakabilir iSets ve iHelpers ı kaldırıp yerine olanı koymanız yeterli. yorumda
Gösterge için teşekkürler, kesinlikle daha sonra alacağım,
onlar. Yerin hala balık olmadığını anlıyorum ...
Ama ya istatistikleri iki bölüme ayırırsak - MA'nın üstündeki ve MA'nın altındaki mumlar için? Belki sadece mumların kendisini değil, aynı zamanda genel dinamikleri de hesaba katmak gerekir?
Ancak bu, bir gösterge şeklinde bile yapılabilir (bir histogram şeklinde).
Ancak bu, bir gösterge şeklinde bile yapılabilir (bir histogram şeklinde).
Yapabilirsin ama gösterge istatistik toplamana izin vermeyecek...
İstatistik nedir açıklar mısınız?
İstatistik nedir açıklar mısınız?
Bir mum kalıbı oluşumundan sonra fiyat hareketiyle ilgili istatistikler.