10 puan 3.mq4 - sayfa 390

 
marcelcorzo:
LÜTFEN, PROGRAMCILAR!

Üçüncü ticaret açılınca, ilki kapandığında buna ihtiyacımız var, deniyorum ama hala tüm pozisyonları kapatıyor.

aslında elimizde:

if (ÖncekiAçıkSiparişler>AçıkSiparişler)

{

for(cnt=OrdersTotal();cnt>=0;cnt--)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

mod=SiparişTürü();

if (OrderSymbol()==Symbol() && OrderMagicNumber() == Magic)

{

if (mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Blue); }

if (mode==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slippage,Red); }

dönüş(0);

}

}

}

Bunu yapmayı düşünüyordum:

1. ikinci işlem açıldığında ilk işlem için sihirli sayıyı değiştirin, örneğin sihirli sayı+1

2. üçüncü ticaret açıldığında, sihirli sayı+1 atanmış olarak ilkini kapatın.

haklı mıyım?

veya daha sonra kapatmak için açılan ilk ticareti başka hangi yolla belirleyebilirim?

hmmm daha fazla açıklama lütfen... 1. işlemi kapatmak istediğinizi söylediniz, o zaman 3. sipariş açıldığında 2. işlem nasıl açılır? hala açık veya herhangi biri?

 

açıklama

1. macd tabanlı ilk işlem açılır.

2. ikinci ticaret her "x" pip'i açar (pipstep)

3. 2x pipten sonra üçüncüsü açılırsa, birincisi otomatik olarak kapanır, ikincisi ve üçüncüsü açık kalır.

4. dördüncü işlem açılışı, ikinci kapanış vb.

Çünkü aslında (örneğin) 4 açık işlem olabilir, ancak dördüncünün kâr elde ettiğini varsayarsak, birinci ve ikincinin kâr etme şansı yoktur. , sonuncusu ve TP'ye bağlı olarak sondan önceki ticaret, kar şansına sahip olur.

Sentezde, sonuncusu kar elde ettiğinde tüm kaybeden işlemleri kapatmak yerine, üç işlemden ilkini kapatmanız yeterlidir. Bu durumda her zaman aynı anda sadece iki işlem açılır.

Umarım beni anlayabilirsin.

 

Buna ne dersin

int CNT;

int Magic=1111;

