关于未来函数 (文华财经WH6赢顺V6.7)

投资者咨询:关于未来函数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-26 10:04
 模型含有未来函数能否编开平仓交易指令?如果不能,能否显示在开平仓位置显示箭头等信号标志?谢谢。
技术人员回复
日期:2018-7-26 10:09
 未来函数会造成信号忽闪,是不能与交易指令一起使用的

并且未来函数是依据未来行情判断当前,本身参考意义就是有限的,是程序化思路避讳的

看您刚从看盘转化到程序化,建议您从思路上来调整,通过历史的行情来完成策略的开发与调整

建议您多在网上搜索了解下程序化经典思路,对您的思维开拓也会很有帮助的
投资者咨询:关于未来函数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-26 10:04
 知道了,但我的提问还是想请您回答即在某一根K线上满足一定的条件,是否可以标注箭头,因为声音提示能做到我试过。
技术人员回复
日期:2018-7-26 10:22
您直接写开平指令,在开平K线就会自动标注信号箭头的

另外,程序化思路建议您在程序化软件wh8中实现,下载地址:www.wenhua.com.cn


图片点击可在新窗口打开查看
投资者咨询:关于未来函数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-26 10:04
 但就是在模型中加入反手指令后,测评未通过,原因是含有未来函数。所以和您上图的情况不同,加不进指令。
投资者咨询:关于未来函数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-26 10:04
 一句话我的意思就是在含有未来函数的模型中,不加入不能通过测评的开平仓等交易指令,而通过别的指令来达成在每一根K线上出现箭头信号。比如M1大于M2,BK;而是改为M1大于M2,某某;来实现箭头信号和声音。谢谢。
技术人员回复
日期:2018-7-26 10:45
 我们明白您的意思的,编写是可以实现的

不过这样写意义不大的,即使您现在查看的信号是满足思路的,但是由于未来函数是不能与交易指令一起使用

后续您再进入程序化策略调整阶段,那之前的策略就都不能使用了

因此建议您从一开始就不要使用未来函数,通过历史已经走出来的行情来判断,对您日后模型调整也很更加顺畅的

您再理解理解
投资者咨询:关于未来函数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-26 10:04
 我手头也有不含未来函数的模型,我还是想通过在同一时间看盘,相互比较一下。所以麻烦你改一下模型达成我的上述想法。

N:=10;
M:=5;
MAH:REFX1(MA(HIGH,N),1);
MAL:REFX1(MA(LOW,N),1);
MAC:REFX1(MA(CLOSE,N),1);
A1:=BARSLAST(MAH>REF(MAH,1))+1;
A2:=BARSLAST(MAH<REF(MAH,1))+1;
B1:=BARSLAST(MAL>REF(MAL,1))+1;
B2:=BARSLAST(MAL<REF(MAL,1))+1;
C1:=BARSLAST(MAC>REF(MAC,1))+1;
C2:=BARSLAST(MAC<REF(MAC,1))+1;
DRAWCOLORLINE(A1<A2,MAH,COLORRED,COLORGREEN);
DRAWCOLORLINE(B1<B2,MAL,COLORRED,COLORGREEN);
DRAWCOLORLINE(C1<C2,MAC,COLORRED,COLORGREEN);
N1:BARSLAST(CROSS(A1<A2&&B1<B2&&C1<C2,0.5))+1;
N2:BARSLAST(CROSS(A1>A2&&B1>B2&&C1>C2,0.5))+1;
FILLRGN(N1<N2||REFX(N1<N2,1),MAH+M*MINPRICE,MAL-M*MINPRICE,COLORRED);
FILLRGN(N1>N2||REFX(N1>N2,1),MAH+M*MINPRICE,MAL-M*MINPRICE,COLORGREEN);
REF(CROSS(N1<N2,0.5),1),SOUND('A');
REF(CROSS(N1>N2,0.5),1),SOUND('B');
AUTOFILTER;
我的要求是在N1<N2时,显示多头箭头。
N1>N2时显示空头箭头。
同时显示声音。谢谢。
技术人员回复
日期:2018-7-26 11:04
 N:=10;
M:=5;
MAH:REFX1(MA(HIGH,N),1);
MAL:REFX1(MA(LOW,N),1);
MAC:REFX1(MA(CLOSE,N),1);
A1:=BARSLAST(MAH>REF(MAH,1))+1;
A2:=BARSLAST(MAH<REF(MAH,1))+1;
B1:=BARSLAST(MAL>REF(MAL,1))+1;
B2:=BARSLAST(MAL<REF(MAL,1))+1;
C1:=BARSLAST(MAC>REF(MAC,1))+1;
C2:=BARSLAST(MAC<REF(MAC,1))+1;
DRAWCOLORLINE(A1<A2,MAH,COLORRED,COLORGREEN);
DRAWCOLORLINE(B1<B2,MAL,COLORRED,COLORGREEN);
DRAWCOLORLINE(C1<C2,MAC,COLORRED,COLORGREEN);
N1:BARSLAST(CROSS(A1<A2&&B1<B2&&C1<C2,0.5))+1;
N2:BARSLAST(CROSS(A1>A2&&B1>B2&&C1>C2,0.5))+1;
FILLRGN(N1<N2||REFX(N1<N2,1),MAH+M*MINPRICE,MAL-M*MINPRICE,COLORRED);
FILLRGN(N1>N2||REFX(N1>N2,1),MAH+M*MINPRICE,MAL-M*MINPRICE,COLORGREEN);
REF(CROSS(N1<N2,0.5),1),SOUND('A');
REF(CROSS(N1>N2,0.5),1),SOUND('B');
DRAWICON(REF(CROSS(N1<N2,0.5),1),H,4),VALIGN2;
DRAWICON(REF(CROSS(N1>N2,0.5),1),L,5),VALIGN0;

AUTOFILTER;
投资者咨询:关于未来函数 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-26 10:04
 箭头信号出现的准确时间是在被标注箭头的K线之前的一根K线满足条件后的收盘价时出现的?