[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 102 1...9596979899100101102103104105106107108109...1145 新评论 [删除] 2009.05.19 07:59 #1011 我对在一个循环中同时改变一个变量的开始和结束值很感兴趣,但现在我想我必须把所有的东西转换成开始和结束值的变体数量,并通过一个开关来解析它们。一点都不好。 Mikhail Zhitnev 2009.05.19 08:50 #1012 你能告诉我如何计算开仓的手数,比如说10%的可用资金? [删除] 2009.05.19 14:21 #1013 MikeZTN >> : 你能告诉我如何计算以10%的可用资金开仓的手数吗? 见此:"我的第一个圣杯 Рита 2009.05.20 05:17 #1014 大家早上好。你能告诉我吗? 如果我在我的EA中做了以下工作。 High_=High[ Highest("EURCHF_FX",PERIOD_M15,MODE_HIGH, Cbar,0)]; Low_=Low[ Lowest("EURCHF_FX",PERIOD_M15,MODE_LOW, Cbar,0)]; Ask_ = MarketInfo("EURCHF_FX" ,MODE_ASK); Bid_ = MarketInfo("EURCHF_FX",MODE_BID); Point_ = MarketInfo("EURCHF_FX",MODE_POINT); АТР = iATR("EURCHF_FX",PERIOD_M15, Per_ATR,0); OpenTime = iTime("EURCHF_FX",PERIOD_M15,0); 之后,绝对是在整个代码中,我替换了比特,asks,符号,时间框架,如上所示。 该EA一直在tf=m15时工作(即它被设计为工作),它只接受m15的数据。 我已经在这个时间框架内进行了优化。 这个EA是否应该能够在相同的历史上重新播放,并在另一个时间框架上进行测试,结果与m15时相同? //--------------------------------- 据我所知,它应该如此。因为它适用于所有的ticks,并且只从m15中获取数据。 但在这里,结果并不一致...... [删除] 2009.05.20 05:53 #1015 Rita писал(а)>> 将双倍High[]替换为 doubleiHigh( 字符串, int timeframe, int shift) и 双层Low[]替换为 DoubleiLow( 字符串, int timeframe, int shift) 指定时期PERIOD_M15 阅读帮助! Highest是一个老函数!现在是intiHighest(string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0) Рита 2009.05.20 06:36 #1016 好的。我将替换它。虽然它在我的方式中起作用。 但我的问题的答案呢? [删除] 2009.05.20 07:15 #1017 Rita писал(а)>> 这个EA在另一个TF上的测试器中运行时,在同一个故事上显示的结果应该与在M15上显示的结果相同吗? 如果你设置了High[]和Low[],那么它应该不会(但我没有试过,也许你会成为先锋,以后告诉我是怎么回事!) 数组时间序列,包含当前图表中每个条形的最大价格。 Рита 2009.05.21 16:11 #1018 vvavva >> : 将双倍High[]替换为doubleiHigh(字符串, int timeframe, int shift) и 双倍Low[]替换为 DoubleiLow(字符串, int timeframe, int shift) 指定时期PERIOD_M15 阅读帮助! Highest是一个老函数!现在是intiHighest(string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0) 晚上好 波兹,告诉我(谁能),我怎么能 High_=High[ Highest("EURCHF_FX",PERIOD_M15,MODE_HIGH, Cbar,0)]; Low_=Low[ Lowest("EURCHF_FX",PERIOD_M15,MODE_LOW, Cbar,0)]; 在我的EA中,重做它们 如上所述? High_= iHigh(...............); Low_= iLow(................); Виктор 2009.05.21 16:30 #1019 Rita >> : 请告诉(谁可以),我怎样才能把我的EA中的过时的功能改为上面描述的方式? 帮助:在进一步开发MQL4的过程中,为了系统化,一些功能被重新命名并从一个组移到另一个组。旧的函数名称没有突出显示,与MetaEditor的帮助没有关系。可以使用旧的函数名称,因为编译器会正确理解它们。然而,我们强烈建议使用新的名称。 除了改变名称外,没有任何变化,只是在前面加了一个 "i",其余的都没有变化。 Highest(...)>>iHighest(...) Рита 2009.05.21 17:41 #1020 granit77 >> : 只是在前面加上 "i",其他都没有改变。 最高(...)>>iHighest(...) 谢谢你。它起作用了。 我还是不明白。 为什么当我在M5上运行EA时,我得到了同样的结果。 Hbid_= High[iHighest("EURUSD_FX",PERIOD_M5,MODE_HIGH, Cbar,0)]; Lbid_= Low [iLowest("EURUSD_FX",PERIOD_M5,MODE_LOW, Cbar,0)]; 当我用同样的参数和同样的历史在M15上测试时,结果是不一样的 因为绝对所有的指示器等iTime("EURCHF_FX",PERIOD_M5,0)都是为M5定制的! 为什么测试会有所不同? 那我应该怎么做才能让它们保持不变呢? 1...9596979899100101102103104105106107108109...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你能告诉我如何计算以10%的可用资金开仓的手数吗?
见此:"我的第一个圣杯
大家早上好。你能告诉我吗?
如果我在我的EA中做了以下工作。
之后,绝对是在整个代码中,我替换了比特,asks,符号,时间框架,如上所示。
该EA一直在tf=m15时工作(即它被设计为工作),它只接受m15的数据。
我已经在这个时间框架内进行了优化。
这个EA是否应该能够在相同的历史上重新播放,并在另一个时间框架上进行测试,结果与m15时相同?
//---------------------------------
据我所知,它应该如此。因为它适用于所有的ticks,并且只从m15中获取数据。
但在这里,结果并不一致......
好的。我将替换它。虽然它在我的方式中起作用。
但我的问题的答案呢?
这个EA在另一个TF上的测试器中运行时,在同一个故事上显示的结果应该与在M15上显示的结果相同吗?
如果你设置了High[]和Low[],那么它应该不会(但我没有试过,也许你会成为先锋,以后告诉我是怎么回事!)
数组时间序列,包含当前图表中每个条形的最大价格。
晚上好
波兹,告诉我(谁能),我怎么能
在我的EA中,重做它们
如上所述?
请告诉(谁可以),我怎样才能把我的EA中的过时的功能改为上面描述的方式?
帮助:在进一步开发MQL4的过程中,为了系统化,一些功能被重新命名并从一个组移到另一个组。旧的函数名称没有突出显示,与MetaEditor的帮助没有关系。可以使用旧的函数名称,因为编译器会正确理解它们。然而,我们强烈建议使用新的名称。
除了改变名称外,没有任何变化,只是在前面加了一个 "i",其余的都没有变化。
Highest(...)>>iHighest(...)
只是在前面加上 "i",其他都没有改变。
最高(...)>>iHighest(...)
谢谢你。它起作用了。
我还是不明白。
为什么当我在M5上运行EA时,我得到了同样的结果。
当我用同样的参数和同样的历史在M15上测试时,结果是不一样的
因为绝对所有的指示器等iTime("EURCHF_FX",PERIOD_M5,0)都是为M5定制的!
为什么测试会有所不同?
那我应该怎么做才能让它们保持不变呢?