本帖最后由 wjwj999 于 2022-10-23 23:32 编辑
kkwang2005 发表于 2022-10-23 21:42
这个策略的梗和马丁策略好像都是一样的,需要无限资金量来保证成功。
这个ea不能设定单边最大手数,设定了 ...
所谓的无限资金是指马丁在无限单边的行情需要的成本,在外汇市场是不会有无限单边的情况出现,大的单边也有小的震荡,大的震荡也有小的单边,如果一定要较真这个理论上一定会有的情况那么外汇真的没法玩了,而且每一个的功能都是在一个完整的系统内发挥一定的作用,不能单独说某一个功能就能搞定所有的事情,包括如何开仓、如何加仓、如何止盈,是所有功能各行其职的结果。
这个功能还是挺复杂的,有时间我仔细想一想。
本帖最后由 wjwj999 于 2023-10-28 11:48 编辑
唐老师 发表于 2022-10-25 14:16
这个功能还是挺复杂的,有时间我仔细想一想。
唐老师,可能我写得太啰嗦了,大家都没有耐心看完,我简单总结一下:1.此功能仅是一个完整系统的一个辅助,不是一个功能解决所有逆势或者浮亏的圣杯。2.此功能仅适用于顺势加仓和逆势加仓同时操作的策略,或者说叫只有双向单同时持仓时才生效,因为功能的参考指标是多、空双向单的成本线,仅有一个方向的单子就没法去参比判断。3.这个功能归属于逆势加仓面板的点数面板中,也就是增加一个逆势加仓点数条件,条件的内容是:全部空单的成本价减去全部多单的成本价的差值(或者说是空单成本线与多单成本线相差的点数)如果小于一个设置的变量(空单成本价在多单成本价以下产生的负数值也属于小于,换个表达方式就是空单的成本价与多单的成本价的相差点数很小甚至空单成本线低于多单成本线),那么立即进行逆势加仓,开仓的手数为“计算在现价下开逆势仓后能使空单成本价减去多单成本价后大于等于设置的变量的手数”,这个相减后的差值不限于仅等于设置的变量,只要不小于就可以。这里面难点可能就是把判断加仓的条件和加仓的手数怎么融合进面板中,不需要人为设置手数,只要符合条件就开仓,通过计算自动产生需要的手数。执行的思路就是计算的差值小于设置变量就立即逆势加仓,加完仓使差值恢复大于或者等于设置变量。这个功能的最终目的就是不论行情是上涨还是下跌,始终让持仓总空单的成本价在持仓总多单的成本价的上方,这样不论行情上涨还是下跌都能使逆势单的成本离现价最近,只要不贪心止盈设小一点逆势单很容易止盈出局,同时顺势单的盈利又能起到双保险的作用,总之就是又减少了爆仓的一定概率。
本帖最后由 wjwj999 于 2022-10-25 21:46 编辑
因为这个功能所有操作都是公式计算,不需要任何主观的判断,而且多空成本线功能已经在EA中做出来,所以从量化角度上看应该能够实现,就是不知道还有没有我没有想到的逻辑问题或者代码上能不能实现出来,如果哪位高手发现了问题请不吝赐教,因为我也是个新手。如果唐老师也不确定效果能否单独做一个版本我试一下,如果效果和我手动的一样好(手动试了一下,单子很多,止盈设小很容易盈利出局,但是回测时行情变化快,我手动加仓只能做个大概,所以真实盘中效果我只能等功能出来再观察)那么可以加到正式版中给EA邦友们一起研究使用,如果无效果就不加在正式版。
又捋了一下思路,我的这个功能的目的就是让不论新手还是老手在用双向加仓策略时,尤其是行情复杂多变导致反复加仓后永远是多单成本线在下、空单成本线在上这么一个确定的局面,因为随着行情的变化,在反复加仓后仓位也很乱,成本线也变成多单成本线在上、空单成本线在下,如下图举例,这里面我用的是首单2倍逆势加仓,单看多单组的话多单的0.32手肉眼看就是个不应该出现的仓位,中间最起码也要有0.08、0.16这两个仓位才应该出现,但是必竟是EA开的,只要代码不错他是不会出错的,就是你怎么设置它就怎么执行罢了,所以对设置不清楚逻辑的新手就很容易造成行情反转多单浮亏巨大的结果,同时造成多单成本线在上、空单成本线在下的局面,这样很难全部出局,我们做策略永远要把不利的行情和浮亏的解决放在首位,至于赚多少钱那就得看市场给不给,所以这个功能是要靠EA动态计算后就是让空单成本线和多单成本线的差值不小于设定变量的仓位才是最合理的,而摆脱掉人为设置间距和手数的弊端。
我想 导入zigzag指标,在zigzag指标的低点做多单,高点进空单,是不是就会出现这种效果呢!?
wjwj999 发表于 2022-10-29 12:38
又捋了一下思路,我的这个功能的目的就是让不论新手还是老手在用双向加仓策略时,尤其是行情复杂多变导致反 ...
这都可以说是一个新ea了。要不然就尝试做个无脑的傻瓜ea吧,很多人觉得hedging功能太多,不想自己研究策略,主要是懒。
唐老师 发表于 2023-1-1 09:54
这都可以说是一个新ea了。要不然就尝试做个无脑的傻瓜ea吧,很多人觉得hedging功能太多,不想自己研究策 ...
是的,单独做成一个EA也行,把这种根据多空成本线加仓的模式加入到加仓功能中也行,唐老师团队评估一下再决定就好
楼主的思路十分好,值得思考
目前我有一个做背离的EA,就是会有多空成本线同时出现
本帖最后由 westwu 于 2023-1-14 18:31 编辑
“这时就可以做点文章,就是在行情上涨时迅速开出足够大的空单把空单的成本线拉到多单的成本线上面位置,或者在行情下跌时迅速开出足够大的多单,把多单的成本线拉到空单的成本线下面的位置”
上述楼主的描述逻辑不成立。如果行情达到了多单成本线之上,那么你可以将全部多单一键清仓,此时还有盈利,何必要开空单来超过多单成本线呢?只要这个逻辑能成立,只要行情能够走到这个策略的前提条件——行情在多单成本线之上时——你就让利润飞奔,利润飞奔不了就对全部多单止盈清仓(或者微小止损),这样不断积小胜而永不会让行情变坏,就不用考虑“多单成本线跑到空单成本线之上”的任何情况了,那么这个策略也就因为自相矛盾而不成立了。对于空单成本线的考虑也是一样。
当行情突然跑到了多单成本线之上,我们如果“就算是”把多单全部(对冲)止盈,甚至用了盈利来给空单减仓,此时最担心的是行情继续快速上涨我们怎么办?慌不慌?由此讨论重点问题其实是转向这个现实可能性:如果因为仅空单亏损的原因于是就给空单加重仓,会不会逼着着自己迅速反向补仓几次,很快爆仓?如果答案是“不会”,那么这个世界上不存在亏损的人。
事实上我们在交易中最好始终坚持一些最基本的信念:不逆势加仓,不预测顶底(但是跟随趋势反转),尤其不要考虑逆势重仓。
同样是为了“低吸高抛”,我们可以在行情回踩底部,“确认趋势反转”之后右侧开仓,而不需要提前进行“左侧接飞刀”。逆势开仓加仓方式只不过是比顺势无脑追突破方式浮亏小一点儿,但是顺势开仓加仓方式并不是只会追高,还有低吸。而且即使追高突破也有一些“更少开仓、更高胜率”的严格条件可以保证盈利。不要过分使用“不研判行情就”盲目逆势加重仓的方法。交易会搭上许多人的身家性命,后果很严重。
“传统的”顺势(这是本质区别)的所谓解套策略是怎样的呢?假设我随便开了0.1手多单,如果行情一直上涨,那么我让利润飞奔。如果我研判行情反转下跌,此时已经走了h远的距离,我可能尽快开0.5手多单,以及0.6手空单。这样多空锁住了,并且多空之间的距离只有h的5分之一的距离。这个时候我等待行情“多飞一会儿”(反正对冲锁仓了)之后我有空闲工夫时再看盘面,当我确认反转时刻,先平掉盈利的一边,手中的亏损单目前是顺势的,并且等待行情走5分之一h距离就能把整个看错的交易“无亏损地”了结掉,甚至盈利。如果连这个小反弹(回调)距离都不给我,那么我可以继续迭代处理此交易,等待下一个25分之一的h距离更小反弹(回调)。或者认赔止损。这整个过程的原则都是:顺趋势,轻仓,净头寸绝不逆势。