[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 273

 
Operr :

Belirtilen sütunun değerlerini harici bir dosyaya aktarmanın mümkün olup olmadığını ve ne şekilde olduğunu söyleyebilir misiniz? Herhangi bir cevap için teşekkürler.

Eğer ihracat mümkün değilse bu değerlerin nerede saklandığını biliyor musunuz?

Komut dosyasını çalıştırır ve nesneler üzerinde yinelersiniz ve değerleri bir dosyaya yazarsınız.
 
Solree :

Peki o zaman şöyle bir şey:

Aslında, yalnızca istenen öğeyi seçme ve belirleme algoritmaları kaldırıldı.


Tüm mantığın yeniden yapılması gerekiyor. Oldukça kafa karıştırıcı bir şekilde yapıldı. Ve muhtemelen bir başlangıç için nesneleri terk etmeye ve gösterge arabelleklerini çizmeye değer
 
volshebnik :

Üzgünüm, sorumu tekrarlıyorum, ama bir şekilde atlandı ... (

Merhaba! Söyle bana, lütfen, bu nasıl olabilir??

i = 2, Açık[i-2] = 1.5715
14:21:15 2011.01.12 18:08 Cum Chekulaeva1 GBPUSD,M1: Düşük[i] = 1.5713, Düşük[i-1] = 1.5714
14:21:15 2011.01.12 18:08 Cum Chekulaeva1 GBPUSD,M1: Düşük[i+1] = 1.5714, Düşük[i-2] = 1.5715
14:21:15 2011.01.12 18:08 Cum Chekulaeva1 GBPUSD,M1: Açık[i-2] -(Düşük[i]-1*PointX) = 0.0004
14:21:15 2011.01.12 18:08 Cum Chekulaeva1 GBPUSD,M1: 1*PuanX = 0.0001

Bu, test günlüğü verilerinden bir alıntıdır. 15-(13-1) 3 olmalı ve test cihazında 4 çıkıyor. Sorun ne?

Neden gerekir? Open[i-2]'de neye sahip olduğunuzu nasıl bilebiliriz?
 

bunu yapmaya çalışıyorum

 double Equity[];
int i = 0 ;

int start()
  {
   Equity[i] = AccountEquity ();
   i++;
   return ( 0 );
  }

Ancak bazı nedenlerden dolayı öğeler atanmaz. Sorun nedir?

 
alex11230 :

bunu yapmaya çalışıyorum

Ancak bazı nedenlerden dolayı öğeler atanmaz. Sorun nedir?


dizi boyutu tanımsız
 
Yani işin gerçeği, onu dinamik hale getirmek istiyorum.
 
alex11230 :
Yani işin gerçeği, onu dinamik hale getirmek istiyorum.

https://docs.mql4.com/en/array/ArrayResize
 

Bu ortaya çıktı:

 double Equity[ 1 ];
int i = 0 ;
int start()
  {
   if (Equity[i- 1 ] != AccountEquity ())
   {
   ArrayResize (Equity, ArraySize (Equity)+ 1 );
   Equity[i] = AccountEquity ();
   i++;
   }
   return ( 0 );
  }
 

Ve belirli bir aralıkta kaç kene olduğunu nasıl öğrenebilirim?

Örneğin, geçen ayın EURUSD grafiğinde ?

 
alex11230 :

Ve belirli bir aralıkta kaç kene olduğunu nasıl öğrenebilirim?

Örneğin, geçen ayın EURUSD grafiğinde?


Geçen ay için hacim hesaplaması