Rss & SiteMap

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

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

标题:[求助]

1楼
tdcq 发表于:2015/3/30 10:50:25
哪里出现问题,测试的时候,5年只成交了5笔,请老师帮忙看下

//中间变量
INPUT:SS(1,1,10000,1),N1(0.01,0.01,1,0.01);
N:=BARSLAST(DATE<>REF(DATE,1))+1;

Mr:=stkindi('if00','MA.MA3(1,5,10,30)',0,6,-1),NOAXIS;
r:=stkindi('if00','spj.spj',0,6),NOAXIS;
强多: r>mr,NOAXIS;
强空:  r<mr,NOAXIS;


昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);
今开:=VALUEWHEN(N=1,O);
FIRSTH:VALUEWHEN(N=1,H);//第一根K线的最高价 上轨
FIRSTL:VALUEWHEN(N=1,L);//第一根K线的最低价 下轨
T1:=TIME>091500 AND TIME<145500;
T2:=TIME>=145500;
手数:=SS;
//交易条件
开多条件:=今开>=昨收*(1+N1) AND C>FIRSTH AND N>=2 ;//从第二根K起,今开>=昨收*(1+N1)且当价格突破上轨
开空条件:=今开<=昨收*(1-N1) AND C<FIRSTL AND N>=2 ;//从第二根K起,今开>=昨收*(1+N1)且当价格跌穿下轨
 
//交易系统
收盘平多:SELL(T2 AND HOLDING>0,手数,MARKET);
收盘平空:SELLSHORT(T2 AND HOLDING<0,手数,MARKET);
if 强多 then begin
开多:BUY(开多条件 AND T1 AND HOLDING=0,手数,MARKET);
end
if 强空 then begin
开空:BUYSHORT(开空条件 AND T1 AND HOLDING=0,手数,MARKET);
end
//注意交易系统 先平再开

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值
2楼
jinzhe 发表于:2015/3/30 10:54:24
请问在k线图上有几笔交易?
3楼
tdcq 发表于:2015/3/30 10:55:50
有很多
4楼
jinzhe 发表于:2015/3/30 11:08:50
那么需要补充对应时间段的数据 ,方法:工具 --数据补充
5楼
tdcq 发表于:2015/3/30 11:09:39
但也不是每个信号都显示
6楼
tdcq 发表于:2015/3/30 11:18:11
 数据补充了 还是这样
7楼
jinzhe 发表于:2015/3/30 11:25:38

代码里面有引用,需要再补充下日线数据

8楼
tdcq 发表于:2015/3/30 11:29:36
还是这样 没有改变
9楼
tdcq 发表于:2015/3/30 13:00:23
老师 我的问题还没解决呀?帮下我
10楼
jinzhe 发表于:2015/3/30 13:17:14

http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075

参考这里的问题12和21,注意仔细排查

共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03418 s, 3 queries.