Nasıl kodlanır? - sayfa 147

 

Son Ticaret Problemi

Bir ticaret, düşündüğüm yönde kârsız bir şekilde kapandıysa, ticaret yapmaktan kaçınmak istiyorum.

EA'mın kârsız bir ticaretin kapanıp kapanmadığını ve uzun mu kısa mı olduğunu görmek için mevcut ve önceki çubuğu kontrol etmesini nasıl sağlayabilirim?

(Karlı bir şekilde ters yönde kapanırsa, sorun değil.)

Mümkünse kodu gösterin.

 
Big Be:
Bir ticaret, düşündüğüm yönde kârsız bir şekilde kapandıysa, ticaret yapmaktan kaçınmak istiyorum.

EA'mın kârsız bir ticaretin kapanıp kapanmadığını ve uzun mu kısa mı olduğunu görmek için mevcut ve önceki çubuğu kontrol etmesini nasıl sağlayabilirim?

(Karlı bir şekilde ters yönde kapanırsa, sorun olmaz.)

Mümkünse kodu gösterin.

Geçmişi araştırmanız gerekecek. Ayrıca, hariç tutma aralığınıza girip girmediğini görmek için siparişin kapanış saatini de kontrol edin . Aşağıdaki gibi bir şey...

void CheckOrderHistory(){

// orders history is most recent at the bottom

// zero based so OrdersHistoryTotal()-1

for(int i=OrdersHistoryTotal()-1; i > -1;i--){

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) break;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC_NUMBER && (OrderType() == OP_SELL || OrderType() == OP_BUY)){

switch(OrderType()){

case OP_BUY:

// do something here...

return(0);

break;

case OP_SELL:

// do something here

return(0);

break;

default:

break;

}

}

}

}

 

son iki siparişi kapatan istek komut dosyası

Merhaba, mevcut siparişlere bağlı olarak son iki zıt tip siparişi kapatmayı sağlayan bir komut dosyası oluşturmamda bana yardımcı olabilir misiniz diye merak ediyordum.

örneğin mevcut OP satılıyorsa, bu nedenle komut dosyası yürütülürse, komut dosyası, açıldıkları zamana göre tarihsel olarak yapılan son iki satın alma pozisyonunu kapatacaktır.

Alabileceğim tüm yardımları takdir ediyorum, teşekkürler.

 

Bundan Haber Var mı?

Bu düşüş değeri bir anahtar sayıdır!

Bu değeri hesaplayan ve saklayan bir script/EA için herhangi bir başarınız var mı?

@Tümü

Soru, ticaretin karlı olup olmadığı değil.

Soru, işlem sırasında aleyhimize tahakkuk eden maksimum negatif miktardır. Çekiliş budur.

Böyle bir EA / komut dosyası arıyorum.

 

fark ne? arasında

değer=Yüksek;

ve

val=iEn Yüksek(NULL,PERIOD_H1,MODE_HIGH,20,4);

değer her yeni çubukta farklı mı olacak?

 
fercan:
fark ne? arasında

değer=Yüksek;

ve

val=iEn Yüksek(NULL,PERIOD_H1,MODE_HIGH,20,4);

değer her yeni çubukta farklı mı olacak?

iHighest - En yüksek fiyata sahip bar sayısıdır

Yüksek - bu çubuğun yüksek fiyatı

 
Roger09:
iHighest - En yüksek fiyatı olan bar sayısıdır Yüksek - bu barın en yüksek fiyatı

Örneğime göre, 2 arasındaki fark nedir?

 
fercan:
Örneğime göre, 2 arasındaki fark nedir?

Yukarıda açıklandığı gibi, iHighest, çubuğun kaymasını en yüksek değere döndürecek ve Yüksek size bir çubuğun gerçek yüksek değerini söyleyecektir.

Dolayısıyla, mevcut çubuk 0 kaydırma ise ve son 13 çubuğun en yüksek değerini sorarsanız, sonuç örneğin 9 olabilir, yani 10. çubuk en yüksek değere sahiptir. Şimdi, gerçekten değerin ne olduğunu bilmek istiyorsanız, High işlevini kullanmanız gerekir.

İyi şanlar

Lüks

 
luxinterior:
Yukarıda açıklandığı gibi, iHighest, çubuğun kaymasını en yüksek değere döndürecek ve Yüksek size bir çubuğun gerçek yüksek değerini söyleyecektir.

Dolayısıyla, mevcut çubuk 0 kaydırma ise ve son 13 çubuğun en yüksek değerini sorarsanız, sonuç örneğin 9 olabilir, yani 10. çubuk en yüksek değere sahiptir. Şimdi, gerçekten değerin ne olduğunu bilmek istiyorsanız, Yüksek işlevini kullanmanız gerekir.

İyi şanlar

Lüks

tamam teşekkürler lux..

 

Toplam uzun ve kısa pozisyonlar

Herkese selam,

Lütfen birisi bana MT4'te açık olan toplam uzun pozisyon sayısını ve toplam açık olan kısa pozisyon sayısını programlı olarak nasıl bulacağımı önerebilir mi? Tüm pozisyonların toplam sayısının birlikte açılmasını istemiyorum. Benim şartım, aynı sayıda kısa ve uzun pozisyonu aynı anda açık tutmam. Örneğin:

Diyelim ki, eşit sayıda uzun ve kısa pozisyona sahip, aynı anda açık olan, kullanıcı tanımlı sayıda işlemim var. Bazı kısa ve uzun pozisyonlar kapanıyor. Kullanıcı tanımlı limite kadar eşit miktarda kısa ve uzun pozisyonu yeniden açmam gerekiyor.

Şimdiden teşekkürler

Neden: