- Nasıl kodlanır?
- Volatilite Genişletme sistemi!
- Ham Fikirler
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
Ç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
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.
:)
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.
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
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.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz