Sormak! - sayfa 90

 

Siparişlerle ilgili yardım lütfen yorum gönderin

Biraz yardıma ihtiyacım var lütfen 4 farklı giriş kriterine sahip bir EA'm var ve herhangi bir pozisyon için hangi giriş kriterlerinin karşılandığını bana bildirmek için siparişlerde bir yorumda bulunmak istiyorum. Bunun işe yaramasını sağlamaya çalışıyorum ama görünüşe göre tek yapabildiğim bir listeye sahip olmak, yani uzun1,uzun2,uzun3 vs. Şu anda yaptığımdan farklı bir şey yapmam gerektiğini biliyorum ama ne düşünebilirim olabilir. Denemek için kullandığım EA'nın bir sürümünü ekledim. bu yüzden bunu çözmede herhangi bir yardım harika olurdu. Şu anda gördüklerim aşağıda.

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: SATIN AL emrini açarken hata : geçersiz fonksiyon parametre değeri

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long4 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long3 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long2 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long1 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Short4 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Short3 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Short2 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Short1 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: OrderSend işlevi için geçersiz lot miktarı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long4 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long3 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long2 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Long1 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Short4 sinyali alındı

2007.12.21 21:57:22 euroform V 2.1-exp EURJPY,H1: Short3 sinyali alındı

Şerefe

Beno

Dosyalar:
 
stevex33:
Merhaba millet,

Bir sorum var.

Kendi göstergelerimi yazmayı öğrenmek isterdim ama nereden başlamam gerektiği konusunda gerçekten hiçbir fikrim yok.

Kafamda bir fikir ve nasıl olması gerektiğine dair temel bilgiler var ama biraz yardıma ihtiyacım var.

Bir para biriminin her gün açıktan hareket ettiği ortalama yüksekliği gösteren bir gösterge oluşturmaktan hoşlanıyorum, düşük için aynı ve kapanış için aynı.

Yani hepsi pip cinsinden günün başlangıcından uzaklık olacaktır.

Kullanıcının bu ortalamayı kaç gün içinde hesaplamak istediğini belirleyebilmesini istiyorum.

Bu nedenle, x gün boyunca para biriminin ortalama en yüksek, en düşük ve kapanışını temsil etmek için geçerli günler çubuğunda çizilen çizgiler gibi bir şey olurdu ve çizgileri grafikte tutmalıdır.

Başlangıç olarak hareketli ortalama göstergesini kullanmayı denedim, ancak hepsi oldukça kafa karıştırıcı görünüyor. Birisi, eklemem/silmem gerekenlere ve nerede lütfen parçalara ayırarak benim için basitleştirebilir mi?

Saygılarımızla

steve

En baştan başlayın, yani: MQL4'ü öğrenin. CodersGuru'nun e-kitaplarını indirin, benim gibiyseniz yazdırın --- ekrandan bir şeyler okumakta iyi değilsiniz, sonra okuyun.

İlk seferde anlamadıysanız tekrar okuyun.

pratiği yap.

Hala anlamadıysanız, mümkün olduğunca çok EA'ya bakın, sizinkiyle benzerlikler olup olmadığına bakın. CodersGuru kitabındaki her satırın açıklamasını arayın, ardından kendinizinkini yazmaya çalışın.

Temel EA'nızı yazmak biraz zaman alabilir, ancak bir kez yaptıktan sonra, onları geliştirmek, denemek ve denemeye devam etmek meselesidir.

iyi şanslar.

 

bunların nesi var?

Hey Millet

EA'm ilk başta karını takip eden duraktan alarak temel aldı. Sonra bir fibo noktası ekliyorum ve son fibo noktasına ulaşıldıktan sonra takip etmeye başlıyorum. Ancak strateji test cihazı en son geliştirmeyle çalışmayacaktır. Lütfen aşağıdaki programda kendi hatamı bulmama yardım edin.

Teşekkür ederim.

geçersiz CheckForTrailing()

