[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 106

 
biss писал(а) >>

EA'nın bekleyen siparişlerden biri tetiklendikten sonra bekleyen siparişleri kaldırdığını, böylece açık anlaşmaları yok saydığını ve yalnızca bekleyen anlaşma tetiklendikten sonra yeni bir anlaşma açıldığında işe yarayıp yaramadığını söyleyebilir misiniz?

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=31 işte iyi bir EA, ancak bir çift için açık bir ticaret varsa bekleyen emirleri hemen kaldırır, belki bir şeyler yapılabilir onunla veya sadece ayarları değiştirin.

Ayrıca bir çift için bir işlemin herhangi bir kapanışından sonra işlenmemiş bekleyen emirleri kaldıran bir danışman (tp, sl, takip eden, manuel kapatma)

Bu, bu konuyla ilgili ilk konu değil. Ve zaten cevapların olduğunu hatırlıyorum. Yapmalısın, kimse hazır değil. İsteyen insanlar var gibi görünüyor. Her ne kadar minnettarlığınıza bağlı olsa da.

 

Bu fonksiyonun sadece aynı anda açık olan Alış ve Satış emirlerini kapatmaya nasıl zorlayacağını bilen var mı, böylece Al, Al, vb. gibi tek yönlü emirleri kapatmaz. Şimdi bu işlev herhangi bir siparişi kapatır, sadece kilit siparişlerini kapatmam gerekiyor. Çaydanlığa nasıl yapıldığını gösterin)


 if ( ( Ostanov ) & & ( Balance ( "buy" , "Balance" ) + Balance ( "sell" , "Balance" ) ) > = Limit ) {
   int slippage = 3 ;
   for ( int i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - )
   {
     if ( ! OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) break ;
     if ( OrderType ( ) = = OP_BUY ) OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( OrderSymbol ( ) , MODE_BID ) , slippage ) ;
     if ( OrderType ( ) = = OP_SELL ) OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( OrderSymbol ( ) , MODE_ASK ) , slippage ) ;
     }
     }
 
1Rakso писал(а) >>

Bu işlevin, Satın Alma, Satın Alma vb. gibi tek yönlü siparişleri kapatmaması için yalnızca aynı anda açık Satın Alma ve Satış siparişlerini kapatmaya nasıl zorlayacağını bilen var mı? Şimdi bu işlev herhangi bir siparişi kapatır, sadece kilit siparişlerini kapatmam gerekiyor. Çaydanlığa nasıl yapıldığını gösterin)

emirleri kilitlemek için belirli bir sihirli numara oluşturun ve kapatırken bu numarayı takip edin!

 
vvavva >> :

emirleri kilitlemek için belirli bir sihirli numara oluşturun ve kapatırken bu numarayı takip edin!

Teşekkür ederim! Deneyeceğim.

Ve bir alım-satım emri olduğunda toplam bakiyeyi gösteren bir fonksiyon var mı, tek yönlü bir emir ne zaman sıfır gösteriyor, ya da belki bu fonksiyonla bir şeyler yapılabilir mi bilen var mı???


Bu fonksiyon yerine toplam bakiyeyi gösterir, ancak sadece yerel dengeyi göstermesine ihtiyacım var ve tek yönlü siparişlerin dengesi basitçe sıfır gösterecek veya çalışmayacak ....... Muhtemelen fantezi aleminden )))

DoubleToStr((Balance("buy", "Balance")+Balance("sell", "Balance")), 2)
 

Herkese selam!

Lütfen sinyal gösterge kodunu optimize etmeye yardım edin.

İki standart göstergeye dayalı bir sinyal göstergesi oluşturma fikrini aldım - Macd ve AC, Macd göstergesinden gelen sinyalleri AC göstergesiyle ilkeye göre filtreleyin, bir Macd sinyali varsa, ardından bir Macd sinyali olup olmadığını kontrol edin. AC göstergesinden sinyal en fazla 5 bar önce, daha sonra bir ok çizdiyseniz, hayır - hiçbir şey çizmeyin.

Göstergeyi aşağıya ekliyorum. Algoritma geliştirmeyi basitleştirmek için, Macd'den yalnızca bir sinyal kullanıyorum - AC'den sıfır çizgisini geçen histogram - B. Williams tarafından açıklanan tüm sinyaller.

Lütfen bana bu kodu nasıl basitleştirebileceğimi söyle.

Dosyalar:
 
1Rakso >> :

... Muhtemelen fantezi dünyasından)))

Sormadan önce bölgeden arama yapın. KimIV'ün b-Positions kitaplığındaki GetProfitOpenPosInPoint(...) işlevi, gerekli parametreleri ayarlarken size herhangi bir bağlamda açık pozisyonların karını gösterecektir: sihirle, sembolle, sipariş türüne göre, vb.

 

Herkese iyi günler...

Bir hata ile anlamaya yardımcı olur ve bu ve ne bir öze ulaşmaz?


TestGenerator: eşleşmeyen veri hatası (2009.04.06 11:00'de yüksek değer 1.3536, en düşük zaman diliminden ulaşılmıyor, yüksek fiyat 1.3536 uyumsuzluklar)

 
En küçük olanlardan başlayarak teklifleri yüklemeniz gerekir.
 

Güzel gün!

çift = 5;

double stokastik =iStokastik(...0);

double stokastik1 =iStokastik(..0,+1);

//------------+

Sorunun özü: nasıl doğru bir şekilde uygulanır: [gösterge değeri x puan artarsa && gösterge değeri x puan düşerse]

//------------+

for(int i=0; i < stokastik; i++){

if(stochastic - x <= stokastik1) SignalMinus =true;
if(stochastic + x >= stokastik1) SignalPlus =true;

} // Sanırım yanlış mı?

önceden tnx!

 
Latique >> :

Sorunun özü: nasıl doğru bir şekilde uygulanır: [gösterge değeri x puan artarsa && gösterge değeri x puan düşerse]

//------------+

for(int i=0; i < stokastik; i++){

if(stochastic - x <= stokastik1) SignalMinus =true;
if(stochastic + x >= stokastik1) SignalPlus =true;

} // Sanırım yanlış mı?

önceden tnx!

Ancak stokastik ölçek hiç puanla ölçülmez!

Ve basit soyut birimlerde.

Stokastikten puan çıkarır mısınız? Veya nasıl?