[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 859

 
FOReignEXchange :




ATP, evet, programlamayı anlıyorum ama göstergeler veya grafiklerle bir şey yapmayı taahhüt ettiğimde, bir stupora düşüyorum, bu anlaşılmaz koordinat sistemi benim için çok zor veya Canvas ile çizim yapmak bir veya iki kez ...
usver :


Bars değişkenini kullanın ve değişimini izleyin. 5 arttı, hatırlandı vb.

örnek lütfen
 
if (N= 0 ) N=iBars(Simbol(),TF);

if ((iBars(Simbol(),TF)-N)== 5 )
   {
   N= 0 ;
   Также обнуляем все параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }

Bence böyle.

 

IgorM :

Aşağı yukarı böyle.

 int barsTtl;

int init()
   {
      barsTtl=iBars( Symbol (), PERIOD_H1 );
      return ( 0 );
   }

int start()
   {
      if (iBars( Symbol (), PERIOD_H1 )==barsTtl+ 5 )
        {
          // какие-то действия
          ...
          ...
          ...
          barsTtl=iBars( Symbol (), PERIOD_H1 );
          return ( 0 );
        }
   }
FOReignEXchange :

Bence böyle.


evet tam olarak bunu demek istedim
 

usver, foreignexchange

harika ATP, geçmişin değiştirildiği anlarda bu kod ne ölçüde doğru çalışacak? bayt sayacına göre terminal günün her saatinde açık olsa bile sayfalama bazen istemsiz olarak başlar

herhangi bir işlem yapılmamasına rağmen indirilen bilgi miktarında ani bir artış görebilirsiniz

 
usver :

IgorM :

Aşağı yukarı böyle.


evet tam olarak bunu demek istedim

Denenmiş benzer. Her zaman yardımcı olmaz.
 
IgorM :

usver, foreignexchange

geçmişin değiştirildiği anlarda bu kod ne ölçüde doğru çalışacak? bayt sayacına göre terminal günün her saatinde açık olsa bile sayfalama bazen istemsiz olarak başlar

herhangi bir işlem yapılmamasına rağmen indirilen bilgi miktarında ani bir artış görebilirsiniz


Evet - bu nedenle bu yöntem güvenilir olarak adlandırılamaz. En basiti olarak sadece stratejileri ve göstergeleri test etmek için kullanıyorum. Bana herhangi bir çökme vermedi.
 

Bu nedenle, iTime(NULL,TF,0) çubuk zamanını hatırlamanız ve ardından iBarShift çubuklarını saymanız gerekir.

Mantık yukarıdaki ile aynıdır, ancak çubuğun zamanı kullanılır.

 
IgorM :

usver, foreignexchange

geçmişin değiştirildiği anlarda bu kod ne ölçüde doğru çalışacak? bayt sayacına göre terminal günün her saatinde açık olsa bile sayfalama bazen istemsiz olarak başlar

herhangi bir işlem yapılmamasına rağmen indirilen bilgi miktarında ani bir artış görebilirsiniz


Evet - bu nedenle bu yöntem güvenilir olarak adlandırılamaz. En basiti olarak sadece stratejileri ve göstergeleri test etmek için kullanıyorum. Bana herhangi bir çökme vermedi.

Şunu söyleyeceğim: Yeni bir çubuğun başında (referans noktasından ikinci / üçüncü) pozisyonları açmak için kullandım ve her şey yolunda görünüyordu. Excel'de geçmişi analiz ettim - her şey duruma göre çalışıyor. Dedikleri gibi bir kerede değil. Sen karar ver. Açılış saati ile FOReignEXchange tarafından size bir alternatif önerildi. Teknoloji temelde aynı.

 
çok kısa
 if (t= 0 ) t=iTime( NULL ,TF, 0 );

if ((iBarShift( NULL ,TF,t)-iBarShift( NULL ,TF,iTime( NULL ,TF, 0 ))== 5 )
   {
   t= 0 ;
   Также обнуляем все параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }


 
FOReignEXchange :
çok kısa


harika, ama sakıncası yoksa, lütfen bu kodla dakikalar içinde bir gecikme yapın

onlar. gösterge ayarlarında, yeniden çizimi dakikalar içinde ayarlayın ve M1'den sayacı alacağız