Доброго времени суток.Подскажите как запустить ZigZag в сове.Советник в общем рабочий,но левых сигналов много,приклеил к нему ZZ,перестал работать. Cannot open file Зигзага на тесте,отладка вообще не идет,на демке не купил ни одного ордера.Что тут нужно делать???
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()
Nickolay72: Доброго времени суток.Подскажите как запустить ZigZag в сове.Советник в общем рабочий,но левых сигналов много,приклеил к нему ZZ,перестал работать. Cannot open file Зигзага на тесте,отладка вообще не идет,на демке не купил ни одного ордера.Что тут нужно делать???
В пользовательских индикаторах лежит файл ZigZag если да то точно ли он там так называется как при обращении к нему из советника ?
Ну не ошибка же: цикл с глобальной i (синяя), и ещё один цикл с локальной i (красная)
Даже я понял... i (синяя) - это квартира, а i (красная) - это туалет. :))))
Даже я понял... i (синяя) - это квартира, а i (красная) - это туалет. :))))
Вам надо научно-популярную литературу писать, явный талант объяснять все по-простому ))
С объявленным
будет просто выдано предупреждение, что локальная i перекрывает глобальную.
declaration of 'i' hides global declaration at line 20 test.mq4 25 13
Вам надо научно-популярную литературу писать, явный талант объяснять все по-простому ))
С объявленным
будет просто выдано предупреждение, что локальная i перекрывает глобальную.
declaration of 'i' hides global declaration at line 20 test.mq4 25 13
Так это Артём объяснял. У меня таких талантов нету... Чукча не писатель, чукча читатель...
Доброго времени суток.Подскажите как запустить ZigZag в сове.Советник в общем рабочий,но левых сигналов много,приклеил к нему ZZ,перестал работать. Cannot open file Зигзага на тесте,отладка вообще не идет,на демке не купил ни одного ордера.Что тут нужно делать???
В пользовательских индикаторах лежит файл ZigZag если да то точно ли он там так называется как при обращении к нему из советника ?
В пользовательских индикаторах лежит файл ZigZag если да то точно ли он там так называется как при обращении к нему из советника ?
Надо имя файла в кавычки брать без расширения. Странно, что вообще скомпилировалось. А чем была изначальная переменная ZigZag ?
Как в пятерке выровнять или компенсировать единичные минусовые провалы
есть функция но не получается
Как в пятерке выровнять или компенсировать единичные минусовые провалы
...Поменять саму стратегию.