помогите довести советник до ума

 

все работает но на сел открывать не хочет подскажите в чем беда (помогите решить первый раз пишу)

 
xanzel:

все работает но на сел открывать не хочет подскажите в чем беда (помогите решить первый раз пишу)



Если посмотрите на свой код после приведения в нормальный вид то может и вопросы исчезнут
 
Vinin:

Если посмотрите на свой код после приведения в нормальный вид то может и вопросы исчезнут

Подскажите если не трудно и знаете, я не вижу
 
xanzel:

все работает но на сел открывать не хочет подскажите в чем беда (помогите решить первый раз пишу)

 extern color cvet1 = Blue;
extern color cvet2 = Red;
extern string simvol = "EURUSD";
extern double Prosadka = 1000;
int ticket;
int lastsignal;
double lin0;

int start()
  {
//----
    lin0=iWPR(NULL,0,50,0);

    if(OrdersTotal()==0 && lin0 > -25 )
         ticket=OrderSend(simvol,OP_BUY,LotsOptimized(),Ask,0,0,0,"",123,0,cvet1);

//----
    if(OrdersTotal()==1 && lin0 < -50 )
      {
         OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
         OrderClose(ticket, OrderLots(), Bid, 1, Violet);
         PlaySound("Alert.wav");

      }

     if(OrdersTotal()==0 && lin0 < -75 )
          ticket=OrderSend(simvol,OP_SELL,LotsOptimized(),Bid,0,0,0,"",123,0,cvet2);
//----
     if(OrdersTotal()==1 && lin0 > -50 )
       {
          OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
          OrderClose(ticket, OrderLots(), Ask, 2, Violet);
          PlaySound("Alert.wav");
 
      }
   }
//----
double LotsOptimized()
  {
     double lot;
     lot=NormalizeDouble(AccountFreeMargin()/10.0/Prosadka,1);
     if (lot<0.1) return(0.1);
     else return (lot);
  }


 Фигурная скобка не там была.

 
xanzel:

Подскажите если не трудно и знаете, я не вижу


В каком случае может открыться SELL

    if(OrdersTotal()==1 && lin0 < -50 )
      {
         OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
         OrderClose(ticket, OrderLots(), Bid, 1, Violet);
         PlaySound("Alert.wav");

         if(OrdersTotal()==0 && lin0 < -75 )
              ticket=OrderSend(simvol,OP_SELL,LotsOptimized(),Bid,0,0,0,"",123,0,cvet2); 
//----
         if(OrdersTotal()==1 && lin0 > -50 )
           {
              OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES);
              OrderClose(ticket, OrderLots(), Ask, 2, Violet);
              PlaySound("Alert.wav");

           }
 
      }

 Только если уже открыт один ордер, любой. Но перед этим что-то должно закрыться. Вот это уже неведомо

 
Vinin:


В каком случае может открыться SELL

 Только если уже открыт один ордер, любой. Но перед этим что-то должно закрыться. Вот это уже неведомо



valeryk:

 


Фигурная скобка не там была.

Спасибо + 1 вам к карме
 
xanzel:


Спасибо + 1 вам к карме

Одной фигурно  скобки мало будет
 
Vinin:

Одной фигурно  скобки мало будет

Безусловно. 

xanzel:


Спасибо + 1 вам к карме

 

Не за что. Удачи в изучении.
 
Привет всем,
Такая проблемка: в настоящий момент индюк рисует стрелки в правом углу если МА или RSI дают сигнал (соотв. UP или DOWN). Не удаеться сделать так, чтобы когда обе стрелки показывали одно направление, на графике, на текущем баре также нарисовалась стрелка в том направлении (как бы сигнал для входа).
Пример:
http://fastpic.ru/view/53/2013/0103/...89e1b.jpg.html

Альтернативный вариант - добавить алерт вместо дополнительной стрелки? Т.е. когда обе стрелки показывают одно направление выдавать алерт.

Сможет кто-н. помочь?
 
oleglt:
Привет всем,
Такая проблемка: в настоящий момент индюк рисует стрелки в правом углу если МА или RSI дают сигнал (соотв. UP или DOWN). Не удаеться сделать так, чтобы когда обе стрелки показывали одно направление, на графике, на текущем баре также нарисовалась стрелка в том направлении (как бы сигнал для входа).
Пример:
http://fastpic.ru/view/53/2013/0103/...89e1b.jpg.html

Альтернативный вариант - добавить алерт вместо дополнительной стрелки? Т.е. когда обе стрелки показывают одно направление выдавать алерт.

Сможет кто-н. помочь?

За 10-ку и алерт, и стрелку) 

 
10-ку можно за прибыль, а пока это только небрежные наброски...
Причина обращения: