Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 803

 

Teşekkürler ama hala anlamadığım çok şey var. lütfen bana bu kodun doğru olup olmayacağını söyle.

   double profit =0.5;
   double takeprofit2= profit * point * value * lot1 + bid;


 
pycha :

Teşekkürler ama hala anlamadığım çok şey var. lütfen bana bu kodun doğru olup olmayacağını söyle.

   double profit =0.5;
   double takeprofit2= profit * point * value * lot1 + bid;



Yanlış olduğunu düşünüyorsan yanlış yapma! ABC ile başlayın, çalışın, burada herkes için her şey var, neye ihtiyacınız var, onu bulacaksınız! Başarı!
 
anladım teşekkürler.
 

Bildiğiniz gibi MQL'de çok boyutlu bir dizinin 2. ve 3. boyutlarının boyutunu değiştirmenin bir yolu yoktur. Bu sınırlamanın neyle bağlantılı olduğunu merak ediyorum.

Neyse. Ve Expert Advisor'daki dizi sütunlarının sayısını harici bir değişken aracılığıyla belirlemeniz gerekiyorsa? Yine imkansız. Yoksa bir çıkış yolu var mı?

 
Millet, söyleyin bana, çapraz rota çizgisini çizelgede göstermek istiyorum. Bunu yapmak için, ihtiyacım olan enstrümanın Close ile Close[0]'u çarpmanız gerekiyor. Nasıl belirlenir?
 
kon12 :
Millet, söyleyin bana, çapraz rota çizgisini çizelgede göstermek istiyorum. Bunu yapmak için, ihtiyacım olan enstrümanın Close ile Close[0]'u çarpmanız gerekiyor. Nasıl belirlenir?
Dizinde iClose'u arayın.
 

neredeyse rastgele, teklif para birimi mevduat para birimine eşit olduğunda çalışan bir formül buldum.

takeprofit = (profit+ (MarketInfo(symbol,MODE_LOTSIZE)*lot*ask))/lot1*MarketInfo(symbol,MODE_LOTSIZE)* 0.0000000001 ;

lütfen bana bunu doğru bir şekilde değiştirmek için hangi değişkenlere ihtiyacınız olduğunu söyleyin - 0.000000001. işe yarıyor ama bu bir seçenek değil, güzelce yapmak daha iyi

 

Günün iyi zamanı.

M15'te günün başlangıcından bu yana barların ulaştığı maksimum ve minimumu bilmek istiyorum. En uygun algoritmayı (kodu değil, algoritmayı) tartışmayı öneriyorum.

1. 3 saat x 4 (bir saatte 4 15 dakikalık çubuk). 3x4=12.

2. Danışman herhangi bir zamanda başlatılabilir, bu nedenle 3 saat geçti mi?

3. Günün başlangıcından Expert Advisor'ın lansmanına kadar geçmişteki toplam çubuklar - saat cinsinden geçerli saat *4 + dakika/4'ten tamsayı kısmı. Toplam çubuk sayısı X olsun.

4. X çubuğundan (X-12)-bar'a geçiş yapmalıyız, kademeli olarak yüksek ve düşük hesaplıyoruz, ancak aynı zamanda çubuğun günün başlangıcına ait olup olmadığını kontrol etmemiz gerekiyor?

(burada https://book.mql4.com/en/functions/datetime çubuk sayısının daha az olabileceğini açıklayan 143 rakamı vardır).


Burada ne geliştirilebilir veya optimize edilebilir. Belki bir şey öğrenmedim?


Göl.

 
Ozero :

Günün iyi zamanı.

M15'te günün başlangıcından bu yana barların ulaştığı maksimum ve minimumu bilmek istiyorum. En uygun algoritmayı (kodu değil, algoritmayı) tartışmayı öneriyorum.

1. 3 saat x 4 (bir saatte 4 15 dakikalık çubuk). 3x4=12.

2. Danışman herhangi bir zamanda başlatılabilir, bu nedenle 3 saat geçti mi?

3. Günün başlangıcından Expert Advisor'ın lansmanına kadar geçmişteki toplam çubuklar - saat cinsinden geçerli saat *4 + dakika/4'ten tamsayı kısmı. Toplam X çubuk olsun.

4. Yüksek ve düşük kademeli olarak hesaplayarak X çubuğundan (X-12)-bar'a geçiş yapmalıyız, ancak aynı zamanda çubuğun günün başlangıcına ait olup olmadığını kontrol etmemiz gerekiyor?

(burada https://book.mql4.com/ru/functions/datetime çubuk sayısının daha az olabileceğini açıklayan 143 rakamı vardır).


Burada ne geliştirilebilir veya optimize edilebilir. Belki bir şey öğrenmedim?


Göl.



Maks. ve dk. çubuklar En Yüksek() ve En Düşük()'tür. Doku'ya bakın!
 
pycha :

neredeyse rastgele, teklif para birimi mevduat para birimine eşit olduğunda çalışan bir formül buldum.

takeprofit = (profit+ (MarketInfo(symbol,MODE_LOTSIZE)*lot*ask))/lot1*MarketInfo(symbol,MODE_LOTSIZE)* 0.0000000001 ;

lütfen bana bunu doğru bir şekilde değiştirmek için hangi değişkenlere ihtiyacınız olduğunu söyleyin - 0.000000001. işe yarıyor ama bu bir seçenek değil, güzelce yapmak daha iyi

"Dürtme" yöntemi, belki cep telefonları için uygundur, ancak burada kendi mantığınızı, kendi sisteminizi incelemeniz, anlamanız, oluşturmanız gerekir. On milyarda bir ile çarpmanız gerekiyorsa, 2 kez Point() ile bölmeniz yeterlidir. Hangisinin daha iyi olduğuna karar verin, bilgi sahibi olun veya her zaman ipuçlarının peşinde olun!