Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:模型测评时为啥出现平仓价格为0的问题出现。

1楼
qq代人发帖 发表于:2017/12/4 12:48:44
测试所有平空单的时候平仓价格全部为0
IF HOLDING<0 THEN BEGIN//若持有空单
 IF PKTJ THEN//且满足平空条件
  SELLSHORT(1,HOLDING,MM),ignorecheckprice;//平空单


图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:5.png
图片点击可在新窗口打开查看

2楼
qq代人发帖 发表于:2017/12/4 13:06:58

把可以重现问题的代码贴全,我们这边测试看下

[此贴子已经被作者于2017/12/4 13:07:06编辑过]
3楼
waimm2020 发表于:2017/12/4 13:21:08
//声明参数

INPUT:M20(20,15,60,1) ;
INPUT:N10(10,10,30,1);
INPUT:ATRLEN(20,15,30,1) ;


//准备需要计算的变量
MA8:EMA(C,8);
MA21:EMA(C,21);
HH20:=REF(HHV(H,M20),1);
LL20:=REF(LLV(L,M20),1);
HH10:=REF(HHV(H,N10),1);
LL10:=REF(LLV(L,N10),1);
ATR:=REF(MA(TR,20),1);

//开始执行时 初始化数据
IF BARPOS=1 THEN BEGIN
END

//建立空头离场条件
PKTJ:C>HH10 OR MA12>MA26;


//建立空头进场条件
KKTJ:C<LL20 AND MA12<MA26;


IF HOLDING=0 THEN BEGIN//若持仓为0
 IF KKTJ THEN//且满足开空条件
  BUYSHORT(1,30%,LIMITR,LL20),ignorecheckprice;//开空单
END



IF HOLDING<0 THEN BEGIN//若持有空单
 IF PKTJ THEN//且满足平空条件
  SELLSHORT(1,HOLDING,HH10),ignorecheckprice;//平空单
END
4楼
banzhuan 发表于:2017/12/4 13:34:55
SELLSHORT(1,HOLDING,HH10),ignorecheckprice;//平空单
这边少了个函数吧,你用这个试试 SELLSHORT(1,HOLDING,limitr,HH10),ignorecheckprice;//平空单
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.06055 s, 2 queries.