ÇOK basit bir EA oluşturmak için yardıma ihtiyacınız var

 
Daha önce hiç EA oluşturmadım ama her 30 dakikada bir yaptığım bir ticaretim var. gbpusd ile takas ediyorum. Mevcut 30 dakikalık mum önceki mumu bir pip kırdığında, 5 piplik gitmek için giriyorum. Alım veya satım olabilir, fark etmez. Bu ticaret için birkaç basit kuralım daha var, bu yüzden bu ticareti benim için yapacak bir EA'ya ihtiyacım var. biri bana yardım edebilir mi lütfen!???
 
crazfoto :
Daha önce hiç EA oluşturmadım ama her 30 dakikada bir yaptığım bir ticaretim var. gbpusd ile takas ediyorum. Mevcut 30 dakikalık mum önceki mumu bir pip kırdığında, 5 pip gitmek için giriyorum. Alım veya satım olabilir, fark etmez. Bu ticaret için birkaç basit kuralım daha var, bu yüzden bu ticareti benim için yapacak bir EA'ya ihtiyacım var. biri bana yardım edebilir mi lütfen!???

Çok karmaşık değilse bu konuda yardımcı olabilirim.

lütfen bana daha fazla bilgi verin

 
doshur :

Çok karmaşık değilse bu konuda yardımcı olabilirim.

lütfen bana daha fazla bilgi verin

İyi. tek kurallar şunlardır:


mevcut mum, önceki 30 metrelik mumun en yüksek veya en düşük değerini 1 pip aştığında girin (almak için yüksek, satmak için düşük)

sadece 20 pip veya daha büyük bir mumla işlem yapın.

Durdurma, bir sipariş etkinleştirildiğinde önceki 30 dakikalık mumun düşük (veya yüksek) değeridir

Herhangi bir mum kırılması veya sipariş verilmemişse , 20 pip veya daha büyük olan sonraki 30 dakikalık mumun oluşmasını bekleyin.


5 pip kar için gidiyorum. Bu hafta bu ticarette bir takip durdurma deneyeceğim, bakalım daha fazla pip alabilecek miyim. ama her yarım saatte bir 5 pip fena değil.


Bana bildirin. tekrar teşekkürler

 

mevcut mum, önceki 30 metrelik mumun en yüksek veya en düşük değerini 1 pip aştığında girin (almak için yüksek, satmak için düşük)

Bu noktayı anladım


sadece 20 pip veya daha büyük bir mumla işlem yapın.

Bir önceki mumun yüksek - düşük 20 veya daha fazla pip verdiğini mi söylüyorsunuz?


Durdurma, bir sipariş etkinleştirildiğinde önceki 30 dakikalık mumun düşük (veya yüksek) değeridir

Lütfen daha fazla açıklayın


Herhangi bir mum kırılması veya sipariş verilmemişse , 20 pip veya daha büyük olan sonraki 30 dakikalık mumun oluşmasını bekleyin.

lütfen 2. maddeyi netleştirin


:)


Saygılarımızla

doşur

 
doshur :

mevcut mum, önceki 30 metrelik mumun en yüksek veya en düşük değerini 1 pip aştığında girin (almak için yüksek, satmak için düşük)

Bu noktayı anladım


sadece 20 pip veya daha büyük bir mumla işlem yapın.

Önceki mumun yüksek - düşük 20 veya daha fazla pip vermesini mi kastediyorsunuz?


Durdurma, bir sipariş etkinleştirildiğinde önceki 30 dakikalık mumun düşük (veya yüksek) değeridir

Lütfen daha fazla açıklayın


herhangi bir mum kırılması veya sipariş verilmemişse, sonraki 30 dakikalık mumun 20 pip veya daha büyük olmasını bekleyin

lütfen 2. maddeyi netleştirin


:)


Saygılarımızla

doşur

evet. önceki mum ticaret için 20 pip veya daha büyük olmalıdır. bu şekilde iyi boyutta bir chanel'imiz var.


dur

misal:

önceki en yüksek seviye 1.7500

önceki düşük 1.7480

satın alma siparişi 1.7001 tp 1.7506 st 1.7480 olur

veya satış 1.7479 tp 1.7474 st 1.7500 olur



şimdi, eğer aralığımız varsa ve bir emir asla verilmezse, yani piyasa bir emri etkinleştirmek için asla yüksek veya düşük seviyeyi ihlal etmez. daha sonra önceki 30 dakikalık aralık dikkate alınmaz ve yeni 30 dakikalık mum (şimdi önceki aralığımız olacaktır) işlem görecek yeni sayılar olacaktır.


misal:


önceki en yüksek seviye 1.7550

önceki düşük 1.7500

yeni 30m mum aralığımız arasında kalıyor ve bir sipariş asla etkinleştirilmiyor.


30m'lik yeni bir mum alıyoruz ve önceki aralık:

yüksek 1.7540

düşük 1.7520


bu nedenle bu, takas edilecek yeni aralığımız olur ve 1.7550 1.7500 aralığı dikkate alınmaz


bu mantıklı mı? yeni 30 dakikalık mum başladığında bunu bekleyen emirlerle takas ediyorum. Emirlerden biri aktif olduğunda diğer emri siliyorum. bu yüzden satın alma etkinleştirilirse, bekleyen satışı silerim ve bunun tersi de geçerlidir. Eğer bir robotla figür yaparsanız, bekleyen bir siparişiniz olması gerekmez.

 

Artık netim.

Bu birkaç gün içinde kodlamaya başlayacak. İzin ver sindireyim.

