10 puan 3.mq4 - sayfa 274

 

Saintmo, listemde düzeltmem gereken ilk şeylerden biri bu. Şu anda bu oluyor çünkü sadece ilk girişte hangi yöne gidileceğine karar veriyor. Bundan sonra aynı yönde ilerlemeye ve en iyisini ummaya devam ediyor.

Birazdan tekrar yayınlayacağım...

 
neta1o:
Saintmo, listemde düzeltmem gereken ilk şeylerden biri bu. Şu anda bu oluyor çünkü sadece ilk girişte hangi yöne gidileceğine karar veriyor. Bundan sonra aynı yönde ilerlemeye ve en iyisini ummaya devam ediyor. Birazdan tekrar yayınlayacağım...

Peki. Bu durumda, PipStep'i ortadan kaldıracağız ve bir sonraki sinyale göre açık ticaret yapacağız. Bunu istiyor musun? Örneğin.

119.00 - 0.10 lot satın al Sinyali al(yanlış sinyal)

Satış 118.40 - 0.20 lot Satış sinyali (yanlış sinyal)

118.50 - 0.40 lot satın al Sinyal al (bu sefer doğru)

Fiyat 20 pips daha yükseldi, tüm pozisyonları kapatıyoruz

Kriter bu mu? Cevabınız evet ise, bana bildirin, böylece bunun üzerinde çalışmaya başlayalım 1.

Saygılarımızla

David

 

davidke20,

Hey David, buna baktığın için teşekkürler.

İşte şimdiye kadarki düşüncelerim...Pipstep'i ortadan kaldırırsak, ham haliyle 10points3 ve martingale'nin gücünün bir kısmını kaybedeceğimizi düşünüyorum. Bunun yerine, konumumuzu denetlemek için aşamalı bir sinyal olarak bir gösterge (veya iki/üç) kullanmak istiyorum.

*not - Bence pipstep, piyasa ATR'sinin vb. oynaklığına bağlı olarak değişken olmalıdır...

Örnek, RSI > 50 ve önceki RSI < 50 olduğu için ilk girişimiz için uzun sürmeye başlamak için bir sinyal alırsak, .1 lotta gireriz. Piyasanın oynaklığına bağlı olarak bir sonraki pip adımımız 7 olabilir, buna ulaşıldığında yükselip yükselmediğini görmek için RSI'mızı kontrol ederiz. Eğer öyleyse, bir sonraki alımımızı .2 lotta koyarız.

Herhangi bir nedenle RSI'mız 45'in veya başka bir değerin altına düşerse (hala bu konuda beyin fırtınası yapıyorum) o zaman tüm uzun pozisyonları kapatırız ve ilerlememizi kısa yönde .1 lotta başlatırız.

Düşünceler?

EDIT: Ne kadar çok düşünürsem, pipstep'i bırakmak iyi bir fikir olabilir. Pipstep çok genel bir satın alma yapısı olduğundan, kendimizi zorunlu bir pipstep'e kilitlersek, kötü pozisyonlara (yukarıdaki göstergeyi kullanan denetimde bile) satın alma konusunda yakalanabileceğimizden endişeleniyorum. Pipstep'i kullanırsak, bu yan pazarlar bizi öldürür.

 
neta1o:
davidke20,

Hey David, buna baktığın için teşekkürler.

İşte şimdiye kadarki düşüncelerim...Pipstep'i ortadan kaldırırsak, ham haliyle 10points3 ve martingale'nin gücünün bir kısmını kaybedeceğimizi düşünüyorum. Bunun yerine, konumumuzu denetlemek için aşamalı bir sinyal olarak bir gösterge (veya iki/üç) kullanmak istiyorum.

*not - Bence pipstep, piyasa ATR'sinin vb. oynaklığına bağlı olarak değişken olmalıdır...

Örnek, RSI > 50 ve önceki RSI < 50 olduğu için ilk girişimiz için uzun sürmeye başlamak için bir sinyal alırsak, .1 lotta gireriz. Piyasanın oynaklığına bağlı olarak bir sonraki pip adımımız 7 olabilir, buna ulaşıldığında yükselip yükselmediğini görmek için RSI'mızı kontrol ederiz. Eğer öyleyse, bir sonraki alımımızı .2 lotta koyarız.

Herhangi bir nedenle RSI'mız 45'in veya başka bir değerin altına düşerse (hala bu konuda beyin fırtınası yapıyorum) o zaman tüm uzun pozisyonları kapatırız ve ilerlememizi kısa yönde .1 lotta başlatırız.

Düşünceler?

EDIT: Ne kadar çok düşünürsem, pipstep'i bırakmak iyi bir fikir olabilir. Pipstep çok genel bir satın alma yapısı olduğundan, kendimizi zorunlu bir pipstep'e kilitlersek, kötü pozisyonlara (yukarıdaki göstergeyi kullanan denetimde bile) satın alma konusunda yakalanabileceğimizden endişeleniyorum. Pipstep'i kullanırsak, bu yan pazarlar bizi öldürür.

İndikatörün sinyalini kullanırsanız, pipstep'i kullanamazsınız (dinamik veya ne yapmak isteseniz de). Tam tersi, PipStep'i kullanırsanız, bir sonraki ilerleme ne zaman olur? Sinyal mi yoksa pipstep mi? Ben de bu kısmı yapmakta zorlanıyorum, ikisini de isterseniz, nasıl yapacağımı bilmediğim için şimdi sıkıntı yaşarım, belki başkaları da yardımcı olabilir.

Saygılarımızla

