Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй свой счет с помощью банковских карт через Gate2Shop
максим
43
максим 2013.01.24 17:22 

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

Victor Nikolaev
Модератор
14073
Victor Nikolaev 2013.01.24 17:46  
xanzel:

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



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

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

Подскажите если не трудно и знаете, я не вижу
Valeriy Korobeynik
24362
Valeriy Korobeynik 2013.01.24 17:59  
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);
  }


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

Victor Nikolaev
Модератор
14073
Victor Nikolaev 2013.01.24 17:59  
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");

           }
 
      }

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

максим
43
максим 2013.01.24 18:30  
Vinin:


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

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



valeryk:

 


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

Спасибо + 1 вам к карме
Victor Nikolaev
Модератор
14073
Victor Nikolaev 2013.01.24 18:34  
xanzel:


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

Одной фигурно  скобки мало будет
Valeriy Korobeynik
24362
Valeriy Korobeynik 2013.01.25 04:44  
Vinin:

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

Безусловно. 

xanzel:


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

 

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

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

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

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

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

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

oleglt
10
oleglt 2013.04.02 18:59  
10-ку можно за прибыль, а пока это только небрежные наброски...
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий