错误、漏洞、问题 - 页 1823

 
valera123:
你好,你能告诉我出了什么问题吗?在mt4终端中,市场上没有任何东西,我试着重新加载和重新登录,在终端中,当我点击余额时,它重定向到我在浏览器中的账户,但窗口中的主页、收藏夹、购买是空的............。?
什么版本的IE?
 
Vladimir Pastushak:
IE版本是什么?
IE版本11.0.9600.18537
 
valera123:
IE版本11.0.9600.18537

这个建议很有帮助 !

做好以下步骤

1.在终端点击文件--打开这个目录。在打开的文件夹中,进入终端,然后进入社区文件夹。
2.关闭终端。
3.删除C:\Users\%USERNAME%\AppData\Roaming\MetaQuotes\Terminal\Community文件夹中所有*.dat文件。
4.启动终端,再试一次。
5.如果上述步骤没有帮助,请在另一个非系统文件夹中重新安装MetaTrader 4。


 
这可能是什么原因呢?

我有一个巨大的差距,但深度图中的差距是正常的。

也就是说,我不能把它归结为股票的刹车,因为股票有体面的流动资金,没有人吞下。

在Amr演示中的Dax指数期货

 
在切换到另一个交易服务器后,或在放置一个以前未使用的符号的图表后,运行脚本
#define TOSTRING(A) #A + " = " + (string)(A) + "\n"

void OnStart()
{

  Print(TOSTRING(AccountInfoString(ACCOUNT_SERVER)) +
        TOSTRING(AccountInfoString(ACCOUNT_CURRENCY)) +
        TOSTRING(SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE)));
  
  MqlTick Tick;
  
  double Margin;
  
  if (SymbolInfoTick(_Symbol, Tick) && OrderCalcMargin(ORDER_TYPE_BUY, _Symbol, 10, Tick.ask, Margin))
    Print(Margin);
  else
    Print("ERROR: " + (string)GetLastError());
}

产出

2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.0
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)      
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       0.0

2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.6741345252135286
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)      
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       943.58


这是两次启动的结果。第一个是用黄色标记的。OrderCalcMargin 和TickValue给出了0--BAG。反复运行总是能得到正确的数值。

 
fxsaber:
在切换到另一个交易服务器后,或在用以前未使用的符号放置一个图表后,运行脚本

产出

2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.0
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)      
2017.02.28 14:09:05.139 Test2 (USDSGD,H1)       0.0

2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       AccountInfoString(ACCOUNT_CURRENCY) = EUR
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.6741345252135286
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)      
2017.02.28 14:09:16.156 Test2 (USDSGD,H1)       943.58


这是两次启动的结果。第一个是用黄色标记的。OrderCalcMargin和TickValue给出了0--BAG。反复运行总是能得到正确的数值。

在市场概览中选择了SGDJPY符号
 
Slawa:
SGDJPY符号在市场审查中被选中吗?

选定。零点只发生在第一次运行后,不一定发生在SGD符号上。

SGDJPY意外地进入了源头。结果已经显示在更正后的版本中,"SGGJPY "被_Symbol取代。

它是否能够重现?

 
fxsaber:

选定。零点只发生在第一次运行后,不一定发生在SGD符号上。

是的,在不同的货币对上有时会出现这样的情况,而在黄金上总是如此,尽管我以前没有注意到这一点。我不得不在代码中添加这样一个东西。

// Исключим деление на "0"
  if(TickSizeSymbol==0 || TickValueSymbol==0) return;
在第一次勾选时,它返回零,在下一次勾选时,它返回正常值。
 
ivanivan_11:
这可能是什么原因呢?

我有一个巨大的差距,但深度图中的差距是正常的。

也就是说,我不能把它归结为股票的刹车,因为股票有体面的流动性,没有人吞下。

我在Amr演示上有一个DAX指数期货。

技术支持人员说,他们现在正在解决这个问题。

问题是,他们现在正在解决这个问题。然而,问题仍然存在--服务器从哪里获得问价和买价过杯。
 
我不得不在这里提出一个问题,因为MT4主题中没有人回答。

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

新版本的MetaTrader 4 build 1045平台

Artyom Trishkin, 2017.02.28 19:52

2017.03.01 01:43:30.843 MetaTrader 4 build 1052 started (MetaQuotes Software Corp.)
2017.03.01 01:43:30.844 Windows 10 Home (x64 based PC), IE 11.00, UAC, 4 x Intel Core i3-3217 U  @ 1.80 GHz, RAM: 1540 / 5005 Mb, HDD: 10397 / 260234 Mb, GMT+07:00
2017.03.01 01:43:30.844 Data Folder: D:\New MT4
错误的史诗还在继续。
EX4 write error         0       0
有谁遇到过这种情况?只有重启Windows才有帮助

这个错误从Build 1045开始就一直存在。