David

 
davidke20:
Göstergenin sinyalini kullanırsanız, pipstep'i kullanamazsınız (dinamik veya ne yapmak isteseniz de). Tam tersi, PipStep'i kullanırsanız, bir sonraki ilerleme ne zaman olur? Sinyal mi yoksa pipstep mi? Ben de bu kısmı yapmakta zorlanıyorum, ikisini de isterseniz, nasıl yapacağımı bilmediğim için şimdi sıkıntı yaşarım, belki başkaları da yardımcı olabilir.

Saygılarımızla

David

Benim fikrim giriş için gösterge sinyali kullanmak ve karşı yönde zorlu bir koşunun kurbanı olmayacağımızdan emin olmak için pozisyondayken sürekli olarak bu gösterge sinyaline referans vermek. Bu gösterge, pozisyonumuzun tersi yönünde belirli bir değere ulaşırsa, bunu kapatmak ve kayıpları azaltmak için kullanırız (bu, 10 puandan büyük ölümleri önlemek için başarısız güvenliğimizdir). Çalışması için biraz yer vermeliyiz, bu yüzden basit olamaz "Gösterge yukarıdaysa eklemeye devam ederiz, aşağıysa kapatıp değiştiririz...

Bunu yaparak hala pipstep kullanabiliriz çünkü indikatörümüze göre long girersek ve biraz kısa olursa, pipstep'e göre uzun pozisyonumuza ekleyeceğiz, hemen kapatmak ve kısa gitmek istemeyiz. . EA odamızın çalışması için yeterince uzakta, ancak büyük dalışlardan kaçınmak için yeterince yakın olan kısa yönde bir değer oluşturmalıyız.

Şu anda kod üzerinde çalışıyorum ve yakında bir göz atmanız için göndereceğim. Katkılarınız ve katkıda bulunmak isteyen herkesin son derece değerli olacağını düşünüyorum.

Yakında tekrar yayınlayacak.

Düzenleme: Bu kodda hala bir koruma olmamasına rağmen, daha kaliteli bir giriş oluşturmak için kodda küçük bir güncelleme (eke bakın). Başlangıçta yön seçer.

Dosyalar:
 

Pekala, kodun temel bir kopyası az önce elimde ve yakında yayınlayacağım.

Ama (herhangi birinin) yardımına ihtiyacım var.

Ekstra oynak hızlı hareket eden piyasalar, pipstep nedeniyle bu göstergeyi öldürüyor. 10 pipstep ile 40+pip bar alırsanız, o barda 4 pozisyonunuz olabilir. Bu iyi, ancak çoğu gösterge biraz gecikiyor ve bu hareket, göstergeler onu koruma şansı bulamadan çok önce gerçekleşecek.

Şimdi pipstep'i artırabilirim ama bu, kazandığım daha küçük karların çoğunu kaybetmeme neden olur ve bu ekstra oynak piyasalarda bir barda 40-50pip hamle yapmak nadir değildir.

Çubuk başına ikiden fazla alıp satmadığından emin olmak için kullanılacak en iyi mantık ne olabilir? Bunun için zaman kullanmam gerekecek mi?

 

Birkaç şey eklendi:

Tam işlevsel para yönetimi: Standartlar, Miniler, NANO

StopNReverse işlevi: Umarım işe yarar

PipValue'daki kodları temizleyin: Böylece pip değerini kendiniz tanımlamanıza gerek kalmaz

Revize OrderstoProtect : Daha verimli!

Umarım bu yardım. Geriye dönük test edecek hiçbir veriye sahip değilim, elinizde varsa, lütfen yapın ve geri bildirimde bulunun. Şerefe

Saygılarımızla

David

Dosyalar:
 
neta1o:
Ekstra oynak hızlı hareket eden piyasalar, pipstep nedeniyle bu göstergeyi öldürüyor. 10 pipstep ile 40+pip bar alırsanız, o barda 4 pozisyonunuz olabilir. Bu iyi, ancak çoğu gösterge biraz gecikiyor ve bu hareket, göstergeler onu koruma şansı bulamadan çok önce gerçekleşecek.

Haber zamanı gibi hızlı hareket eden piyasalara karşı, başarıyla denediğim bir fikir, iki giriş arasında sabit bir minimum süreye sahip olmak. Bir sonraki girişin değeri, önceki girişe göre pipstep ile değil, önceki girişten sonraki X dakika oranına göre pipstep ile verilir. Bu sayede, anlık oynaklığın ardından pipstep dinamik hale gelir.

 
Michel:
Haber zamanı gibi hızlı hareket eden piyasalara karşı, başarıyla denediğim bir fikir, iki giriş arasında sabit bir minimum süreye sahip olmak. Bir sonraki girişin değeri, önceki girişe göre pipstep ile değil, önceki girişten sonraki X dakika oranına göre pipstep ile verilir. Bu sayede, anlık oynaklığın ardından pipstep dinamik hale gelir.

Pipstep'in yanı sıra aralık olarak zaman filtresi eklendi. Ayarlar milisaniye cinsindendir.

Saygılarımızla

David

Dosyalar:
 
davidke20:
Pipstep'in yanı sıra aralık olarak zaman filtresi eklendi. Ayarlar milisaniye cinsindendir.

Saygılarımızla

David

David,

Bence böyle bir şey kullanmak daha iyi olmalı:

if (myOrderType==1 && ContinueOpening && TimeCurrent() > LastOpenTime + SleepTime)[/PHP]

with SleepTime in seconds.

The reasons to not use the Sleep() function are two: first, Sleep() does not work in backtester; and second, it's not a good idea to stop during this time the running of other parts of the EA like stops trailing.

Anyway, the instruction [PHP]if(Use_time_interval){Sleep(SleepTime);}

şu anda doğru yerde değil, OrderSend() bloğunda olması gerekiyor.