![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
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
İşte çalışan sürüm: abc_nmc.mq4
Sevgili mladen bana yardım eder misin?
teşekkür ederim
sevgili arkadaşım,
standart bollinger bandından resimdeki gibi ayrıntılarla bazı değişikliklere ihtiyacım var:
değer londra open'den (zamanlayıcı ayarlanabilir) ve herhangi bir çiftten
yardımın için çok teşekkürler
tegatan
Korkarım neye ihtiyacın olduğunu anlamıyorum
Çok profesyonelsin ama ne nedir desen de kod dilini anlamıyorum.
Kod yazmak istemiyorum.
fxdreema'daki birçok işlevi anladığım ve kodlamaya gerek duymadan basit EA'lar oluşturabildiğim için mutluyum.
Emin değilim, ancak kodunuzda, metatrader'daki zaman dilimini değiştirirsem, stoch'un çalışacağını, bu zaman dilimi için göstergenin değişeceğini söylediğinizi düşünüyorum. Başka bir deyişle, göstergenin zaman çerçevesi, metatrader çizelgesi zaman diliminde belirlediğimle aynı. Ya da belki belirli bir zaman dilimi
Çoklu zaman çerçevesi, fx dreema forumunda yazdığım gibi demek istiyorum. buraya kopyalıyorum:
"Örneğin, stokastatik osilatör var ve ben sadece bunu gören bir EA yapıyorum. Stoch... M15 zaman diliminde aşağı iniyor, M5 zaman aralığı düşüyor, ancak M1 zaman aralığı yükseliyor.
Bu durumda, EA yalnızca 1 dakikalık zaman çerçevesini görürse (metatrader'daki asıl ayar), satın almak ister, ancak iyi strateji M1 zaman çerçevesi tekrar düşerken beklemek ve satmaktır.
M1, M5, M15 zaman dilimlerini hep birlikte görmek ve gösterge her zaman diliminde aynı yönde olduğunda işlem yapmaya başlamak istiyorum."
M1-M15 arasındaki her zaman dilimini kastediyorum.Lütfen bununla ilgili gönderileri okuyun: Çoklu zaman dilimi göstergesinin bundan nasıl çalıştığını açıklamanın daha basit bir yolu yoktur. Çoklu zaman dilimi, farklı zaman dilimleri için gösterge değerlerinin bir koddan nasıl toplandığı bir yol olduğundan, kodlama örneği olmadan nasıl yapılabileceğinin bir yolu yoktur - ve bu konuda çok ve çok sayıda çoklu zaman çerçevesi göstergeniz var https: //www.mql5.com/en/forum/173574 Bu kod satırı, herhangi bir stokastik zaman çerçevesi değerini elde etmek için tam olarak ne yapmanız gerektiğini gösteriyor. Bundan daha basit olmaz
İşte çalışan sürüm:
.
Kodda neleri değiştirdiniz?
. Kodda neleri değiştirdiniz?
Kodun son birkaç satırına bakın
Merhaba millet,
Birisi lütfen bu göstergeyi düzeltmeme yardım edebilir mi?
Açık Çubuk'ta çalıştırmaya çalıştım, derleniyor, Strateji Tester'da iyi görünüyor ... ama gerçek hesapta başarısız oluyor.. doğru bacakları çiziyor .. ama bazen bir mum geri atlıyor ve Kapat'ta [ veya yakın civarında duruyor ] çubuğun Açık yerine .. WTH ?
İşte kod ( ZigZag Open Sar )
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 3
#özellik göstergesi_color1 Gri
#özellik göstergesi_renk3 Turuncu
dış çift Adım=0.02;
dış çift Maksimum=0.2;
extern bool ExtremumsShift=1;
harici int Geçmiş=0;
//--
çift Tepe[],
çukur[],
SAR[];
//============================================== =============
int init()
{
SetIndexBuffer(0,Peak);
SetIndexStyle(0,DRAW_ZIGZAG);
SetIndexLabel(0,"Tepe");
SetIndexEmptyValue(0,0.0);
SetIndexBuffer(1,Yalak);
SetIndexStyle(1,DRAW_ZIGZAG);
SetIndexLabel(1,"Yalak");
SetIndexEmptyValue(1,0.0);
SetIndexBuffer(2,SAR);
SetIndexStyle(2,DRAW_OK);
SetIndexArrow(2.159);
SetIndexLabel(2,"SAR");
SetIndexEmptyValue(2,0.0);
dönüş(0);
}
//============================================== =============
int başlangıç()
{
statik int BarsPrev;
bool MissBars=Bars-BarsPrev>1;
bool NewBar=Barlar-BarlarPrev==1;
if(MissBars && BarsPrev!=0) BarsPrev=reinit();
int limit=Bars-BarsPrev-(BarsPrev==0); BarsPrev=Barlar;
if(Geçmiş!=0 && limit>Geçmiş) limit=Geçmiş-1;
for(int i=limit; i>=0; i--)
{
SAR=iSAR(NULL,0,Adım,Maksimum,i);
çift orta[2];
mid[0]=(Aç+Aç)/2;
orta[1]=(Aç+Aç)/2;
statik int j;
statik bool dizini;
statik çift h,l;
int kaydırma;
if(i>0) j++;
if(yön)
{
if(h<Açık) {h=Açık; j=YeniÇubuk;}
if(SARmid[0])
{
shift=i+ExtremumsShift*(j+YeniBar);
Tepe[shift]=h;
yön=0;
l=Açık; j=0;
}
}
başka
{
if(l>Açık) {l=Açık; j=YeniÇubuk;}
if(SAR>=mid[1] && SAR<mid[0])
{
shift=i+ExtremumsShift*(j+YeniBar);
Çukur[shift]=l;
yön=1;
h=Açık; j=0;
}
}
}
// if(MissBars) Print("limit: ",limit," Barlar:",Barlar," IndicatorCounted: ",IndicatorCounted());
dönüş(0);
}
//============================================== =============
//
int yeniden başlat()
{
ArrayInitialize(Tepe,0.0);
ArrayInitialize(Trough,0.0);
ArrayInitialize(SAR,0.0);
dönüş(0);
}
Şimdiden teşekkürler !Merhaba Mladen, bu konuda bir tavsiyen var mı?
Teşekkür ederim !
Merhaba Mladen, bu konuda bir tavsiyen var mı? Teşekkür ederim !
jilet
Zaten kontrol ediyordu ama buna neyin sebep olabileceğini bulamadı
Bu durumlarda ne olduğunu görmek için biraz hata ayıklamaya başlamak zorunda kalacak
Neden 123.mq4 ..... dosyası çalışıyor ABC.mq4 Build 711 çalışmıyor? Her iki dosya kodu da aynıdır. Build 711 'i dosyalamak için kodu ne iyileştirmeli ?
.
123.mq4
abc.mq4Hey
Kodları kimin yazdığını biliyor musun?
Telif hakkı ve bağlantı bilgileri, neden kaldırıldı?![](https://c.mql5.com/forextsd/smiles/mad.png)
Hey
Kodları kimin yazdığını biliyor musun?
Telif hakkı ve bağlantı bilgileri, neden kaldırıldı?Endişelenmeyin, yorumlar ve bu şeyler (telif hakkı ve bağlantılar) kaldırıldığında bile kodumu tanıyabilirim.
.. deneme testi ..