Hatalar, hatalar, sorular - sayfa 697

 

Tünaydın.

ML4'ten ML5'e geçmenin bir yolu yoktur.

Yerleşik göstergenin sıfır ve ilk çubuğunun değerini kullanan özel bir gösterge oluşturuyorum.

Geçerli çubuğu oluşturmak için önceki çubuklar için yerleşik göstergenin değerlerini kullanarak bir göstergenin ayrı bir pencerede oluşturulacağı bir örnek mükemmeldir.

Şimdiden teşekkürler.

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
ArkFatalist :

Tünaydın.

ML4'ten ML5'e geçmenin bir yolu yoktur.

Yerleşik göstergenin sıfır ve ilk çubuğunun değerini kullanan özel bir gösterge oluşturuyorum.

Geçerli çubuğu oluşturmak için önceki çubuklar için yerleşik göstergenin değerlerini kullanarak bir göstergenin ayrı bir pencerede oluşturulacağı bir örnek mükemmeldir.

Şimdiden teşekkürler.

Ne kadar akıllı bir forumumuz var, sorunuzda otomatik bir bağlantı var, ona gidin.

Ve dikkat edilmesi gereken ilk şey, indekslemenin yönüdür. MQL5'te varsayılan olarak soldan sağa doğrudur. Endeksleme yönetimi işlevleri olmasına rağmen.

Genel olarak, kısaca tarif edemezsiniz. Otur ve ders çalış.

 
Urain :
Soruyu soran kişi ne tür bir aşkın değer elde edildiğini belirtmedi, ben de #IND'ye karar verdim. Ve DBL_MAX durumunda, hesaplanamazsa oldukça mantıklıdır.
Bir numara yapmak mümkün olsa da, her hesaplamada hem Brüt Porofit'e hem de Brüt Zarar'a 1 cent ekleyin.
O halde doğrudan formül (( Brüt Porofit+0.01 )/( Brüt Kayıp+0.01 )) olacaktır.
Ve ters değeri hesaplama formülü (Brüt Kayıp daha büyük olduğunda)
do -(( Brüt Zarar+0.01 )/ ( Brüt Porofit+0.01 ))
Brüt Kayıp ve Brüt Porofit'in modüller olduğu açıktır.

O zaman çizgi her iki tarafta da simetrik olacaktır, bu GA için iyidir ve hesaplanamayan hiçbir durum olmayacaktır.

ZY Ama sizin için değil, optimizasyon kriterlerini yazan kişiler için faydalı olacaktır.

Teşekkür ederim. İyi numara. :)
 
Urain :

Ne kadar akıllı bir forumumuz var, sorunuzda otomatik bir bağlantı var, ona gidin.

Ve dikkat edilmesi gereken ilk şey, indekslemenin yönüdür. MQL5'te varsayılan olarak soldan sağa doğrudur. Endeksleme yönetimi işlevleri olmasına rağmen.

Genel olarak, kısaca tarif edemezsiniz. Otur ve ders çalış.

Akıllı)) Evet, zaten okudum - cevabı bulamadım.

Ayrıca, ekteki dosyada kod. Bir dizi çizmeyi belirtmişse (1 - DerADX0), dürüstçe ADX'i bire bir çizmiştir. Bir dizi çiz (2 - DerADX1) dediyse, garip bir gösterge çizdi, nasıl alındığını anlamadım. Ek olarak, her bir onay işaretinden sonra, gösterge penceresindeki herhangi bir görüntü yarım saniye boyunca kayboldu (göstergenin adı da). Ayrıca, bir dizi (0 - DerADX) çizmeyi belirtirseniz, aslında ihtiyacınız olan şey olan pencerede her zaman görüntü yoktur.

Ben bunun için varım. Muhtemelen, yukarıdaki konuya bu şekilde koymadım. Bu kadar belirsiz olduğum için özür dilerim.

Tekrar teşekkürler.

Dosyalar:
DerADX.mq5  5 kb
 
Yönetime burada MT4 ile ilgili bir soru sormak mümkün müdür (MKL4'te sessizlik)?
 
220Volt :
Yönetime burada MT4 ile ilgili bir soru sormak mümkün müdür (MKL4'te sessizlik)?

Servis masasına vurmayı denediniz mi?

 
alexvd :

Servis masasına vurmayı denediniz mi?

Bu bir hatayla ilgili olmazdı, yardımda hiçbir bilgi olmayan bir an ile ilgileniyorum. Burada bir soru vardı - https://www.mql5.com/en/forum/138702
DLL, MT4 и cdecl - MQL4 форум
  • www.mql5.com
DLL, MT4 и cdecl - MQL4 форум
 

Merhaba.

MT5 terminali , Ichimoku göstergesinde SSA ve SSB hatlarını doğru şekilde çizmiyor.

Bunu yapmak için, W1 zaman dilimindeki yapıları 9, 26, 52 parametreleriyle ve D1 zaman dilimindeki yapıları 45, 130, 260 parametreleriyle karşılaştırmak yeterlidir. D. b. tek ve aynı resim.

 
evm180 :

Merhaba.

MT5 terminali, Ichimoku göstergesinde SSA ve SSB hatlarını doğru şekilde çizmiyor.

Bunu yapmak için, W1 zaman dilimindeki yapıları 9, 26, 52 parametreleriyle ve D1 zaman dilimindeki yapıları 45, 130, 260 parametreleriyle karşılaştırmak yeterlidir. D. b. tek ve aynı resim.


İşte Ichimoku değerlerinin hesaplanması, günlük ve haftalık çubukların aynı değerleri vereceğini hemen teyit edemiyorum. Kendini kontrol ettin mi?

   for ( int i=limit;i<rates_total;i++)
     {
      ExtChinkouBuffer[i]=Close[i];
       //--- tenkan sen
       double high=Highest(High,InpTenkan,i);
       double low=Lowest(Low,InpTenkan,i);
      ExtTenkanBuffer[i]=(high+low)/ 2.0 ;
       //--- kijun sen
      high=Highest(High,InpKijun,i);
      low=Lowest(Low,InpKijun,i);
      ExtKijunBuffer[i]=(high+low)/ 2.0 ;
       //--- senkou span a
      ExtSpanABuffer[i]=(ExtTenkanBuffer[i]+ExtKijunBuffer[i])/ 2.0 ;
       //--- senkou span b
      high=Highest(High,InpSenkou,i);
      low=Lowest(Low,InpSenkou,i);
      ExtSpanBBuffer[i]=(high+low)/ 2.0 ;
     }
 
Hesaplama formülü aynıdır. Resim aynı olmalıdır. Çünkü D1 üzerinde 9, 26, 52 parametreleriyle bir gösterge oluşturursanız ve ardından 5 ile çarparsanız (haftadaki gün sayısı), o zaman W1 9,26,52 ile aynı olmalıdır. MT4'te aynı.