10 puan 3.mq4 - sayfa 275

 

Değişiklikler

Teşekkürler beyler,

Bu projeyi potansiyeline ulaştırmak için gösterdiğiniz çabaları gerçekten takdir ediyorum, bu tartışma ben bilgisayarımdan uzaktayken gerçekleşti ve David ile tartışma şansım olmadı. Kodlama becerim yok ama genellikle David ile fikir alışverişinde bulunuyorum ve eve döndüğümde Yahoo Messenger aracılığıyla tekrar iletişime geçeceğim.

Nihai büyük kaybın kaçınılmaz olduğu sonucuna vardım ama siz heyecanımı yeniden alevlendirdiniz ve daha fazla gelişmeyi dört gözle bekliyorsunuz. İleriye dönük testler konusunda desteğime güvenebilirsiniz. IBFX Mini ile uyumluluğuyla ilgileniyorum ve bu platformda test edebilmek istiyorum.

John

 

Yukarıdaki önerilere göre kodu güncelledim ancak test etmede çok başarılı değil.

Davids zaman gecikmesi ile denedim ve geriye dönük testte çalışmıyor, ileri testte iyi sonuç verebilir ama yine de bir dakika içinde bahsedeceğim içsel bir sorun var.

Michel, David'in sağladığı koddaki geriye dönük test sorununu temelde düzelten önerinizi de denedim, ancak karşılaştığım sorun, temel olarak son sipariş arasındaki gecikme süresi için sabit bir değer oluşturmamız. Bu, siparişlerin hala birbirine yakın olabileceği, ancak zorunlu gecikme süresinin alım satımları kaçırdığı daha az değişken zamanlar için iyi değildir.

Hala bunu yapmanın en iyi yolunu düşünmeye çalışıyorum ama temelde girişler arasındaki süre sabitlenemez. Veya sabitlenirse, yalnızca mum başına bir/ikiden fazla işlemin gerçekleşebileceği oldukça değişken zamanlar için geçerli olmalıdır.

Hala düşünüyorum... Öneriler?

Seni tekrar burada görmek güzel yeoeleven, sanırım bu işi yapabiliriz, ileriye dönük testlerin çok yardımcı olacak

 

FXA0 - 10 puan3v0.03.mq4

İşte tüm davidke20, Michel ve benim eklemelerimle güncellenen kod. Şu anda biz gelene kadar zaman gecikmesi olaylarını yorumladım.

Bunu yapmanın en iyi yoluna karar verin. Bu arada kod burada.

Bir çok şeyi temizledim ve bazı şeyleri de kısalttım.

Ayrıca sonuna hasar kontrolü olarak çalışacak ekstra bir fonksiyon ekledim.

entryDirection() işlevindeki giriş türüne bağlı olarak, olup olmadığını kontrol eden başka bir auditTrade() işlevi ekledim.

giriş göstergesinden önemli ölçüde sapmıştır.

entryDirection() işlevine göre uzun gidersek, auditTrade() işlevi her yinelemede mevcut göstergeyi kontrol eder ve belirli bir seviyede olup olmadığını kontrol eder.

tüm uzun siparişleri piyasa fiyatından kapatacağına karar veriyoruz. Kısa başlasaydık bu tam tersi olurdu.

Bir sonraki yinelemede açık sipariş olmayacak ve girişDirection() işlevine göre siparişleri tekrar arayacaktır.

Temelde bu aynı 10 puan3 ama kör inanç yerine göstergelere göre pozisyon satın alma ve kapatma gücüne sahip.

Bu kafa karıştırıcıysa özür dilerim, ancak kodu kelimeye çevirmek zor. Ben sadece size kabuğu vermek istedim.

çünkü entryDirection() ve auditTrade() fonksiyonlarına istediğimiz kadar kriter ekleyebiliriz.

Bu yeni kod ile birden fazla farklı giriş ve çıkış kriteri belirleyebiliriz.

Bunu devam ettirelim.

EDIT: Eki eklemeyi unuttum , bugün yapacak işlerim var, biraz beyin fırtınası yapıp daha sonra burayı kontrol edeceğim.

EDIT2: Şu anda giriş ve çıkış kriterleri çok akıllı değil. Temel olarak, RSI 50'nin altındaysa ve mevcut RSI, son çubuğun RSI'sinden düşükse, kısa gidin. RSI 50'nin üzerindeyse ve mevcut RSI, son çubuğun RSI'sinden büyükse, uzun gidin. Daha sonra kar elde edilirse veya yön değişikliğinde koruma için RSI belirli bir sayıya geri dönerse kapanır.

