YALNIZCA MUM / BAR - Mum nasıl kataloglanır veya ayrıştırılır? - LÜTFEN DÜZELT BENİ! - sayfa 2

Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
EA'mı hala anlamayanlar için bir hikaye yaz : D hehehe
Olay mumlardır - alım satım veya kapanış için çeşitli seçenekler sunar .
İkinci işleviniz olarak TV şovlarını izlemek yerine, Kitabı okuyup anlamayı düşünmelisiniz. ;-)
Elde etmeye çalıştığınız şey basit ve birçok stratejide kullanılıyor, ancak kodunuz - ve hikayeleriniz - kafa karıştırıcı ve kısmen yanlış - en azından kod .... hikayelerden emin değilim.
Neden şu an için yalnızca bir sinyal uygulamaya çalışmıyor ve gerekli işlevleri kodlamaya odaklanmıyorsunuz? Bir sinyal için iyi bir kodunuz varsa, diğer sinyalleri uygulamak muhtemelen kolaydır ve o zaman birçok fonksiyon zaten oradadır.
Daha sonra, basitleştirmek için Diziler ve diğer işlevleri kullanabilirsiniz, ancak yukarıdaki kodunuzun basitleştirilmesi şu anda en büyük sorununuz olmamalıdır.
Kronin Evet! beni anlıyorsun :), stratejilerin çoğu tek bir EA'da.
150 politika yazmam gerekiyor ve aynı anda aynı grafik üzerinde yürümeli ve tüm stratejileri bir kerede yürütmeli . 150 EA'yı aynı anda çalıştırdığımda bilgisayarım patlayacak - öyle düşünüyorum .
Bundan sonra, anlamsız çünkü yalnızca bir strateji EA'ya sahip olabilirsiniz ve birçoğu zaten içeride.
Tabii ki, strateji birbirine müdahale edemez ve biri çalıştırıldığında ikincisi de çalışabilir ve strateji 1, 3 ve 5'i çalıştırabilir ve aynı anda strateji (1,3,5) çalıştırabilirim.
Daha fazla hikaye yazmayacağım :)
Kodum yanlış - biliniyor , iki stratejiyi tek bir EA'ya koymaya çalıştım , kod iyi çalışıyor ama bütünlük iyi çalışmıyor
Kodunuz çok ilginç, çalışacağım , lütfen bana biraz zaman verin
Merhaba arkadaşlar, uzun bir çalışmadan sonra kod ve Kronin kodundan gelen bilgiler aracılığıyla yapılandırılır ve çalışır .
Kod , tek bir EA'da iki strateji sunar
1. Küçük bir mum satın alma senaryosu için mavi okla işaretlenmiştir , SATIN AL için iki seçenek vardır
2. Ortalama mum için satın alma senaryosu mumu kırmızı bir okla işaretlenmiştir , SATIN AL için üç seçenek vardır
1 puan = 1 pip'in uygun olduğu bir durumum da var ( sorunu çözmek daha sonradır )
( NewBar ) ResetSignals () if seçeneklerini kullanmayın çünkü hatanın nedeninin onlar olmadığını düşünüyorum
start() blue'daki bir PART 2 fonksiyonunu silerseniz , bir strateji işe yarayacak ve iyi çalışıyor
İki başlatma stratejisi içeren PART1 ve PART2 kodunu çalıştırırsanız , ancak bunlar çakışacaktır. bu hata
Kronin'e bir bakabilir misin?
( NewBar ) ResetSignals () if seçeneklerini kullanmayın çünkü hatanın nedeninin onlar olmadığını düşünüyorum
Fun_NewBar() işlevinin kodlanma şekli, bunu yapmanıza izin vermez. . . bool türünde olması ve bir bool değeri döndürmesi için bunu böyle yapmanız gerekir. . .
Evet haklısın bool döndürür ve int ( zaten düzeltilmiş ) var daha önce göremiyorum. Teşekkür ederim
Ama bu işlevi kullanmıyorum, metin olarak
Bunun beni örtüşen iki stratejiyi ayıran işlevler için geçerli olduğunu düşünmüyorum . ilişkiyi göremiyorum . Ya da belki yanılıyorum ?
Biraz ilerleme kaydettiğini görmek güzel, ama daha gidilecek çok yol var :-)
RaptorUK'un yukarıda belirtilenleri düzeltmeniz gerekiyor. Sinyallerin sıfırlanması önemlidir, aksi takdirde EA yeni işlemler açarak çok yakında durur.
Uygulamanız yanlış. SignalExecuted'ı her onay işaretiyle sıfırlarsanız, bunun bir anlamı yoktur. OpenOrders'ı da filtrelediğiniz için belki daha fazla işlem açmaz. Ancak, stratejiniz birden fazla siparişin açılmasına izin verdiğinden, siparişleri kapatmak için bir algoritma da istediğinizi hayal edebiliyorum, bu nedenle SignalExecuted bayrağının yeni bir çubukta sıfırlanmasına ihtiyacınız var (uygulamanızla işe yaramaz ve buna ihtiyacınız yok) .
Sizi doğru anlarsam, BULL6 da doğruysa BULL4'ü çalıştırmazsınız. Veya başka bir deyişle, kırmızı strateji geçerli değilse yalnızca mavi strateji veya ortalama mum geçerli değilse yalnızca küçük mum.
Sonraki adımlar:
CheckForClose() işlevi hemen hemen aynı sorunlara sahiptir ve ayrıca sihirli sayı için filtre yoktur. Ayrıca burada, satın alma sayısındaki bir siparişten seçilen OrderOpenPrice() yanlış siparişin kapanmasıyla sonuçlanabilir (gerçekten çalıştığından emin değilim).
Lütfen Raptor'un bu başlığın ilk sayfasında yazdıklarını tekrar okuyun.
Gönderilerinizden ve koddaki yorumlardan, hangi düzenin hangi stratejiye ait olduğunu bilmek istediğinizi hissediyorum. Bunu başarmak için ikinci strateji için ikinci bir sihirli sayı tanımlayabilirsiniz. O zaman açık oldukları stratejiye göre siparişleri kapatmak daha kolay
Sonraki adımlar:
Gönderilerinizden ve koddaki yorumlardan, hangi düzenin hangi stratejiye ait olduğunu bilmek istediğinizi hissediyorum. Bunu başarmak için ikinci strateji için ikinci bir sihirli sayı tanımlayabilirsiniz. O zaman açık oldukları stratejiye göre siparişleri kapatmak daha kolay
Her biri kendi grafiğinde 2 ayrı EA'da 2 farklı strateji yürütmek daha kolay olmaz mıydı?
Evet, 2, 3, 4, 5 için... kabul edildi. Ama hikayelere ve buna göre: " 150 poliçe yazmam gerekiyor ve aynı grafik üzerinde aynı anda yürümeli ve tüm stratejileri aynı anda çalıştırmalı . Aynı anda 150 EA çalıştırdığımda bilgisayarım patlayacak . - Sanırım öyle . "
Sanırım bir EA'da daha fazla strateji yürütmeyi planlıyor....