[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 938
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
işte adamlardan bir örnek =)
Cevap için teşekkürler. Basit bir danışman çizdi. Hala çalışmıyor.
extern int HourStartTrade = 14;
extern int MinuteStartTrade = 30;
harici int TakeProfit=690;
harici int StopLoss=250;
statik int PrevTime=0;
harici int DeltaTimenow=1200;
int başlangıç()
{
if (Zaman[0]<=ÖncekiZaman) return(0);
{
ÖncekiZaman=Zaman[0];
int bileti;
if (Hour() == HourStartTrade && Minute() == MinuteStartTrade)
{
bilet=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Puan,"EMA BUY",0,0, CLR_NONE );
tarihsaat sona erme = 0;
sona erme = {(TimeCurrent() + DeltaTimenow)};
Print("son kullanma = ",son kullanma);
bilet=OrderSend(Symbol(),OP_SELLSTOP,0.1,Ask-StopLoss*Point,3,Bid,Ask-StopLoss*Point-StopLoss*Point,"EMA SATIŞ",sona erme,0,CLR_NONE);
}
}
}
dönüş(0);
Yen ile çalışıyorsanız ve sipariş sembolü JPY içeriyorsa, yen için rakamların düzeltilmesi gerekir. Endişelenme - f-tion sizin için her şeyi yapacak. Ve danışmanın gövdesi dışındaki herhangi bir işlev gibi yerleştirmeniz gerekir. Ve bunu EA'dan şöyle çağırın:
int start fonksiyonunun dışında mı yoksa int start gövdesindeki herhangi bir fonksiyonun dışında mı?
Danışmanı test cihazında ve test raporunu test ettikten sonra, birine metatrader'daki ayar dosyalarını nereden alacağını söyleyin.
kaydetmeyi denedin mi
kaydetmeyi denedin mi
Bir programcıya göndermek için bir dosyaya ihtiyacım var
Resmi kaydettim - bu değil
Rapor olarak kaydetmeye ne dersiniz? veya ayrıntılı bir rapor olarak kaydetmek? Ne de olsa, deneyebilirsiniz ve hemen soru yazamazsınız ... Ve sonra bir cevap bekleyin ...
extern double TP=20; // ТР для открываемого ордера
extern double Lot=0.01; // Жестко заданное колич. лотов
datetime time;
//--------------------------------------------------------------- 2 --
int start()
{
int Total;
double
M_0,
M_1;
bool
Ans =false, // Ответ сервера после закрытия
Cls_B=false, // Критерий для закрытия Buy
Cls_S=false, // Критерий для закрытия Sell
Opn_B=false, // Критерий для открытия Buy
Opn_S=false; // Критерий для открытия Sell
//--------------------------------------------------------------- 3 --
// Учёт ордеров
for(int i=OrdersTotal()-1;i>=0;i--)
if (OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()>1)Total++;
if(Total!=0 || time==Time[1])return;
// Торговые критерии
M_0=iOsMA(NULL,0,13,34,8,0,0); // 0 бар
M_1=iOsMA(NULL,0,13,34,8,0,1); // 1 бар
if (M_1<0 && M_0>0)
Opn_B=true;
if (M_1>0 && M_0<0)
Opn_S=true;
//--------------------------------------------------------------- 7 --
if (Opn_B)
{OrderSend(Symbol(),OP_BUY,Lot,Ask,0,Bid-SL*Point,Bid+TP*Point);time=Time[1];}
if (Opn_S)
{OrderSend(Symbol(),OP_SELL,Lot,Bid,0,Ask+SL*Point,Ask-TP*Point);time=Time[1];}
}