Piyasada yayınlanan Expert Advisor'larda minimum stop kontrol ediliyor. - sayfa 2

 
Vladislav Andruschenko :

Katılıyorum - kontrol vermeyin, ancak bunun türüne göre nasıl gerekli olduğunu biliyorsunuz: Durağımı ayarlamak istiyorum. ayarı yapın.

Ve mesaj çıktısı hakkında - teşekkürler, bunu düşüneceğim.

Her iki seçeneği de tüm danışmanlarda kullanıyorum. Parametrelerde stoploss sıfıra ayarlanmışsa Expert Advisor'da hesaplarım, sıfırdan fazla ayarlanmışsa doğruluğunu kontrol edip önceden ayarlanmış olanı kurarım. Stoploss'un hiç kullanılmadığı Uzman Danışmanlar için bir istisna yapılabilir.
 
Vitalii Ananev :
Her iki seçeneği de tüm danışmanlarda kullanıyorum. Parametrelerde stoploss sıfıra ayarlanmışsa Expert Advisor'da hesaplarım, sıfırdan fazla ayarlanmışsa doğruluğunu kontrol edip önceden ayarlanmış olanı kurarım. Stoploss'un hiç kullanılmadığı Uzman Danışmanlar için bir istisna yapılabilir.

evet, ancak sunucuda stopmin = 0 ise böyle bir çip makroda doğrulukla çalışmaz.

Bundan önce - bu çek bendeydi.

şimdi piyasadaki moderatörler özel olarak stoploss 1 ayarlamış - minstop = 0 ile ve 130 hatası çıkıyor - ürün piyasaya kabul edilmiyor. ...

 
Vladislav Andruschenko :

evet, bu sadece piyasa içindir - ancak herhangi bir komisyoncu için evrensellik yoktur

piyasada kabul edildiği ortaya çıktı - 3 spread için bir dakika durmanız gerekiyor,

ama aslında bu yanlıştır - çünkü aracının minstop = 1 spread'i varsa, kullanıcı 3'ten az spread koyamaz.

pusu

Ve bu kadar küçük bir duraklamanın anlamı ne? Rastgele bir gürültü hareketi ile alınacaktır.
 
Vitalii Ananev :
Ve bu kadar küçük bir duraklamanın anlamı ne? Rastgele bir gürültü hareketi ile alınacaktır.
Bu, kullanıcıların ne koyduğuyla ilgili değil, zararı durdurmanın 1 puan olmadığı açık - bu, piyasada kontrol etmekle ilgili, özellikle zararı durdurma = 1 koydular.
 
Vladislav Andruschenko :

evet, ancak sunucuda stopmin = 0 ise böyle bir çip makroda doğrulukla çalışmaz.

Bundan önce - bu çek bendeydi.

şimdi piyasadaki moderatörler özel olarak stoploss 1 ayarlamış - minstop = 0 ile ve 130 hatası çıkıyor - ürün piyasaya kabul edilmiyor. ...

Doğruluğunu kontrol ederek, yukarıda ilk seçenek hakkında söylediklerimi kastettim. Minimum durma mesafesi için kendi değerinizi ayarlayın.
 
Vladislav Andruschenko :

evet, bu sadece piyasa içindir - ancak herhangi bir komisyoncu için evrensellik yoktur

piyasada kabul edildiği ortaya çıktı - 3 spread için bir dakika durmanız gerekiyor,

ama aslında bu yanlıştır - çünkü aracının minstop = 1 spread'i varsa, kullanıcı 3'ten az spread koyamaz.

pusu.

durma seviyesinin sıfıra dönüp dönmediğini kontrol edin, sonra kullanın ve sıfıra dönerse Sor-Bid

 
Alexander Bereznyak :

durma seviyesinin sıfıra dönüp dönmediğini kontrol edin, sonra kullanın ve sıfıra dönerse Sor-Bid

ama her zaman min stop = yayılma değil,

Neyin kontrol edileceği açık. :-) kontrol ediyorum

 
Vitalii Ananev :
Doğruluğunu kontrol ederek, yukarıda ilk seçenek hakkında söylediklerimi kastettim. Minimum durma mesafesi için kendi değerinizi ayarlayın.
gökyüzüne parmağınızı sokmak veya enstrümanın alım satım koşullarını dikkatlice kontrol etmektir, yukarıda nasıl yazdığımı yazdım
 
Vladislav Andruschenko :

Teşekkür ederim. ama sen de benimle aynı tasarıma sahipsin,

Üzgünüm, ama kodunuzun neresinde StopLevel değişkeninin değerinden bahsettiğinizi görmedim? Elde ettiğiniz bu kodda, bu değişkenin değerinde herhangi bir değişiklik yoktur. Stop ve kar değerlerinde değişiklik var. Sonuç olarak, onları bir kez arttırdıktan sonra bu değerleri ilk değerlere getirmek imkansız olacaktır. Böylece, Durma Seviyesi uzun zaman önce düşmüşken büyük duraklar, karlar süreceksiniz.

sadece spread * 2 ile min stop = 0 ile çarpmışsınız ama birçok brokerda bilindiği gibi min stop = 3 spread neden 2 yaptınız?

Birçok broker hakkında bilgim yok (onlarca, yüzlerce). Uğraşmak zorunda olduğum brokerlerde (çünkü müşterilerin orada hesapları var), spread'in 2 rakamını görüyorum. Belki bir yerlerde başka bir değer vardır.

Bence bu, bilgi sağlamak için bir komisyoncunun temelde yanlış bir yaklaşımıdır. Durdurma seviyesi kısıtlamaları elde etmek için standart bir mekanizma vardır. Lütfen nazik olun ve kullanın. Sonra istek üzerine 0 alırız, ama aslında sıfır değildir. Daha sonra, yayılmanın boyutuna bağlı olarak, gerektiği gibi her onayda değiştirin. Bu nedenle, yalnızca Stop Level değerini doğru şekilde gösteren brokerlerle gerçek hesaplar açarım.

Her tikte dakika durağı olup olmadığını kontrol ediyorum.

OnInitLevels - fonksiyonunun adına dayanarak bir sonuç çıkardım. Tek bir eylemle ilişkilendirilir.
 
Vladislav Andruschenko :
Bu, kullanıcıların ne koyduğuyla ilgili değil, zararı durdurmanın 1 puan olmadığı açık - bu, piyasada kontrol etmekle ilgili, özellikle zararı durdurma = 1 koydular.

öyle yaptım

   if ((StopLimit< 10 && StopLimit!= 0 )  || (StopLoss< 10 && StopLoss!= 0 ))
   {
       Alert ( "Error in parameters. Too small size of a parametr of 'Stop loss' or 'Stop Loss limit'" );
       return ( INIT_PARAMETERS_INCORRECT );
   }

Danışman, durdurmayı 3 şekilde ayarlama yeteneğine sahiptir. Durdurma kaybını (StopLoss) manuel olarak ayarlayın veya sıfıra ayarlayın.

StopLoss sıfıra eşitse, büyüklüğü piyasa koşullarına göre hesaplanır ancak StopLimit değişkeni ile sınırlandırılır.

Ve OnInit()'te bu parametrelerin doğruluğu kontrol edilir, çünkü 10 noktadan daha az bir durak ayarlamanın bir anlamı yoktur.