错误、漏洞、问题 - 页 1913

 
用帮助中的例子在演示中也不起作用。将ORDER_TIME_DAY 依次替换为4种模式,仍然是无效过期。
 
KirBiz:

经纪人是否在底部对订单 的到期时间有限制?至少10分钟。


在 "交易所的交易 "中找到问题的答案。

 
prostotrader:

请在 "交易所交易 "部分寻找你的问题的答案。

你在跟我说话吗?我已经在10022这个主题上搜索了所有可能的东西,但没有找到一个可行的答案。

 
Ilya Malev:
在演示中,也无法使用帮助中的例子。将ORDER_TIME_DAY 依次替换为4种模式,仍然是无效过期。

过期与此没有关系。像这样走

Request.type_filling = ORDER_FILLING_RETURN;
这表明在事实上有一个错误

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

开幕式上的MetaTrader 5实验

fxsaber, 2016.11.12 12:21

#define TOSTRING(A) #A + " = " + (string)(A)

void OnStart()
{
  Print(EnumToString((ENUM_SYMBOL_TRADE_EXECUTION)SymbolInfoInteger(_Symbol, SYMBOL_TRADE_EXEMODE)));
  Print(TOSTRING(SymbolInfoInteger(_Symbol, SYMBOL_FILLING_MODE)));  
  Print(TOSTRING(SYMBOL_FILLING_IOC));
  Print(TOSTRING(SYMBOL_FILLING_FOK));
}

在Metaquotes-Demo上正确设置(所有允许的)。

Test (Si-12.16,M1)      SYMBOL_TRADE_EXECUTION_EXCHANGE
Test (Si-12.16,M1)      SymbolInfoInteger(_Symbol,SYMBOL_FILLING_MODE) = 3
Test (Si-12.16,M1)      SYMBOL_FILLING_IOC = 2
Test (Si-12.16,M1)      SYMBOL_FILLING_FOK = 1
所有的填充模式都是允许的,并对市场和限价订单起作用。但对于止损单,只有ORDER_FILLING_RETURN。
 
fxsaber:

过期与此没有关系。要像这样做

这显示了一个事实上的错误
所有的填充模式都是允许的,它们对市场和限制都有效。但对于止损单,只有ORDER_FILLING_RETURN。

谢谢你的提示,这样就可以了。

 

由于某些原因,当指向全局上下文时,智能不工作,例如当输入

::StringToTime()

工具提示只在函数名称完全输入后出现。

而在阶级背景下,情报工作。


 

MT5 v1607出现了奇怪的故障,我在真实的点位上进行测试,当在市场评论的策略测试器中 测试时,测试器显示日期为2017.03.07,最后一个点位的时间为11:01,然而在日志中已经有了2017.03.09的操作,而测试器似乎挂了,因为它是静止的,谁有过类似经历,如何处理?

 

这是一个简单的代码,像这样。

void CloseAllOrders()
{
bool Ans;
int i=0;
   for(i=1; i <=OrdersTotal(); i++)     
      {      
      Print("Проход № ", i);      
      if (OrderSelect(i-1,SELECT_BY_POS)==true) 
         {  
         if (OrderSymbol() != Symbol())
            continue;
         if (OrderType()==0)
	     {
//            Ans=OrderClose(OrderTicket(),OrderLots(), NormalizeDouble(Bid,Digits),25);
             }           
         if (OrderType()==1)
             {
//            Ans=OrderClose(OrderTicket(),OrderLots(), NormalizeDouble(Ask,Digits),25);
             } 
         }
      }      
         
return;
   
}

在功能启动的那一刻,有两个购买位置是开放的。该函数将两个订单的存在打印了两次:通道1,通道2。

我们删除注释并再次运行该函数。它大力拿下一个买单,宣布 "通过#1 "并离开循环。没有出现 "通道#2 "的信息。

有什么魔力?


 
nys2000:

有什么魔力?


错误的循环
 
Artyom Trishkin:
在错误的循环中

你能不能说得更具体一点?