Şu anda bu çok statik. Bu işi yapmak istiyorsak daha dinamik hale getirmemiz gerekecek. İşte neden. Uzun gidiyor olsaydık ve RSI 50'yi geçtiyse, sorun değil, uzun sürdük ve karı çabucak kapatabiliriz. Güzel, şimdi RSI 62'de ve yükseliyor olabilir. Başka bir uzun giriş için giriyoruz, martingale kullanarak yolumuza devam ediyoruz, ancak şimdi daha büyük bir risk altındayız çünkü auditTrade() kapanışından daha uzaktayız. Unutmayın, şu anda 49'da statik. Yani 50'yi geçersek sorun değil, ama şimdi 62'deyiz ve bu 49'luk korumamızdan çok daha uzak. koruma. Bunun girişe göre ayarlanması gerekecektir. Bu, daha önce belirtildiği gibi mum başına ikiden fazla satın almama kodunu almanın yanı sıra gelecekteki geliştirme düşüncelerimden bazıları.

Dosyalar:
 
neta1o:
...ama karşılaştığım sorun şu ki, son sipariş arasındaki gecikme süresi için temelde sabit bir değer oluşturuyoruz. Bu, siparişlerin hala birbirine yakın olabileceği, ancak zorunlu gecikme süresinin alım satımları kaçırdığı daha az değişken zamanlar için iyi değildir.

Hala bunu yapmanın en iyi yolunu düşünmeye çalışıyorum ama temelde girişler arasındaki süre sabitlenemez. Veya sabitlenirse, yalnızca mum başına bir/ikiden fazla işlemin gerçekleşebileceği oldukça değişken zamanlar için geçerli olmalıdır.

Kötü ingilizcem için özür dilerim, ancak girişler arasında sabit bir zaman aralığı olmasını kastetmiyorum. Demek istediğim şudur: pipstep'inizin 10 olduğunu ve zaman aralığınızın 3 dakika olduğunu varsayarsak, t zamanında bir satış emri açılırsa, t+3*60 zamanında teklifi kontrol edin ve değere 10 pip ekleyin: bu olacaktır. sonraki satış emri için giriş seviyesi.

Yavaş piyasada, sonuç standart girişe aşağı yukarı eşdeğer olacaktır (son fiyat + 10 pip); ancak hızlı piyasada, bu 3 dakika içinde fiyat 15 pip yükselirse, gerçek pipstep'iniz 15 + 10 olacaktır.

Bütün bunlar limit emirlerle çok iyi çalışır ancak anlık icra emirleriyle de uygulanabilir.

Tabii bu 3 dakika içinde başka bir satış açmıyorsunuz ama yine de açılan diğer emirlerle ilgilenmeniz gerekiyor.

 

LOL, şimdiye kadar yaptığımız değişikliklerin çoğu 10points3'ü orijinal 10points3 elcactus.com'un yazarından edinilebilen DLMv1.4-MQL4Contest.mq4'e güncelledi gibi görünüyor.

Orijinal güncellenmiş 10points3v0.03'ü bırakıyorum ve şimdi yukarıda tartışılan DLMv1.4'ü güncelliyorum. Daha temiz kod gibi görünüyor. Güncelleyerek çalışacağım.

 

Yakında Postmybacktesting Yapacağım

Hepinize merhaba

yeni 10point3'ü geriye dönük test edeceğim ve size en iyi ayarlar ve sonuçlarla en son fantastik testi vereceğim

şimdi 1m,pips20,tp20,maxtrades9'u buldum. en iyisi ve daha güvenli,

bu yüzden güvenli, emniyetli ve emniyetli arıyoruz, hedefimiz sadece toplam net kâr değil

develep mans için çok teşekkürler,

davidke20

Michel

neta1o

ve umarım yardımcı olabilirim,

ekşi

 

iyi iş bay neta1o

neta1o:
İşte tüm davidke20, Michel ve benim eklemelerimle güncellenen kod. Şu anda biz gelene kadar zaman gecikmesi olaylarını yorumladım.

Bunu yapmanın en iyi yoluna karar verin. Bu arada kod burada.

Bir çok şeyi temizledim ve bazı şeyleri de kısalttım.

Ayrıca sonuna hasar kontrolü olarak çalışacak ekstra bir fonksiyon ekledim.

entryDirection() işlevindeki giriş türüne bağlı olarak, olup olmadığını kontrol eden başka bir auditTrade() işlevi ekledim.

giriş göstergesinden önemli ölçüde sapmıştır.

entryDirection() işlevine göre uzun gidersek, auditTrade() işlevi her yinelemede mevcut göstergeyi kontrol eder ve belirli bir seviyede olup olmadığını kontrol eder.

tüm uzun siparişleri piyasa fiyatından kapatacağına karar veriyoruz. Kısa başlasaydık bu tam tersi olurdu.

Bir sonraki yinelemede açık sipariş olmayacak ve girişDirection() işlevine göre siparişleri tekrar arayacaktır.

