Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
lütfen takip hakkında yardım
Forex EA Generator tarafından bir EA oluşturdum, her şey çalışıyor gibi görünüyor, takip gerektiği gibi SATIN AL üzerinde çalışıyor, ancak SAT üzerinde çalışmıyor,
lütfen hatanın nerede olduğunu anlamama yardım et,
Teşekkürler
................................................
IfOrderDoesNotExist8();
}
}
geçersiz IfOrderDoesNotExist8()
{
bool var = yanlış;
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 1)
{
var = doğru;
}
}
başka
{
Print("OrderSelect() hatası - ", ErrorDescription(GetLastError()));
}
if (varsa == yanlış)
{
BuyOrder24();
}
}
geçersiz BuyOrder24()
{
double SL = Sor - BuyStoloss24*PipValue*Puan;
if (Stoploss24 == 0) SL = 0;
çift TP = Sor + BuyTakeprofit24*PipValue*Puan;
if (BuyTakeprofit24 == 0) TP = 0;
int bilet = -1;
Eğer doğruysa)
bilet = OrderSend(Symbol(), OP_BUY, BuyLots24, Sor, 3, 0, 0, "36912direct5M@", 1, 0, Mavi);
başka
bilet = OrderSend(Symbol(), OP_BUY, BuyLots24, Ask, 3, SL, TP, "36912direct5M@", 1, 0, Mavi);
eğer (bilet > -1)
{
Eğer doğruysa)
{
OrderSelect(bilet, SELECT_BY_TICKET);
bool ret = OrderModify(OrderTicket(), OrderOpenPrice(), SL, TP, 0, Mavi);
if (ret == yanlış)
Print("OrderModify() hatası - ", ErrorDescription(GetLastError()));
}
}
başka
{
Print("OrderSend() hatası - ", ErrorDescription(GetLastError()));
}
}
CloseOrder21() geçersiz
{
int siparişlertoplam = SiparişlerToplam();
int siparişler = 0;
int sipariş bileti[30][2];
for (int i = 0; i < sipariş toplamı; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() != OP_SELL || OrderSymbol() != Symbol() || OrderMagicNumber() != 1)
{
devam etmek;
}
ordticket[siparişler][0] = OrderOpenTime();
ordticket[siparişler][1] = OrderTicket();
siparişler++;
}
if (sipariş > 1)
{
ArrayResize(ordticket,siparişler);
ArraySort(sıralı bilet);
}
için (i = 0; i < siparişler; i++)
{
if (OrderSelect(ordticket[1], SELECT_BY_TICKET) == doğru)
{
bool ret = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, Red);
if (ret == yanlış)
Print("OrderClose() hatası - ", ErrorDescription(GetLastError()));
}
}
}
void TrailingStop10()
{
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == 1)
{
çift kar al = OrderTakeProfit();
if (OrderType() == OP_BUY && Ask - OrderOpenPrice() > TrailingStop10*PipValue*Point)
{
if (OrderStopLoss() < Ask-(TrailingStop10+TrailingGap10)*PipValue*Point)
{
if (NewTakeProfit10 != 0) takeprofit = Ask+(NewTakeProfit10 + TrailingStop10)*PipValue*Puan;
bool ret1 = OrderModify(OrderTicket(), OrderOpenPrice(), Ask-TrailingStop10*PipValue*Point, takeprofit, OrderExpiration(), Beyaz);
if (ret1 == yanlış)
Print("OrderModify() hatası - ", ErrorDescription(GetLastError()));
}
}
if (OrderType() == OP_SELL && OrderOpenPrice() - Teklif > TrailingStop10*PipValue*Point)
{
if (OrderStopLoss() > Teklif+(TrailingStop10+TrailingGap10)*PipValue*Point)
{
if (NewTakeProfit10 != 0) takeprofit = Bid-(NewTakeProfit10 + TrailingStop10)*PipValue*Puan;
bool ret2 = OrderModify(OrderTicket(), OrderOpenPrice(), Bid+TrailingStop10*PipValue*Point, takeprofit, OrderExpiration(), Beyaz);
if (ret2 == yanlış)
Print("OrderModify() hatası - ", ErrorDescription(GetLastError()));
}
}
}
}
başka
Print("OrderSelect() hatası - ", ErrorDescription(GetLastError()));
}
Varyasyon göstergesinin chart_window'da çizilmesi için yardıma ihtiyacı var
Bu gösterge:
//+------------------------------------------- -------------------+
//| varyasyon.mq4 |
//| Telif hakkı © 2010, LeMan. |
//| b-market@mail.ru |
//+------------------------------------------- -------------------+
#property telif hakkı "Telif hakkı © 2010, LeMan."
#özellik bağlantısı "b-market@mail.ru"
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_renk1 Kırmızı
//---- giriş parametreleri
harici int N=20;
//---- arabellekler
çift ExtMapBuffer1[];
çift ExtMapBuffer2[];
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
string kısa_adı;
GöstergeDigits(Rakamlar+2);
Gösterge Tamponları(2);
//---- göstergeler
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
//----
eğer (N <= 0) N = 20;
//----
SetIndexDrawBegin(0, N*2);
//----
short_name = "Varyasyon (" + N + ")";
GöstergeShortName(short_name);
SetIndexLabel(0, kısa_adı);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
//----
int limit = Çubuklar-N-1;
for (int i = limit; i >= 0; i--) {
çift ma = iMA(NULL,0,N,0,MODE_SMA,PRICE_CLOSE,i);
ExtMapBuffer2 = Yakın-ma;
}
//----
i = Çubuklar-N*2-1;
while (i >= 0) {
double vr = iMAOnArray(ExtMapBuffer2,Barlar,N,0,MODE_SMA,i);
double mov = iMA(NULL,0,N,0,MODE_SMA,PRICE_CLOSE,i);
ExtMapBuffer1 = Kapat - (mov + vr);
ben--;
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
EA Kodlayıcı Gerekli
10 yıllık deneyime sahip Forex tüccarı EA kodlayıcı gerektirir
ticaret deneyimi ile.
TradeWynds sistemi:
Daha Yüksek Zaman Çerçevesi Filtresi
H1 veya D1
10 pip SL kullanılarak 3 pip giriş penceresinde alınan tüm girişler.
Girişler her iki yönde de alınabilir.
2 - 3 gösterge kullanıldı.
H1 veya D1'den çıkar.
İlgilenirseniz PM lütfen. . .
Kârlı bir EA'nız varsa, sizin için kodlayacağım veya gerçekten yeteneğimin ötesinde olup olmadığını size bildireceğim.
Komut dosyası oluştur
kodlayıcının gurusu
"Haberler"de çalışmak için belirli bir süre ile bekleyen emirler vermek için Net'in çeşitli forumlarında bir uzman veya komut dosyası aramayı denedim. Biraz aldım ama tatmin edici olmadı. Çalışmayan ve arızayı belirleyemeyen bir EA yapmaya çalıştım. Grafiği eklemek için bir komut dosyası oluşturmaya çalıştım ama başarılı olamadım. Bir betiğin standart MT4'ünü de başarılı bir şekilde değiştirmeye çalıştım. Acaba bu amaçla bir komut dosyası oluşturmamda bana yardımcı olabilir misiniz... Önceden belirlenmiş bir zamanda bekleyen alım satım emirleri verin.
teşekkür ederim,
Paulo.peba
iATR, XAGUSD ve XAUUSD'de çalışmıyor
Mutlu Noeller ve mutlu yıllar!
Farklı zaman dilimlerinde birden çok sembolü tarayan bir gösterge yapmak istiyorum. XAGUSD ve XAUUSD sembolleri sadece 0.000 ATR'yi gösterir.
Yanlış olan ne?
double atr=iATR(sembol,zaman çerçevesi[j],8,1)
12:28:48 EURUSD tara,M1: EURJPY 5 ATR = 0.0325
12:28:48 EURUSD tara,M1: EURJPY 15 ATR = 0.055
12:28:48 EURUSD tara,M1: EURJPY 30 ATR = 0.0988
12:28:48 EURUSD tara,M1: EURJPY 60 ATR = 0.1513
12:28:48 EURUSD tara,M1: EURJPY 240 ATR = 0.2475
12:28:48 EURUSD tara,M1: EURJPY 1440 ATR = 0,81
12:28:48 EURUSD tara,M1: XAGUSD 5 ATR = 0
12:28:48 EURUSD tara,M1: XAGUSD 15 ATR = 0
12:28:48 EURUSD tara,M1: XAGUSD 30 ATR = 0
12:28:48 EURUSD tara,M1: XAGUSD 60 ATR = 0.1662
12:28:48 EURUSD tara,M1: XAGUSD 240 ATR = 0
12:28:48 EURUSD tara,M1: XAGUSD 1440 ATR = 1.2625
12:28:48 EURUSD tara,M1: XAUUSD 5 ATR = 0
12:28:48 EURUSD tara,M1: XAUUSD 15 ATR = 0
12:28:48 EURUSD tara,M1: XAUUSD 30 ATR = 0
12:28:48 EURUSD tara,M1: XAUUSD 60 ATR = 0
12:28:48 EURUSD tara,M1: XAUUSD 240 ATR = 0
12:28:48 EURUSD tara,M1: XAUUSD 1440 ATR = 38.8625
Saygılarımızla
delirmek
Uyarılı Trend Çizgisi-Geri Çekme/Yeniden Test Göstergesi Artı Kodlamada Gerekli Yardım
Merhaba tüccarlar, uygun bir trend çizgisi/kanalı işaretleyebilen, ardından bir kırılma uyarısı (varsa) ve bir geri çekilme olduğunda bizi uyarabilen bir göstergeyi kodlamama yardım edebilecek kimse var mı? Geri çekilme aynı zamanda %38.2, %50 veya %61.8 Fib seviyesine bir geri dönüş olabilir. Uygun bir trend çizgisi/kanalı işaretleyebilecek bir şeye ihtiyacım var çünkü otomatik trend çizgisi veya otomatik kanal göstergelerinin çoğunun doğru çizgiyi işaretlemediğini hissediyorum. Forumların çoğunda yüksek ve düşük arama yaptım ama bu sözde trend çizgisi geri çekilme göstergesinden hiçbirini bulamadım. DeMark'ı denedim ama kullanmakta pek rahat değilim. Bu göstergenin kodlanmasının mümkün olup olmadığından emin değilim. Ama bu dünyada hiçbir şeyin mümkün olmadığına inanıyorum. Şerefe...
Merhaba Blackwood
Kârlı bir EA'nız varsa, sizin için kodlayacağım veya gerçekten yeteneğimin ötesinde olup olmadığını size bildireceğim.
#148 numaralı gönderiye atıfta bulunarak, bir EA kodlamak mümkün müdür? Yapılabilirse, EA'nın scalping için kullanılabileceğine inanıyorum... Bunu çözmeye çalışın, evet.. Şimdiden teşekkürler..
EA'yı yeniden şekillendirmek için yardıma ihtiyacınız var
Merhaba ....
Aşağıdaki EA'daki eğilimleri göstermek için H1'de HH ve LL'yi eklememe ve kırmızı çizgiyi ve maviyi H1'de Suppplay ve talep olarak değiştirmeme yardım etmek isteyen var mı? Bunu EA forumlarında buldum ve değiştirdim ama mükemmel değil. HH ve LL'yi kullanarak bu EA çalışmasının Tedarik ve Talep tabanlı trendi görmesini istiyorum. Umarım EA, M5'ten sarı bir Arz Talebi olan bir giriş olabilir ve Talep Arzı, H1'deki kırmızı ve maviyi ifade eder (kırmızı ve mavi artık yanlıştır, Arz ve Talep değil, Lütfen Arz ve Talep olarak değiştiriniz). Trend ve formun tersine çevrilmesi H1'de HH ve LL serilerinin şeklini alıyoruz.
Teşekkür ederim.
Lütfen Kâr Al'dan sonra nasıl giriş yapacağımı söyle :)
Merhaba, dahi kodlayıcı ve nazik insanlar :D
Şimdi basit bir EA geliştiriyorum ama aşağıdaki koşulları anlayamıyorum.
Önceki pozisyon Take Profit tarafından kapatılırsa, bir sonraki açılış fiyatında s/l ve t/p ile 20 pip ayarlayan yeni bir giriş yapın.(5M grafiğinde)
Bir tane yazmaya çalıştım.
if(OrderSelect(1,SELECT_BY_POS,MODE_HISTORY)) //Son pozisyon anlık siparişti OP_BUY veya OP_SELL
{
if(OrderClosePrice() == OrderTakeProfit()) // EĞER kapanış fiyatı kar al fiyatı ile aynıysa
{
if(OrderType() == OP_BUY) //Bu siparişin sipariş türü satın al
{
OrderSend(OP_BUY,Lots,Ask,Slippage,SLpips,Ask+20*Point,"",MAGIC);// Lot ve diğer değişkenler benim tarafımdan tanımlanır
}
else if(OrderType() == OP_SELL)
{
OrderSend(OP_SELL,Lots,Bid,Slippage,SLpips,Bid-20*Point,"",MAGIC);
}
}
Strateji test cihazı tarafından birçok kez çalıştırmayı denedim, ancak umduğum gibi hareket edemiyorum.
Bazı vücut bana bu sorudan yardım etsin!
Saygılarımızla.