Kodlama yardımı - sayfa 358

 
Mastercash:
Merhaba, Mladen... lütfen beni ea'mı tamamlamak için kullanabileceğim herhangi bir yeni mt4 ea şablonuna yönlendirin.Bu ea şu anda trade'i tekrarlıyor.eg, eurusd satışını kapatırsa, otomatik olarak tekrar eurusd üzerinde başka bir satış işlemi açacaktır. Bu, hatayı düzeltmenize yardımcı olabilmeniz için aşağıdaki koddur.Ea'nın aynı ordersymbols() üzerinde aynı ordersymbols() üzerinde aynı anda yeniden işlem yapmasını istemiyorum:

ana para

Bunu deneyin: nicetrader_1.01.mq4

Mevcut çubukta aynı türden bir sipariş zaten kapatılmışsa, aynı türden yeni bir siparişin açılmasını önlemelidir.

Dosyalar:
 
zanuar:
Mladen lütfen bana yardım et., her açık işlemde kar al ve zararı durdur eklemek için EA'mı düzenle., bu ea hedging marti., belki de sadece bu, teşekkür ederim eahed.mq4

zanuar

Bir martingale EA'da stoploss kullanamazsınız (maringaling ticaret sisteminin tüm mantığı, zararı durdur (veya kârı al) kullanmamaya dayanır)

 

mladen

EA iletişimi için neden global değişkenleri kullanmıyoruz?

 
apprentice coder:
mladen EA iletişimi için neden global değişkenler kullanmıyoruz?

Çoklu sebepler:

1. Klasöre bağlıdır - aynı PC'nin başka bir klasöründen aynı global değişkeni kullanmaya çalışırsanız, görmezsiniz.

2. PC'ye bağlıdır - aynı global değişkeni başka bir PC'den kullanmaya çalışırsanız, görmezsiniz.

3. Metatrader'ı yeniden yüklerseniz - genel değişkenler kaybolur

4. tüm bu nedenlerden dolayı, hesap tabanlı EA iletişimine izin vermez - yani: görev için uygun değil

 
mladen:
zanuar Bir martingale EA'da stop loss kullanamazsınız (maringaling ticaret sisteminin tüm mantığı, zararı durdur (veya kârı al) kullanmamaya dayanır)

yani eğer mantığı değişiyorsa genel kodlamayı değiştirecektir evet.,., tamam teşekkür ederim mr mlden

 
mladen:
Çoklu sebepler:

1. Klasöre bağlıdır - aynı PC'nin başka bir klasöründen aynı global değişkeni kullanmaya çalışırsanız, görmezsiniz.

2. PC'ye bağlıdır - aynı global değişkeni başka bir PC'den kullanmayı denerseniz, görmezsiniz.

3. Metatrader'ı yeniden yüklerseniz - genel değişkenler kaybolur

4. tüm bu nedenlerden dolayı, hesap tabanlı EA iletişimine izin vermez - yani: görev için uygun değil

Hiç böyle düşünmedim

Teşekkürler

 

Teşekkürler Mladen...

Sizin için bir fikrim var...Gelecekteki ea programcılarından gerçekten zorluklarla karşı karşıya olduğunuzu, neredeyse her dakika dökülen sorularla karşı karşıya olduğunuzu görebiliyorum, neden herkes için merkezi bir şablon geliştirmiyorsunuz ve bununla ilgili ayrıntılı eğitim vermiyorsunuz. Bu bize yardımcı oluyor. tüm ve ayrıca yükünüzü hafifletin. Hatta biraz para almaya karar verebilirsiniz! Neyse sadece bir öneri.

mladen:
ana para

Bunu deneyin: nicetrader_1.01.mq4

Mevcut çubukta aynı türden bir sipariş zaten kapatılmışsa, aynı türden yeni bir siparişin açılmasını önlemelidir.
 

Kapanan siparişleri (tüm bilgileriyle birlikte) azalan bir kapanış sırasına göre nasıl sıralayabilirim?

 

Mladen,

Şimdi bunu yüklediğimde ticareti tamamen durdurdu, düzelttiniz...... şimdi ne yapabiliriz?

mladen:
anapara

Bunu deneyin: nicetrader_1.01.mq4

Mevcut çubukta aynı türden bir sipariş zaten kapatılmışsa, aynı türden yeni bir siparişin açılmasını önlemelidir.
 
Mastercash:
Mladen, Şimdi bunu yüklediğimde ticareti tamamen durdurdu, düzelttiniz...... şimdi ne yapabiliriz?

ana para

Bu EA, o çek atılsa bile emri açmıyor (bu nedenle, kodun kendisine eklenen kısmı kaldırılsa bile, yine de emirleri açmaz). Ayrıca, test edildiğinde, gönderdiğiniz (orijinal) siparişleri açmıyor.

Gönderdiğiniz sürüm hiç ticaret yaptı mı?