请老师 转转码 谢谢 (文华财经WH6赢顺V6.7)

投资者咨询:请老师 转转码 谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-29 10:45
  //------------------------------------------------------------------------
// 简称: MYDT
// 名称: 我的双突破自动化交易策略
// 类别: 公式应用
// 类型: 用户应用 
// 输出:
//------------------------------------------------------------------------

Params
Numeric N(5);
Numeric K1(0.3);
Numeric K2(0.8); 
Numeric Hands(1); 

Vars
Numeric HH;
Numeric HC;
Numeric LC;
Numeric LL;
Numeric RAGE;
Numeric BUYLINE; 
Numeric SELLLINE; 

Begin

//原版使用的是前一天的价格,此版本是用前N个K线的价格
HH = HighestFC(H[1], N); 
HC = HighestFC(C[1], N); 
LC = LowestFC(C[1],N);
LL = LowestFC(L[1],N);
RAGE = MAX(HH-LC,HC-LL);
BUYLINE = OPEN + K1*RAGE;
SELLLINE = OPEN - K2*RAGE;
//画开平仓线
PlotNumeric("BUYLINE",BUYLINE,0,White);
PlotNumeric("SELLLINE",SELLLINE,0,Green);
//触发开平仓,比突破更容易成交,而且比突破更少的滑点
if(h >= buyline){
//平空,实盘跑请将此行代码改为市价平仓
buytocover(hands,buyline);
//开多,限价,那怕开不到,也不要滑点
buy(hands,buyline);
}
if(l <= sellline){
//平多实盘跑请将此行代码改为市价平仓
sell(hands,sellline);
//开空,限价,那怕开不到,也不要滑点
sellshort(hands,sellline); 
}

End
技术人员回复
日期:2018-7-29 10:48
参考:

N:=5;
K1:=0.3;
K2:=0.8;
HANDS:=1;
HH := HHV(REF(H,1), N); 
HC := HV(REF(C,1), N); 
LC := LV(REF(C,1),N);
LL := LV(REF(L,1),N);
RAGE := MAX(HH-LC,HC-LL);
BUYLINE: = OPEN + K1*RAGE;
SELLLINE := OPEN - K2*RAGE;
H>BUYLINE,BPK;
L<SELLLINE,SPK;
AUTOFILTER;