mql4语言的特点、微妙之处以及技巧 - 页 3 12345678910...36 新评论 [删除] 2017.04.19 07:08 #21 当启动一个脚本、一个指标、一个专家顾问时,变量的名称会显示在输入参数选项卡中。extern int Период=10;如果#property strict指令存在,将显示注释而不是变量名#property strict extern int Период=10; // Период отображения информации 这个信息量更大,IMHO Alexey Viktorov 2017.04.19 09:03 #22 LRA:当启动一个脚本、一个指标、一个专家顾问时,变量的名称会显示在输入参数选项卡中。如果#property strict指令存在,将显示注释而不是变量名IMHO,它的信息量更大。好吧,那么特别是对于那些不知道的人。请看屏幕截图,那里一切都很清楚。 [删除] 2017.04.20 21:26 #23 在MT4中存在一个故障:当depo大于999999时,详细报告图表中缺少一个数字。如果超过999999,则缺少两个数字。总是只显示前5位数字。 Slava 2017.04.21 07:36 #24 LRA:在MT4中存在一个故障:当depo大于999999时,详细报告图表中缺少一个数字。如果超过999999,则缺少两个数字。总是只显示前5位数字。 不要忘了说,你在系统设置中把字体比例设置为125%。 [删除] 2017.04.21 16:46 #25 void OnStart() { Alert("Ордеров = ",OrdersHistoryTotal()); } 你知道你可以设置故事的长度吗?这影响了搜索的时间! 如果你今天 定下了--一切都会少一些!午夜时分,故事会不会是空的?最好是--过去3天。 致开发者:如何以编程方式设置历史深度? fxsaber 2017.04.26 07:04 #26 与MQL5不同,在MQL4中静态数组 可以改变大小。 [删除] 2017.04.29 08:44 #27 fxsaber: 与MQL5不同,在MQL4中,静态数组 可以改变其 大小。 帮助中是否有错误?//+-------------------------------------------------------+ //| ArrayResize PROBA.mq4 | //+-------------------------------------------------------+ #property strict void OnStart() { int x[7]; int СтарыйРазмер=ArrayRange(x,0); ArrayResize(x,5); int МеньшийРазмер=ArrayRange(x,0); ArrayResize(x,9); int БольшийРазмер=ArrayRange(x,0); Alert("MQL4: СтарыйРазмер = ",СтарыйРазмер, " МеньшийРазмер = ",МеньшийРазмер, " БольшийРазмер = ",БольшийРазмер); } //+-------------------------------------------------------+ //| ArrayResize PROBA.mq5 | //+-------------------------------------------------------+ #property strict void OnStart() { int x[7]; int СтарыйРазмер=ArrayRange(x,0); ArrayResize(x,5); int МеньшийРазмер=ArrayRange(x,0); ArrayResize(x,9); int БольшийРазмер=ArrayRange(x,0); Alert("MQL5: СтарыйРазмер = ",СтарыйРазмер, " МеньшийРазмер = ",МеньшийРазмер, " БольшийРазмер = ",БольшийРазмер); } fxsaber 2017.04.29 08:46 #28 LRA:证书中是否有错误? 如果你考虑到MQL4中没有静态数组,就不会有错误。 fxsaber 2017.04.29 08:54 #29 关于静态的问题,两种语言中都有一个微妙的点 关于交易、自动交易系统和测试交易策略的论坛 mt4 build 1066 James Cater, 2017.04.28 16:53 我发现在函数中静态变量的初始化顺序有一个回归错误这在Build 1065中是有效的。我已经向服务台报告了这个问题#property strict #property indicator_chart_window int TestBrokenStatic() { static int stInt = 101; stInt++; return stInt; } int OnInit() { static int result = TestBrokenStatic(); Print("TestStatic Expected result 102 - Actual result=", result); result = TestBrokenStatic(); Print("TestStatic Expected result 103 - Actual result=", result); return INIT_SUCCEEDED; } int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { return rates_total; } 2017.04.28 15:42:30.941 TestStatic EURCHF,H1: TestStatic 预期结果103 - 实际结果=1022017.04.28 15:42:30.941 TestStatic EURCHF,H1: TestStatic 预期结果102 - 实际结果=1 [删除] 2017.04.29 08:59 #30 fxsaber: 两种语言中都有一个微妙的时刻 多么微妙的观点...你是用SD写的吗? 12345678910...36 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当启动一个脚本、一个指标、一个专家顾问时,变量的名称会显示在输入参数选项卡中。
如果#property strict指令存在,将显示注释而不是变量名
这个信息量更大,IMHO
当启动一个脚本、一个指标、一个专家顾问时,变量的名称会显示在输入参数选项卡中。
如果#property strict指令存在,将显示注释而不是变量名
IMHO,它的信息量更大。
好吧,那么特别是对于那些不知道的人。请看屏幕截图,那里一切都很清楚。
在MT4中存在一个故障:当depo大于999999时,详细报告图表中缺少一个数字。
如果超过999999,则缺少两个数字。总是只显示前5位数字。
在MT4中存在一个故障:当depo大于999999时,详细报告图表中缺少一个数字。
如果超过999999,则缺少两个数字。总是只显示前5位数字。
你知道你可以设置故事的长度吗?这影响了搜索的时间!
如果你今天 定下了--一切都会少一些!午夜时分,故事会不会是空的?最好是--过去3天。
致开发者:如何以编程方式设置历史深度?
与MQL5不同,在MQL4中,静态数组 可以改变其 大小。
帮助中是否有错误?
//+-------------------------------------------------------+ //| ArrayResize PROBA.mq5 | //+-------------------------------------------------------+ #property strict void OnStart() { int x[7]; int СтарыйРазмер=ArrayRange(x,0); ArrayResize(x,5); int МеньшийРазмер=ArrayRange(x,0); ArrayResize(x,9); int БольшийРазмер=ArrayRange(x,0); Alert("MQL5: СтарыйРазмер = ",СтарыйРазмер, " МеньшийРазмер = ",МеньшийРазмер, " БольшийРазмер = ",БольшийРазмер); }
证书中是否有错误?
关于交易、自动交易系统和测试交易策略的论坛
mt4 build 1066
James Cater, 2017.04.28 16:53
我发现在函数中静态变量的初始化顺序有一个回归错误
这在Build 1065中是有效的。我已经向服务台报告了这个问题
2017.04.28 15:42:30.941 TestStatic EURCHF,H1: TestStatic 预期结果103 - 实际结果=102
2017.04.28 15:42:30.941 TestStatic EURCHF,H1: TestStatic 预期结果102 - 实际结果=1
两种语言中都有一个微妙的时刻