MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 275

 
Maxim Kuznetsov :

dönüş oranları_toplam-1 veya 0

Viktor'un önceki yorumundan anladığım gibi, geçmişte hiçbir kene hacmi olmadığını, yalnızca strateji test cihazında oluşturulabileceğini veya geçmişten indirilebileceğini ve grafikte yalnızca standart veriler olduğunu anladığım gibi yardımcı olmadı. , OCHL ve bu kadar, ve onay hacimleri yalnızca geçerli çubukta gider.
 
PokrovMT5 :
Viktor'un önceki yorumundan anladığım gibi, geçmişte hiçbir kene hacmi olmadığını, yalnızca strateji test cihazında oluşturulabileceğini veya geçmişten indirilebileceğini ve grafikte yalnızca standart veriler olduğunu anladığım gibi yardımcı olmadı. , OCHL ve bu kadar, ve onay hacimleri yalnızca geçerli çubukta gider.

evet, tarihte kene yok :-) kene hacimleri, belki

keneleri gerçek zamanlı olarak toplayın, bir dosyaya yazın, böylece yeniden başlattığınızda eskileri oradan alabilirsiniz.

ve OnCalculate'den geri dönüş, hala Rate_total'dan daha az bir sayıya ihtiyaç duyar. Veya 0 (o zaman arabellekler Ctrl-D ile görüntülenmez) veya örneğin keneleri saymak için Rate_total-1. Aksi takdirde, OnCalculate kesinlikle çubuklar veya geçmiş sayfalama ile çağrılacaktır.

 
Maxim Kuznetsov :

evet, tarihte kene yok :-) kene hacimleri, belki

keneleri gerçek zamanlı olarak toplayın, bir dosyaya yazın, böylece yeniden başlattığınızda eskileri oradan alabilirsiniz.

ve OnCalculate'den dönüş, hala Rate_total'dan daha az bir sayıya ihtiyaç duyar. Veya 0 (o zaman arabellekler Ctrl-D ile görüntülenmez) veya örneğin keneleri saymak için Rate_total-1. Aksi takdirde, OnCalculate kesinlikle çubuklar veya geçmiş sayfalama ile çağrılacaktır.


Teşekkürler, hepsi insanlara karşı bu MT'de normal bir şey yok)) Bu nedenle DC'ler bu platformu kullanıyor.

 
PokrovMT5 :

Teşekkürler, hepsi insanlara karşı bu MT'de normal bir şey yok)) Bu nedenle DC'ler bu platformu kullanıyor.

5'in bir kene geçmişi var gibi görünüyor .. CopyTicks destanı bitti
 
PokrovMT5 :

Link çalışmıyor sayfa yok diyor

Evet, batırdım. İşte bağlantı. Ama tarihe not alamazsınız.

TicksVolume
TicksVolume
  • oylar: 29
  • 2015.12.11
  • Alexey Viktorov
  • www.mql5.com
Индикатор тиковых объемов. Показывает изменение цены с увеличением и понижением.
 

Hey!

EA'ya alım satım okları çizme işlevini ekledim:

 int DrawArrow ( int CodeArrow, color ColorArrow, int i, int TypeArrow) 
 {     string nm = DoubleToStr ( Time [i], 0 ); // название объекта

   if (i<= 0 ) return (- 1 ); // рисуем на закрытых барах
   if ( ObjectFind (nm)<= 0 )
      {
         if (TypeArrow == 0 ) ObjectCreate ( 0 ,nm, OBJ_ARROW_BUY , 0 , iTime ( NULL , 0 ,i), iHigh ( NULL , 0 ,i)+ 0.00004 ); // стрелка вверх над баром
         else ObjectCreate ( 0 ,nm, OBJ_ARROW_SELL , 0 , iTime ( NULL , 0 ,i), iLow ( NULL , 0 ,i)- 0.00001 ); // стрелка вниз под баром
      }
 //     ObjectSet(nm, OBJPROP_ARROWCODE, CodeArrow);
       ObjectSet (nm, OBJPROP_COLOR , ColorArrow);
   return ( 0 );
   }

Ama oklar çekilmiyor, söyle bana sorun ne?

 

Tünaydın! Boş bir hücre için bir dizi nasıl kontrol edilir?

 string MyArray[];
if (MyArray[i2]== EMPTY_VALUE ) ???
 
Nauris Zukas :

Tünaydın! Boş bir hücre için bir dizi nasıl kontrol edilir?


Başlangıçta diziyi asla karşılaşılmayacak bir değerle başlatın, örneğin 999999999999999999999999

Ve sonra karşılaştırın...

Çok az bilgi vermişsiniz bence daha iyi yöntemler var..

 
Vladimir Pastushak :

Diziyi asla karşılaşılmayacak bir değerle başlatın, örneğin 999999999999999999999999

Ve sonra karşılaştırın...

Çok az bilgi vermişsiniz bence daha iyi yöntemler var..

Teşekkür ederim! Dize için bu bir seçenek olacaktır:

 if ( StringLen (MyArray[i2])== 0 )


Ama belki de her tür diziye uygun bir işlev olduğunu düşündüm.

 
Nauris Zukas :

Teşekkür ederim! Dize için bu bir seçenek olacaktır:


Ama belki de her tür diziye uygun bir işlev olduğunu düşündüm.


ZeroMemory (...) bir dizi tipini NULL olarak başlatacak

Neden: