МQL5'te Aç,Düşük,Yüksek,Kapat parametreleri nasıl alınır?

 
Nasıl yapacağımı anlayamıyorum. Cevabı nerede aramalı? Kim bilir, lütfen açıklayın.
 
SymbolInfoDouble'a baktım ama orada böyle bir özellik yok. MqlTick yapısı yalnızca kene parametrelerini içerir . Çubukların yapısını bulamadım.
 
 

MqlRates'i kontrol ettiniz mi?

 
Vladimir Karputov :
Yardım: Oranları Kopyala
Sayesinde.
 
jaffer wilson :

MqlRates'i kontrol ettiniz mi?

Teşekkürler, şimdi çalışacağım.
 
Bir iClose , iOpen, iHigh - çalışmıyorlar mı?
 
Реter Konow :
nasıl yapılır

aşağı yukarı şöyle:

 #property strict

#define Time(n)   iTime ( NULL , 0 ,n)
#define Open(n)   iOpen ( NULL , 0 ,n)
#define High(n)   iHigh ( NULL , 0 ,n)
#define Low(n)     iLow ( NULL , 0 ,n)
#define Close(n)   iClose ( NULL , 0 ,n)

//+------------------------------------------------------------------+
void OnStart ()
  {
   for ( int i= 0 ;i< 10 ;i++)
     {
       ResetLastError ();
       Print ( "Bar№ " ,i, " : " ,Time(i), " , O = " ,Open(i), " , H = " ,High(i), " , L = " ,Low(i), " , C = " ,Close(i));
       int err= GetLastError ();
       if (err> 0 ) Print ( "Error № " ,err);
     }
  }
//+------------------------------------------------------------------+
 
Igor Makanu :

aşağı yukarı şöyle:


 #property strict


Bu, MQL5'te gereksizdir.


Ve bunu yapanlar da

 #define Time(n)   iTime ( NULL , 0 ,n)
#define Open(n)   iOpen ( NULL , 0 ,n)
#define High(n)   iHigh ( NULL , 0 ,n)
#define Low(n)     iLow ( NULL , 0 ,n)
#define Close(n)   iClose ( NULL , 0 ,n)

gizli hatalarla karşılaşmayı sever (genel olarak, temel kontroller yapmak için çok tembel olanlar)

 
Igor Makanu :

aşağı yukarı şöyle:

Çok platformlu bir MT4 kodu gibi mi? Güzel, artık hemen hemen her şeyi çok platformlu yazıyorum.

 
Vladimir Karputov :

gizli hatalarla karşılaşmayı sever (genel olarak, temel kontroller yapmak için çok tembel olanlar)

ne hakkında konuşuyoruz?


Alexey Volchanskiy :

Çok platformlu bir MT4 kodu gibi mi? Güzel, artık hemen hemen her şeyi çok platformlu yazıyorum.

maalesef bu gerekli bir önlem... Kilometrelerce kod yazacak gücüm yok)))) - cidden, kodun okunabilir olmasını seviyorum (kendinden belgeli)

Not: buradaki moderatör, akla akıl yürütmeyi öğretir, yine son kontrollerle kod yazmak için zorunlu bir önlem - geçen yıl Abort() veya Halt()'tan MQL programından çıkmalarını istedim, çünkü programda bir şey yapmak iyi değil geçmiş veriler, terminal ortam değişkenleri vb. mevcut değilse, gelen kene üzerindeki kod. , ancak bir ağızdan gelen uzmanlar "Gerek yok - çünkü umursamıyorsunuz!" diye bağırdılar. ((((