Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 88
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
Lütfen bana Expert Advisor'ın ne kadar bellek kapladığını ve yeniden dağıtımın nasıl gerçekleştiğini nasıl göreceğimi söyleyin?
Windows Görev Yöneticisi sizin için yeterli olacaktır.
Bu makaleyi kaydırın.
Genel olarak, Uzman Danışmanınızı komut dosyalarına ayırın, tüm işlevleri çalıştırın ve ardından bunları bir araya getirin.
Yine de seviyelerin neden ObjectCreate ile oluşturulmadığını anlayamıyorum. Tüm işlevler işlenir, ancak OBJ_TREND nesneleri oluşturulmaz
Değişkenler global düzeyde tanımlanır:
string oRes, oSup, oPP, oRes1, oRes2, oRes3, oSup1, oSup2, oSup3, textPP, textR1, textR2, textR3, textS1, textS2, textS3;
Seviyeleri oluşturması gereken kod:
Millet, lütfen bunu çözmeme yardım edin. Rica ederimDüzeyler oluşturulur, ancak görünmezler)
Koordinatları ayarlayın - zaman / fiyat. Orada sağlam sıfırlar var.
Düzeyler oluşturulur, ancak görünmezler)
Koordinatları ayarlayın - zaman / fiyat. Orada sağlam sıfırlar var.
Bağlama olmadan bir nesne yapar, sonra onu değiştirir. burada .
Yanlış (atanmamış) bir ad nedeniyle bir nesne oluşturulmaz. (Zaten yukarıda cevaplandı). Buna göre, modifikasyonlar onu görmeye uygun değildir.
Peki, diyelim ki global düzeyde değişkenler tanımladınız ve bu değişkenlere değerler atadınız mı?
Değilse, o zaman programa "bir isimle şu ve bu özelliklere sahip bir nesne yarat ..." dediğiniz ortaya çıkıyor ve burada sorun, adın belirlenmemiş olmasıdır. Yani yaratmaz.
Belki doğrudan ObjectCreate kodunda belirtmek daha kolay olur?
Dizi taşma hatasını düzeltemiyorum. Onun hakkında 88. sayfada yazdım. Uzman Danışman bir süre çalışır ve çöker. Daha kesin olmak gerekirse, bir geçiş uzmanın başından sonuna kadar çalışır ve aşağıda belirtilen döngüdeki ikinci geçişte dizi, satırın bir göstergesiyle taşar:
H=Yüksek[j];
En önemlisi, High[] dizisinin nasıl taştığını anlamıyorum, çünkü belirli bir sayıda yüksek belirtilmiş mi? Ve terminal neden H=Yüksek[j] satırında taşma gösteriyor; ?
Lütfen, planı doğru bir şekilde nasıl uygulayacağınızı önerebilir misiniz? High[] dizisi bir şekilde sıfırlanabilir mi, yoksa belirli bir mumun yüksek değeri H değişkenine başka bir şekilde yazılabilir mi?
Şu şekilde deneyin:
Sebep: dizi indeksleme sıfırdan başlar, bu nedenle Candle==100 olduğunda dizinin son elemanı 100 değil 99 numara ile indekslenir.
Şu şekilde deneyin:
Sebep: dizi indeksleme sıfırdan başlar, bu nedenle Candle==100 ile dizinin son elemanı 100 değil 99 numara ile indekslenir.
Tünaydın! Aşağıdaki sorunla karşılaştım... Uzman Danışman Oluşturuldu ... Bunu RTS endeksi için bir vadeli işlem sözleşmesiyle başlattı. Ve orada, lotlar kesirli değil = para yönetimi çalışmıyor ve teklifler 10'un katları = takip eden durdurma çalışmıyor. Lütfen söyle bana, bu sorun çözülebilir mi?
iMa değerlerinin 10 veya 5'e nasıl yuvarlanacağını biliyorum, son çare olarak, ayrı bir takip durdurma başlatmak için düşünüyorum.
Cihaz, Volume_Step ("lot adımı" gibi) gibi bir özelliğe sahiptir. Kesirli olmayan hacimler için kullanıp kullanamayacağınıza bakın.
Peki, alıntılar 10'un katlarıdır - sadece sondaki durma adımını aynı yapmanız gerekir.
Cihaz, Volume_Step ("lot adımı" gibi) gibi bir özelliğe sahiptir. Kesirli olmayan hacimler için kullanıp kullanamayacağınıza bakın.
Peki, alıntılar 10'un katlarıdır - sadece sondaki durma adımını aynı yapmanız gerekir.