Çaydanlıktan gelen sorular - sayfa 84

 
Expert :
...
Andrey, seninle dalga geçiyorum, manuel bir ticaret test cihazı yapacaksın ve göstergeyi çözemezsin, sayaçlardaki verilerin nerede kaybolduğunu araştır.
 
Urain :
Andrey, seninle dalga geçiyorum, manuel bir ticaret test cihazı yapacaksın ve göstergeyi çözemezsin, sayaçlardaki verilerin nerede kaybolduğunu araştır.

Yine beni bir çeşit Andrey ile karıştırdın =)

Ördek verileri sadece kaybolmaz, aksine kaybolmaz.

Ve arama ve hata ayıklama, yalnızca göstergenin noktaları birkaç çubuk geride yeniden çizmesi değildir.

 
Expert :

Yine beni bir çeşit Andrey ile karıştırdın =)

Ördek verileri sadece kaybolmaz, aksine kaybolmaz.

Ve arama ve hata ayıklama, yalnızca göstergenin noktaları birkaç çubuk geride yeniden çizmesi değildir.

Evet, özür dilerim, karıştırdım.

Dizi indekslemenin yönüne dikkat edin, kafanızı karıştırmamak için çıktıları kendiniz kontrol edin.
Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
Urain :

Evet, özür dilerim, karıştırdım.

Dizi indekslemenin yönüne dikkat edin, kafanızı karıştırmamak için çıktıları kendiniz kontrol edin.

Tamam yapacağım.

Ancak asıl soru, TF'yi değiştirirken neden bu kalıpların kaybolduğudur.

Bu desenler bazen göstergenin üzerine kurulduğu güvercinlerle birebir örtüşür, bazen de grafiğin etrafına rastgele dağılır.

Dizi öğelerini doğru yerlere sıfırlamak gerçekleşiyor gibi görünüyor ...

 
Expert :

Tamam yapacağım.

Ancak asıl soru, TF'yi değiştirirken neden bu kalıpların kaybolduğudur.

Bu desenler bazen göstergenin üzerine kurulduğu güvercinlerle birebir örtüşür, bazen de grafiğin etrafına rastgele dağılır.

Dizi öğelerini doğru yerlere sıfırlamak gerçekleşiyor gibi görünüyor ...

TF'yi değiştirirken, yeniden başlatılır, böylece desenler kaybolur.

Ve bir saat boyunca nesnelerle bir grafik oluşturmuyor musunuz? eğer öyleyse, kaldırılmaları gerektiğinde yönetilmeleri gerekir.

Hiç kodsuz tehdit (bir resme göre) neyin yanlış olduğunu anlamak bile zor, sebebini bulmaktan bahsetmiyorum bile.

 
Urain :

TF'yi değiştirirken, yeniden başlatılır, böylece desenler kaybolur.

Ve nesnelerle bir saatliğine çizim yapmıyor musunuz? eğer öyleyse, kaldırılmaları gerektiğinde yönetilmeleri gerekir.

Hiç kodsuz tehdit (bir resme göre) neyin yanlış olduğunu anlamak bile zor, sebebini bulmaktan bahsetmiyorum bile.

#özellik göstergesi_type1 DRAW_ARROW

#özellik göstergesi_type2 DRAW_ARROW

#özellik göstergesi_type3 DRAW_ARROW

Grafik nesneleri değil, arabellekler.

Ve kod lütfen

Dosyalar:
WATL.mq4  24 kb
WATL.mq5  41 kb
 
Expert :

#özellik göstergesi_type1 DRAW_ARROW

#özellik göstergesi_type2 DRAW_ARROW

#özellik göstergesi_type3 DRAW_ARROW

Grafik nesneleri değil, arabellekler.

Ve kod lütfen

İlk olarak, bu bir kod çözücüdür ve ikincisi, geçiş sırasında birçok hata vardır.

Bu incinin değeri nedir?

iBarShift( NULL , 0 ,ai_4, false );

ve bu, CopyTime işlevinin boş karakter gibi bir şeye sahip olmadığı gerçeğinin arka planına karşıdır.

(NULL) bir dize türü parametresine geçirilir, "" geçer

 int iBarShift( string symbol,
               int tf,
               datetime time,
               bool exact= false )
  {
   if (time< 0 ) return (- 1 );
   ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
   datetime Arr[],time1;
   CopyTime (symbol,timeframe, 0 , 1 ,Arr);
   time1=Arr[ 0 ];
   if ( CopyTime (symbol,timeframe,time,time1,Arr)> 0 )
     {
       if ( ArraySize (Arr)> 2 ) return ( ArraySize (Arr)- 1 );
       if (time<time1) return ( 1 );
       else return ( 0 );
     }
   else return (- 1 );
  }


geliştiriciyle iletişime geç

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyTime - Документация по MQL5
 
Urain :

İlk olarak, bu bir kod çözücüdür ve ikincisi, geçiş sırasında birçok hata vardır.

Bu incinin değeri nedir?

ve bu, CopyTime işlevinin boş karakter diye bir şeye sahip olmadığı gerçeğinin arka planına karşıdır.

(NULL) bir dize türü parametresine geçirilir, "" geçer


geliştiriciyle iletişime geç

Geliştiriciyle iletişime geçmek için $desire$ yok =)

Her durumda, iyi tavsiye için teşekkürler.

 
Expert :

Geliştiriciyle iletişime geçmek için $desire$ yok =)

Her durumda, iyi tavsiye için teşekkürler.

Ancak daha fazlası da var, teoride bir nesne grafiğini oluştururken grafik kimliği 0 yerine geçmek mümkündür, ancak pratikte grafik numarasını vermek daha iyidir.

ama genel olarak anlamak ve anlamak için orada

Programcının bu kodla ne söylemek istediği belli değil:

 int Double2Int( double ad_0) 
  {
   return ( int ( StringToInteger ( DoubleToString (ad_0, 0 ))));
  }

Daha kolay ve daha hızlı olacağını düşünüyorum:

( int ) NormalizeDouble (ad_0, 0 )

yapmak için tanga yuvarlama yoluyla

 
Urain :

Ancak daha fazlası da var, teoride bir nesne grafiğini oluştururken grafik kimliği 0 yerine geçmek mümkündür, ancak pratikte grafik numarasını vermek daha iyidir.

ama genel olarak anlamak ve anlamak için orada

Programcının bu kodla ne söylemek istediği belli değil:

Daha kolay ve daha hızlı olacağını düşünüyorum:

yapmak için tanga yuvarlama yoluyla

Buradaki nesneler çizgiler, onları kestim. yani bu açıkça hata değil.

bir dizgede yuvarlama çünkü MQL4'te (int) diye bir yol yoktur ve sayım sırasında kasıtlı olarak olduğu gibi bırakılmıştır, böylece kod eşleşmesi maksimum olmuştur.

ama görünüşe göre, eski sürümü hala kendinizle değiştirebilirsiniz.