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
Göstergelerin her biri için yapılmasına yardımcı olmak
Benim tarafımdan çok tırtıl bekleyen harika bir strateji
MERHABA HERKESE TÜM PARA BİRİMLERİ ÜZERİNE BİR STRATEJİ ÖĞRENDİM VE BENİM İÇİN EA'YI YAPMANIZ GEREKİYOR BUNU KONTROL ETMENİZ GEREKİYOR...
1 MA_Period= 2 MA_shift= -5 MA_Yöntem= 3 (SARI)
2 MA ayarı MA_Period= 4 MA_shift= -5 MA_Method= 3 (KIRMIZI)
3 MA ayarı MA_Period= 200 MA_shift= 0 MA_Method= 0 (RENK TEAL)
SİNYAL KISA: SARI VE KIRMIZI GEÇİŞ TEAL YUKARI VEYA AŞAĞI
FİYAT 10 PIPS'E TAŞINDIĞINDA EA'NIN KENDİNİ DEĞİŞTİRİLMESİ HAYIR DUR KAYBI 2 PIPS'E TAŞINACAK YOK EN İYİ PROGRAMCIYI BEKLİYOR....
Monitör fiyatını programlama konusunda yardıma ihtiyacınız var
herkese merhaba, MT4'te programlama hakkında bir sorum vardı, EA'nın fiyatı izlemesini nasıl sağlayabilirim? Örneğin, fiyat belirli bir seviyeye çıkarsa, başka bir dizi sipariş başlatacak mı? EA kodumu buraya eklemiştim , yardımın için çok teşekkürler
//+------------------------------------------- -------------------+
//| Otomatik Pipforia.mq4 |
//| Telif hakkı ?2009, MetaQuotes Yazılım A.Ş. |
//| Forex Ticaret Yazılımı: Forex Ticaret Platformu MetaTrader 4 |
//+------------------------------------------- -------------------+
harici çift AnchorSpace = 0.0017;
dış çift GridSpace = 0.0017;
harici çift AnchorLot = 0.03;
dış çift Seviye1 = 0.06;
dış çift Seviye2 = 0.11;
dış çift Seviye3 = 0.11;
harici çift Level4Up = 0.11;
harici int SihirliSayı = 1001;
harici double Profit_Target=0;
çift SendCount=0;
int başlangıç()
{
int bölücü=(Sor-Teklif)/2;
double MidPrice=Ask bölücü;
double Buy=MidPrice+AnchorSpace;
SendOrders(Satın Al);
MonitorProfit();
dönüş(0);
}
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
void SendOrders(çift Satın Al)
{
if(SendCount<3){
OrderSend(Symbol(),OP_BUYSTOP,AnchorLot,Satın Al,0,0,0,"MagicNumber",MagicNumber,0,Green);
Satın Al=Satın Al+GridSpace;
OrderSend(Symbol(),OP_BUYSTOP,Level1,Satın Al,0,0,0,"MagicNumber",MagicNumber,0,Green);
Satın Al=Satın Al+GridSpace;
OrderSend(Symbol(),OP_BUYSTOP,Level2,Buy,0,0,0,"MagicNumber",MagicNumber,0,Green);
SendCount=3;
}
else if (SendCount==3)
{
dönüş();
}
}
//+------------------------------------------- -------------------+
void MonitorProfit()
{
// double Percent=Profit_Percentage/100;
int toplam = SiparişlerToplam();
çift MyCurrentProfit=0;
için (int cnt = 0 ; cnt < toplam ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
MyCurrentProfit += OrderProfit();
}
if (MyCurrentProfit>= Profit_Target){
for(int i=toplam-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
if (OrderMagicNumber() == MagicNumber)
{
OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),()), 5, Red );
OrderDelete(OrderTicket());
}
}
}
başka()
{
dönüş();
}
}
// programlanması gereken kısım burada.
//+------------------------------------------- -------------------+
geçersiz MonitorPrice()
{
if(Al-Sor<=20 Puan || Alış-Sat<=20 Puan)
{
...
Q'nuz tamamen net değil, ancak '20 Puan', '20*Puan' olarak okunmalıdır.
büyük olmak
Kimito2'ye
Bunun yapılabileceğine inanıyorum ve yapabileceğime inanıyorum. Kendi uzun EA zaten sahip olduğum görevlerin çoğu. Ucuz olmayacak çünkü zamanıma değer veriyorum.
büyük olmak
Bir döngü ile ticaret nasıl yapılır?
merhaba
Bir EA'm var ve bunun bir döngü ile çalışmasını istiyorum.
5 değişkenim var
double ma1 = iMA(NULL, 0, 1, 0, MODE_EMA, PRICE_CLOSE, Geçerli + 0);
double sar = iSAR(NULL, 0, 0.02, 0.2, Geçerli + 0);
double Macd=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,Mevcut + 0);
double Signal=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,Mevcut + 0);
string var_trading="tamam";
bir ticaret için koşul:
***********************************
if (Dönem()==1)
{
double ma_buy = ma1>sar && Macd>Signal && var_trading=="ok" ;
}
***********************************
Ve istediğim şey bu:
1/ ticaret başlangıcı
2/var_trading değeri "hayır" oldu --> var_trading="no"
3/ İşlemin sonu (kâr alma veya stoploss)
4/Yeni ticaret başlayabilir çünkü var_trading=="no"
5/ ÖNEMLİ : ne zaman ma1 var_trading=="ok"
6/ ne zaman ma1 > sar ve Macd>Signal ====> ise yeni bir ticaret başlıyor!
7/ ve var_trading değeri "no" oldu --> var_trading="no"
8/ vb....
************************************
Nasıl yapabilirim?
Birçok nedenden dolayı bunu istemiyorum (lütfen koduma bakın)
double ma_buy = ma1p1sar && Macd>Signal && var_trading=="ok" ;
Saygılarımla
Programcılar lütfen bana bu konuda yardım edin
Bir göstergeyi EA'ya dönüştürmeye çalışıyorum. Gösterge, çubukları saymak için "int counted_bars = IndicatorCounted()" kullanıyor, EA'da bunu gösterge ile ilgili olduğu için kullanamayacağımı düşünüyorum.
Bu sorunu nasıl düzeltebilirim.
Yardımınız takdir edilecektir
teşekkürler
Bir EA'da bir gösterge kullanmak istiyorsanız, en iyi/en kolay yol iCustom işlevini kullanmaktır. Kullanımı için yardım dosyasına bir göz atın.
İyi şanlar
Lüks
@luxinterior, cevabınız için teşekkürler
bana bu hatalar verildi, bu ne anlama geliyor?
2009.06.16 08:23:11 TestGenerator: eşleşmeyen veri hatası (2009.06.15 20:45'te 66 ses sınırı aşıldı)