Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1103

 
Доброго времени суток) подскажите пожалуйста: как получить цену уровня фибо-расширения?   
что в этой строчке не так вроде ж модификатор указывает на первую линию а выдаёт цену первую точку привязку .. 
ObjectGetDouble(0,Fibo_Arrow,OBJPROP_PRICE,0);
все другие модификаторы и варианты вроде попробывал
 
Money_Maker:
Доброго времени суток) подскажите пожалуйста: как получить цену уровня фибо-расширения?   
что в этой строчке не так вроде ж модификатор указывает на первую линию а выдаёт цену первую точку привязку .. 
все другие модификаторы и варианты вроде попробывал
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);
 
evillive:
спасибо за ответ,
такой вариант мне выдаёт описание уровня в данном случае там 261,8 а вот бы цену этого уровня получить..
 
Money_Maker:
спасибо за ответ,
такой вариант мне выдаёт описание уровня в данном случае там 261,8 а вот бы цену этого уровня получить..
А не проще рассчитать нужный уровень самостоятельно?
 
evillive:
А не проще рассчитать нужный уровень самостоятельно?
наверно так и придётся делать. тк получить его из линии не удаётся( хотя модификатор в ObjectGetDoubl заявлен что он берёт значения определённой линии (если это фибо или вилы)
 
Money_Makerкак получить цену уровня фибо-расширения?   вроде ж модификатор указывает на первую линию а выдаёт цену первую точку привязку ..
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);

В зависимости от величины n Ваша функция возвращает 0.0   0.236  0.382  0.5 и так далее. Для получения начальной и конечной цены используем

  Время1=ObjectGet("Fibo 25894", 0);
  Цена1= ObjectGet("Fibo 25894", 1);
  Время2=ObjectGet("Fibo 25894", 2);
  Цена2= ObjectGet("Fibo 25894", 3);

Цены остальных уровней можно рассчитать с помощью пропорции

 
LRA:

В зависимости от величины n Ваша функция возвращает 0.0   0.236  0.382  0.5 и так далее. Для получения начальной и конечной цены используем

Цены остальных уровней можно рассчитать с помощью пропорции

спасибо) попробую так
 

Всем привет!

Подскажите, пожалуйста, почему не открываются ордера?

 

 extern int MA_1=5;

extern int MA_2=20;

extern int MA_3=80;

extern int TP=100;

extern int SL=50;

extern double Lot=0.1;

string Symb;

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int OnInit()

  {

   double MA_1_t;

   double MA_2_t; 

   double MA_3_t;

   int Total;

   int pos;

   MA_1_t=iMA(NULL,0,MA_1,0,MODE_EMA,PRICE_CLOSE,0);

   MA_2_t=iMA(NULL,0,MA_2,0,MODE_EMA,PRICE_CLOSE,0); 

   MA_3_t=iMA(NULL,0,MA_3,0,MODE_EMA,PRICE_CLOSE,0);

  

 

   Symb=Symbol();                               

   Total=0;                                   

   for(pos=1; pos<=OrdersTotal(); pos++)         

   pos=OrderSelect(pos-1,MODE_TRADES);

   if(pos==0)

      

   if(MA_1_t>MA_2_t&&Open[1]<MA_1_t&&Close[1]>MA_1_t)

     {

     pos=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point,"My order",16384,0,clrGreen);

     return(0);

     }

    

   if(MA_1_t<MA_2_t&&Open[1]>MA_1_t&&Close[1]<MA_1_t)

     {

     pos=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,SL-Bid*Point,Bid-TP*Point,"My order",16384,0,clrRed);

     return(0);

     }

   return(0);

   }

 
shtr:  Подскажите, пожалуйста, почему не открываются ордера?
     pos=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,SL-Bid*Point,Bid-TP*Point,"My order",16384,0,clrRed);

А что пишет в журнале? На счетах типа ECN, например, открывать надо с нулевыми стопами (SL  TP) и потом модифицировать. Иначе ошибка 130

 
LRA:

А что пишет в журнале? На счетах типа ECN, например, открывать надо с нулевыми стопами (SL  TP) и потом модифицировать. Иначе ошибка 130

2016.10.11 08:51:37.151 Expert 1111 GBPUSD,M15: loaded successfully
2016.10.11 08:51:39.678 TestGenerator: current spread 3 used
2016.10.11 08:51:46.724 2016.01.01 00:00  1111 inputs: MA_1=5; MA_2=20; MA_3=80; TP=100; SL=50; Lot=0.1; 

2016.10.11 08:52:02.646 GBPUSD,M15: 2399186 tick events (2922 bars, 2400187 bar states) processed in 0:00:15.922 (total time 0:00:25.437)

Это из тестера. 


Причина обращения: