投资者咨询:请教个编程功能实现问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-28 17:39
策略源码是这样的
AVG4:MA(C,1);
AVG3:MA(C,28);
((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4>AVG3,BK;
((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4<AVG3,SK;
((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4>AVG3,BP;
((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4<AVG3,SP;
((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&C<(BKPRICE-61),SP;
((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&C>(SKPRICE+61),BP;
我想实现一个止盈功能,就是保持原策略的开仓信号加载到K线图上和之前一模一样,就是多了个止盈平仓信号。即策略第一次开仓就是源码条件,第二次及以后开仓要满足第一次开仓后必须出现过源码中的两个平仓条件的其一后,当满足开仓信号是就开仓。
谢谢了
技术人员回复
日期:2018-6-28 17:57
投资者咨询:请教个编程功能实现问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-28 17:39
嗯,我的意思是在原有模型上加个止盈,开仓信号和原模型的保持不变。
投资者咨询:请教个编程功能实现问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-28 17:39
可否帮实现下?
技术人员回复
日期:2018-6-28 20:47
投资者咨询:请教个编程功能实现问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-28 17:39
哦,那你就给我实现一下我具体话的,开仓价盈利60个minprice就止盈。止盈之后当出现源码中的止损或者另外一个平仓条件后,当策略出现开仓信号后,就开仓。你如果不会实现不了,请麻烦让其他工程师回复下。谢谢你
技术人员回复
日期:2018-6-28 21:06
AVG4:MA(C,1);
AVG3:MA(C,28);
BK1:=((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4>AVG3;
//BK1,BK;
COUNTSIG(BK,BARPOS)=0&&COUNTSIG(SK,BARPOS)=0&&BK1,BK;
SK1:=((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4<AVG3;
//SK1,SK;
COUNTSIG(BK,BARPOS)=0&&COUNTSIG(SK,BARPOS)=0&&SK1,SK;
BP1:=((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4>AVG3;
BP1,BP;
SP1:=((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&AVG4<AVG3;
SP1,SP;
SP2:=((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&C<(BKPRICE-61);
SP2,SP;
BP2:=((TIME>0901&&TIME<1157)||(TIME>1259&&TIME<1624))&&C>(SKPRICE+61);
BP2,BP;
A:=C>BKPRICE+60*MINPRICE;
A,SP;
B:=C<SKPRICE-60*MINPRICE;
B,BP;
BARSSP,NODRAW;
NOT(ISLASTBP&&REF(B,BARSBP))&&NOT(ISLASTSP&&REF(A,BARSSP))&&BK1,BK;
NOT(ISLASTBP&&REF(B,BARSBP))&&NOT(ISLASTSP&&REF(A,BARSSP))&&SK1,SK;
ISLASTBP&&REF(B,BARSBP)&&REF(EXIST(BP1||BP2,BARSBP),1)&&BK1,BK;
ISLASTBP&&REF(B,BARSBP)&&REF(EXIST(BP1||BP2,BARSBP),1)&&SK1&&BARSBP<>1,SK;
ISLASTSP&&REF(A,BARSSP)&&REF(EXIST(SP1||SP2,BARSSP),1)&&BK1&&BARSBK<>1,BK;
ISLASTSP&&REF(A,BARSSP)&&REF(EXIST(SP1||SP2,BARSSP),1)&&SK1,SK;
AUTOFILTER;