dr-on 0 Share Posted November 30, 2010 Вопрос по работе CheMurom'a... Допустим я использую take= 40 stoploss =40 и Murom N = 20,параметр EMAbarnum включен Это получается что расстояние между ордерами не должно превышать 40 пунктов или 60? Шаг работает как 40-20 или 40+20. Когда EMA выключен то шаг работает как 40 -20 а когда включен то 40+20.... никак не разберусь так и должно быть ++++++ПОМОГУ ВЫЙТИ ИЗ ПРОСАДКИ++++++ +++++++ ++++++++ Link to post Share on other sites
kamlan 0 Share Posted December 14, 2010 Всем здрасте! Подскажите если нетрудно как прописать в коде работу экспа по времени, т.е. с ..-00 до ..-00 часов. Но так чтоб он после перерыва продолжал начатую серию. Заранее спасибо! Link to post Share on other sites
sergey1294 53 Share Posted December 17, 2010 Всем здрасте!Подскажите если нетрудно как прописать в коде работу экспа по времени, т.е. с ..-00 до ..-00 часов. Но так чтоб он после перерыва продолжал начатую серию. Заранее спасибо! Так и быть поделюсь своим таймером. Как его вставить в советник подумайте сами. //====================================================================================== extern string ____4____ = "Таймер"; extern bool Timer = false; // true - таймер включен, false - нет extern int TradePeriod = 1; // Торговый период 1 - в течении дня, 2 - в течении недели extern string OnTradePeriod = "08:00"; // Время начала торгов в формате чч:мм extern string EndTradePeriod = "18:00"; // Время окончания торгов в формате чч:мм //====================================================================================== bool TradeTimer() { if (Timer==true) { datetime date = TimeCurrent(); datetime ty=TimeYear(date); datetime tm=TimeMonth(date); datetime td1=TimeDay(date); datetime td2; datetime d1 = StrToTime (ty+"."+tm+"."+td1+" "+OnTradePeriod); datetime d2 = StrToTime (ty+"."+tm+"."+td1+" "+EndTradePeriod); if (TradePeriod==1) { if(d1>d2 && date>=d1) { td2=TimeDay(date)+1; d1 = StrToTime (ty+"."+tm+"."+td1+" "+OnTradePeriod); d2 = StrToTime (ty+"."+tm+"."+td2+" "+EndTradePeriod); } else if(d1>d2 && date<=d2) { td2=TimeDay(date)-1; d1 = StrToTime (ty+"."+tm+"."+td2+" "+OnTradePeriod); d2 = StrToTime (ty+"."+tm+"."+td1+" "+EndTradePeriod); } data1 = TimeToStr(d1,TIME_MINUTES); data2 = TimeToStr(d2,TIME_MINUTES); treidperiod = StringConcatenate("c ",data1," до ",data2); if(date>=d1&&date<=d2)return(true); else return(false); } if (TradePeriod==2) { data1 = TimeToStr(d1,TIME_MINUTES); data2 = TimeToStr(d2,TIME_MINUTES); treidperiod = StringConcatenate("c Пн ",data1," до Пт ",data2); if((TimeDayOfWeek(date)== 1&&date<d1)||(TimeDayOfWeek(date)== 5&&date>d2))return(false); else return(true); } } treidperiod = "Круглосуточно"; return (true); } //====================================================================================== Link to post Share on other sites
sergeybezzub 1 Share Posted December 22, 2010 Интересно зачем же он продаёт такой сказочный советник?А потому что знает, что в итоге все советники сливают депозиты через некоторое время, из-за изменения алгоритма рынка Link to post Share on other sites
BMel 11 Share Posted November 27, 2013 Советник используется бесплатно! И плюсом бесплатная консультация. Link to post Share on other sites
Recommended Posts