А именно запрет, а не разрешение в определенный промежуток? К примеру, если час = 6, то не торговать.Сделай по аналогии: http://forexsystemsru.com/1115986-post6750.html
А именно запрет, а не разрешение в определенный промежуток? К примеру, если час = 6, то не торговать.Сделай по аналогии: http://forexsystemsru.com/1115986-post6750.html
if(Hour()!=6)А именно запрет, а не разрешение в определенный промежуток? К примеру, если час = 6, то не торговать.
if(Hour()!=6)
{
//Торговля здесь
}
Неужели...Это как раз разрешает торговать именно в указанный час.
Неужели...
Не будет торговать в 6, 12, 16 часов.Можно ли перечислить часы для запрета через запятую или как-то иначе, чтоб для каждого часа не писать это.
0подскажите плиз какой магик поставить чтобы ручные сделки подхватывал? времени нет искать.
Респект, AlexeyVikНу попробуй iBars("EURUSD", PERIOD_H1); Это именно то-же самое что и Bars для текущего графика.
обзови машки mа1 , mа2, mа3 и сравнивай их между собой.помогите, пожалуйста, настроить МА.
Есть три МА с разными периодами, сейчас одинаково выдают сигналы на открытие, если цена выше то buy, ниже sell:
if(MAperiod1!=0)//сигнал по МА1
{NN++;
ma=iMA(SYMBOL,TF1,MAperiod1,0,MethodMA1,PriceMA1,1);
if(iOpen(SYMBOL,TF1,0)>ma){S4=2;NN2++;}
if(iOpen(SYMBOL,TF1,0)<ma){S4=1;NN2++;}
}
else S4=3;
if(MAperiod2!=0)//сигнал по МА2
{NN++;
ma=iMA(SYMBOL,TF1,MAperiod2,0,MethodMA2,PriceMA2,1);
if(iOpen(SYMBOL,TF1,0)>ma){S5=2;NN2++;}
if(iOpen(SYMBOL,TF1,0)<ma){S5=1;NN2++;}
}
else S5=3;
if(MAperiod3!=0)//сигнал по МА3
{NN++;
ma=iMA(SYMBOL,TF1,MAperiod3,0,MethodMA3,PriceMA3,1);
if(iOpen(SYMBOL,TF1,0)>ma){S6=2;NN2++;}
if(iOpen(SYMBOL,TF1,0)<ma){S6=1;NN2++;}
}
else S6=3;
Как сделать, чтобы сигнал выдавало при buy не только когда цена выше каждой в отдельности, но и чтобы МА1 была выше МА2 и МА3 и также МА2 была выше МА3
А как можно прописать это сравнение внутри ifобзови машки mа1 , mа2, mа3 и сравнивай их между собой.
А как можно прописать это сравнение внутри if
ma=iMA(SYMBOL,TF1,MAperiod2,0,MethodMA2,PriceMA2,1);
if(iOpen(SYMBOL,TF1,0)>ma){S5=2;NN2++;}
if(iOpen(SYMBOL,TF1,0)<ma){S5=1;NN2++;}
тк на выходе if - s5, которое затем используется для окончательного подтверждения сигнала
Уважаемые форумчане подскажите пожалуйста ,мне в советнике нужно прописать условие проверки условий открытия сделки только при открытии бара ,или 1 тика как я понимаю . if(Volume[0]<1) { условия открытия) не работают,может кто подскажет буду признателен) Заранее извиняюсь ,если не совсем грамотно рассписалlease:
А всегда ли первый тик приходит в первую секунду открытия бара?if(times == iTime(NULL,NULL,0))return;
times=iTime(NULL,NULL,0);
Уважаемые форумчане подскажите пожалуйста ,мне в советнике нужно прописать условие проверки условий открытия сделки только при открытии бара ,или 1 тика как я понимаю . if(Volume[0]<1) { условия открытия) не работают,может кто подскажет буду признателен) Заранее извиняюсь ,если не совсем грамотно рассписалlease:
конечно не всегда.Но советник, работающий по тикам, узнает об новом баре на первом тике.насколько это принципиально?А всегда ли первый тик приходит в первую секунду открытия бара?
Ну да . просто взято из советника,который работает разных таимфреймах. когда лень ,иногда не проще)))К тому же, для текущего графика проще написать Time[0], а не iTime