xtern string ZigZag = "Данные ZigZag";
externint InpDepth = 20;
externint InpDeviation = 5;
externint InpBackstep = 3;
double MacdCurrent,SignalCurrent,SignalMAPrevious,SignalMAThis,
PriceCurrentOpen,PriceCurrentClose,SignalParabolic,ZZThis,ZZPrevious;
int ticket;
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
if (Digits==3||Digits==5)
{
slippage*=10;
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
datetime EaStartTime = StringToTime(StartTime); // время начала работы советникаdatetime EaEndTime = StringToTime(EndTime); // время окончания работы советникаdatetime CurrTime = TimeCurrent(); // это если нужно взять время терминалаif (CurrTime < EaStartTime || CurrTime >= EaEndTime)
return; // если еще не время торговать - выход
{
MacdCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_MAIN,0);
SignalCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_SIGNAL,0);
SignalMAPrevious=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,1);
SignalMAThis=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,0);
SignalParabolic=iSAR(NULL,0,InpSARStep,InpSARMaximum,0);
ZZThis=iCustom(NULL,0,ZigZag,InpDepth,InpDeviation,InpBackstep,0,0);
ZZPrevious=iCustom(NULL,0,ZigZag,InpDepth,InpDeviation,InpBackstep,0,4);
if (CountTrades()==0) CheckForOpen();
}
}
void CheckForOpen()
不是一个错误:一个带有全局 i 的循环(蓝色),另一个带有局部 i 的循环(红色)。
编译器会发誓。
不是一个错误:一个带有全局 i 的循环(蓝色),另一个带有局部 i 的循环(红色)。
连我都明白...i (蓝色)是单位,i (红色)是厕所。:))))
连我都明白...i (蓝色)是单位,i (红色)是厕所。:))))
你应该写一本科普书,你显然有一种简单解释事物的才能 ))
有一个宣布的
只会给出一个警告,即本地的i优先于全局的i。
声明'i'隐藏了第20行的全局声明 test.mq4 25 13
你应该写一本科普书,你显然有一种简单解释事物的才能 ))
有一个宣布的
只会给出一个警告,即本地的i优先于全局的i。
声明'i'隐藏了第20行的全局声明 test.mq4 25 13
这就是阿特姆所解释的。我没有这种才能...你不是一个作家,你是一个读者......
你好,你能告诉我如何在EA中运行ZigZag,在一般情况下,工作,但左边的信号很多,粘在它上面的ZZ,停止工作。在测试中无法打开 ZigZag文件,调试根本无法进行,在演示中也没有买到一个订单,有什么办法?
在自定义指标 中,有一个ZigZag 文件,如果是这样,当你从EA访问它时,它是否在那里被准确调用?
如果是,ZigZag 文件是否位于自定义指标 中,当从专家顾问访问它时,它是否被如实调用?
你应该把文件名放在引号里,不加扩展名。这很奇怪,它编译得很好。最初的ZigZag 变量是什么?
如何拉平或补偿五分位的单减法下垂?
有一个功能,但它不工作