[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 176

 
Roman.:

Сравнивать в цикле по открытым ордерам с ценой. При отсутствии - ставить ордер.

Неа лажа. Он проходит 50 п в низ возвращается назад, и все это время ставит ордера
 
ULAD:


s="doun";
if (ObjectFind(s)==0) {ObjectDelete(s);}
ObjectCreate(s,OBJ_TRENDBYANGLE,0,Time[W1],High[W1]);
ObjectSet(s,OBJPROP_ANGLE,310);

double price=ObjectGetValueByShift("doun", 1);

Comment(price);

возвращает 0.

линия присутствует.

Ага, дает ошибку 4205 "object coordinates error". Попробую разобраться, что к чему.
 
Почему не могу торговать на паре USDCZK, хотя она есть в списке?
 
alsu:
Ага, дает ошибку 4205 "object coordinates error". Попробую разобраться, что к чему.

ULAD, пишите в сервисдеск, походу это бага. Дайте им рисунок и код, который его выводит:


//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
   string s="test_trend_by_angle";
   if (ObjectFind(s)==0) {ObjectDelete(s);}
   ObjectCreate(s,OBJ_TRENDBYANGLE,0,Time[10],High[10]);
   ObjectSet(s,OBJPROP_ANGLE,310);
   Print("Time1=",TimeToStr(ObjectGet(s,OBJPROP_TIME1)));
   Print("Price1=",DoubleToStr(ObjectGet(s,OBJPROP_PRICE1),Digits));
   Print("Time2=",TimeToStr(ObjectGet(s,OBJPROP_TIME2)));
   Print("Price2=",DoubleToStr(ObjectGet(s,OBJPROP_PRICE2),Digits));
   double price=ObjectGetValueByShift(s, 1);
   Print(DoubleToStr(price,Digits));
   Print(GetLastError());
//--------------------------------------------------------------------//----
   return(0);
  }
//+------------------------------------------------------------------+
 
hmm:
Почему не могу торговать на паре USDCZK, хотя она есть в списке?
Это уж к брокеру обращайтесь.
 
alsu:

ULAD, пишите в сервисдеск, походу это бага. Дайте им рисунок и код, который его выводит:

Спасибо Алексей за помощь. Придется отказаться от этой затеи.

Обнаружил что угол заточен относительно окна, а не графика.

Потерян смысл.

 
ULAD:

Спасибо Алексей за помощь. Придется отказаться от этой затеи.

Обнаружил что угол заточен относительно окна, а не графика.

Потерян смысл.

Фиксировать масштаб (мин/макс) не пробовали?
 

Маленькие секреты :

1) объекты тренд, и тренд по углу ничем не отличаются друг от друга. вы можете задать угол и для трендовой линии

2) В вашем случае проблема заключается в том, что вы используете сокращенную запись для объекта OBJ_TRENDBYANGLE. Вы не задали параметры времени для второй точки, и хотите что бы терминал вернул вам цену. А он железный, тупой, и не понимает цену для какого времени нужно вернуть...

3) Пересчет угла из угла графика в истинный угол - несложная и вполне решаемая задача, надо только применить знания тригонометрии.

 
FAQ:

1) объекты тренд, и тренд по углу ничем не отличаются друг от друга. вы можете задать угол и для трендовой линии

Точно не отличаются?

В мт4 проверить писАть надо, а в пятерке трендовая уже с углом. И там, где по углу 45 градусов, трендовая показывает 85, а если её развернуть на 180 гр., вообще 0.

 

Мы тут на четвертом форуме пока что.

... не уверен - не утверждай.

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