MetaEditor build 1463 - 页 2

 
fxsaber:

从不同地点尝试

我无法下载更新。

  1. 人们注意到,更新不是一次性给每个人的--有一个按IP或按交易模拟账户 号码排队的过程。
 
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 0.5, SymbolInfoDouble(_Symbol, SYMBOL_ASK), 0, 0, 0, "Hello", MAGIC);
}

ID栏不工作

 
问题仍然存在

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

fxsaber, 2016.10.22 18:40

在本地化方面花了很多时间。EA

class CHARTOBJECT
{
public:
  const string Name;
  const long Chart;

  int GetSubWindow( void ) const
  {
    const ulong StartTime = GetMicrosecondCount();
    
    const int Res = ObjectFind(this.Chart, this.Name);
    
    Print((string)(GetMicrosecondCount() - StartTime) + " mcs.");

    return(Res);
  }

  CHARTOBJECT( const ENUM_OBJECT object_type, const long chart_id = 0  ) :
               Name((string)MathRand()), Chart(chart_id)
  {
    ObjectCreate(this.Chart, this.Name, object_type, 0, 0, 0);
  }

  ~CHARTOBJECT( void )
  {
    if (this.GetSubWindow() != -1)
      ObjectDelete(this.Chart, this.Name);
  }
  
  long GetProperty( const ENUM_OBJECT_PROPERTY_INTEGER Property, const int Modifier = 0 ) const
  {
    return(ObjectGetInteger(this.Chart, this.Name, Property, Modifier));
  }
};

CHARTOBJECT Chart(OBJ_CHART);
CHARTOBJECT* Bitmap;

void OnInit()
{
  Bitmap = new CHARTOBJECT(OBJ_BITMAP_LABEL, Chart.GetProperty(OBJPROP_CHART_ID));
}

void OnDeinit( const int Reason )
{
  Bitmap.GetSubWindow();
  
  delete Bitmap;
}

在你把它从图表中删除后,在日志中会有一个输出

2016.10.22 19:35:51.362 Test9 (AUDCAD,M1)       Abnormal termination
2016.10.22 19:35:48.351 Test9 (AUDCAD,M1)       3005619 mcs.

三秒钟后,它就被取出来了。仅在发布版本中转载。调试期间一切正常。

请与自己确认。在脚本模式下,播放它没有工作。只有EA。


 
相关的

关于交易、自动交易系统和交易策略测试的论坛

虫子,虫子,问题

fxsaber, 2016.08.03 22:16

HistoryOrderGetInteger(OrderTicket,ORDER_TIME_DONE_MSC) - 在测试者中返回0!
 
fxsaber:


ID栏不工作

这是在工具提示中的魔法,而不是交易所/网关的ID。
 
Renat Fatkhullin:
它是工具提示中 的魔法,而不是交易所/网关的ID。
我不理解这个词。请增加一个魔术专栏
 
Vladimir Karputov:
  1. 人们注意到,更新不是一次性给每个人的--有一个按IP或按交易模拟账户 号码排队的过程。
是的,有一个队列和音量控制,以免损坏服务器。
 
fxsaber:
#include <MT4Orders.mqh>

#define MAGIC 12345

void OnStart()
{
  OrderSend(_Symbol, OP_BUY, 0.5, SymbolInfoDouble(_Symbol, SYMBOL_ASK), 0, 0, 0, "Hello", MAGIC);
}

ID栏不工作

这是个有点错误的ID。

  • ID是外部交易系统中的订单ID。
 
Vladimir Karputov:

这是个有点错误的ID。

  • ID - 外部交易系统中的订单ID。
明白了,谢谢!
 
fxsaber:
我不明白这个词。

如果你是指工具提示/提示中的12345,那就是魔术。

如果你指的是空的ID字段,它在通过外部网关执行时被填入,用于将交易与外部系统匹配。在你的情况下,它是不存在的。