Bir gösterge oluşturmak için bir fikrim var, zaten başka bir platform için çizdim, şimdi onu MT'ye nasıl aktaracağımı düşünüyorum, ancak Mql'deki istatistiksel işlevleri henüz çözemedim..... onlar hiç var mı?
bunun formülleri şöyle görünür,
giriş uzunluğu = 20; girdi uzunluğu = 13; closeLog = log(kapat[1] / kapat[2]); SDev = stdev(kapatGünlük, uzunluk) * Sqrt(kapat[uzunluk] / kapat[uzunluk - 1]); x = SDev * kapat[1]; başak = (kapat[0] - kapat[1]) / x;
y = eğer ani > 0 ise, o zaman ani 0;
yukarı = toplam(y, uzunluk); z = başak <= 0 ise, o zaman başak 0; dn = sum(AbsValue(z), cumlength);// Burada z'den gelen modül toplanır, toplama periyodu cumlength'dir
spikeLimit = ani yükselme > 3 ise, ani artış < -3 ise -3 aksi takdirde ani yükselme eğrisini görüntüler;
Eğri spikeOsc = (yukarı - dn)/3;
SpikeOsc eğrisi üzerinde kendi Bollinger kanalını da hesaplar ve görüntülerseniz çok iyi olur .... peki, bunun için bir ayar ekleyin .... periyot ve sapma değeri.
Birisi bunu ilginç bulursa ve mql'de uygularsa şimdiden teşekkür ederiz.
Vinin, evet, tam olarak görmek istediğim buydu...şimdi sarı çizgiden bir Bollinger alırsak, BB'de belirtilen sapma sayısının dışında aşırı noktalar elde ederiz...bu anlar genellikle son derece kararsızdır.
Zen : Cevabınız net değil. Zhobu'da - nerede? Ve bundan hiçbir şey alamadıysan, o zaman neden diğerleri kaba olsun ki, sen bizim şefkatimizsin. )
bu nasıl bir terbiyesizlik? /tr iş- son üç harfe dikkat edin :-) İş bir iştir.. orası - İşinizin sizin için makul bir ücret karşılığında yapılacağı yer...
//----------переменные для уровня тейк-профита---------------------------externint ATRPeriod_3 = 9 ; // Период ATR3 для вычисления значения тейк-профитаexterndouble Mul1 = 3 ; // множитель ATR для вычисления значения тейк-профита
...
// ---------- Расчет ТР по ATR ---------------------------------------------------------------------------------------------------------
TP = NormalizeDouble ((PRICE + Mul1* iATR ( Symbol (), 0 , ATRPeriod_3, 1 )), Digits ) ; // TakeProfit (цена)if (TP<Level_new* Point ) TP=Level_new* Point ; // Если меньше допустимого, то допустимый
Ticket= OrderSend ( Symbol (), 4 ,Lots_New,PRICE, 5 ,SL,TP, "Classiс_3_screen" ,Magic, 0 , Green );
...
ATR 9 bir şey değildir, 25 (+-) veya daha fazla gün kullanmanız ve işlem süresini dikkate alarak atr'nin kendisini filtrelemeniz gerekir. Onlar. piyasa aralığının kendisi ilginç değil, belirli seansların yerel dalgalanmalarının gücü ilginç. ama anlamadıysan o başka konu. Fikri anlaşılır bir şekilde aktaramamak da benim hatam. )
Aleksander : bu nasıl bir terbiyesizlik? /tr iş- son üç harfe dikkat edin :-) İş bir iştir.. orası - İşinizin sizin için makul bir ücret karşılığında yapılacağı yer...
Ben kendi programcım, açıklama için teşekkürler, evet. )
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Bu türün öne çıkan özelliği, uyarlanabilir bir tp ve sl ( mevsim / ay değişkenliği gibi) ile ortaya çıkmasıdır, örneğin, tohumlama için önce atr
"Sezonun / ayın değişkenliği" sorusuna - sonuna bakın ("... ve herkesin bir raketle var")! :-)
Şubeye kaba davranmayın - bu "saçmalık" - isteğiniz üzerine size yardımcı olmak için.
Karışmayın - doğrudan zhobu'ya gidin.
Fiyatını aşarak yaklaşırken kanalı postaya işaret edebilir misiniz?
Bir gösterge oluşturmak için bir fikrim var, zaten başka bir platform için çizdim, şimdi onu MT'ye nasıl aktaracağımı düşünüyorum, ancak Mql'deki istatistiksel işlevleri henüz çözemedim..... onlar hiç var mı?
bunun formülleri şöyle görünür,
giriş uzunluğu = 20;
girdi uzunluğu = 13;
closeLog = log(kapat[1] / kapat[2]);
SDev = stdev(kapatGünlük, uzunluk) * Sqrt(kapat[uzunluk] / kapat[uzunluk - 1]);
x = SDev * kapat[1];
başak = (kapat[0] - kapat[1]) / x;
y = eğer ani > 0 ise, o zaman ani 0;
yukarı = toplam(y, uzunluk);
z = başak <= 0 ise, o zaman başak 0;
dn = sum(AbsValue(z), cumlength);// Burada z'den gelen modül toplanır, toplama periyodu cumlength'dir
spikeLimit = ani yükselme > 3 ise, ani artış < -3 ise -3 aksi takdirde ani yükselme eğrisini görüntüler;
Eğri spikeOsc = (yukarı - dn)/3;
SpikeOsc eğrisi üzerinde kendi Bollinger kanalını da hesaplar ve görüntülerseniz çok iyi olur .... peki, bunun için bir ayar ekleyin .... periyot ve sapma değeri.
Birisi bunu ilginç bulursa ve mql'de uygularsa şimdiden teşekkür ederiz.
Öyle gibi görünmek?
Vinin, evet, tam olarak görmek istediğim buydu...şimdi sarı çizgiden bir Bollinger alırsak, BB'de belirtilen sapma sayısının dışında aşırı noktalar elde ederiz...bu anlar genellikle son derece kararsızdır.
"Sezonun / ayın değişkenliği" sorusuna - sonuna bakın ("... ve herkesin bir raketle var")! :-)
Şubeye kaba davranmayın - bu "saçmalık" - isteğiniz üzerine size yardımcı olmak için.
Karışmayın - doğruca zhobu'ya gidin.
Cevabınız net değil. Zhobu'da - nerede? Ve bundan hiçbir şey alamadıysan, o zaman neden diğerleri kaba olsun ki, sen bizim şefkatimizsin. )
Karıştırmayın - doğrudan gidin
bu nasıl bir terbiyesizlik? /tr iş - son üç harfe dikkat edin :-) İş bir iştir.. orası - İşinizin sizin için makul bir ücret karşılığında yapılacağı yer...