Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, исправил, и на последнем считает, а как с экспертом быть?
extern int Length=2; extern double NBars=5; extern double TakeProfit=200; extern double TrailingStop=20; double Lots=1.0; extern double StopLoss=30; double Points; double Slippage=0; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- TODO: Add your code here. Points = MarketInfo (Symbol(), MODE_POINT); //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- TODO: Add your code here. Comment(""); //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- TODO: Add your code here. double prevtime=0,Tail=2,AverageCur=0,AveragePre=0,Total=0; int cnt=0; double SLSell=0,SLBuy=0; if ((Bars<200) || (TakeProfit<10)) return(0); // на графике менее 200 баров - выходим // неверные параметры тейкпрофита if (OrdersTotal()==1)return(0); // нет ни одного открытого ордера if (AccountFreeMargin()<1000) return(0); // денег нет - выходим if (prevtime==Time[0]) return(0); SLSell=High[Highest(NULL,0,MODE_HIGH,NBars,0)]; SLBuy=Low[Lowest(NULL,0,MODE_LOW,NBars,0)]; //Hammer if ((MathMin(Close[1],Open[1])>(High[1]+Low[1])*0.5) && (Open[1]!=Close[1])) { if ((MathMin(Close[1],Open[1])-Low[1])>(MathMax(Close[1],Open[1])-(MathMin(Close[1],Open[1])*Tail)) && (High[1]-MathMax(Close[1],Open[1]))< (MathMax(Close[1],Open[1])-MathMin(Close[1],Open[1])) && (MathAbs(Open[1]-Close[1])*2>=(MathMin(Open[1],Close[1])-Low[1])) && (iCustom(NULL,0,"LinearRegValue", Length,1,1) < iCustom(NULL,0,"LinearRegValue", Length,1,2))) { OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SLSell,Bid-TakeProfit*Points,"Повешенный",004,0,Peru); SetIndexArrow(0,226); return(0); } } Comment("SLSell= ",SLSell,"\n","SLBuy= ",SLBuy,"\n","LinRegValue ",iCustom(NULL,0,"LinearRegValue", Length,1,1)); prevtime = Time[0]; //---- return(0); }Alert("LinearRegValue 1",iCustom(NULL,0,"LinearRegValue", Length,1,1)," LinearRegValue 2 ",iCustom(NULL,0,"LinearRegValue", Length,1,2))посмотри на сообщения будут они соответствовать индюку или нет
Alert("LinearRegValue 1",iCustom(NULL,0,"LinearRegValue", Length,1,1)," LinearRegValue 2 ",iCustom(NULL,0,"LinearRegValue", Length,1,2))посмотри на сообщения будут они соответствовать индюку или нет
LinearRegValue 1= 0 LinearRegValue 2= 0, тоже самое и комент говорит. Не понятно.