初学者的问题 MQL5 MT5 MetaTrader 5 - 页 616

 
下午好。在这里帮我一下。我不能向我的手机发送推送通知。它在我的家用电脑上的终端可以工作,但通过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: 授权失败

问题出在哪里,是在终端设置还是在VPS服务器?

 
sergserg2014:
下午好。在这里帮我一下。我不能向我的手机发送推送通知。它在我的家用电脑上的终端可以工作,但通过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: 授权失败

问题出在哪里,是在终端设置还是在VPS服务器?

航线

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

报告在MQL5.community中无法授权。在这里。

  • 要么 "社区 "标签在终端中没有填写
  • 或者服务器上的端口被关闭。

 
Karputov Vladimir:

航线

报告说无法登录到MQL5.community。在这里。

  • 要么 "社区 "选项卡在终端中没有填写
  • 或服务器上的端口被关闭。

"社区 "选项卡已被填满(以及在我家庭电脑的终端中,一切都在那里工作)。

所以我必须联系VPS支持或寻找另一个服务器。

谢谢你。

 
sergserg2014:

社区选项卡已满(与家庭电脑上的终端相同,在那里一切都能正常工作)。

所以我必须联系VPS支持,或者寻找另一个服务器。

谢谢你。

为什么你需要寻找一个?虚拟主机 已经内置于终端中,可实现24/7的操作
 
Karputov Vladimir:
为什么要找?虚拟主机 已经内置于终端中,可实现24/7的操作
一开始有人建议我使用VPS,试了一下,似乎还不错,到目前为止我一直在使用它。不久前,我决定尝试推送通知,结果发现它非常方便,但在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:

试试这个。

谢谢你...

我会试一试的。
 

你好!

MT4有一个命令,如果(IsTesting()

在MT5中是否有类似的情况?

我想问你几个问题,谢谢你。

P.S. 还有一件事--在正常模式下,我的专家顾问写了一个日志文件,但如果我在MT5的测试器中运行它,我在通常的测试器文件夹中没有看到它,因为它在M4中是这样。