交易逻辑改进 (文华财经WH8赢智V8.2)

投资者咨询:交易逻辑改进 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-18 21:54
 一、代码及模型运行截图如下
/*
//跨周期被引用函数:KZQ-FENG_GU
N:=5;
LL_N:=LLVBARS(LOW,2*N+1)=N;
GU1:=VALUEWHEN(LL_N,LLV(LOW,2*N+1))-A*ATR21,SETSTYLECOLOR(DOT,COLORYELLOW);
*/

//峰谷计算
#IMPORT[WEEK,1,KZQ-FENG_GU] AS FG_W
GU_W1:FG_W.GU1,SETSTYLECOLOR(LINETHICK2,COLORWHITE);

//开平仓
SETDEALPERCENT(10);
CLOSE<GU_W1, SK;
CLOSE>GU_W1, BP;

AUTOFILTER;



图片点击可在新窗口打开查看
二、改进想法如下:
     “CLOSE>GU_W1, BP;”,由于close的值大于谷B的值,从而触发平仓。但是这个并不是由于价格上穿造成的,而是由于旧的GU_W1和新的GU_W1交替而形成的。
    我想要的交易逻辑是:当close跌破谷A而未跌破谷B时,只有close上穿谷A的时候,才触发平仓;当close跌破谷A而未上穿A的情况下,当close上穿谷B以后,又上穿谷B,触发平仓。
    您看这个逻辑如何实现?




   

技术人员回复
日期:2018-8-19 9:25
需要一些时间分析,预计周一17:00前给您回复,请耐心等待
投资者咨询:交易逻辑改进 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-18 21:54
 1楼说的不是太清楚,而且后半句把下穿谷B写成了上穿谷B。现修改如下:
我想要的交易逻辑是:当close跌破谷A而未跌破谷B时,只有close上穿谷A的时候,才触发平仓;当close跌破谷A而未上穿A的情况下,进而close又下穿谷B,此时如果close又上穿谷B,则触发平仓。”
  即:价格只有上穿它曾经跌破过的那个谷(或者说支撑位)时,才算是有效的上穿。这时候空单才发生平仓。
技术人员回复
日期:2018-8-19 20:14

如下修改:

 

//峰谷计算
#IMPORT[WEEK,1,KZQ-FENG_GU] AS FG_W
GU_W1:FG_W.GU1,SETSTYLECOLOR(LINETHICK2,COLORWHITE);
//开平仓
SETDEALPERCENT(10);
CLOSE<GU_W1, SK;
CROSS(C,REF(GU_W1,BARSSK)),BP;
AUTOFILTER;

投资者咨询:交易逻辑改进 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-18 21:54
 这个结果和预想的应该不一致。
代码及测试结果如下:
//峰谷计算
N:=5;
LL_N:=LLVBARS(LOW,2*N+1)=N;
HH_N:=HHVBARS(LOW,2*N+1)=N;
GU1:VALUEWHEN(LL_N,LLV(LOW,2*N+1)),SETSTYLECOLOR(DOT,COLORYELLOW);
FENG1:VALUEWHEN(HH_N,HHV(HIGH,2*N+1)),SETSTYLECOLOR(DOT,COLORYELLOW);

//开平仓
CLOSE<GU1, SK;
CROSSUP(C,REF(GU1,BARSSK)),BP;
CLOSE>FENG1, BK;
CROSSDOWN(C,REF(FENG1,BARSBK)),SP;

AUTOFILTER;



图片点击可在新窗口打开查看

技术人员回复
日期:2018-8-21 22:33
相关老师明日工作时间给您回复
技术人员回复
日期:2018-8-22 13:09
没太明白您的意思,是指2009.11.05这根应该买开?

如图,是在下一根11.06这根满足收盘价大于FENG1

然后平多是在收盘价下穿开仓这根的FENG1?

如还有疑问,请参照截图方式具体说明下


图片点击可在新窗口打开查看
投资者咨询:交易逻辑改进 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-18 21:54
 我表述的不够清楚,我标出那个时间,只是想注明这个信号发出的位置,以便于您核实信号。
我的问题是:代码的平仓逻辑和我之前在3楼想要实现的效果不一致。
下图是我想要的平仓效果:


图片点击可在新窗口打开查看
技术人员回复
日期:2018-8-22 16:21
您是指,想在下图中粉色圆圈位置加多仓,因为前面已经有一个多仓信号了

然后再后面下穿加仓时的指标值是,全部平仓?



图片点击可在新窗口打开查看
投资者咨询:交易逻辑改进 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-18 21:54
我想表达的不是这个意思。我画的向上的箭头表示价格上穿了这个峰,那么,如果以后价格再下穿这个峰的时候,就要平仓。
即:(1)价格只有上穿它曾经跌破过的那个谷(或者说支撑位)时,才算是有效的上穿。这时候空单才发生平仓。
(2)价格只有下穿它曾经上穿过的那个峰(或者说阻力位)时,才算是有效的下穿。这时候多单才发生平仓。