:)

 
doshur :

Artık netim.

Bu birkaç gün içinde kodlamaya başlayacak. İzin ver sindireyim.

:)

süper. çok teşekkür ederim. onun eğlenceli küçük karlı bir ticaret. çok fazla kayıp yok. Acaba başarısız bir ticaretten sonra girilen lotları, bir ticaret başarısız olduktan sonraki bir sonraki giriş için ikiye katlayacak bir şey ekleyebilir misiniz? kayıpları çok düşük tutmaya yardımcı olur.


Bu hafta takip eden bir durdurma deneyerek ticaret yapacağım. Daha önce hiç yapmadım sadece her zaman 5 pip için gittim.

 
crazfoto wrote >>

süper. çok teşekkür ederim. onun eğlenceli küçük karlı bir ticaret. çok fazla kayıp yok. Acaba başarısız bir ticaretten sonra girilen lotları, bir ticaret başarısız olduktan sonraki bir sonraki giriş için ikiye katlayacak bir şey ekleyebilir misiniz? kayıpları çok düşük tutmaya yardımcı olur.

Bu hafta takip eden bir durdurma deneyerek ticaret yapacağım. Daha önce hiç yapmadım sadece her zaman 5 pip için gittim.

İlginç strateji. Uygulamak için takip kodunu yazdım. Kod yoğun bir şekilde yorumlanmıştır, bu nedenle onu anlayabilmeli ve değiştirebilmelisiniz. Staregy yine de iyi sonuç vermedi.

//+------------------------------------------- -------------------+
//| 30 Dakika Strateji.mq4 |
//| Telif hakkı © 2008, Brendan Kelly |
//| |
//+------------------------------------------- -------------------+
#özellik telif hakkı "Telif hakkı © 2008, Brendan Kelly"
#özellik bağlantısı ""
harici string Order_Comment = "30Dk Strateji";
harici çift Lot = 0.1;
harici int TakeProfit = 5;

statik bool ReadyToTradeThisBar = false;
int SihirliSayı = 9999;

int başlangıç()
{

if (NewBar()) // Bu, her yeni çubuğun başında yapılır
{
CloseAllOpenOrders(); //önce önceki çubuktan kalan mevcut işlemleri kapat
if(Yüksek[1] - Düşük[1]>= 20*Nokta) //önceki çubuk en az 20 uzunsa
ReadyToTradeThisBar = doğru; // o zaman bu çubuğu takas edebiliriz
başka // başka
ReadyToTradeThisBar = yanlış; // bu çubuğu takas edemeyiz
}

//Bu her kene yapılır
if (ReadyToTradeThisBar == true) //bu çubuğu takas edebilirsek
{
if (OrdersTotal() < 1) // ve şu anda devam eden bir ticaret yoksa
{
if(Ask > High[1] + 1*Puan) //ve eğer mevcut talep fiyatı önceki çubuğun yüksek artı 1'inden büyükse
{ // sonra bir satın alma siparişi verin
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Düşük[1],Ask+ TakeProfit*Point,Order_Comment,MagicNumber,0,Mavi);
ReadyToTradeThisBar = yanlış; //mevcut ticaret kapanana kadar daha fazla ticareti engelle
}
if(Teklif < Düşük[1] - 1*Puan) //ve mevcut talep fiyatı önceki çubuğun en düşük eksi 1 değerinden düşükse
{ // sonra bir satış emri verin
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,High[1],Bid- TakeProfit*Point,Order_Comment,MagicNumber,0,Red);
ReadyToTradeThisBar = yanlış; //mevcut ticaret kapanana kadar daha fazla ticareti engelle
}
}
}

dönüş(0);
}//son


//##########################Destek fonksiyonları #################### #####################

// Mevcut çubuk/mum henüz oluşturulmuşsa, bu işlev true değerini döndürür
bool NewBar()
{
statik tarihsaat ÖncekiBar;
if(ÖncekiÇubuk<Zaman[0])
{
ÖncekiÇubuk = Zaman[0];
dönüş(doğru);
}
başka
{
dönüş(yanlış);
}
dönüş(yanlış); // if - else ifadesinin yürütülmemesi durumunda
}

// Tüm açık ve bekleyen siparişleri kapat
int CloseAllOpenOrders()
{
int OrderCount = OrdersTotal();
int dizin = 0;
int BiletNumarası = 0;
for(index=OrderCount-1;index>-1;index--)
{
OrderSelect(index,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber()==MagicNumber)
{

TicketNumber = OrderTicket();
if(OrderType() == OP_BUY || OrderType() == OP_SELL )
{
OrderClose(TicketNumber,Lots,Bid,3,Red);
}
}
}
dönüş(0);
}

Saygılarımızla

Brendan

 
Güzel. Ayrıca 2 saatlik bir mum üzerinde çalışacak şekilde değiştirebilir miyim?
 
Bunun neden çalışmadığını anlıyorum. piyasanın durdurmasına veya kar etmesine izin vermek yerine, her yarım saatte bir otomatik olarak her siparişi iptal ediyor. Ödenecek birçok sipariş görüyorum ama robot siparişi kapattı. eğer bu değiştirilebilirse sonuçların daha iyi olacağını düşünüyorum
 

Kod için teşekkürler Brendan.

Henüz kodu test etmedim, ancak EA'yı etkinleştirirseniz , mevcut fiyat zaten önceki çubuğun 10pip üzerinde olsa bile tüm kurallar yerine getirildiğinde hemen bir emir gerçekleştirecek gibi görünüyor.