编写问题 (文华财经WH8赢智V8.2)

投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:qq截图20180726170304.png


请老师看看为什么?谢谢
 
技术人员回复
日期:2018-7-26 17:14
 您发送一下完整源码,我们帮您改下
投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09
T:=CLOSEMINUTEEVERY1(1)<=1||CLOSEMINUTEEVERY1(2)<=1||CLOSEMINUTEEVERY1(3)<=1||CLOSEMINUTEEVERY1(4)<=1;//小节
A:=VALUEWHEN(TIME=2100||TIME=1030||TIME=1330||TIME=900,O);
//取9点或21点或10点半或13点半开盘价,作为初始点位
N:=BARSLAST(TIME=2100||TIME=1030||TIME=1330||TIME=900)+1;
//取到9点或21点或10点半或13点半 最近的距离
TT:=COUNTSIG(CLOSEOUT,N)=0;//最近一次开盘后没有清仓指令
TA:=COUNTSIG(BK,N)+COUNTSIG(SK,N)=1;//最近一次开盘后有一个BK或SK信号
TB:=COUNTSIG(BPK,N)+COUNTSIG(SPK,N);//最近一次开盘后反手信号个数之和
TT && C>A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0 ,BK;
//价格大于最近一次A,且最近一次开盘后还没有开仓信号,开多
TT && C<A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0,SK;
//价格小于最近一次A,且最近一次开盘后还没有开仓信号,开空
P1:=VALUEWHEN(COUNTSIG(BK,N)=1&&COUNTSIG(SK,N)=0 &&TB=0,BKPRICE);//开盘后首次开仓信号是BK,取首个开多价格
P2:=VALUEWHEN(COUNTSIG(BK,N)=0&&COUNTSIG(SK,N)=1 &&TB=0,SKPRICE);//开盘后首次开仓信号是SK,取首个开空价格
P:IF(COUNTSIG(BK,N)=1,P1,P2);//取最近一次开盘后首次开仓价
CZ:=C-P;
TT && TA && CZ>=0 &&CZ <=NN*MINPRICE &&(SKVOL>0 || ISLASTBP) ,BPK;
//差值大于等于0 且差值小于等于NN个点,反手开多
TT && TA && CZ<=0 && CZ >=-NN*MINPRICE &&(BKVOL>0 || ISLASTSP),SPK;
//差值小于等于0 且差值大于等于-NN个点,反手开空;
C>=BKPRICE+X1*MINPRICE,SP;//多头X1点止盈
C<=SKPRICE-Y1*MINPRICE,BP;//空头Y1点止盈
C<=BKPRICE-X2*MINPRICE,SP;//多头X2点止损
C>=SKPRICE+Y2*MINPRICE,BP;//空头Y2点止损
T,CLOSEOUT;//小节结束清仓
MULTSIG(0,0,1,0);//出信号立即下单不复核,一根K线最多1个信号
AUTOFILTER;

投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09
 客户经理写的

 
技术人员回复
日期:2018-7-26 17:37
如果您有对应的金融工程师,可以直接在文文通上跟服务经理沟通,这样更加方便的

我们也跟您说的金融工程师沟通了,给您发的模型是可以检测通过的

您再按下面截图仔细对比一下,看看是不是不小心修改了哪里



图片点击可在新窗口打开查看
 
投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09
客户经理下班了
我急的晚上调试,什么代码呀?
 
投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09

T:=CLOSEMINUTEEVERY1(1)<=1||CLOSEMINUTEEVERY1(2)<=1||CLOSEMINUTEEVERY1(3)<=1||CLOSEMINUTEEVERY1(4)<=1;//小节
A:=VALUEWHEN(TIME=2100||TIME=1030||TIME=1330||TIME=900,O);
//取9点或21点或10点半或13点半开盘价,作为初始点位
N:=BARSLAST(TIME=2100||TIME=1030||TIME=1330||TIME=900)+1;
//取到9点或21点或10点半或13点半 最近的距离
TT:=COUNTSIG(CLOSEOUT,N)=0;//最近一次开盘后没有清仓指令
TA:=COUNTSIG(BK,N)+COUNTSIG(SK,N)=1;//最近一次开盘后有一个BK或SK信号
TB:=COUNTSIG(BPK,N)+COUNTSIG(SPK,N);//最近一次开盘后反手信号个数之和
TT && C>A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0 ,BK;
//价格大于最近一次A,且最近一次开盘后还没有开仓信号,开多
TT && C<A&&COUNTSIG(BK,N)+COUNTSIG(SK,N)=0,SK;
//价格小于最近一次A,且最近一次开盘后还没有开仓信号,开空
P1:=VALUEWHEN(COUNTSIG(BK,N)=1&&COUNTSIG(SK,N)=0 &&TB=0,BKPRICE);//开盘后首次开仓信号是BK,取首个开多价格
P2:=VALUEWHEN(COUNTSIG(BK,N)=0&&COUNTSIG(SK,N)=1 &&TB=0,SKPRICE);//开盘后首次开仓信号是SK,取首个开空价格
P:IF(COUNTSIG(BK,N)=1,P1,P2);//取最近一次开盘后首次开仓价
CZ:=C-P;
TT && TA && CZ>=0 &&CZ <=NN*MINPRICE &&(SKVOL>0 || ISLASTBP) ,BPK;
//差值大于等于0 且差值小于等于NN个点,反手开多
TT && TA && CZ<=0 && CZ >=-NN*MINPRICE &&(BKVOL>0 || ISLASTSP),SPK;
//差值小于等于0 且差值大于等于-NN个点,反手开空;
C>=BKPRICE+X1*MINPRICE,SP;//多头X1点止盈
C<=SKPRICE-Y1*MINPRICE,BP;//空头Y1点止盈
C<=BKPRICE-X2*MINPRICE,SP;//多头X2点止损
C>=SKPRICE+Y2*MINPRICE,BP;//空头Y2点止损
T,CLOSEOUT;//小节结束清仓
MULTSIG(0,0,1,0);//出信号立即下单不复核,一根K线最多1个信号
AUTOFILTER;


 
投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09
这就是我和老师的全部对话  
技术人员回复
日期:2018-7-26 17:49
 您重新参考一下5楼回复

 我们这里是可以检测通过的,建议您仔细对比对比一下前后写法,看看是哪里的问题
投资者咨询:编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-26 17:09