for (CNT = OrdersTotal() - 1; CNT >= 0; CNT--) {

OrderSelect(CNT, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {

if (OrderType() == OP_BUY && Bid - OrderOpenPrice() > 27.0 * Point) {

OrderClose(OrderTicket(), OrderLots(), Bid, 3, Yellow);

}

if (OrderType() == OP_SELL && Ask - OrderOpenPrice() > 27.0 * Point)

OrderClose(OrderTicket(), OrderLots(), Ask, 3, Yellow);

}

}

 

Bu değişiklikleri yapacağım, ama neden 27 pip anlamıyorum?

Piyasa zaten kapalı olduğu için geriye dönük test yapmam gerekiyor.

Teklif - OrderOpenPrice() > 27.0 * Nokta //Neden?

 

bilmiyorum sadece yazın bu stoploss!

hatta şöyle de koyabilirsiniz:

int stoploss = 27;

stoploss, adımdan 2 kat daha yüksek olmalıdır.

bu nedenle, ikinci pozisyonu açma adımınız 12 pip ise, o zaman ilk pozisyonun stoploss 24 olacaktır ... bu nedenle, başka bir 12 pip sonra üçüncü pozisyon açıldığında stoploss tetiklenecektir.

 

merhaba

Derin cepleriniz varsa bu EA iyidir. Bu EA'yı geçen Ağustos-Eylül'de ibfx'te bir mikro lot (0,01 lot) kullanarak 4000$ ile canlı hesapta denedim. Hesabımı bir buçuk haftada 6000$'a yükselttikten sonra, ertesi gün hesabım 1500$'a düştü. Daha sonra bu EA'yı kullanmayı bırakıyorum. Ancak artan lot sayısını işlemek için büyük bir depozitonuz varsa, yani bir mikro lot ticareti yapmak için en az 15K depozito varsa, bu EA'nın iyi olduğuna inanıyorum.

teşekkürler

Yusuf

 
antojoseph:
Derin cepleriniz varsa bu EA iyidir. Bu EA'yı geçen Ağustos-Eylül'de ibfx'te bir mikro lot (0,01 lot) kullanarak 4000$ ile canlı hesapta denedim. Hesabımı bir buçuk haftada 6000$'a yükselttikten sonra, ertesi gün hesabım 1500$'a düştü. Daha sonra bu EA'yı kullanmayı bırakıyorum. Ancak artan lot sayısını işlemek için büyük bir depozitonuz varsa, yani bir mikro lot ticareti yapmak için en az 15K depozito varsa, bu EA'nın iyi olduğuna inanıyorum.

teşekkürler

Yusuf

Her zaman dua ettiğim şey bu.

 

Her üç pozisyondan ilkini kapatmak için değişiklikler yaptım (tüm bu hafta sonu öğreniyor ve programlıyordum) ve... daha az karlı!!! . Backtest'i analiz ederek, bu şekilde büyük sürekli trendler olduğunda hesabı biraz daha fazla koruyacağınızı düşündüm, ancak ara sıra olduğu için ve en yaygın durum arka arkaya 2-3 işlem açmak olduğundan, kayıplar daha büyüktür çünkü bunlar çok güzelsin.

Bence 10point3'ü kullanmanın en iyi yolu, EA'yı kullandığım EURGBP gibi tek bir yavaş çift kullanmaktır. Bu iki seçenekle 1 milyon zaman dilimi (doğru trendle başlayıp başlamaması umrumda değil, ticarette daha hızlı almayı tercih ederim):

Düşük risk-- TP 100, pip 50, lot 0.01, Sl 20, TS 45, maxtrades 8, çarpan 1.5, ordertoProtect 3 veya 4. onun kurulumu 1000 dolarlık bir hesap duruyor. Sadece EURGBP, belki USDCHF.

Orta risk: TP 40, pip 25, siparişleri koruma 6.

Her çift için günlük ve ortalama aralıkları izlemek için TSR göstergesini kullanın. ekliyorum.

Dosyalar:
 

Birisi lütfen yeni bir çubuğun açılışındaki tüm konumu kapatmak için bir miktar kod gönderebilir mi?

Bunu günlük bir TF'de kullanmak istiyorum.

çift yüksek = iYüksek(NULL,1440,1);

çift düşük = iLow(NULL,1440,1);

çift kapanış = iClose (NULL,1440,1);

double P = (yüksek+düşük+kapanış)/3;

double SellRange=TradingRange*Puan;

double BuyRange=(TradingRange-(TradingRange*2))*Puan;

if ((Open[0] > P)){myOrderType=2;}

if (([0] < P'yi Aç)){myOrderType=1;}

Şerefe

Beno

 
marcelcorzo:
Her üç pozisyondan ilkini kapatmak için değişiklikler yaptım (tüm bu hafta sonu öğreniyor ve programlıyordum) ve... daha az karlı!!! . Backtest'i analiz ederek, büyük sürekli trendler olduğunda hesabı bu şekilde biraz daha fazla koruyacağınızı düşündüm, ancak ara sıra olduğu için ve en yaygın durum arka arkaya 2-3 işlem açmak olduğundan, kayıplar daha büyüktür çünkü bunlar bir çok güzelsin.

Bence 10point3'ü kullanmanın en iyi yolu, EA'yı kullandığım EURGBP gibi tek bir yavaş çift kullanmaktır. Bu iki seçenekle 1 milyon zaman dilimi (doğru trendle başlayıp başlamaması umrumda değil, ticarette daha hızlı almayı tercih ederim):

Düşük risk-- TP 100, pip 50, lot 0.01, Sl 20, TS 45, maxtrades 8, çarpan 1.5, ordertoProtect 3 veya 4. onun kurulumu 1000 dolarlık bir hesap duruyor. Sadece EURGBP, belki USDCHF.

Orta risk: TP 40, pip 25, siparişleri koruma 6.

Her çift için günlük ve ortalama aralıkları izlemek için TSR göstergesini kullanın. ekliyorum.

yanılmıyorsam, uzun zaman önce david de kodu değiştirmek istedi.. 3. açık siparişten sonra 1 kapandı.. ama iyi görünmüyor... belki bu ea'yı iyileştirmenin başka bir yolunu düşünebiliriz...hmmm düşün3 diğer yol ise sırayı değiştirmek...belki yardımı olur... şu anda bu ea hakkında düşünemiyorum çünkü yemeğim üzerinde çalışıyorum...zor bir hafta sonu...hu..hu..hu ..

Saygılarımızla,

MANTIR