{

çift en yüksek = Yüksek;

çift en düşük = Düşük;

double p1u = NormalizeDouble((OrderOpenPrice()-en düşük)*0.618,4);

çift tpb1 = p1u*10000;

double p1d = NormalizeDouble((en yüksek-OrderOpenPrice())*0.618,4);

çift tps1 = p1d*10000;

double p2u = NormalizeDouble((OrderOpenPrice()-en düşük)*1,4);

çift tpb2 = p2u*10000;

double p2d = NormalizeDouble((en yüksek-OrderOpenPrice())*1,4);

çift tps2 = p2d*10000;

double p3u = NormalizeDouble((OrderOpenPrice()-en düşük)*1.618,4);

çift tpb3 = p3u*10000;

double p3d = NormalizeDouble((en yüksek-OrderOpenPrice())*1.618,4);

çift tps3 = p3d*10000;

double p4u = NormalizeDouble((OrderOpenPrice()-en düşük)*2.382,4);

çift tpb4 = p4u*10000;

double p4d = NormalizeDouble((en yüksek-OrderOpenPrice())*2.382,4);

çift tps4 = p4d*10000;

double p5u = NormalizeDouble((OrderOpenPrice()-en düşük)*3.236,4);

çift tpb5 = p5u*10000;

double p5d = NormalizeDouble((en yüksek-OrderOpenPrice())*3.236,4);

çift tps5 = p5d*10000;

for(int i=0; i<SiparişToplam(); i++)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==yanlış)

kırmak;

if(OrderMagicNumber()!=sihir || OrderSymbol()!=Symbol())

devam etmek;

if(OrderType()<=OP_SEL)

{

if(OrderType()==OP_BUY && Bid>OrderOpenPrice())

{

if((Teklif>=OrderOpenPrice()+Point*tpb1) && (OrderStopLoss()!=OrderOpenPrice()))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*tpb1,0,0,CLR_NONE);

dönüş(0);

}

if((Teklif>=OrderOpenPrice()+Point*tpb2) && (OrderStopLoss()!=OrderOpenPrice()+Point*tpb1))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*tpb2,0,0,CLR_NONE);

dönüş(0);

}

if((Teklif>=OrderOpenPrice()+Point*tpb3) && (OrderStopLoss()!=OrderOpenPrice()+Point*tpb2))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*tpb3,0,0,CLR_NONE);

dönüş(0);

}

if((Teklif>=OrderOpenPrice()+Point*tpb4) && (OrderStopLoss()!=OrderOpenPrice()+Puan*tpb3))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*tpb4,0,0,CLR_NONE);

dönüş(0);

}

if((Teklif>=OrderOpenPrice()+Point*tpb5) && (OrderStopLoss()!=OrderOpenPrice()+Point*tpb4))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*tpb5,0,0,CLR_NONE);

dönüş(0);

}

if((Teklif>=OrderOpenPrice()+Puan*(tpb5+ts)) && (OrderStopLoss()+Puan*ts<Teklif))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*ts,0,0,CLR_NONE);

dönüş(0);

}

}

else if(OrderType()==OP_SELL && Ask<OrderOpenPrice())

{

if((Ask<=OrderOpenPrice()-Point*tps1) && (OrderStopLoss()!=OrderOpenPrice()))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*tps1,0,0,CLR_NONE);

dönüş(0);

}

if((Ask<=OrderOpenPrice()-Point*tps2) && (OrderStopLoss()!=OrderOpenPrice()-Point*tps1))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*tps2,0,0,CLR_NONE);

dönüş(0);

}

if((Ask<=OrderOpenPrice()-Point*tps3) && (OrderStopLoss()!=OrderOpenPrice()-Point*tps2))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*tps3,0,0,CLR_NONE);

dönüş(0);

}

if((Ask<=OrderOpenPrice()-Point*tps4) && (OrderStopLoss()!=OrderOpenPrice()-Point*tps3))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*tps4,0,0,CLR_NONE);

dönüş(0);

}

if((Ask<=OrderOpenPrice()-Point*tps5) && (OrderStopLoss()!=OrderOpenPrice()-Point*tps4))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*tps5,0,0,CLR_NONE);

dönüş(0);

}

if((AskAsk))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*ts,0,0,CLR_NONE);

dönüş(0);

}

}

}

}

}
 

Bunun olmasını nasıl engellersiniz????

