Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 384

 
le0nid2014 :
...

if (OrdersTotal() == 0 && ********** )

OrderSend("USDCHF",OP_BUY,Lots,Ask,0,0,0,"5891",MagicNumb,0,Red);


if (OrdersTotal() == 0 && ***********)

OrderSend("USDCHF",OP_SELL,Lots,Bid,0,0,0,"58892",MagicNumb,0,Red);

...
Yanlış bozkıra bak. Sana zaten her şey söylendi. Hatta yukarıda soyut bir örnek verdim. Ya da bir arama yazmak için çok tembel?
 
Artyom Trishkin :
İki danışman aynı büyüye sahip olmalıdır. Ve aynı enstrümanın farklı çizelgelerinde başlatılmalıdırlar. Genel olarak, elbette, ana olanı değiştirmek, diğerini çitle çevirmekten daha kolaydır.

Pazarlarını sonuçlandırmak için çalışmayacak.

2 grafikte çekmiyor. çünkü doğru koşulları bulamıyorum. 0 tane varken 2 yöne emir açacaktır ama 2 yönün de çalışması gerekiyor

 
Artyom Trishkin :

Peki, bir şeyi kontrol etmek, bir bayrak döndüren birişlev çağrısıdır :

if(!Function_of_checking_if_a_position(sembol, OP_BUY,sihir)) Function_opening_position(sembol, OP_BUY,Lots,stop_loss,take_profit,sihir,yorum);
if(!Function_of_checking_position_existence(sembol, OP_SELL,sihir)) Function_opening_position(sembol, OP_SELL,Lots,stop_loss,take_profit,sihir,yorum);

Burada, ilk olarak, eğer kodun devamında bir sipariş olup olmadığını tekrar öğrenmeniz gerekiyorsa, fonksiyonu tekrar çağırmanız gerekecektir. Ve değeri değişkenlerde saklarsanız, bunları ek olmadan aktarabilirsiniz. işlev çağrısı. İkincisi, bu bir zevk meselesi, özellikle birkaç koşul varsa veya işleve birçok argüman aktarılıyorsa, karmaşık yapıları çitle çevirmeyi sevmiyorum. Kodun anlaşılmasını engeller.
 
Vitalie Postolache :
Şey, "inklüzyonlar olmadan" derken bir hata oldu, bu fonksiyon sadece Trade.mqh dahil kutusunda.

sorun değil. karşı kapalı

genel olarak, 5-rka çok etkileyiciydi. özellikle ticaret için gerekli olanlar. sonu genellikle bir çırpıda yazılmış, sinyali uzatıyorsunuz.

4-rka'da, bu açıdan, daha da kötüye gidiyor gibi görünüyor ....

ve çoklu para birimi olması çok güzel, gözlerime inanamıyorum.

BRAVO geliştiricileri! //ilk geçiş tam 1 gün oldu.

 
Tapochun :
Burada, ilk olarak, eğer kodun devamında bir sipariş olup olmadığını tekrar öğrenmeniz gerekiyorsa, fonksiyonu tekrar çağırmanız gerekecektir. Ve değeri değişkenlerde saklarsanız, bunları ek olmadan aktarabilirsiniz. işlev çağrısı. İkincisi, bu bir zevk meselesi, özellikle birkaç koşul varsa veya işleve birçok argüman aktarılıyorsa, karmaşık yapıları çitle çevirmeyi sevmiyorum. Kodun anlaşılmasını engeller.
Soruya bakılırsa, daha fazlasına gerek yok.
 
le0nid2014 :

Pazarlarını sonuçlandırmak için çalışmayacak.

2 grafikte çekmiyor. çünkü doğru koşulları bulamıyorum. 0 tane varken 2 yöne emir açacaktır ama 2 yönün de çalışması gerekiyor

Bir grafikte ve ikincisi - basit, iki pozisyon açma - diğerinde çalışmalıdır. Nasıl yapılacağı zaten size söylendi.
 
Artyom Trishkin :
Soruya bakılırsa, daha fazlasına gerek yok.
Projeler genişliyor, geleceği düşünmeye çalışmamız gerekiyor.
 
Tapochun :
Projeler genişliyor

Artyom Trishkin :
Bir grafikte ve ikincisi - basit, iki pozisyon açma - diğerinde çalışmalıdır. Nasıl yapılacağı zaten size söylendi.

Pek yeterli değilsin. Güle güle

 
Tapochun :
Projeler genişliyor, geleceği düşünmeye çalışmamız gerekiyor.

Evet, bilim için teşekkürler. Ne hakkında düşüneceğimden emin olacağım...

not. O zaman kontrolü koşula değil de değişkene geri döndürmeyi ve zaten kontrol etmeyi engelleyen nedir? Muhtemelen gelecekte bu projenin en çılgın karmaşıklığı ...

Ve bir şey daha: proje genişlerse, kod yürütme süresi uzayabilir. Değişkene verileri girdikten sonra daha birçok hesaplama olacağı ortaya çıkıyor. Bu nedenle, yeniden kontrol gerektiğinde, sipariş zaten kapatılmış olabilir mi (örneğin, durarak, ... veya alarak ...) ve bundan sonra program yanlış değeri dikkate alır mı? değişken?

Bu doğru - büyük projeler ve olabilecek tüm olası durumlar hakkında önceden düşünmeniz gerekiyor. Bu yüzden, kullanmadan hemen önce her zaman en son verilere sahip olma inancıma bağlı kalacağım. Mümkün olduğunca.

 

le0nid2014 :

Pek yeterli değilsin. Güle güle

Benimle mi konuşuyorsun? Tamam ve sen hastalanma. Ama sonunda benim önerdiğim şeye döneceksin, böylece yetersizlerin saflarına katılacaksın.
Neden: