Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
int başlangıç()
{
int toplam,ord,i;
dize sembolü;
toplam = SiparişlerToplam();
for(i=0;i<toplam;i++)
{
OrderSelect(i,SELECT_BY_POS);
if(OrderSymbol() = Symbol())ord++;
}
if(ord>0) döndür (0); //İptal! Bu Çift İçin Bir Pozisyon Zaten Açık
//program kodumun geri kalanı
}
Gerçekte, brokerlerin anında pozisyon açmaması nedeniyle kodda birkaç saniye duraklamalar kullanmak zorunda kaldım.
Bir yönde 1 POZİSYON açmak istiyor ancak pozisyon TP'ye çarpsa bile artık yok.
Açık pozisyonu kontrol etmek kesinlikle işe yaramayacaktır.
Misal-
Açık bir satın almam varsa ve TP'yi vurduysa, başka bir 'SATIN AL'ın yürütülmesini istemiyorum. MA'nın aşağı inmesini ve bir TP ile bir SATIŞ açmasını ve her şeyi tekrar etmesini beklemesini istiyorum.
Muhtemelen bunu yapmanın kolay bir yolu vardır, beynim kızarmış falandır.
TEŞEKKÜR EDERİM
Bilgi için teşekkürler...
int başlangıç()
{
int toplam,ord,i;
dize sembolü;
toplam = SiparişlerToplam();
for(i=0;i<toplam;i++)
{
OrderSelect(i,SELECT_BY_POS);
if(OrderSymbol() = Symbol())ord++;
}
if(ord>0) döndür (0); //İptal! Bu Çift İçin Bir Pozisyon Zaten Açık
//program kodumun geri kalanı
}
Gerçekte, brokerlerin anında pozisyon açmaması nedeniyle kodda birkaç saniye duraklamalar kullanmak zorunda kaldım.Bana bu kodu göstermek için zaman ayırdığınız için teşekkür ederiz! Ekran görüntülerimin, elde etmeye çalıştığım şeyin mantığını açıklamaya yeterli olduğunu düşünmüyorum. İşte zekâ ile ilgili açıklama... ve sadece bir örnek olarak bir "Satın Al" senaryosu kullanıyorum. Sonunda hem "Al" hem de "Sat" yapmasını istiyorum.
Senaryo 1: Alım satımınız sizinle giderse... --Ticaret 1, T/P 70 pipte
--Ticaret 2, 30 pip, ticaret 1'den ayrı, T/P 70 pipte
--Ticaret 3, ticaret 2'den 30 pip uzakta, 70 pipte T/P
** 210 pip toplam
Senaryo 2: Alım satım işleminiz aleyhinize olursa...üç işlem için her 60 pipste bir işlem yapın ve piyasanın sizin yönünüzde geri çekilmesini bekleyin --işlem 1 kötü...yeni koşullu alım satım işlemine -60'tan girin işlem fiyatından pipler 1.
--trade 2 bad...işlem 2'nin fiyatından -60 pip'ten yeni beklenmedik alım satımı girin.
--trade 3 kötü...daha fazla takas girme
--geri dönüş işaretleri için bekleyin... parabolik nokta = alt...bizim yönümüzde hareket ediyor gibi görünüyorsa, o zaman 4. bir satın alma girin
--30 pozitif pip daha bekleyin, ardından 5. alış işlemine girin...3. beklenmedik durum işleminin olduğu seviyeye ulaşana kadar alış işlemlerine (6, 7, 8 işlem) girmeye devam edin....sonra ilk önce orijinali bekleyin 1 ve senaryo 1'in adımlarını izleyin.
Bu mantığın kodunu almak mümkün mü? Çok minnettar olurum!!!
Bir yönde 1 POZİSYON açmak istiyor ancak pozisyon TP'ye çarpsa bile artık yok.
Açık pozisyonu kontrol etmek kesinlikle işe yaramayacaktır.
Misal-
Açık bir satın almam varsa ve TP'yi vurduysa, başka bir 'SATIN AL'ın yürütülmesini istemiyorum. MA'nın aşağı inmesini ve bir TP ile bir SATIŞ açmasını ve her şeyi tekrar etmesini beklemesini istiyorum.
Muhtemelen bunu yapmanın kolay bir yolu vardır, beynim kızarmış falandır.
TEŞEKKÜR EDERİMMevcut çubukta bir siparişin kâr amacıyla kapanıp kapanmadığını görmek için sipariş geçmişinizi kontrol etmeniz gerekir.
Umarım yardımcı olur.
Lüks
RSI filtre peteği
Herkese merhaba...
bu indy (rsi filtre pete) için basit bir ea oluşturmaya çalıştım ama derlemeden sonra, bir backtest başlattığımda hiçbir şey olmuyor
sadece istiyorum
1-yeşil veya açık yeşil satın alın
2-ve kırmızı veya açık kırmızı ile satmak
Bu yüzden bazı nazik insanlardan bana bu konuda yardım etmelerini rica ediyorum.
Şimdiden teşekkürler
EA için MM plz
bu koşulu ea'ma eklemek istiyorum
mevcut gündeki kayıp = 100 ---> tüm pozisyonu kapat, yarına kadar herhangi bir OP almayın
bugünün kaybı herhangi bir OP alabilirse
yardım edebilecek var mı???
bu benim EA'm
//+------------------------------------------------------------------+
/*
EA Dengan sinyal dari signal ma
*/
extern double Lots = 0.01;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
double a1, //ma 10 tf 4h
a2, //ma 10 tf 1h
a3, //ma 10 tf 15m
a4, //ma 10 tf 5m
j, //yesterday low price
k, //yesterday high price
b1, //ma 30 tf 4h
b2, //ma 30 tf 1h
b3, //ma 30 tf 15m
b4; //ma 30 tf 5m
int cnt, ticket, total;
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
// to simplify the coding and speed up access
// data are put into internal variables
a1 = iMA(NULL,240,10,0,MODE_EMA,PRICE_CLOSE,0);
a2 = iMA(NULL,60,10,0,MODE_EMA,PRICE_CLOSE,0);
a3 = iMA(NULL,15,10,0,MODE_EMA,PRICE_CLOSE,0);
a4 = iMA(NULL,5,10,0,MODE_EMA,PRICE_CLOSE,0);
b1 = iMA(NULL,240,30,0,MODE_EMA,PRICE_CLOSE,0);
b2 = iMA(NULL,60,30,0,MODE_EMA,PRICE_CLOSE,0);
b3 = iMA(NULL,15,30,0,MODE_EMA,PRICE_CLOSE,0);
b4 = iMA(NULL,5,30,0,MODE_EMA,PRICE_CLOSE,0);
j = iLow(NULL,60,2);
k = iHigh(NULL,60,2);
total=OrdersTotal();
if(total<1)
{
// no opened orders identified
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
// check for long position (BUY) possibility
if(a1>b1&&
a2>b2&&
a3>b3&&
a4>b4+10*Point)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"macd sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
return(0);
}
// check for short position (SELL) possibility
if(a1<b1&&
a2<b2&&
a3<b3&&
a4<b4-10*Point)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"macd sample",16384,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
return(0);
}
return(0);
}
// it is important to enter the market correctly,
// but it is more important to exit it correctly...
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // check for opened position
OrderSymbol()==Symbol()) // check for symbol
{
if(OrderType()==OP_BUY) // long position is opened
{
// should it be closed?
if(Bid>OrderOpenPrice()+100*Point)//if profit > 100
{
OrderModify(OrderTicket(),OrderOpenPrice(),j,0,0,Green);
return(0);
}
if(Bid<OrderOpenPrice()-150*Point)//stop loss
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
return(0); // exit
}
}
else // go to short position
{
// should it be closed?
if(Ask 100
{
OrderModify(OrderTicket(),OrderOpenPrice(),k,0,0,Green);
return(0);
}
if(Ask>OrderOpenPrice()+150*Point)//stop loss
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
return(0); // exit
}
}
}
}
return(0);
}
// the end.
Merhaba,
Birkaç hafta önce başka bir forumda buna benzer bir şey istemiştim. Bakiye = + x miktar veya -x miktar ise bir tür KAPATMA. Ben bir programcı değilim, ama mümkün görünmüyor (?) çünkü gerçekten sadece belirsiz olan birkaç cevap aldım.
O kadar karmaşık görünmüyor, ama yine de ben bir programcı değilim.
İyi şanlar,
EA tarafından bir alım satım açılır penceresi açmak mümkün mü?
Merhaba.
EA tarafından bir ticaret açılır penceresi açmak istiyorum.
Mümkün mü ?
EA ile açmak mümkünse, işlem hacmi (lot sayısı) sayısının EA tarafından sipariş edilen bir sayıya ayarlandığı bir işlem açılır penceresi açmak mümkün müdür?
Merhaba.
EA tarafından bir ticaret açılır penceresi açmak istiyorum.
Mümkün mü ?
EA ile açmak mümkünse, işlem hacmi (lot sayısı) sayısının EA tarafından sipariş edilen bir sayıya ayarlandığı bir işlem açılır penceresi açmak mümkün müdür?Bunu bir dll ile yapmanız gerekecek.
Merhaba,
Birkaç hafta önce başka bir forumda buna benzer bir şey istemiştim. Bakiye = + x miktar veya -x miktar ise bir tür KAPATMA. Ben bir programcı değilim, ama mümkün görünmüyor (?) çünkü gerçekten sadece belirsiz olan birkaç cevap aldım.
O kadar karmaşık görünmüyor, ama yine de ben bir programcı değilim.
İyi şanlar,Yakın tüm EA'lar için forumlarda arama yapın. burada birkaç tane var