发现MACD开平仓有一个弊端,就是0轴开平仓,当大于0轴开多单,如果设置移动止盈,到了止盈点平仓以后,因为这时还是在0轴上方EA会自动开多单,假如这个多单开出以后出现下跌的趋势,EA也不会平仓这个多单,如果手动加开空单会被EA的0轴平仓立刻平仓,直到0轴以下才会平仓多单开空单,这样之前止盈的多单的盈利会被这单高处开出的多单止损而亏掉。如果0轴开平仓移动止盈以后不是继续自动开多单,而是根据MACD的线柱趋势来判断继续开多单还是空单。或者不设置止盈,EA判断线柱的趋势来平仓开仓会更好的锁定利润。
第一个圈,在K线最后一个十字星就可以开多单了,虽然这时是在0轴以下,可是根据线柱排列,之前的的两条线柱出现了依次升高的排列,这样EA就可以在这根线的开盘开出多单,只要不低于前一根线柱的低点就维持这单多单,直到后面6条K线的走势都是上涨。这时如果你设置了移动止盈,会在之后的两根K线止盈多单,然后不需要EA再次开多单,而是根据线柱排列的趋势判断是否开单,一般判断的线柱在3-4根,如果依然是连续向上排列继续开多单,如果线柱平头排列就不开仓不平仓,当出现连续向下排列的时候,这时开空单,如果之前没有移动止盈,这时需要平掉多单。
第二个圈,在线柱连续向下排列时,高点后的第四条线出现平头或者略高于前一根线柱,这时不需要平仓或者开仓,只要第5条线柱不超过第4条线柱就继续维持空单,如果第5条高于第4条的高点,这时就需要平空单继续开多单。
第三个圈,在0轴以下,最低点的线柱形成以后,之后两根显著的排列依次高于之前一根,这样EA在第三根开盘时直接开多单。
这些趋势的变化,虽然可以看到,但是有时候数值是看不到的,也就是说,之前一根线柱的最高点或者最低点,如果是100,那后面的一条线是101或者99,这样相差较小数值的都应该判断为平头趋势,那怎么让EA判断连续趋势呢,那就是需要有一个数值来判断,比如说后一根数值是110或者90,才判断是否大于小于,就像一个趋势之间相差一定的值,才会形成上涨或者下跌的平滑的趋势。同时平仓开仓转换的时候需要现价,如果走完一个时间周期再判断,减少K线突然上涨下跌带来的损失。
这样也许可以叫做MACD线柱趋势开平仓,希望老师研究一下,可行的话增加一下这个功能,EA连续趋势开平仓,平头趋势不动作。大家喜欢这个思路的顶一下吧。
|
⚠️ EA邦免责声明与风险提示:
1. 工具属性: 本文所涉及的EA软件及交易策略仅供技术交流与研究使用,不构成任何投资建议或收益承诺。
2. 入市风险: 金融市场具有高度不确定性,程序化交易并不能完全规避风险。请务必使用历史数据回测和模拟盘充分测试。
3. 决策自担: 用户根据本站内容进行实盘交易产生的所有盈亏,由本人自行承担,本站及作者不承担任何法律责任。
4. 版权说明: 转载请注明出处。不得将本站提供的软件和策略用于任何违法行为。