MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 751
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
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.
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.
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]);
}
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.
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.
Çü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?
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.
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ı?