Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 616

 
Добрый день. Помогите разобраться. Не могу отправить Push уведомления на телефон. С терминала на домашнем компьютере получается, а через VPS сервер нет. Пишет:
2016.09.05 11:28:30.339 Notifications: 'Test message from '********** ******', 'Alpari Limited'' sent to '********'
2016.09.05 11:28:30.339 Notifications: failed read data (notify.mql5.com:443 failed)
2016.09.05 11:28:30.339 Notifications: failed send request (notify.mql5.com:443 failed)
2016.09.05 11:19:41.717 MQL5.community: authorization failed

Где может быть проблема, в настройках терминала или у VPS сервера?

 
sergserg2014:
Добрый день. Помогите разобраться. Не могу отправить Push уведомления на телефон. С терминала на домашнем компьютере получается, а через VPS сервер нет. Пишет:
2016.09.05 11:28:30.339 Notifications: 'Test message from '********** ******', 'Alpari Limited'' sent to '********'
2016.09.05 11:28:30.339 Notifications: failed read data (notify.mql5.com:443 failed)
2016.09.05 11:28:30.339 Notifications: failed send request (notify.mql5.com:443 failed)
2016.09.05 11:19:41.717 MQL5.community: authorization failed

Где может быть проблема, в настройках терминала или у VPS сервера?

Cтрока

2016.09.05 11:19:41.717 MQL5.community: authorization failed

сообщает о невозможности авторизоваться в MQL5.community. Здесь:

  • или в терминале не заполнена вкладка "Сообщество"
  • или закрыты порты на сервере.

 
Karputov Vladimir:

Cтрока

сообщает о невозможности авторизоваться в MQL5.community. Здесь:

  • или в терминале не заполнена вкладка "Сообщество"
  • или закрыты порты на сервере.

вкладка "Сообщество" заполнена (так же как и на терминале на домашнем компе, с него всё получается)

Значит придётся обращаться в поддержку VPS или искать другой сервер.  

Спасибо. 

 
sergserg2014:

вкладка "Сообщество" заполнена (так же как и на терминале на домашнем компе, с него всё получается)

Значит придётся обращаться в поддержку VPS или искать другой сервер.  

Спасибо. 

А зачем искать? В терминал уже встроен Виртуальный хостинг для круглосуточной работы!
 
Karputov Vladimir:
А зачем искать? В терминал уже встроен Виртуальный хостинг для круглосуточной работы!
Мне в самом начале посоветовали VPS, попробовал, вроде устраивает, так и пользуюсь пока. Недавно решил попробовать Push уведомления, оказалось крайне удобно, но вот на VPS почему то не работает. Обращусь в поддержку, если не поможет, то буду искать другие варианты, возможно и виртуальный хостинг. 
 
Alexey Viktorov:

Пока, по ненадобности, я этим ещё не занимался, но разве в событиях OnTrade и OnTradeTransaction не получится отследить закрытие позиции по тейку?

Да, все логично! Спасибо! Нарыть бы где ниб примерчик кода! )
 

Интересует  самый простой способ надписи над баром  

Цель : записать  значение открытого интереса в процентах на закрытии   бара 

какой функцией надпись можно прикрепить  к закрытию цены и  к хаю свечи

 
Alexander Antoshkin:

Интересует  самый простой способ надписи над баром  

Цель : записать  значение открытого интереса в процентах на закрытии   бара 

какой функцией надпись можно прикрепить  к закрытию цены и  к хаю свечи

Попробуйте этой:

//+----------------------------------------------------------------------------+
   void SetArrowText(long chart_id, string name, color text_color, string text, int sub_window, 
                     ENUM_ANCHOR_POINT text_anchor, datetime text_time, double text_price, string font="Arial", int font_size=5, 
                     string tooltip="\n", bool selection=false, bool hidden=true) 
   {
      if(ObjectFind(chart_id,name)<0) ObjectCreate(chart_id,name,OBJ_TEXT,sub_window,text_time,text_price);
      ObjectSetInteger(chart_id,name,OBJPROP_ANCHOR,text_anchor);
      ObjectSetString(chart_id,name,OBJPROP_FONT,font);
      ObjectSetString(chart_id,name,OBJPROP_TEXT,text);
      ObjectSetInteger(chart_id,name,OBJPROP_COLOR,text_color);
      ObjectSetInteger(chart_id,name,OBJPROP_FONTSIZE,font_size);
      ObjectSetInteger(chart_id,name,OBJPROP_TIME,0,text_time);
      ObjectSetDouble(chart_id,name,OBJPROP_PRICE,0,text_price);
      ObjectSetInteger(chart_id,name,OBJPROP_SELECTED,selection);
      ObjectSetInteger(chart_id,name,OBJPROP_SELECTABLE,selection);
      ObjectSetInteger(chart_id,name,OBJPROP_HIDDEN,hidden);
      ObjectSetString(chart_id,name,OBJPROP_TOOLTIP,tooltip);
   }
//+------------------------------------------------------------------+
 
Artyom Trishkin:

Попробуйте этой:

   Спасибо ..    

буду пробовать
 

Здравствуйте!

В МТ4 есть команда if (IsTesting() 

в МТ5 есть аналог?

Спасибо. 

P.S. и еще - в обычном режиме у меня советник пишет  лог-файл, а если запускаю в тестере в МТ5, то не вижу его в привычной папке Tester, как было в М4.