KimIV'ten faydalı özellikler - sayfa 127

 
khorosh :
isCloseLastPosByStop() ve isCloseLastPosByTake() işlevleri her zaman doğru çalışmaz, çünkü emrin kapanış fiyatı ve zararı durdur (kar al) her zaman eşleşmez. benimkini yeniden yaptım Bu değerlerin eşitlik koşulu, şu koşulla değiştirildi: Bu değerler arasındaki farkın mutlak değeri (5 haneli tırnak ile) 5*Puan'dan küçük olmalıdır.

<= slippage(40*Puan) koydum ama bazen bu yeterli olmuyor.

 
borilunad :

<= slippage(40*Puan) koydum ama bazen bu yeterli olmuyor.

Belki genel olarak o zaman olumlu veya olumsuz bir kriter olarak kâr almak gerekir? Kısa süre önce bu özellikleri kullanarak bir canlı EA kurdum. EA, test cihazında çalıştı, ancak gerçek hayatta çalışmak istemiyor. Stop loss ile kapanış fiyatı arasındaki farkın 2 beş haneli puan olduğunu öğrendim. Bu yüzden 5 puan koydum.
 
khorosh :
Belki genel olarak o zaman olumlu veya olumsuz bir kriter olarak kâr almak gerekir? Kısa süre önce bu özellikleri kullanarak bir canlı EA kurdum. EA, test cihazında çalıştı, ancak gerçek hayatta çalışmak istemiyor. Stop loss ile kapanış fiyatı arasındaki farkın 2 beş haneli puan olduğunu öğrendim. Bu yüzden 5 puan koydum.
Test cihazında, özellikle optimizasyondan sonra her şey yolunda, ancak Real'de, siyahta SL'yi kapattıktan sonra tüm pozisyonların kapanmadığı oluyor. Ve SL'de 40 puan yerine kapanışta kayma bazen 100'e ulaşıyor. TP'de bile kaymaya izin verir. Ve zamanla 5 milisaniyeye kadar izin veriyorum.
 
khorosh :
Belki genel olarak o zaman olumlu veya olumsuz bir kriter olarak kâr almak gerekir? Kısa süre önce bu özellikleri kullanarak bir canlı EA kurdum. EA, test cihazında çalıştı, ancak gerçek hayatta çalışmak istemiyor. Stop loss ile kapanış fiyatı arasındaki farkın 2 beş haneli puan olduğunu öğrendim. Bu yüzden 5 puan koydum.
Yine de, kapalı bir siparişin yorumlarında aşağıdaki alt dizelere bakmaya değer (bunlar her zaman eklenir): zararı durdurmak için "[sl", almak için "[tp". Kapanış ayracı gerekli değildir - oraya fiyatı da ekleyebilirler.
 

Hepinize iyi günler!

Lütfen bana, daha önce kapanmış ve kapanmış emirler listesinde görünen bir emir için SİHİRLİ NUMARA değerini değiştirmenin mümkün olup olmadığını söyleyin.

Yani siparişi kapattıktan sonra SİHİRLİ NUMARA değerini değiştirin.

Mümkünse - o zaman hangi işlevin yardımıyla. Kim, böyle bir işlev bulamadım.

Teşekkür ederim.

 
ANDREY :

Hepinize iyi günler!

Lütfen bana, daha önce kapanmış ve kapanmış emirler listesinde görünen bir emir için SİHİRLİ NUMARA değerini değiştirmenin mümkün olup olmadığını söyleyin.

Yani siparişi kapattıktan sonra SİHİRLİ NUMARA değerini değiştirin.

Mümkünse - o zaman hangi işlevin yardımıyla. Kim, böyle bir işlev bulamadım.

Teşekkür ederim.


Yeni bir emir açacaksanız, geçmişten bu emri seçin, ondan ihtiyacınız olanı alın: ticaret işleminin türü , hacim, vb. Ardından, sipariş açma veya gecikme yerleştirme koşulları aracılığıyla, aldığınız parametrelerle başka bir sihirbaz girin.
 
Görünüşe göre bu konu uzun zamandır konuşulmamış.
 
NikolayVS89 :
Görünüşe göre bu konu uzun zamandır konuşulmamış.

başka şubeler var
 
Igor Kim :

GetAmountLotFromOpenPos() işlevi.

Bu işlev, birçok açık pozisyonun toplamını döndürür. Dikkate alınacak pozisyonların daha doğru seçimi harici parametreler tarafından belirlenir:

  • sy - Piyasa aracının adı. Bu parametreyi ayarlarsanız, işlev yalnızca belirtilen takımın konumlarını dikkate alacaktır. Varsayılan değer "" herhangi bir piyasa aracı anlamına gelir. NULL , geçerli enstrüman anlamına gelir.
  • op - Ticaret işlemi, pozisyon türü. Geçerli değerler: OP_BUY , OP_SELL veya -1 . Varsayılan değer -1 , herhangi bir konum anlamına gelir.
  • mn - Konum Kimliği, MagicNumber. Varsayılan değer -1 , herhangi bir tanımlayıcı anlamına gelir.
not. GetAmountLotFromOpenPos() işlevini test etmek için bir komut dosyası ektedir.
işlev çalışmıyor. Nasıl çalıştırılır? Neden hep SIFIR veriyor?
 
Moderatörler, burada nasıl kaybolmazsınız? yarım saat içinde bu fonksiyonla üç konu vardı, bana bir yerde cevap verdiler, şimdi sorumu veya cevabımı bulamıyorum
Neden: