mailqq 发表于 2020-10-17 11:59:50

ClearLoss解套EA测试问题点

唐老师,我在测试ClearLoss解套EA时,发现EA把亏损的单子平了,但是我设置的参数跟实际EA运行的结果不一致,故请老师看下是什么原因?
附上我的设置参数和EA运行记录。
EA运行后亏损大于200后启动解套锁仓功能,但没多久就把单子全平了,
我想一种可能就是净值大于全平我是设置2000,因我的模拟帐户总净值是大于2000的,让EA识别全平了。这个净值不是单子盈利的净值 ?还是EA有BUG,请老师帮看下原因,我在其它平台也试过会出现此种亏损全平象,平仓面板我是没有设置参数的。

yangsluo 发表于 2020-10-17 13:22:20

“净值大于全平”那项一定要设高于你账户净值的金额
否则ea认定已经达到平仓条件了

mailqq 发表于 2020-10-17 16:14:11

哦可以,我以为设置的是开仓订单的盈利净值,下次设大些。

yangsluo 发表于 2020-10-17 23:09:12

mailqq 发表于 2020-10-17 16:14
哦可以,我以为设置的是开仓订单的盈利净值,下次设大些。

你可以先用视频里的方法,快速回测试试。先在回测里弄明白所有功能再用模拟账户或者实盘跑

唐老师 发表于 2020-10-20 14:59:54

是的,先回测练习一下,这个净值是账户的净值。网站上说到净值的地方都是账户的净值,ea的叫盈亏,不会叫净值 的。

mailqq 发表于 2020-10-22 13:33:58

唐老师 发表于 2020-10-20 14:59
是的,先回测练习一下,这个净值是账户的净值。网站上说到净值的地方都是账户的净值,ea的叫盈亏,不会叫净 ...

我用解套EA测试了几次,都不会盈利,越亏越多,锁仓了,让EA解,但一直也是在锁仓状态下的,亏损值越来越大,,因现在的解套EA都是在同一价位平仓再开仓,这样无异于增加亏损的成本,把单子亏损多的单子平掉再开同方向的单只是抹掉了开仓状态的亏损,并不能增加盈利,故我测试几次都是亏损越来越多。解套的目的也是盈利或做到不亏损或少亏损。
我觉得摩羯羽人主这个网友说的参点还可以,原文参考如下:

昨天晚上对clearloss做了多遍的应用测试,对其策略有了一些粗浅的了解。除了我在楼上面提出的一些建议外,还有几个地方我感觉需要和老师商榷。
1、我对现clearlossEA策略的学习和理解
    1.1 .按照当前的EA策略,当外汇价格运行到达开启“解套总开关”条件时,EA会自动计算亏损单的手数合计,并按照该合计数反向自动开仓一个锁仓单(暂且简称“第一锁单”)。
    1.2.随后EA会按照事先设置的“平仓间隔(点数)”,在到达该点数时,自动平仓“第一锁单,同时同样手数开仓“第二锁单”,而且在这里EA会自动的将一定手数(或者比例)的亏损单平仓(具体怎么计算的没推敲明白),在此处开仓同手数(或者比例)的同向单。
    1.3. 从而,每当外汇价格达到“平仓间隔(点数)”条件就会重复"1.2"的动作,直至达到解套的四个条件之一(不可重叠选择)后完成解套。
    1.4. EA自动关闭clraeloss的“解套总开关“,防止再开锁仓单。(目前这个功能没有,楼上我已经提出,希望能添加进来)。
2、测试过程中观察到的一个重要现象
      2.1.EA在反复执行1.2的过程中,每次锁单都会随“平仓间隔(点数)”的变化而平旧单开新单。当经过n次后,一旦趋势发生变化时,“第n锁单”就成为了一个放在阶段性趋势反转的最底部(或者最顶部)的一个“巨量单"。
      2.2. 被逐步腾挪而降低了位置的原亏损单,当出现趋势翻转时,会逐渐地盈利,在符合止盈条件的时候被全部平仓止盈。从而降低了亏损风险。
      2.3.但是我们同时也看到,当趋势出现反转时,“第n锁单”往往会处于最底部(或者最顶部)的位置,趋势的逆转因其仓单较重,又会再次出现一个较大的亏损,还需要等待趋势再次改变(与“第n锁单”的方向相同)的情况下才能实现最终平仓。但是一旦趋势短期不出现逆转,甚至彻底出现大阴或者大阳性的反转,结果会怎样呢?我感觉我们又不得不开始为“第n锁单”做解套工作了。
3、策略调整的思路商榷
    3.1. 一个朴素的想法:我们盼望锁仓的最理想状态是:空单在最上面,多单在最下面,最怕的是“天地锁”。如何让我们的解套过程趋于理想化状态,我觉得是解套策略的制定目标。
      3.2.观察我们的clearloss解套策略,我感觉在执行1.2的过程中,逐步改变“第一锁单”的位置,将其变成“第n锁单”的过程,为以后顺利平仓“第n锁单”增加了不小的难度甚至风险,并且还需要一定的时间成本。
      3.3. 基于对3.1的认知。我觉得clearloss在今后升级中是否可以考虑调整1.2的策略思路。调整的思路如下:
                第一,当“第一锁单”开仓以后,今后其并不随“平仓间隔(点数)”的到达而平仓,开新的“第二锁单”。而是保持不变。
                第二,分批腾挪亏损单量的计算。从最高点位的亏损单价格位置,到启动“第一锁单”开仓价格位置,应用“斐波那契数列”来预测计算出亏损单每次到达“平仓间隔(点数)”时应该平仓开仓的手数。这里做出的一个理想判断是,按照斐波那契预判的下跌(或上涨)空间可能会出现趋势反转。那么以“平仓间隔(点数)”为分母,斐波那契测量空间值(点数)为分子,其相除的数值,可以做为我们每次在“平仓间隔(点数)”处开仓(平仓)亏损单手数的依据。
      注意,这里不再像原有的策略,“第n锁单”会在这里开仓,同时“第n-1锁单”会同时平仓。在这里这个情况没有了。“第一锁单”一直存在,而不会出现“第n锁单”。
                第三,这样一路迭代下去的现象就是:原来需要解套的亏损单(如果是多单的话),随着一次次“平仓间隔(点数)”的出现(下移),被逐渐从“第一锁单”(一定会是空单)的顶部被腾挪到“第一锁单”的下部。(空单亏损则相反),这岂不是正好形成了“天地锁”的相反状态,就是我们想要的解套的状态吗?
                第四、如果趋势在我们预测的斐波那契底部(或顶部)并没有出现反转怎么办?我觉得只管在“平仓间隔(点数)”处把又处于新高位的亏损单继续平旧单开新单,直至趋势反转。
      通过这样一个调整,其结果就是我们看到“第一锁单“可能高高的处于顶端(或者底部)并保持可观的利润,锁住亏损不再扩大。其所处的位置,也不会在趋势出现翻转时,有被放在山脚下或者是山巅之尴尬的感觉。
                第四,剩下的就是看“第一锁单”什么时候平仓了,能将其丰厚的利润能够留住了。
                思考有些仓促,不妥之处,请老师和汇友们拍砖!

gxfc888888 发表于 2020-11-1 21:24:28

mailqq 发表于 2020-10-22 13:33
我用解套EA测试了几次,都不会盈利,越亏越多,锁仓了,让EA解,但一直也是在锁仓状态下的,亏损值越来越 ...

确实也遇到同样问题,你提的方案我觉得很好、

max00tx 发表于 2020-11-3 13:41:17

楼主的建议很不错,楼主的建议很不错
页: [1]
查看完整版本: ClearLoss解套EA测试问题点