Evrensel MA Çapraz EA - sayfa 117

 

merhaba mladen

UMA EA'yı oldukça başarılı kullandım. Bu EA için teşekkürler, tüm bu yıllar boyunca zamanın testinden kurtuldu ve hala güçlü. Bir talebim var. Bu Martingale versiyonunda parti büyüklükleri yalnızca "stopAndReverse", "True" olarak ayarlandığında çarpılır. Herhangi bir ticaretin zararla kapanmasını istemediğim halde, piyasa bir yönde hareket edene kadar lot büyüklüğü çoğalmaya devam ediyor, böylece tüm ticaret setlerini karda kapatıyorum. Kodlamada kar kaybı fonksiyonlarını gördüm ama istediğim şekilde nasıl düzelteceğimi bilmiyorum. Lütfen bana yardım edebilir misin.

Yukarıdaki değişiklikleri yapabilirseniz, mümkünse sadece emir demetini kapatmak için çifte göre tüm kapat işlevini ekleyin. Bu, birden fazla çiftte işlem yapmak için de zaman kazanmama yardımcı olur.

Şu anda EMA 15 cross 34'ü başarıyla kullanarak yukarıdaki yöntemi manuel olarak takas ediyorum. Bu martingale EA bana yardımcı olur. Şimdiden teşekkürler.

akıllı bağlantı

 

Merhaba smartconnect,

EMA cross için dönemleriniz hangileri: 34 ve?

en iyiler,

biksente

 
bixente74:
Merhaba smartconnect,

EMA cross için dönemleriniz hangileri: 34 ve?

en iyiler,

biksente

yazımda belirtmiştim. 15 EMA çapraz 34 EMA giriştir. Ayrıca 5 EMA cross 21 SMA oldukça popülerdir. 5, 21, 34 ve 55 popüler hareketli ortalamalardır. Bunlar güçlü Fibonacci sayılarıdır. Böylece hangi zaman diliminde işlem yapabileceğinize bağlı olarak kombinasyonu seçebilirsiniz. Daha yüksek H1 ve H4 zaman dilimlerinde işlem yapmanızı öneririm. Kar al , H1 için 30 pip ve H4 zaman dilimleri için 50 pip olmalıdır. Açgözlü olmayın ve yukarıdaki hedefin çok ötesinde beklemeyin. Bir hamlede yapılan tüm karları geri vereceksiniz. İyi şanlar.

akıllı bağlantı

 
smartconnect:
merhaba mladen

UMA EA'yı oldukça başarılı kullandım. Bu EA için teşekkürler, tüm bu yıllar boyunca zamanın testinden kurtuldu ve hala güçlü. Bir talebim var. Bu Martingale versiyonunda parti büyüklükleri yalnızca "stopAndReverse" "True" olarak ayarlandığında çarpılır. Herhangi bir ticaretin zararla kapanmasını istemediğim halde, piyasa bir yönde hareket edene kadar lot büyüklüğü çoğalmaya devam ediyor, böylece tüm ticaret setlerini karda kapatıyorum. Kodlamada kar kaybı fonksiyonlarını gördüm ama istediğim şekilde nasıl düzelteceğimi bilmiyorum. Lütfen bana yardım edebilir misin.

Yukarıdaki değişiklikleri yapabilirseniz, mümkünse sadece emir demetini kapatmak için çifte göre tüm kapat işlevini ekleyin. Bu, birden fazla çiftte işlem yapmak için de zaman kazanmama yardımcı olur.

Şu anda EMA 15 cross 34'ü başarıyla kullanarak yukarıdaki yöntemi manuel olarak takas ediyorum. Bu martingale EA bana yardımcı olur. Şimdiden teşekkürler.

akıllı bağlantı

Merhaba mladen/araçlar

yardımınızı bekliyorum. Lütfen mümkünse bu düzeltmeyi yapmam için bana biraz zaman ayırın.

akıllı bağlantı

 
smartconnect:

akıllı bağlantı

Bu sürümü deneyin

Satış emirleri için de başabaş sorunu çözmeli

Merhaba, bu EA'yı ve yaptığınız çalışmaları paylaştığınız için teşekkür ederiz.

Sorum şu, tüm sorunları çözen bir güncelleme var mı:

- Yeni inşa edilmiş MT4/5 haneli brokerler için

- Ara Çalışma

- İzleyen Durdurma (yukarıdaki sürümde İzleyen Durdurma fiyatla birlikte yükselir, ancak fiyatlar düştüğünde de geri döner)

Ayrıca, eğer birisi çok seviyeli takip eden duraklar ekleyebilirse. Örneğin:

- Son Durdurma 1) Son Durdurma Tetiği: 35 pip / Arka Durdurma Adımı: 30 pip (fiyatın her pipiyle hareket eder)

