MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 751

 
Aleksey Vyazmikin :

Hayır, orada, makalede, ini dosyası aracılığıyla danışmandan optimize edicinin tam teşekküllü kontrolünden bahsediyoruz ve ini'de, bence, sadece optimizasyonu değil, aynı zamanda herhangi bir ayarı da yazamazsınız, öyle görünüyorlar test cihazının bazı modlarda son başlatılmasından sonra oraya kaydedilir. Ardından (danışman kodunda yapabilirsiniz) şablonu kaydedin ve başka bir terminale kopyalayın (anladığım kadarıyla terminalin testçi ve danışmanla çalışması için kullanılması önerilir). Buna göre, bu prosedürün sonunda, her şeyin zaten olacağı şablonu arayın.

O makaleyi okumadım.

 
Merhaba, sadece temel bilgileri öğreniyorum, herhangi bir işlev olup olmadığını veya uzmana çalışmasını söylemenin en kolay yolunun ne olduğunu söyleyin ve belirli bir zaman diliminde (5 dakika diyelim) algoritmanın koşullarını kontrol edin, o zaman söyleyin yeni bir mum 5 dakika ve her tikte değil. teşekkürler
 
Herkese merhaba, size kim söyleyecek,
MT4, MT5, varsa sıfırlama, renk ayarları ve terminal dışına satır ekleme, manuel veya otomatik streç ile bir fibo var.
Şimdiden teşekkürler.
 
webpred :
Merhaba, sadece temel bilgileri öğreniyorum, herhangi bir işlev olup olmadığını veya uzmana çalışmasını söylemenin en kolay yolunun ne olduğunu söyleyin ve belirli bir zaman diliminde (5 dakika diyelim) algoritmanın koşullarını kontrol edin, o zaman söyleyin yeni bir mum 5 dakika ve her tikte değil. teşekkürler

terminalde bir Hareketli Ortalama .mq4 EA var ve içinde satırlar var, deneyin (çoğu farklı şekilde yapsa da):

//--- sadece yeni çubuğun ilk tikleri için ticarete gidin
if(Volume[0]>1) dönüşü;

 

Tünaydın! iAO göstergesi hakkında tavsiyeye ihtiyacınız var. iAO okumalarında ve grafikteki değerlerde fark var . 2 barlık bir vardiya var. Sıfır çubuğuna 3., ilk - 4. değeri atanabilir. Bu neden oluyor, ama her zaman değil.


çift aoH1[],aoH4[],aoD[];
ArrayResize(aoH1,6);
ArrayResize(aoH4,6);
ArrayResize(aoD,6);
for(int i=0; i<6; i++)
{
aoH1[i]=iAO(Sembol(), PERIOD_H1 ,i);
aoH4[i]=iAO(Symbol(),PERIOD_H4,i);
aoD[i]=iAO(Symbol(),PERIOD_D1,i);
// Alert(Symbol(), " H1(",i,")= ",aoH1[i]," H4(",i,")= ",aoH4[i]," D(",i," )= ",aoD[i]);
}

 
germes_88 :

Tünaydın! iAO göstergesi hakkında tavsiyeye ihtiyacınız var. iAO okumalarında ve grafikteki değerlerde fark var . 2 barlık bir vardiya var. Sıfır çubuğuna 3., ilk - 4. değeri atanabilir. Bu neden oluyor, ama her zaman değil.


çift aoH1[],aoH4[],aoD[];
ArrayResize(aoH1,6);
ArrayResize(aoH4,6);
ArrayResize(aoD,6);
for(int i=0; i<6; i++)
{
aoH1[i]=iAO(Sembol(), PERIOD_H1 ,i);
aoH4[i]=iAO(Symbol(),PERIOD_H4,i);
aoD[i]=iAO(Symbol(),PERIOD_D1,i);
// Alert(Symbol(), " H1(",i,")= ",aoH1[i]," H4(",i,")= ",aoH4[i]," D(",i," )= ",aoD[i]);
}

Çünkü gösterge çubuklarını mevcut grafiğin zaman diliminden farklı bir zaman diliminden kontrol ediyorsunuz.

 
Konstantin Erin :

terminalde bir Moving Average.mq4 uzmanı var ve içinde satırlar var, onları deneyin (çoğu farklı şekilde yapsa da):

//--- sadece yeni çubuğun ilk işaretleri için ticarete gidin
if(Volume[0]>1) dönüşü;

bu yanlış seçim. mumun açılışındaki hacim her zaman 1'e eşit olmayacak, bazen 2'ye eşit olacaktır.
doğru yol, sıfır mumun zamanına odaklanmaktır.

 datetime time_bar;
void OnTick () {
   if (time_bar != Time [ 0 ]) {
      time_bar = Time [ 0 ];
       // анализируем что либо на открытии свечи (закрытии свечи)
      }
   }
 
Artyom Trishkin :

Çünkü gösterge çubuklarını mevcut grafiğin zaman diliminden farklı bir zaman diliminden kontrol ediyorsunuz.

Ama farklı zaman dilimlerine ihtiyacım var. Bu bir şekilde atlanabilir mi?
 
germes_88 :
Ama farklı zaman dilimlerine ihtiyacım var. Bu bir şekilde atlanabilir mi?

Peki, verileri bu şekilde alırsınız. Ve onları doğru anlıyorsun. Yalnızca 1 numaralı dakika çubuğu ve 1 numaralı saat çubuğu tamamen farklı bir açılış saatine sahip olacaktır. Eh, bir kez hariç - bir dakika çubuğunun açılış saati, bir saatlik bir açılış saati ile çakıştığında - saatte bir.

 
Artyom Trishkin :

Gösterge ve danışmanın verileri okuyacağı ve bunları gösterge ayarları olarak kullanacağı bir metin ini dosyası oluşturabilirsiniz. Ardından, bir danışman ve gösterge içeren bir şablon oluşturun ve bu şablonu manuel olarak veya bir komut dosyasıyla grafiğe yükleyin.
Expert Advisor'da grafik nesnelerle basitçe gösterge çizgileri çizebilirsiniz.
Başka bir şey düşünebilirsiniz.
Yapabilirsiniz ... veya bir buhar banyosu yapıp manuel olarak giremezsiniz veya her şeyin mümkün olduğu MT5'i kullanamazsınız :)


Artem, lütfen çizelgeye aynı anda birkaç gösterge eklemenin ve çıkarmanın en iyi yolunu tavsiye edin.

ChartIndicatorAdd / ChartIndicator Delete ile komut dosyalarına bir kısayol tuşu atamayı denedim , ancak burada stil özelleştirmesi yapamazsınız .

Şimdi bunları özel dosyalarla tek bir dosyada dosyalama fikri var, ama belki daha iyi bir seçenek var mı?

Neden: