[讨论]求进一步了解明细。 [文华财经]
- 咨询内容:
我做30分钟焦炭1409,
条件1&&条件2&&CROSS(K,D),BK;//J值上穿20或者KD金叉,做多。
CROSS(DD,DK)||CROSS(DDEA,DDIFF),SP;//日K线KDJ或MACD死叉平仓。
CLOSEMINUTE<=5&&DK<DD,SP;//收盘5分钟日K<D平多仓。
。。。。。。。。。。。。;
MONO_SIGNAL;
AUTOFILTER;
因MONO_SIGNAL;的原因,一K一个信号,6月11号下午收盘前最后30分钟开了多单,收盘前5分钟日K<D平不了多仓。
上次问过了,也回答了我解决的办法。但我因对里面的含义不太清楚,所以用起来心里没底,求进一步了解明细。征途
小大 3楼 信息 | 搜索
加好友 发短信征途
等级:文华员工贴子:14292积分:0 注册:2013-9-4 13:28:00 发贴心情 Post By:2014-4-23 15:36:00
参考:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K线
SETSIGMAXNUM(M);
//替换MONO_SIGNAL在最后一根K线上不限制信号个数,试试
N:=BARSLAST(DATE<>REF(DATE,1))+1;这个我查询了意思是当天共有N根K线 ,其实我也没有搞明来龙去脉,就当它是当天共有N根K线吧。
M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K线
SETSIGMAXNUM(M);上面红色部分我怎么也想不通,M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K线怎么理解?M值是多少呢?SETSIGMAXNUM(M);M是60?最后一根K线可以60个信号?
- 文华技术人员:
一般不会在一根K线上信号个数超过60个,所以意思就是在最后一根K线上不限制信号的个数。
- 文华客服:
BARSLAST(COND):上一次条件COND成立到当前的周期数
注:
1、条件成立的当根k线上BARSLAST(COND)的返回值为0
2、本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!我想问的是:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K线
一、如果它占用内内存CPU资源厉害,肯定会影响交易。它会影响其它不含该函数的模型吗?
二、如果说含该函数的模型做的是30分钟(螺纹),那么它是每30分钟才判断一次是否为最后一根K线呢?还是不停的在判断? - 网友回复:
1.模型之间是相互独立的不会影响其他模型。
2.在最新k线上每来一笔tick数据判断一次。
- 网友回复: 突然想到了一个办法,解决BARSLAST运算量大占用CPU资源的办法,(只是在我这种情况下),判断是否最后一根K,是则一个信号、否则60,我用时间来做条件。比如商品我做30分钟,则最后一根式K线肯定是14:30-15:00,那么时间14:30之前N=1。之后则N=60,这样行不行呢?这要怎么来编写最好呢?以CLOSEMINUTE来写?还是用TIME来写呢?请老师帮一下忙。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容