- Son Durdurma 2) Arka Durdurma Tetiği: 60 pip / Arka Durdurma Adımı: 40 pip (Son Durdurma 1'in yerini alır)

- Son Durdurma 3) Arka Durdurma Tetiği: 120 pip / Arka Durdurma Adımı: 15 pip (Son Durdurma 2'nin yerini alır)

Çok teşekkürler.

D

 

Diğer EA'larımdan birinde bu İzleyen Durdurma var:

extern bool EnableTrailingStop1 = true;

harici çift TrailingStopTrigger1 = 35

harici çift TrailingStepPips1 = 30

void TrailingStop1 ()

{

bool yapmak;

for (int i=0,i<OrdersTotal();i++)

if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))

if(OrderSymbol()==Symbol()&&OrderType()<=OP_SEL)

if(OrderMagicNumber()==MagicNumber&&OrderComment()=="MainSetup")

{

int bilet=OrderTicket();

if(OrderType()==OP_SEL)

{

if(OrderOpenPrice()-Ask >= TrailingStopTrigger1*g_Point)

{

çift takip = NormalizeDouble(Ask + TrailingStepPips1*g_Point,Digits);d

if (OrderStopLoss() > takip eden || OrderStopLoss () == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),sondaki,OrderTakeProfit(),0);

if(!make)Print(GetLastError());

}

}

}

if(OrderType()==OP_BUY)

{

if(Bid - OrderOpenPrice() >= TrailingStopTrigger1*g_Point)

{

çift takip = NormalizeDouble(Bid - TrailingStepPips1*g_Point,Digits);

if (OrderStopLoss() < sondaki || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),sondaki,OrderTakeProfit(),0;

if(!make)Print(GetLastError());

}

}

 
Trader-London:
Diğer EA'larımdan birinde bu İzleyen Durdurma var:

extern bool EnableTrailingStop1 = true;

harici çift TrailingStopTrigger1 = 35

harici çift TrailingStepPips1 = 30

void TrailingStop1 ()

{

bool yapmak;

for (int i=0,i<OrdersTotal();i++)

if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))

if(OrderSymbol()==Symbol()&&OrderType()<=OP_SEL)

if(OrderMagicNumber()==MagicNumber&&OrderComment()=="MainSetup")

{

int bilet=OrderTicket();

if(OrderType()==OP_SEL)

{

if(OrderOpenPrice()-Ask >= TrailingStopTrigger1*g_Point)

{

çift takip = NormalizeDouble(Ask + TrailingStepPips1*g_Point,Digits);d

if (OrderStopLoss() > takip eden || OrderStopLoss () == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),sondaki,OrderTakeProfit(),0);

if(!make)Print(GetLastError());

}

}

}

if(OrderType()==OP_BUY)

{

if(Bid - OrderOpenPrice() >= TrailingStopTrigger1*g_Point)

{

çift takip = NormalizeDouble(Bid - TrailingStepPips1*g_Point,Digits);

if (OrderStopLoss() < sondaki || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),sondaki,OrderTakeProfit(),0;

if(!make)Print(GetLastError());

}

}

Neden karşılaştırmada TrailingStopTrigger1*g_Point ve ardından atamada TrailingStepPips1*g_Point kullanıyorsunuz?

 
mladen:

Merhaba, bu EA'yı ve yaptığınız çalışmaları paylaştığınız için teşekkür ederiz.

Sorum şu, tüm sorunları çözen bir güncelleme var mı:

- Yeni inşa edilmiş MT4/5 haneli brokerler için

- Ara Çalışma

- İzleyen Durdurma (yukarıdaki sürümde İzleyen Durdurma fiyatla birlikte yükselir, ancak fiyatlar düştüğünde de geri döner)

Ayrıca, eğer birisi çok seviyeli takip eden duraklar ekleyebilirse. Örneğin:

- Son Durdurma 1) Son Durdurma Tetiği: 35 pip / Arka Durdurma Adımı: 30 pip (fiyatın her pipiyle hareket eder)

- Son Durdurma 2) Arka Durdurma Tetiği: 60 pip / Arka Durdurma Adımı: 40 pip (Son Durdurma 1'in yerini alır)

- Son Durdurma 3) Arka Durdurma Tetiği: 120 pip / Arka Durdurma Adımı: 15 pip (Son Durdurma 2'nin yerini alır)

Çok teşekkürler.

D

Böyle bir güncelleme yok

Kod yeniden yazılmalıdır

 
mladen:
Neden karşılaştırmada TrailingStopTrigger1*g_Point ve ardından atamada TrailingStepPips1*g_Point kullanıyorsunuz?

Merhaba Mladen

Bunun nedeni, optimize etmek için daha fazla olanak sunmasıdır.

Saygılarımla,

D

 

ve ayrıca, onları masaya bırakmak yerine çantanıza çok daha fazla pip koyarsınız.

Neden: