以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  测试结果为什么不对  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=175020)

--  作者:rockyan
--  发布时间:2020/3/17 15:09:55
--  测试结果为什么不对
测试结果不对,平仓价为什么会是零?
参数abd,分别13,26,160
源码

MA1:eMA(CLOSE,A);
MA2:eMA(CLOSE,B);
ma3:ma(c,d);
dt:ma2>ref(ma2,1) and ma3>ref(ma3,1),linethick0;
kt:=count(ma2<ref(ma2,1),2)=2;// and ma3<ref(ma3,1), linethick0;
手数:=ss;
//交易条件
kd1:=MA1>MA2 and count(ma1<ma2,10)>0;
kd2:=dt and ma1>ref(ma1,1);
ep:=ENTERPRICE;
ZS:(l-EP)/EP<=-0.08,LINETHICK0;//与买入价比跌幅大于8%
开多平空条件:=(kd1 or kd2) and dt ;//开多平空条件
开空平多条件:=(MA2>MA1 and kt) or zs;//开空平多条件
zsj:=min(ep*0.92,h*0.995),linethick0;
//交易系统
//平空:SELLSHORT(开空平多条件,手数,THISCLOSE);
平多:SELL(开空平多条件 and zs=0,holding,THISCLOSE);
     SELL(开空平多条件 and zs,holding,zsj),IGNORECHECKPRICE;
开多:BUY(开多平空条件 and holding=0,手数,THISCLOSE);

--  作者:FireScript
--  发布时间:2020/3/17 15:26:11
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

你代码有问题。第三个参数只能是指令类型。

--  作者:rockyan
--  发布时间:2020/3/17 15:51:39
--  
那应该怎么写
--  作者:rockyan
--  发布时间:2020/3/17 15:58:42
--  
明白了