Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 961

 
Vinin :
Test cihazında kontrol ettiniz mi? Yani başlangıçta sadece 1000 bar mevcut

Kesinlikle bliiiiin! Onu her zaman unutuyorum. Hatırlatma için teşekkürler.

Bu sınırlamayı atlamanın bir yolu var mı?

 
goodearth :

Kesinlikle bliiiiin! Her zaman unutuyorum. Hatırlatma için teşekkürler.

Bu sınırlamayı atlamanın bir yolu var mı?


Hesaplama için gereken çubuk sayısının kontrolü vardır.

 if ( Bars <MinBar) return ;
 
rapid_minus :
Üç sembole "Sleptsov'a göre" bir Uzman Danışman, dördüncü sembole başka bir Uzman Danışman yerleştirilir. Ne, birbirlerine karışıyorlar mı? MT4'te yalnızca bir danışmana ve yalnızca bir sembole bahse girmeniz gerektiğine dair hiçbir yerde bir söz bulamadım.
Hayır, böyle bir kısıtlama yoktur. Soru, dışarıdan bir danışmanın tüm siparişleri kapatamamasıydı. Evet ve bunun içinde diğer tüm insanların siparişlerini kapatmak için herhangi bir koşul olup olmadığı kontrol edilmelidir. Ya da en azından sadece bir Expert Advisor kurulu ise böyle bir problem olup olmayacağını kontrol edin.
 
AlexeyVik :
Hayır, böyle bir kısıtlama yoktur. Soru, dışarıdan bir danışmanın tüm siparişleri kapatamamasıydı. Evet ve bunun içinde diğer tüm insanların siparişlerini kapatmak için herhangi bir koşul olup olmadığı kontrol edilmelidir. Ya da en azından sadece bir Expert Advisor kurulu ise böyle bir problem olup olmayacağını kontrol edin.
Teşekkür ederim. Pazartesi deneyeceğim. Ancak o zaman dışarıdan bir danışman, tüm sembollerde yalnızca kârsız siparişleri kapatmalıdır. Kodda nasıl görünüyor? Henüz buna rastlamadım.
 
AlexeyVik :

Lütfen açıklığa kavuşturun, tamamen kafam karıştı:

Siparişleri kâr veya eksi ile kapatan bir komut dosyası buldum, ancak mantığı anlayamıyorum - bool close_only_profit_orders=false harici değişkenlerde ayarlanır ve ardından başlatma işlevinde olumsuzlama ile kontrol edilir: if(OrderType( )==OP_BUY && (!close_only_profit_orders | | order_prof>0).Yani, eğer yanlış değilse veya kârlı emirler varsa, o zaman OrderClose() işlevi devam eder.Ancak kodun hiçbir yerinde koşullar yoktur. close_only_profit_orders değişkeni doğru olur.O zaman neden buna ihtiyaç duyuluyor?

 
rapid_minus :

Lütfen açıklığa kavuşturun, tamamen kafam karıştı:

Siparişleri kâr veya eksi ile kapatan bir komut dosyası buldum, ancak mantığı anlayamıyorum - bool close_only_profit_orders=false harici değişkenlerde ayarlanır ve ardından başlatma işlevinde olumsuzlama ile kontrol edilir: if(OrderType( )==OP_BUY && (!close_only_profit_orders | | order_prof>0).Yani, eğer yanlış değilse veya kârlı emirler varsa, o zaman OrderClose() işlevi devam eder.Ancak kodun hiçbir yerinde koşullar yoktur. close_only_profit_orders değişkeni doğru olur O zaman neden buna ihtiyaç duyulur?


bool close_only_profit_orders=true ise; , o zaman sadece karlı olanlar kapatılır.

Bunun gibi bir şey.

 
r772ra :

bool close_only_profit_orders=true ise; , o zaman sadece karlı olanlar kapatılır.

Bunun gibi bir şey.

Ancak kodun hiçbir yerinde, close_only_profit_orders değişkeninin doğru olacağı koşullar yoktur, yani. biz kendimiz yapmadıkça asla gerçek olmayacak   doğru çünkü bir dış değişkendir. Onlar. Bunu doğru yaparsak , karlı siparişleri kapatmaya gerek olmadığı anlamına gelir. Ama sonra "VEYA" ile bir çelişki var - || order_prof>0.

Aksine, eğer yanlışsa, o zaman onu kapatmaya gerek yok ve sonra bir çelişki, ama eğer yanlışsa   doğru, o zaman her şey yolunda...(?)

tamamen karıştı

 
rapid_minus :
Ancak kodun hiçbir yerinde, close_only_profit_orders değişkeninin doğru olacağı koşullar yoktur, yani. asla gerçek olmayacak.  

Her şeyi mi yoksa sadece karlı olanları mı kapatacağınıza karar vermek size kalmış.

 
rapid_minus :

Ancak kodun hiçbir yerinde, close_only_profit_orders değişkeninin doğru olacağı koşullar yoktur, yani. biz kendimiz yapmadıkça asla gerçek olmayacak   doğru çünkü bir dış değişkendir. Onlar. Bunu doğru yaparsak , karlı siparişleri kapatmaya gerek olmadığı anlamına gelir. Ama sonra "VEYA" ile bir çelişki var - || order_prof>0.

Aksine, eğer yanlışsa, o zaman onu kapatmaya gerek yok ve sonra bir çelişki, ama eğer yanlışsa   doğru, o zaman her şey yolunda...(?)

tamamen karıştı

Mantık!

extern bool close_only_profit_orders = false; // Karlı ve kayıplı tüm pozisyonlar elbette bazı koşullara göre kapatılır.

extern bool close_only_profit_orders = true; // sadece karlı pozisyonlar kapatılır, zarar pozisyonları da şartlara göre kapatılmaz.

Test cihazında hangi seçeneğin daha iyi olduğunu kontrol edebilirsiniz! Veya optimizasyon modunda 0 = yanlış ve 1 = doğru.

 
Herkese teşekkürler