求帮助程序问题 [金字塔]
-
咨询内容:
先把我的策列写给你们看看。
.开仓条件,(30秒,1分钟 3分钟的MA60),连续3根K线收盘于MA60线以上,就多仓。也就是在第4根K线开始的时候开仓。
ma30s:=STKINDI('','MA.MA3(5,10,60,)',0,12);
ma1m:=STKINDI('','MA.MA3(5,10,60,)',0,1);
ma3m:=STKINDI('','MA.MA3(5,10,60,)',0,11);
KD:=c>ma30s and c>ma1m and c>ma3m and ref(c,1)>ma30s and ref(c,1)>ma1m and ref(c,1)>ma3m and ref(c,2)>ma30s and ref(c,2)>ma1m and ref(c,2)>ma3m; //开多条件 PD:=l<ma1m; //平多条件 KK:=c<ma30s and c<ma1m and c<ma3m and ref(c,1)<ma30s and ref(c,1)<ma1m and ref(c,1)<ma3m and ref(c,2)<ma30s and ref(c,2)<ma1m and ref(c,2)<ma3m; //开空条件 PK:=h>ma1m; 手数:=1; IF HOLDING=0 THEN BEGIN //若持仓为0 IF KD THEN //且满足开多条件 BUY(1,手数,marketr);//开多单 END IF HOLDING=0 THEN BEGIN//若持仓为0 IF KK THEN//且满足开空条件 BUYSHORT(1,手数,marketr);//开空单 END 现在出现一个问题就是 K线的统计只会从每天开盘的时候统计,而以前的数据就不会去算,特别是遇到跳空的时候,明明已经按照3分钟线已经系统来说在15分钟左右就要开仓了,可是程序要到60*60秒的时候才会开仓,过了这段时间以后 以后的所以时间段都可以执行了。
我的问题是怎么解决不统计以前的数据问题 -
金字塔客服:
如过那些地方我描述不对的,我可以继续说明白
-
用户回复:
所谓k线统计是指什么?
你条件在图上输出看过没,哪个数值认为有异议?
-
网友回复:
1.本地是否存在历史数据,。1分钟5分钟和5秒数据
2, 你的策略加载图表上,在历史上有信号出现,只是信号过少。
开仓受固定时间间隔或者走完k模式的影响。
ma30s:STKINDI('','MA.MA3(5,10,60,)',0,12);
ma1m:STKINDI('','MA.MA3(5,10,60,)',0,1);
ma3m:STKINDI('','MA.MA3(5,10,60,)',0,11);
KD:c>ma30s and c>ma1m and c>ma3m and ref(c,1)>ma30s and ref(c,1)>ma1m and ref(c,1)>ma3m and ref(c,2)>ma30s and ref(c,2)>ma1m and ref(c,2)>ma3m; //开多条件
PD:l<ma1m; //平多条件
KK:c<ma30s and c<ma1m and c<ma3m and ref(c,1)<ma30s and ref(c,1)<ma1m and ref(c,1)<ma3m and ref(c,2)<ma30s and ref(c,2)<ma1m and ref(c,2)<ma3m; //开空条件
PK:h>ma1m;
手数:=1;
IF HOLDING=0 and KD THEN BEGIN //若持仓为0
BUY(1,手数,marketr);//开多单
END
IF HOLDING=0 and KK THEN BEGIN//若持仓为0BUYSHORT(1,手数,marketr);//开空单
END
a:HOLDING - 网友回复: 哦~应该是没有历史数据 那怎样才能有历史数据啊
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容