如何编码? - 页 38 1...313233343536373839404142434445...347 新评论 Manxxx 2007.09.23 02:36 #371 很困惑。 出于某种原因,在我写的任何EA中,For循环被完全跳过。文档中没有提到对循环的任何限制,我真的不知道该如何理解。 这是一个错误,还是有一些我还没有搞清楚的背景规则? 冯小刚 omelette 2007.09.23 15:13 #372 Manxxx: 出于某种原因,在我写的任何EA中,For循环被完全跳过。文档中没有提到对循环的任何限制,我真的不知道该怎么理解。这是一个错误,还是有一些我还没有搞清楚的背景规则? 冯小刚 后者....... Manxxx 2007.09.24 01:54 #373 征求意见 我不是编程新手,但我是EA的新手,我已经达到了一个新的角度,可能会有帮助。 我已经写了很多EA,但都很松散,有些使用多个指标,有些只有一个,等等。 最近,我决定从非常简单的开始,然后再慢慢积累,所以我建立了一个非常简单的包络EA。没有什么了不起的,但这个简单的小东西达到了37%的模型质量,这是我迄今为止所做的最好的。实际上,它完成了2个月的运行,比开始时赚得更多。 目前,我把它设置为只寻找购买机会。突破下限是触发因素。(就像我说的,它真的很简单)。该EA一次只做一个头寸。 我遇到的问题是下跌趋势和价格的突然飙升,然后是严重的回调。在下跌趋势中,这自然意味着EA真的受到了影响,价格行为确实触及了包络线下限,并触发了买入。追踪止损已经到位,它们帮助获得了更多的利润,但是止损 真的把所有的利润都抢回来了,而且通常是在价格行动的相同点。在我的案例中,这样的点位是8月31日14:05,就在欧元/美元飙升之后。 我已经尝试了多种设置的MAs,但似乎都无法在不扼杀大部分收益的情况下为真正的坏峰值提供解决方案。我试着加入一些指标(CCI、MFI、RSI),但效果往往只是把问题从图表的一个部分转移到另一个部分。我也玩过我的包围圈大小,但为了避免尖峰,我最终扩大了包围圈,以至于它从未找到任何买入的机会。 这样的问题很常见,我真的想找到一种方法来解决这个问题。我不需要代码,只需要建议。 谢谢 冯小刚 jpsdyb 2007.09.29 18:33 #374 帮助在4小时图上绘制每日开盘价 我试图建立一个指标,在4小时图上显示第1期的每日开盘价。 我试过以下方法,但都不能正确工作 iOpen("GBPJPY",PERIOD_D1,i)。 和 iMA("GBPJPY",PERIOD_D1,1,0,MODE_EMA,PRICE_OPEN,i)。 每日开盘价在一天中持续变化或上升。开盘价应该总是保持开盘价,直到第二天开始,不是吗? 如果我切换到日线图,它是好的,只是时间框架较小。是不是metatrader没有正确设置在较小的时间框架图表上绘制较大的时间框架数据? 谢谢你 mish 2007.10.01 23:34 #375 这有可能编码吗? 我已经做了4个星期了,还是没有头绪。 大致是这样的。 如果OP_BUY EUR/USD减去OP_SELL USD/CHF等于减去100,则忽略其他交易并 同时关闭两个订单 我已经尝试了所有的方法,循环中的循环等等,但没有任何效果。 我正在研究资金管理 问题,我很担心,非常欢迎任何帮助或线索。 谢谢 omelette 2007.10.02 00:43 #376 mish: 我已经研究了4个星期,还是没有头绪。大致是这样的。 如果OP_BUY EUR/USD减去OP_SELL USD/CHF等于减去100,则忽略其他交易并 同时关闭两个订单 我已经尝试了所有的方法,循环中的循环等等,但没有任何效果。 我正在研究资金管理问题,我正为之发愁,非常欢迎任何帮助或线索。 谢谢 我想这是一个对冲,你指的是上面每个人的应计利润。 那么,你需要使用OrderSelect和OrderProfit()函数 找到这些是什么。 如果(MathMax(EU_Profit,UC_Profit) + MathMin(EU_Profit,UC_Profit) < -100) { OrderClose(EU_Ticket... OrderClose(EC_Ticket... } 嗯......似乎太简单了,不可能花4个星期的时间,所以你可能是想做别的事情..... mish 2007.10.02 00:58 #377 谢谢你,煎蛋 我不是一个程序员,只是把一些零碎的东西放在一起,希望它们能用一些逻辑来工作。 非常感谢您! NTrader 2007.10.02 17:59 #378 一个指标的日志 琐碎的问题。我第一次写一个新的个人指标。我无法查看我在start{} 方法中用Print("...")命令编写的日志。我在哪里可以查看MetaTrader 4上的日志? mish 2007.10.02 21:43 #379 这是否可以编码? 在看了鸡蛋饼的答案后,这不是我所需要的,但当然要感谢你! 问题是。 为简单起见,使用一个符号,让我们选择欧元/美元 如果我有多个买入和卖出头寸 我需要只选择一个买入头寸和一个卖出头寸 这些仓位加起来等于一个变量,比如说正好是-100 其他的订单都不会受到影响 哪一个 "买 "或 "卖 "是无关紧要的 这背后的逻辑是为了保持BUY和SELL的比例正确,以便进行资金管理,一种对BUY和SELL都使用OrderClose()的止损。 热烈感谢任何帮助 谢谢你 mish 2007.10.02 22:46 #380 这有可能编码吗? 我已经上传了我在上一篇文章中对编程的微弱尝试,当然有很多错误,这并不奏效! 谢谢你 附加的文件: advice.txt 2 kb 1...313233343536373839404142434445...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
很困惑。
出于某种原因,在我写的任何EA中,For循环被完全跳过。文档中没有提到对循环的任何限制,我真的不知道该如何理解。
这是一个错误,还是有一些我还没有搞清楚的背景规则?
冯小刚
出于某种原因,在我写的任何EA中,For循环被完全跳过。文档中没有提到对循环的任何限制,我真的不知道该怎么理解。
这是一个错误,还是有一些我还没有搞清楚的背景规则?
冯小刚后者.......
征求意见
我不是编程新手,但我是EA的新手,我已经达到了一个新的角度,可能会有帮助。
我已经写了很多EA,但都很松散,有些使用多个指标,有些只有一个,等等。
最近,我决定从非常简单的开始,然后再慢慢积累,所以我建立了一个非常简单的包络EA。没有什么了不起的,但这个简单的小东西达到了37%的模型质量,这是我迄今为止所做的最好的。实际上,它完成了2个月的运行,比开始时赚得更多。
目前,我把它设置为只寻找购买机会。突破下限是触发因素。(就像我说的,它真的很简单)。该EA一次只做一个头寸。
我遇到的问题是下跌趋势和价格的突然飙升,然后是严重的回调。在下跌趋势中,这自然意味着EA真的受到了影响,价格行为确实触及了包络线下限,并触发了买入。追踪止损已经到位,它们帮助获得了更多的利润,但是止损 真的把所有的利润都抢回来了,而且通常是在价格行动的相同点。在我的案例中,这样的点位是8月31日14:05,就在欧元/美元飙升之后。
我已经尝试了多种设置的MAs,但似乎都无法在不扼杀大部分收益的情况下为真正的坏峰值提供解决方案。我试着加入一些指标(CCI、MFI、RSI),但效果往往只是把问题从图表的一个部分转移到另一个部分。我也玩过我的包围圈大小,但为了避免尖峰,我最终扩大了包围圈,以至于它从未找到任何买入的机会。
这样的问题很常见,我真的想找到一种方法来解决这个问题。我不需要代码,只需要建议。
谢谢
冯小刚
帮助在4小时图上绘制每日开盘价
我试图建立一个指标,在4小时图上显示第1期的每日开盘价。
我试过以下方法,但都不能正确工作
iOpen("GBPJPY",PERIOD_D1,i)。
和
iMA("GBPJPY",PERIOD_D1,1,0,MODE_EMA,PRICE_OPEN,i)。
每日开盘价在一天中持续变化或上升。开盘价应该总是保持开盘价,直到第二天开始,不是吗?
如果我切换到日线图,它是好的,只是时间框架较小。是不是metatrader没有正确设置在较小的时间框架图表上绘制较大的时间框架数据?
谢谢你
这有可能编码吗?
我已经做了4个星期了,还是没有头绪。
大致是这样的。
如果OP_BUY EUR/USD减去OP_SELL USD/CHF等于减去100,则忽略其他交易并
同时关闭两个订单
我已经尝试了所有的方法,循环中的循环等等,但没有任何效果。
我正在研究资金管理 问题,我很担心,非常欢迎任何帮助或线索。
谢谢
我已经研究了4个星期,还是没有头绪。
大致是这样的。
如果OP_BUY EUR/USD减去OP_SELL USD/CHF等于减去100,则忽略其他交易并
同时关闭两个订单
我已经尝试了所有的方法,循环中的循环等等,但没有任何效果。
我正在研究资金管理问题,我正为之发愁,非常欢迎任何帮助或线索。
谢谢我想这是一个对冲,你指的是上面每个人的应计利润。 那么,你需要使用OrderSelect和OrderProfit()函数 找到这些是什么。
如果(MathMax(EU_Profit,UC_Profit) + MathMin(EU_Profit,UC_Profit) < -100)
{
OrderClose(EU_Ticket...
OrderClose(EC_Ticket...
}
嗯......似乎太简单了,不可能花4个星期的时间,所以你可能是想做别的事情.....
谢谢你,煎蛋
我不是一个程序员,只是把一些零碎的东西放在一起,希望它们能用一些逻辑来工作。
非常感谢您!
一个指标的日志
琐碎的问题。我第一次写一个新的个人指标。我无法查看我在start{} 方法中用Print("...")命令编写的日志。我在哪里可以查看MetaTrader 4上的日志?
这是否可以编码?
在看了鸡蛋饼的答案后,这不是我所需要的,但当然要感谢你!
问题是。
为简单起见,使用一个符号,让我们选择欧元/美元
如果我有多个买入和卖出头寸
我需要只选择一个买入头寸和一个卖出头寸
这些仓位加起来等于一个变量,比如说正好是-100
其他的订单都不会受到影响
哪一个 "买 "或 "卖 "是无关紧要的
这背后的逻辑是为了保持BUY和SELL的比例正确,以便进行资金管理,一种对BUY和SELL都使用OrderClose()的止损。
热烈感谢任何帮助
谢谢你
这有可能编码吗?
我已经上传了我在上一篇文章中对编程的微弱尝试,当然有很多错误,这并不奏效!
谢谢你