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
çünkü bazı resion için (muhtemelen bir hata) diziler başlatılmaz
Şimdiye kadar 'T3MA' ve 'HMA' için değer almıyorum.
Muhtemelen bu, bu EA'nın her ikisi de içinde kullanıldığı için herhangi bir sipariş açmamasının nedeni budur.
Yoksa EA'da herhangi bir hata mı yaptım?
Şimdiye kadar 'T3MA' ve 'HMA' için değer almıyorum.
sana söylemiştim
çünkü bazı nedenlerden dolayı (muhtemelen bir hata) diziler başlatılmamış
Muhtemelen bu, bu EA'nın her ikisi de içinde kullanıldığı için herhangi bir sipariş açmamasının nedeni budur.
bilmiyorum belki, muhtemelen, belki, mümkün, muhtemel, makul
Yoksa EA'da herhangi bir hata mı yaptım?
Öyle düşünmüyorum
Evet haklısın. Ama neden?
Bunları SDC'nin dediği gibi derledim ve '0' Hata veya Uyarı buldum.
O zaman onları B-600+'a yükseltmek için ne yapabilirim?
HMA.mq4'te bir hata var, init() içindeki bu satırı değiştirin:
ileBu EA, hem 'T3MA' hem de 'HMA'nın iyi çalıştığı Yapı 509'da bile herhangi bir Ticaret açmıyor.
O zaman sebep ne olabilir?
T3MA.mq4'teki benzer hata şu şekilde değiştirin:
Bunlar derleyicinin yakalayamadığı mantıksal hatalardır.
Bu hatalar yapı 509'da zaten mevcuttur, ancak SetIndexBuffer'ın yanlış olma şansı çok az olduğundan bir soruna yol açmaz. Şimdi bu değişiklik nedeniyle bir sorun:
Shortened conditions check is now used in logical operations, unlike the old MQL4 version where all expressions have been calculated and the check has been performed afterwards. Suppose there is a check of two conditions with the use of logical AND
koşul1 ifadesi false ise, false && true sonucu hala false değerine eşit olduğundan, koşul2 ifadesinin hesaplanması gerçekleştirilmez.
T3MA.mq4'teki benzer hata şu şekilde değiştirin:
Bunlar derleyicinin yakalayamadığı mantıksal hatalardır.Çok teşekkürler efendim.
Evet, bunlar Hatalardı ve şimdi çalışıyorlar. :)
Bu göstergelerin çalışmasına rağmen EA'nın neden herhangi bir sipariş açmadığına bir bakabilir misiniz?
Saygılarımızla
Bu göstergelerin çalışmasına rağmen EA'nın neden herhangi bir sipariş açmadığına bir bakabilir misiniz?
EA kodunuzu gösterin
EA kodunuzu gösterin
İşte burada:
iÖzel
Belirtilen özel göstergeyi hesaplar ve değerini döndürür.
çift iCustom (
sicim sembol , // sembol
int zaman aralığı , // zaman aralığı
sicim name , // özel gösterge derlenmiş programın yolu/adı
... // özel gösterge giriş parametreleri (gerekirse)
int mod , // satır dizini
int vardiya // vardiya
);
parametreler
sembol
[içinde] Göstergenin hesaplanacağı verilerdeki sembol adı. NULL, geçerli sembol anlamına gelir.
zaman aralığı
[içinde] Zaman Çerçevesi. ENUM_TIMEFRAMES numaralandırma değerlerinden herhangi biri olabilir. 0, geçerli grafik zaman çerçevesi anlamına gelir.
isim
[içinde] Kök göstergeler dizinine (MQL4/Indicators/) göre özel gösterge derlenmiş program adı. Gösterge alt dizinde bulunuyorsa, örneğin MQL4/Göstergeler/ Örnekler içinde, adı " Örnekler\\ gösterge_adı" olarak belirtilmelidir (ayırıcı olarak tek bir tane yerine çift ters eğik çizgi "\\" belirtilmelidir).
...
[içinde] Virgülle ayrılmış özel gösterge giriş parametreleri.
Geçirilen parametreler ve bunların sırası, bildirim sırasına ve özel göstergenin harici değişkenlerinin türüne uygun olmalıdır. Giriş parametrelerinin değerleri belirtilmezse, varsayılan değerler kullanılacaktır.