错误、漏洞、问题 - 页 1823 1...181618171818181918201821182218231824182518261827182818291830...3184 新评论 Vladimir Pastushak 2017.02.28 10:03 #18221 valera123: 你好,你能告诉我出了什么问题吗?在mt4终端中,市场上没有任何东西,我试着重新加载和重新登录,在终端中,当我点击余额时,它重定向到我在浏览器中的账户,但窗口中的主页、收藏夹、购买是空的............。? 什么版本的IE? valera123 2017.02.28 10:16 #18222 Vladimir Pastushak: IE版本是什么?IE版本11.0.9600.18537 valera123 2017.02.28 10:28 #18223 valera123:IE版本11.0.9600.18537这个建议很有帮助 !做好以下步骤1.在终端点击文件--打开这个目录。在打开的文件夹中,进入终端,然后进入社区文件夹。 2.关闭终端。 3.删除C:\Users\%USERNAME%\AppData\Roaming\MetaQuotes\Terminal\Community文件夹中所有*.dat文件。 4.启动终端,再试一次。 5.如果上述步骤没有帮助,请在另一个非系统文件夹中重新安装MetaTrader 4。 ivanivan_11 2017.02.28 11:36 #18224 这可能是什么原因呢? 我有一个巨大的差距,但深度图中的差距是正常的。 也就是说,我不能把它归结为股票的刹车,因为股票有体面的流动资金,没有人吞下。 在Amr演示中的Dax指数期货 fxsaber 2017.02.28 12:14 #18225 在切换到另一个交易服务器后,或在放置一个以前未使用的符号的图表后,运行脚本#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-Demo2017.02.28 14:09:05.139 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_CURRENCY) = EUR2017.02.28 14:09:05.139 Test2 (USDSGD,H1) SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.02017.02.28 14:09:05.139 Test2 (USDSGD,H1) 2017.02.28 14:09:05.139 Test2 (USDSGD,H1) 0.02017.02.28 14:09:16.156 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo2017.02.28 14:09:16.156 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_CURRENCY) = EUR2017.02.28 14:09:16.156 Test2 (USDSGD,H1) SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.67413452521352862017.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。反复运行总是能得到正确的数值。 Errors, bugs, questions mql5语言的特点、微妙之处以及技巧 Synchronise Windows local time Slava 2017.02.28 12:39 #18226 fxsaber: 在切换到另一个交易服务器后,或在用以前未使用的符号放置一个图表后,运行脚本产出2017.02.28 14:09:05.139 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo2017.02.28 14:09:05.139 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_CURRENCY) = EUR2017.02.28 14:09:05.139 Test2 (USDSGD,H1) SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.02017.02.28 14:09:05.139 Test2 (USDSGD,H1) 2017.02.28 14:09:05.139 Test2 (USDSGD,H1) 0.02017.02.28 14:09:16.156 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_SERVER) = MetaQuotes-Demo2017.02.28 14:09:16.156 Test2 (USDSGD,H1) AccountInfoString(ACCOUNT_CURRENCY) = EUR2017.02.28 14:09:16.156 Test2 (USDSGD,H1) SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE) = 0.67413452521352862017.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符号? fxsaber 2017.02.28 12:46 #18227 Slawa: SGDJPY符号在市场审查中被选中吗?选定。零点只发生在第一次运行后,不一定发生在SGD符号上。SGDJPY意外地进入了源头。结果已经显示在更正后的版本中,"SGGJPY "被_Symbol取代。它是否能够重现? Vitaly Muzichenko 2017.02.28 13:12 #18228 fxsaber:选定。零点只发生在第一次运行后,不一定发生在SGD符号上。是的,在不同的货币对上有时会出现这样的情况,而在黄金上总是如此,尽管我以前没有注意到这一点。我不得不在代码中添加这样一个东西。 // Исключим деление на "0" if(TickSizeSymbol==0 || TickValueSymbol==0) return; 在第一次勾选时,它返回零,在下一次勾选时,它返回正常值。 ivanivan_11 2017.02.28 13:28 #18229 ivanivan_11: 这可能是什么原因呢? 我有一个巨大的差距,但深度图中的差距是正常的。 也就是说,我不能把它归结为股票的刹车,因为股票有体面的流动性,没有人吞下。 我在Amr演示上有一个DAX指数期货。 技术支持人员说,他们现在正在解决这个问题。 问题是,他们现在正在解决这个问题。然而,问题仍然存在--服务器从哪里获得问价和买价过杯。 Artyom Trishkin 2017.02.28 18:54 #18230 我不得不在这里提出一个问题,因为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:002017.03.01 01:43:30.844 Data Folder: D:\New MT4 错误的史诗还在继续。EX4 write error 0 0 有谁遇到过这种情况?只有重启Windows才有帮助 这个错误从Build 1045开始就一直存在。 Errors, bugs, questions MetaEditor build 1463 prev_calculated 1...181618171818181918201821182218231824182518261827182818291830...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好,你能告诉我出了什么问题吗?在mt4终端中,市场上没有任何东西,我试着重新加载和重新登录,在终端中,当我点击余额时,它重定向到我在浏览器中的账户,但窗口中的主页、收藏夹、购买是空的............。?
IE版本是什么?
IE版本11.0.9600.18537
这个建议很有帮助 !
做好以下步骤
1.在终端点击文件--打开这个目录。在打开的文件夹中,进入终端,然后进入社区文件夹。
2.关闭终端。
3.删除C:\Users\%USERNAME%\AppData\Roaming\MetaQuotes\Terminal\Community文件夹中所有*.dat文件。
4.启动终端,再试一次。
5.如果上述步骤没有帮助,请在另一个非系统文件夹中重新安装MetaTrader 4。
我有一个巨大的差距,但深度图中的差距是正常的。
也就是说,我不能把它归结为股票的刹车,因为股票有体面的流动资金,没有人吞下。
在Amr演示中的Dax指数期货
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_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。反复运行总是能得到正确的数值。
在切换到另一个交易服务器后,或在用以前未使用的符号放置一个图表后,运行脚本
产出
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符号在市场审查中被选中吗?
选定。零点只发生在第一次运行后,不一定发生在SGD符号上。
SGDJPY意外地进入了源头。结果已经显示在更正后的版本中,"SGGJPY "被_Symbol取代。
它是否能够重现?
选定。零点只发生在第一次运行后,不一定发生在SGD符号上。
是的,在不同的货币对上有时会出现这样的情况,而在黄金上总是如此,尽管我以前没有注意到这一点。我不得不在代码中添加这样一个东西。
if(TickSizeSymbol==0 || TickValueSymbol==0) return;
这可能是什么原因呢?
我有一个巨大的差距,但深度图中的差距是正常的。
也就是说,我不能把它归结为股票的刹车,因为股票有体面的流动性,没有人吞下。
我在Amr演示上有一个DAX指数期货。
问题是,他们现在正在解决这个问题。然而,问题仍然存在--服务器从哪里获得问价和买价过杯。
关于交易、自动交易系统和策略测试的论坛
新版本的MetaTrader 4 build 1045平台
Artyom Trishkin, 2017.02.28 19:52
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