Yakında onlarla savaşmaktan vazgeçeceğim ... - sayfa 2

 

Normalleştirmeyi kullanmadığımda bu hatayı aldım. Zaten bunun hakkında yazdı.

 
Alexander Bereznyak :
aracın özelliklerine bakın, belki orada durma seviyesi sıfırdır, sonra normalleştirmeyi deneyin

Evet, aracı A*****i ise, Durma Düzeyi genellikle sıfıra eşittir. Ancak aynı zamanda destek, doğru Durdurma Seviyesini elde etmek için 2 spread değeri kullanmanız gerektiğini yazıyor. Bu nedenle, çoğu Durdurma Düzeyi vakasını kapsayan kod şudur:

tickSize        = SymbolInfoDouble (symbol, SYMBOL_TRADE_TICK_SIZE );
ask             = SymbolInfoDouble (symbol, SYMBOL_ASK );
bid             = SymbolInfoDouble (symbol, SYMBOL_BID );
spread          = ask - bid;                                       // Заметьте - спред получаем не через MarketInfo, и не через SymbolInfoInteger

digits    = ( int ) SymbolInfoInteger (symbol, SYMBOL_DIGITS );
point     = SymbolInfoDouble (symbol, SYMBOL_POINT );
stopLevel = MarketInfo(symbol, MODE_STOPLEVEL) * point;           // До сих пор встречаются случаи, когда SymbolInfoInteger и MarketInfo выдают разные значения. MarketInfo пока ближе к истине
   
if (stopLevel == 0 )
{
   if (!isECN)                                                     // isECN - признак ECN-счета, на котором Stop Level действительно равен 0
      topLevel = NormalizeDouble ( 2 * spread, digits);
}
else
   stopLevel = NormalizeDouble (stopLevel + tickSize, digits);     // Сознательное увеличение размера Stop Level на один тик, чтобы постоянно не натыкаться на ошибку 130.
 
Alexander Bereznyak :
aracın özelliklerine bakın, belki orada durma seviyesi sıfırdır, sonra normalleştirmeyi deneyin
Durma seviyesi 20'den var, kontrol etmem lazım... Yani bugün bana %10 kazandırdı, ama kahretsin, periyodik olarak bu hatalar... Ve ne yüzünden anlaşılmaz bir şekilde ortaya çıkıyorlar.. Bazı emirler açılır, bazıları açılmaz. ..
 
Oksana Berenko :

Normalleştirmeyi kullanmadığımda bu hatayı aldım. Zaten bunun hakkında yazdı.

Her yere normalleştirme ekledim, yardımcı olmuyor...
 
çık bu mutfaktan..
 
Ihor Herasko :

Evet, aracı A*****i ise, Durma Düzeyi genellikle sıfıra eşittir. Ancak aynı zamanda destek, doğru Durdurma Seviyesini elde etmek için 2 spread değeri kullanmanız gerektiğini yazıyor. Bu nedenle, çoğu Durdurma Düzeyi vakasını kapsayan kod şudur:

Deneyeceğim, teşekkürler...
 
Andrey Khatimlianskii :
çık bu mutfaktan..
peki nerede? her yerde aynı şey, muhtemelen ... Forex brokeri
 
emin veya emin
 
Alexander Bereznyak :
emin veya emin
Muhtemelen ne? Anlamadım.. Ah, simdiden bahsediyorsun.. Roboda açtım bakalım nasıl olacak..
 

Bugünün ticaretinden bir parça Tüm emirler tamamen aynı algoritmaya göre açılır, yani. şartlar her zaman eşittir. Bununla birlikte, hatalar kıskanılacak bir sıklıkta meydana gelir. Her yerde, durdurmanın her zaman durdurma seviyesinden daha büyük olduğunu ve gecikmelerin her zaman mevcut fiyattan durdurma seviyesinden > bir mesafeye yerleştirildiğini görebilirsiniz.

Ve başka bir komisyoncunun demo hesabında, bu süre zarfında tek bir hata yok...