4 Saatlik grafikte MACDI pozitif görünüyor, ancak bunu bir gösterge olarak kullanırsam satış alıyorum çünkü 1 Dakikadaki MACDI kısa bir süre için negatif olabilir, ancak 4 Saatlik grafiğe yansımaz. Bunu, programımın 1 Dakikalık sonuçları değil, saatlik ortalamayı alması için nasıl kodlayabilirim.

Dave

 
 

hangi düşük?

Currentlow olarak hangi low'u kullandığınızı unuttunuz sanırım. Görüyorsun, mevcut barın düşüklüğünü kastettiğini hayal edemiyorum. Düşündüğümü kastediyorsanız, iLowest[] kullanmayı deneyin. Metaeditor sözlüğünde bakın.

 

kaçırılan nokta

üzgünüm, currentlow = 1000; koyduğunuzu görmedim. Ama öneri kalır. Bakınız, akımdüşük = 1000; 1000 ne? GBP/USD'de 1.0000 gibi mi? 1000 puan, nereden? Yani, hala aynı, currentlow için iLowest[] kullanın. Bence iyi çalışır.

 

iEn düşük

Merhaba Sendra,

Kısa sürede cevap verdiğiniz için teşekkür ederim.

Elde etmeye çalıştığım şey, herhangi bir zaman diliminin en yüksek veya en düşük noktasına değil, Ret1 (75 pip) geri çekilmesinden önceki en düşük noktaya dayanmaktadır. Başlangıç için EUR/USD'ye odaklanıyorum.

CurrentLow'un geri çekilmeden önceki en düşük noktayı izlemesi gerekiyor.

Aşağıdaki, elde etmeye çalıştığım şeyin bir örneğidir.

a) Diyelim ki EA'yı açtık ve fiyat 1.4000 ve 1.4045'e gitmeden önce 1.4030 ile 1.3970 arasında değişiyor. CurrentLow'un 1.3970 (En Düşük nokta) olmasını ve 1.4195 SL (SL1 = 150 pip) ve 1.3970 Kar Al (TPA = 75 pip) ile 1.4045'te (Giriş1) ilk satış emrini vermesini isterim.

b) eğer fiyat 1.4120'ye (Giriş2) yükselmeye devam ederse, 1.4044'lük kar (TPB =76 pip) ve 1.4195'lik SL (birinci emirdekiyle aynı) ile verilen 2. bir satış emri istiyorum.

EA'm ilk sipariş için çalışıyor gibi görünüyor, ancak ikinci düzene ulaşmıyor gibi görünüyor. İkinci siparişi verebildim ama fiyat ilk siparişle aynıydı ve SL berbattı.

Uzun vadeli hedefim, uzun vadeli trend göstergelerine dayanarak alım mı yoksa satış mı olacağına karar vermesini sağlamak ve tabii ki burada gösterildiği gibi bu satış gibi bir alım düzenine sahip olmak. Kârlı olup olmayacağı hakkında hiçbir fikrim yok ama öğrenmeye çalışıyorum ve tamamlanmadan önce mutlaka milyonlarca değişiklik yapacağım. Herhangi bir stratejinin işe yarayıp yaramadığını bulmak için otomatikleştirilmesi ve karar verme sürecindeki insan hatasını ortadan kaldırması gerektiği sonucuna vardım. Açıkçası, temellere bakılması gerekiyor ama bu daha sonra gelecek... belki.

Sendra'dan veya başka birinden gelen herhangi bir yardım çok takdir edilecektir.

teşekkürler

Putz

 

i En Düşük ve AkımDüşük

Merhaba Sendra,

CurrentLow ile ilgili sorunuzu yanıtlamak için, her zaman herhangi bir E/U fiyatından daha büyük olacağı için 1000 değerini verdim. Bu, açıldığında ilk AB fiyatını almasını sağlamak içindir. 0'a ayarlarsam, fiyat asla daha düşük olmaz ve bu nedenle hiçbir işlem yapılmaz.

iLowest'i hiç görmedim ama benim için işe yarayıp yaramayacağını görmek için kontrol edeceğim.

teşekkürler

Putz

 

Kod - Günde Bir Kez Ticaret Yapın

Birisi bana günde sadece 1 ticareti zorlayan bir senaryo veya ea konusunda yardımcı olabilir mi?

Çok teşekkürler