[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 938

 
q1shock :


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);

 
artmedia70 :

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ı?
 
gheka :
int start fonksiyonunun dışında mı yoksa int start gövdesindeki herhangi bir fonksiyonun dışında mı?
herhangi bir işlevin dışında.
 
Danışmanı test cihazında ve test raporunu test ettikten sonra, birine metatrader'daki ayar dosyalarını nereden alacağını söyleyin.
 
71bags :
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
 
Vinin :

kaydetmeyi denedin mi
Bir programcıya göndermek için bir dosyaya ihtiyacım var
 
71bags :
Bir programcıya göndermek için bir dosyaya ihtiyacım var
Resmi kaydettim - bu değil
 
71bags :
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 ...
 
artmedia70 :
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 ...
söyle bana nasıl
 
extern double SL=20; // SL для открываемого ордера
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];}
}


OsMA sıfır çizgisini geçtiğinde pozisyonları açan bir Uzman Danışman. Nerede açıldığı ve neden açıldığı belli değil. Birine bakın, iOsMA'da bir hata olabilir(NULL,0,13,34,8,0,0)?