Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 614
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
Merhaba! Söyle bana, lütfen, standart kitaplığın sinyalinde Parameter=Ka,int,21 parametresinin gerekli olmadığını
Optimizasyon işlemi sırasında tip numaralandırmasından seçildi
Ancak , Expert Advisor oluşturulurken sinyal seçimden kaybolduğunda, ancak normal olarak derlendiğinde, sonuç çıkarmak zordur - yanlış olan ......, kodla ilgili yardım, zaten bir uygulama var mıydı?
ps , her seferinde son EA'da int'yi intType olarak değiştirmelisiniz
Tam sinyal modülü dosyasını ve kod satırını belirtin...
örneğin, üst SignalRVI.mqh kodunun bir kısmı buradadır. Bu durumda, int tipini intType olarak değiştirdiğimde sinyal seçiminden kayboluyor.
Kapsamla değilse, #include <Libraries\myfunc.mqh> numaralandırmasıyla ayrı bir dosyaya koyun.Merhaba! Söyle bana, lütfen, standart kitaplığın sinyalinde Parameter=Ka,int,21 parametresinin gerekli olmadığını
Optimizasyon işlemi sırasında tip numaralandırmasından seçildi
Ancak, Expert Advisor oluşturulurken sinyal seçimden kaybolduğunda, ancak normal olarak derlendiğinde, sonuç çıkarmak zordur - yanlış olan ......, kodla ilgili yardım, zaten bir uygulama var mıydı?
ps, her seferinde son EA'da int'yi intType olarak değiştirmelisiniz
Hiçbir şeyin değiştirilmesi gerekmez - sadece "Göreceli Güç Endeksi" göstergesinin sinyal modülüne dayalı bir Uzman Danışman oluşturun, ardından strateji test cihazında, "Ayarlar" sekmesinde, optimizasyonlardan birini seçin, "Parametreler"e gidin sekmesine gidin ve "Göreceli Güç" parametresi İndeks(10) Hesaplama dönemi" değerleri için aralığı ve değerleri ayarlayın:
Ancak 15-29 aralığından yalnızca üç değeri kullanmak istediğiniz için OnInit() içinde bir test koşulu yazmanız gerekir :
Optimizasyonu başlattıktan sonra, test cihazının yalnızca 15, 21 ve 29 parametreleri için çalıştığı görülebilir:
Hiçbir şeyin değiştirilmesi gerekmez - sadece "Göreceli Güç Endeksi" göstergesinin sinyal modülüne dayalı bir Uzman Danışman oluşturun, ardından strateji test cihazında, "Ayarlar" sekmesinde, optimizasyonlardan birini seçin, "Parametreler"e gidin sekmesine gidin ve "Göreceli Güç" parametresi İndeks(10) Hesaplama dönemi" değerleri için aralığı ve değerleri ayarlayın:
Ancak 15-29 aralığından yalnızca üç değeri kullanmak istediğiniz için OnInit() içinde bir test koşulu yazmanız gerekir :
Optimizasyonu başlattıktan sonra, test cihazının yalnızca 15, 21 ve 29 parametreleri için çalıştığı görülebilir:
Teşekkür ederim, fikrinizi anladım, çok ilginç, ancak boşuna bir sürü adım olacak (muhtemelen hiçbir zaman boşa gitmeyecek olsa da). Oluşturulan Expert Advisor'da numaralandırma türünü manuel olarak değiştirmeyi başardım. Daha da otomatikleştirmek istiyorum.
İyi günler... C++ programcısı kendisi. Bu yüzden son zamanlarda kendimi bu alanda denemeye karar verdim... Danışman veya uzman yazmak istiyorum, fark etmez, bir strateji buldum, MT4 platformu... Neyse, öyle bir sorunla karşılaştım ki, Danışmanımda MACD kullanıyorum.... Daha kısa yazacağım...
Örneğin, OnTick'te yeni bir EA şablonu oluşturuyorum ve x=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); ekliyorum. ve diyelim ki başka bir şey yok... Derliyorum, test ediyorum, her şey yolunda, testin sonunda, belirtilen parametrelerle macd grafiği görüntüleniyor, her şey yolunda.
İkinci seçenek, OnTick'te yeni bir Uzman Danışman şablonu oluşturmak, bir üçüncü taraf göstergesi RSICur=iCustom(NULL,0,"My_Induk",14,1,0,21,1,65,35,"DodgerBlue" eklemek, "Eflatun",50,50, "Kırmızı", "Yeşil",0,0); Derliyorum, test ediyorum, her şey yolunda, AMA !!! test bittikten sonra veya test iptal edildikten sonra bu göstergelerin bin penceresinden, her tikte yeni bir hindi oluşturulduğunu anlıyorum... neden anlamıyorum, çünkü aynı standart MACD doğuyor bir kez ve hepsi bu...
Standart olmayan başka bir göstergeyle, aynı problemle sorunu açıklığa kavuşturan var mı?
not bu benim ilk mesajım... Lütfen fotoğrafı spoller'ın altına nasıl gizleyeceğimi bulamadığım için beni azarlama.
Bununla neyin bağlantılı olduğunu bilmiyorum, ama bir çıkış yolu buldum ...
RSICur=iCustom(NULL,0,"My_Induk",14,1,0,21,1,65,35,"DodgerBlue","Macenta",50,50,"Kırmızı","Yeşil",0,0) ; - Her tikte bir grafik çizer, yani. binlerce grafik
RSICur=iCustom(NULL,0,"My_Induk",0,0); - Tamam, bir grafik, her tik sadece RSICur değişkenindeki veriler güncelleniyor... Mantığın ne olduğunu anlamıyorum, prensipte bu benim için yeterli, Ama neden sadece normal çalıştığını anlamak istiyorum varsayılan ayarlarla...
İyi günler... C++ programcısı kendisi. Bu yüzden son zamanlarda kendimi bu alanda denemeye karar verdim... Danışman veya uzman yazmak istiyorum, fark etmez, bir strateji buldum, MT4 platformu... Neyse, öyle bir sorunla karşılaştım ki, Danışmanımda MACD kullanıyorum.... Daha kısa yazacağım...
Örneğin, OnTick'te yeni bir EA şablonu oluşturuyorum ve x=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); ekliyorum. ve diyelim ki başka bir şey yok... Derliyorum, test ediyorum, her şey yolunda, testin sonunda, belirtilen parametrelerle macd grafiği görüntüleniyor, her şey yolunda.
İkinci seçenek, OnTick'te yeni bir Uzman Danışman şablonu oluşturmak, bir üçüncü taraf göstergesi RSICur=iCustom(NULL,0,"My_Induk",14,1,0,21,1,65,35,"DodgerBlue" eklemek, "Eflatun",50,50, "Kırmızı", "Yeşil",0,0); Derliyorum, test ediyorum, her şey yolunda, AMA !!! test bittikten sonra veya test iptal edildikten sonra bu göstergelerin bin penceresinden, her tikte yeni bir hindi oluşturulduğunu anlıyorum... neden anlamıyorum, çünkü aynı standart MACD doğuyor bir kez ve bu kadar...
Standart olmayan başka bir göstergeyle, aynı problemle sorunu açıklığa kavuşturan var mı?
not bu benim ilk mesajım... Lütfen fotoğrafı spoller'ın altına nasıl gizleyeceğimi bulamadığım için beni azarlama.
Fotoğrafta her şey yolunda, burada saklamıyorlar.
Bu My_Induk'u sen mi yazdın yoksa bir yerde mi buldun? Anladığım kadarıyla, eğri göstergesi. Kaynaklar varsa, onları ortaya koyun - sorunun ne olduğunu göreceğiz.
Neyle bağlantılı olduğunu bilmiyorum, ama bir çıkış yolu buldum ...
RSICur=iCustom(NULL,0,"My_Induk",14,1,0,21,1,65,35,"DodgerBlue","Macenta",50,50,"Kırmızı","Yeşil",0,0) ; - Her tikte bir grafik çizer, yani. binlerce çizelge
RSICur=iCustom(NULL,0,"My_Induk",0,0); - Tamam, bir grafik, her tik sadece RSICur değişkenindeki veriler güncelleniyor... Mantığın ne olduğunu anlamıyorum, prensipte bu benim için yeterli, Ama neden sadece normal çalıştığını anlamak istiyorum varsayılan ayarlarla...
Fotoğrafta her şey yolunda, burada saklamıyorlar.
Bunu My_Induk'u sen mi yazdın yoksa bir yerde mi buldun? Anladığım kadarıyla, eğri göstergesi. Kaynaklar varsa, onları ortaya koyun - sorunun ne olduğunu göreceğiz.
Bu, gösterge parametrelerini doğru bir şekilde geçmediğinizde gerçekleşir. Dikkatlice bakın ve göstergenin parametrelerini ve Expert Advisor'da SİZİN yazdıklarınızı karşılaştırın.
Teşekkür ederim çözdüm... Bütün gün deldim anlayamadım... Programcının kendisi, ama oluyor... Hata sözdizimseldi, EA'dan renk parametrelerini nedense tırnak içinde gönderdim. ..
iCustom(NULL,0,"My_Induk",14,1,0,21,1,65,35,"DodgerBlue","Macenta",50,50,"Kırmızı","Yeşil",0,0);
bu yüzden bu söve oldu ...) Teşekkürler!!! Elbette daha fazla soru olacak!