Temelde bu aynı 10 puan3 ama kör inanç yerine göstergelere göre pozisyon satın alma ve kapatma gücüne sahip.

Bu kafa karıştırıcıysa özür dilerim, ancak kodu kelimeye çevirmek zor. Ben sadece size kabuğu vermek istedim.

çünkü entryDirection() ve auditTrade() fonksiyonlarına istediğimiz kadar kriter ekleyebiliriz.

Bu yeni kod ile birden çok farklı giriş ve çıkış kriteri belirleyebiliriz.

Bunu devam ettirelim.

EDIT: Eki eklemeyi unuttum , bugün yapacak işlerim var, biraz beyin fırtınası yapıp burayı daha sonra kontrol edeceğim.

EDIT2: Şu anda giriş ve çıkış kriterleri çok akıllı değil. Temel olarak, RSI 50'nin altındaysa ve mevcut RSI, son çubuğun RSI'sinden düşükse, kısa gidin. RSI 50'nin üzerindeyse ve mevcut RSI, son çubuğun RSI'sinden büyükse, uzun gidin. Daha sonra kar elde edilirse veya yön değişikliğinde koruma için RSI belirli bir sayıya geri dönerse kapanır.

Şu anda bu çok statik. Bu işi yapmak istiyorsak daha dinamik hale getirmemiz gerekecek. İşte neden. Uzun gidiyorsak ve RSI 50'yi geçtiyse, sorun değil, uzun sürdük ve karı çabucak kapatabiliriz. Güzel, şimdi RSI 62'de ve yükseliyor olabilir. Başka bir uzun giriş için giriyoruz, martingale kullanarak yolumuza devam ediyoruz, ancak şimdi daha büyük bir risk altındayız çünkü auditTrade() kapanışından daha uzaktayız. Unutmayın, şu anda 49'da statik. Yani 50'yi geçersek sorun değil, ama şimdi 62'deyiz ve bu 49'luk korumamızdan çok daha uzak. koruma. Bunun girişe göre ayarlanması gerekecektir. Bu, daha önce belirtildiği gibi mum başına ikiden fazla satın almama kodunu almanın yanı sıra gelecekteki geliştirme düşüncelerimden bazıları.

çok çok iyi bir çalışma,

hadi teste gidelim

ekşi

 

Peki!

Merhaba arkadaşlar..... Buradayım ve hazırım!

N2

 

Güncelleme

İşte program tamamen yeniden yazılmış. BU CANLI İLE TİCARET YAPMAYIN.

Dilerseniz demo ticaret yapabilirsiniz. Temel olarak, 10points3 kodunu sıfırdan yeniden yazdım. Çok fazla çıkardım ve 10points3 kodunu temizledim. Ayrıca marketQuality adında yeni bir fonksiyon ekledim. Bu, programa giriş ve çıkışın temelidir.

Şu anda orada basit bir RSI betiğim var ama açıkçası başarılı değil. Herhangi bir büyük koşu olursa başarısız olur.

Buna çok fazla zeka eklemeyi planlıyorum.

İsterseniz demoyu test edin ve. Ne ekleyebileceğimizi veya çıkarabileceğimizi bana bildirin.

Gerçek zamanlı olarak doğru olan bazı iyi göstergeler nelerdir?

EDIT: Bu, siparişleri açmak ve kapatmak için göstergeler kullandığından T/P veya S/L içermez.

Gerçekten başarılı bir EA yapmak için değişkenlerden daha fazlasını dinamik hale getirmemiz gerektiğini düşünüyorum. Piyasaya uyum sağlaması gerekiyor, yoksa her zaman başarısız olur. TakeProfit ve PipStep'in piyasa hacmine ve ticaret oynaklığına bağlı olarak dinamik olması gerekebilir. Herkesin maxtrade değişkeni ile oynamasını önlemek için muhafazakar bir para yönetimi programlamak da muhtemelen mantıklı olacaktır. maxtrade değişkeni daha sonra hesap bakiyesine dayalı olarak dinamik olabilir.

Dosyalar:
 

Bazı testler

davidke20:
Muahahahaha.... şimdiye kadar gördüğüm en çılgın açıklama. Muahahahaha

Saygılarımızla

David

Muuhahhhahah'ı neredeyse burada, Montreal'de duyabiliyorum!

V12 kadar iyi bir şey yapmayan diğer EA'ları test eden bir çoğumuz var, bu berbat!!! Keşke içinde olsaydım!

Şu anda devam eden 10pt3'ün birkaç varyasyonu var ama hiçbiri çok iyi değil ve evet bazılarınız David'e. Sadece dün test etmeye başlayan 5 dakikadaki bunu ekledim. Ayarlar maksimum işlemler 7- pip15-kar al-15 takip eden stop10 macdtf 30