Hatalar, hatalar, sorular - sayfa 1523

 

GrafikUygulaŞablon

Not

Bu işlevi kullanarak, EA'dan eklendiği tabloya yeni bir şablon yüklenirse, EA kaldırılır ve çalışmaya devam edemez.

Göstergelerle aynı mı?

 
Sergey Gritsay :

İşte olası bir uygulama. bu EA, belirtilen çubuk sayısından sonra bir sipariş açmalıdır. Ve danışmanların kodunu, mesaj panelindeki SRC düğmesini nasıl doğru bir şekilde ekleyeceğimizi öğreniyoruz.

111

Çok teşekkürler. İşler.
 
Ilya Malev :

Peki, şimdiden sıkın veya sertifikayı düzeltin. Kendini şımartmamak, şımartmamak ciddi bir konuşma değildir. Programcılar sizden "vesayet" değil, anlaşılır, iyi belgelenmiş yazılımlar bekler.


Ne belgelenecek? "Kardeşler, rahatlayın ve zorlanmayın, istediğiniz gibi sıfırlayın. Geliştiricilere izin verilir"

Evet, yalnızca terminalin kapanışında, belgelerde zaten özel olarak belirtilen zorlu koşullar çalışacaktır. Ve terminalin bir sonraki açılışında, açık çizelgeleri saymayabilirsiniz , çünkü ayrılan zamanda hatırlanamazlar.

Tabii ki, bu kodun sizin istediğiniz gösteriden başka bir amacı yoktur. Ve bu oldukça zararsızdır, Uyku'yu kaldırırsanız ve Yorumu Yazdır ile Değiştirirseniz çılgına döner. Dördünde veya beşinde günlüğe yazılan gigabaytlarca istenmeyen postaya karşı koruma yoktur.

Ve bunun onunla ne ilgisi var?

Kendi ilginiz için, günlüğü sonsuz bir döngüde doldurmaya çalışın ve ne kadar hızlı büyüyeceğini ve 64 meg'den sonra yinelenen girişlerin nasıl kesilmeye başlayacağını ve günlüğün başlangıcının nasıl kesileceğini görün. Koruma eksikliği ile ilgili açıklama sizi heyecanlandırdı. Barındırmalardaki tüm diskleri uzun süre puanlardık

 

Tünaydın. MT5'te böyle bir hatayla karşılaştı:

     if ( ObjectFind ( 0 , "twofiFiboUp" + TimeToString (dday_stop))==- 1 ) 
           {
             ObjectCreate ( 0 , "twofiFiboUp" + TimeToString (dday_stop), OBJ_FIBO , 0 ,dday_stop,ddayL,day_stop,ddayH);
             ObjectSetInteger ( 0 , "twofiFiboUp" + TimeToString (dday_stop), OBJPROP_COLOR ,fibo_color_up);
             ObjectSetInteger ( 0 , "twofiFiboUp" + TimeToString (dday_stop), OBJPROP_LEVELCOLOR ,fibo_color_up);
             ObjectSetInteger ( 0 , "twofiFiboUp" + TimeToString (dday_stop), OBJPROP_STYLE ,fibo_style);
             ObjectSetInteger ( 0 , "twofiFiboUp" + TimeToString (dday_stop), OBJPROP_SELECTABLE , false );  
           } 

Fibonacci seviyelerinin rengini ayarlıyorum , cismin özelliklerine baktığımda belirlediğim renk orada yazıyor ve tablodaki tüm seviyeler sarı...

Bana ne yapacağımı söyle?

 
Nikita Solodko :

Tünaydın. MT5'te böyle bir hatayla karşılaştı:

Fibonacci seviyelerinin rengini ayarlıyorum , cismin özelliklerine baktığımda belirlediğim renk orada yazıyor ve tablodaki tüm seviyeler sarı...

Bana ne yapacağımı söyle?

https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_fibo belgelerindeki örneklere bakın
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_FIBO
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_FIBO
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_FIBO - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Nikita Solodko :

Tünaydın. MT5'te böyle bir hatayla karşılaştı:

Fibonacci seviyelerinin rengini ayarlıyorum , cismin özelliklerine baktığımda belirlediğim renk orada yazıyor ve tablodaki tüm seviyeler sarı...

Bana ne yapacağımı söyle?

Kodu değiştir.

İlk: kayıt

 if ( ObjectFind ( 0 , "twofiFiboUp" )==- 1 ) 

değiştirmek daha iyi

 if ( ObjectFind ( 0 , "twofiFiboUp" )< 0 ) 

İkincisi: tam olarak ne yaptığınıza bakın - bu ada sahip bir nesne bulunamazsa SADECE O ZAMAN renklerini değiştirirsiniz. Bu koşul, CLEAR grafiğinde yalnızca bir kez çalışacaktır. Grafikte istenen ada sahip bir nesne zaten varsa, koşulun içine giremeyeceğiniz için özelliklerini değiştiremezsiniz:

             ObjectCreate ( 0 , "twofiFiboUp" , OBJ_FIBO , 0 ,dday_stop,ddayL,day_stop,ddayH);
             ObjectSetInteger ( 0 , "twofiFiboUp" , OBJPROP_COLOR ,fibo_color_up);
             ObjectSetInteger ( 0 , "twofiFiboUp" , OBJPROP_LEVELCOLOR ,fibo_color_up);
             ObjectSetInteger ( 0 , "twofiFiboUp" , OBJPROP_STYLE ,fibo_style);
             ObjectSetInteger ( 0 , "twofiFiboUp" , OBJPROP_SELECTABLE , false ); 
 
Sergey Gritsay :
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_fibo belgelerindeki örneklere bakın
Teşekkür ederim. Yardım etti.
 
Slawa :

Evet, yalnızca terminalin kapanışında, belgelerde zaten özel olarak belirtilen zorlu koşullar çalışacaktır. Ve terminalin bir sonraki açılışında, açık çizelgeleri saymayabilirsiniz , çünkü ayrılan zamanda hatırlanamazlar.

Yine mi döndü? Ben zaten bu pislikten acı çektim!
 
-Aleks- :
Yine mi döndü? Ben zaten bu pislikten acı çektim!

Döndüklerini kim söyledi? dönmedi. Ve gitmeyeceğiz.

Bununla ilgili belgelerde hiçbir şeyi değiştirmeyeceğimizi söyledim.

Başlangıçta, döngülü bir göstergeden bahsediyorduk. Hangi kesinlikle tavsiye edilmez. Bir örnek olarak bile

 
Slawa :

Döndüklerini kim söyledi? dönmedi. Ve gitmeyeceğiz.

Bununla ilgili belgelerde hiçbir şeyi değiştirmeyeceğimizi söyledim.

Başlangıçta döngülü bir gösterge hakkındaydı. Hangi kesinlikle tavsiye edilmez. Bir örnek olarak bile

Phew, demek ki bu hata geri dönmedi - terminali güvenle kapatabilir ve tüm çizelgelerin kaydedildiğinden emin olabilirsiniz.


Böyle bir soru, freelance olarak iş açmak değil de bir programcıya ikramiye vermek istiyorum, bu cezalandırılmaz mı?