mql4语言的特点、微妙之处以及技巧 - 页 7 1234567891011121314...35 新评论 fxsaber 2017.10.03 19:08 #61 Artyom Trishkin:那我就完全不懂了。你说"OrderCommission()存储的数据没有四舍五入到美分 " 是什么意思?它们在哪里被绕过?它们又是如何圆润的呢?在GUI中,报告和OrderPrint到cents。 Artyom Trishkin 2017.10.03 19:40 #62 fxsaber:在GUI中,报告和OrderPrint到仙女。100.12345被四舍五入为100.12 ? fxsaber 2017.10.03 19:43 #63 Artyom Trishkin:100.12345四舍五入为100.12 ?是的。 Konstantin Erin 2017.11.04 17:24 #64 //+----------------------------------------------------------+ //|В скрипте могут присутствовать функции OnInit() и OnDeinit| //+----------------------------------------------------------+ #property strict void OnInit() { Alert("1. Инициализация скрипта"); } void OnStart() { Alert("2. Расчет"); } void OnDeinit(const int Причина) { string Прич[3]={"Эксперт прекратил свою работу, вызвав функцию ExpertRemove()", "Программа удалена с графика", "Программа перекомпилирована"}; Alert(3,". ",Прич[Причина]); }脚本可以有OnInit()和OnDeinit函数是有用的,如果脚本是循环的。然后我们把准备工作放在OnInit()中,把循环放在OnStart()中,把程序终止放在OnDeinit()中。 Artyom Trishkin 2017.12.25 18:43 #65 与此主题无关的评论已被移至"新手对MQL4的任何问题,对算法和代码的帮助和讨论"。 Artyom Trishkin 2018.01.11 17:49 #66 与此主题无关的评论已被移至"新手对MQL4的任何问题,对算法和代码的帮助和讨论"。 Artyom Trishkin 2018.01.20 18:20 #67 与此主题无关的评论已被移至"新手对MQL4的任何问题,对算法和代码的帮助和讨论"。 fxsaber 2018.01.30 13:51 #68 跨平台的MT5功能// https://www.mql5.com/ru/docs/files/fileload template <typename T> long FileLoad( const string FileName, T &Buffer[], const int CommonFlag = 0 ) { long Res = -1; const int handle = FileOpen(FileName, FILE_READ | FILE_BIN | CommonFlag); if (handle != INVALID_HANDLE) { if (!(Res = FileReadArray(handle, Buffer))) Res = -1; FileClose(handle); } return(Res); } // https://www.mql5.com/ru/docs/files/filesave template <typename T> bool FileSave( const string FileName, const T &Buffer[], const int CommonFlag = 0 ) { const int handle = FileOpen(FileName, FILE_WRITE | FILE_BIN | CommonFlag); const bool Res = (handle != INVALID_HANDLE) && FileWriteArray(handle, Buffer); if (handle != INVALID_HANDLE) FileClose(handle); return(Res); } fxsaber 2018.03.06 18:24 #69 如果你想让指标不接收计算事件#property indicator_chart_window #property indicator_buffers 0 // Фейковый (MT4) OnCalculate int OnCalculate( const int, const int, const int, const double& [] ) { return(0); }该日志将是indicator on custom buffer is not supported yet 和OnCalculate 将不会被调用。 fxsaber 2018.03.06 20:52 #70 关于交易、自动交易系统和交易策略测试的论坛 给我一个顾问来收集蜱虫历史 fxsaber, 2018.03.06 21:48 MT4指标错过了刻度,或者终端本身错过了刻度。 1234567891011121314...35 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那我就完全不懂了。你说"OrderCommission()存储的数据没有四舍五入到美分 " 是什么意思?它们在哪里被绕过?它们又是如何圆润的呢?
在GUI中,报告和OrderPrint到cents。
在GUI中,报告和OrderPrint到仙女。
100.12345被四舍五入为100.12 ?
100.12345四舍五入为100.12 ?
是的。
脚本可以有OnInit()和OnDeinit函数
是有用的,如果脚本是循环的。然后我们把准备工作放在OnInit()中,把循环放在OnStart()中,把程序终止放在OnDeinit()中。
该日志将是
和OnCalculate 将不会被调用。
关于交易、自动交易系统和交易策略测试的论坛
给我一个顾问来收集蜱虫历史
fxsaber, 2018.03.06 21:48
MT4指标错过了刻度,或者终端本身错过了刻度。