投资者咨询:[求助]请把下边的策略改成能在文华运行的策略 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-7-28 10:45
Params
Numeric N(5);
Numeric K1(0.3);
Numeric K2(0.3);
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){
buy(hands,buyline);
//实盘跑时,请将此行代码改为市价平仓
//这样修改buytocover(hands);
buytocover(hands,buyline);
}
End
技术人员回复
日期:2018-7-28 12:31
Params
Numeric N(5);
Numeric K1(3);
Numeric K2(3);
Numeric Hands(1);
Vars
Numeric HH;
Numeric HC;
Numeric LC;
Numeric LL;
Numeric RAGE;
Numeric BUYLINE;
Numeric SELLLINE;
Begin
//原版使用的是前一天的价格,此版本是用前N个K线的价格
HH = HighestFC(High[1], N);
HC = HighestFC(Close[1], N);
LC = LowestFC(Close[1],N);
LL = LowestFC(Low[1],N);
RAGE = MAX(HH-LC,HC-LL);
BUYLINE = OPEN + K1/10*RAGE;
SELLLINE = OPEN - K2/10*RAGE;
//画开平仓线
PlotNumeric("BUYLINE",BUYLINE);
PlotNumeric("SELLLINE",SELLLINE);
//触发开平仓,比突破更容易成交,而且比突破更少的滑点
if(High>= buyline)
{
buy(hands);
}
IF(Close<= buyline)
{
buytocover(hands);
}
End