哪位老师,回答我一个技术指标系统函数的问题 [博易POBO]
咨询内容:
实际上尤其是日内几分钟K线数据,也就是维持信号最多也就需要三个交易日内的几分钟的K线的数据的维持信号,,请问如何过滤掉三个交易日之前的K线(通常30分钟以下所有分钟的K线数据)维持信号呢?或者只计算和显示屏幕显示K线的数据的维持信号呢?
举个例子:
多头信号:=ma(c,3)>=ma(c,5) and ma(c,5)>=ma(c,8);
空头信号:=ma(c,3)<=ma(c,5) and ma(c,5)<=ma(c,8);
draw(多头信号,ma(c,3),1);
draw(空头信号,ma(c,8),2);
这样就还计算和显示所有周期K线对应的所有数据,计算量大,非常容易致使系统崩溃。
我若是只想显示三个交易日之内的数据的信号或者屏幕显示K线对应的数据的维持信号,应该怎么做??
指标yyyPST源码如下:
OI:AMOUNT,LINETHICK2;
YYYPOSITION:SMA(OI,99,1),POINTDOT;
EMA3:=EMA(CLOSE,3);
EMA5:=EMA(CLOSE,5);
EMA8:=EMA(CLOSE,8);
EMA13:=EMA(CLOSE,13);
DIFF0:=EMA(CLOSE,21)-EMA(CLOSE,55);
DEA0:=EMA(DIFF0,13);
LONGSIGN := DIFF0 >=DEA0;
SHORTSIGN :=DIFF0 <=DEA0;
DUOSIGN := EMA3>=EMA5 AND EMA5>=EMA8;
KONGSIGN := EMA3<=EMA5 AND EMA5<=EMA8;
BULLSIGNAL:=DUOSIGN AND LONGSIGN;
BEARSIGNAL:=KONGSIGN AND SHORTSIGN;
DRAWICON(BULLSIGNAL,YYYPOSITION,4),ALIGN1;
DRAWICON(BEARSIGNAL,YYYPOSITION,5),ALIGN1;
{
ENTERLONG:TFILTER(BULLSIGNAL,BEARSIGNAL,4);
ENTERSHORT:TFILTER(BEARSIGNAL,BULLSIGNAL,5);
<!-- 咨询内容:
OI:AMOUNT,LINETHICK2;
YYYPOSITION:SMA(OI,99,1),POINTDOT;
EMA3:=EMA(CLOSE,3);
EMA5:=EMA(CLOSE,5);
EMA8:=EMA(CLOSE,8);
EMA13:=EMA(CLOSE,13);
DIFF0:=EMA(CLOSE,21)-EMA(CLOSE,55);
DEA0:=EMA(DIFF0,13);
LONGSIGN := DIFF0 >=DEA0;
SHORTSIGN :=DIFF0 <=DEA0;
DUOSIGN := CROSS(EMA5,EMA8);
KONGSIGN :=CROSS(EMA8,EMA5);
BULLSIGNAL:=DUOSIGN AND LONGSIGN;
BEARSIGNAL:=KONGSIGN AND SHORTSIGN;
DRAWICON(BULLSIGNAL,YYYPOSITION,4),ALIGN1;
DRAWICON(BEARSIGNAL,YYYPOSITION,5),ALIGN1; 来源 程序化久久网
哪位老师,回答我一个技术指标系统函数的问题
博易云上自编指标调用系统数据满足条件是信号一直存在并直到该条件不满足,这样导致博易云软件计算该品种上市以来的K线所有数据,系统运行缓慢导致软件崩溃。实际上尤其是日内几分钟K线数据,也就是维持信号最多也就需要三个交易日内的几分钟的K线的数据的维持信号,,请问如何过滤掉三个交易日之前的K线(通常30分钟以下所有分钟的K线数据)维持信号呢?或者只计算和显示屏幕显示K线的数据的维持信号呢?
举个例子:
多头信号:=ma(c,3)>=ma(c,5) and ma(c,5)>=ma(c,8);
空头信号:=ma(c,3)<=ma(c,5) and ma(c,5)<=ma(c,8);
draw(多头信号,ma(c,3),1);
draw(空头信号,ma(c,8),2);
这样就还计算和显示所有周期K线对应的所有数据,计算量大,非常容易致使系统崩溃。
我若是只想显示三个交易日之内的数据的信号或者屏幕显示K线对应的数据的维持信号,应该怎么做??
指标yyyPST源码如下:
OI:AMOUNT,LINETHICK2;
YYYPOSITION:SMA(OI,99,1),POINTDOT;
EMA3:=EMA(CLOSE,3);
EMA5:=EMA(CLOSE,5);
EMA8:=EMA(CLOSE,8);
EMA13:=EMA(CLOSE,13);
DIFF0:=EMA(CLOSE,21)-EMA(CLOSE,55);
DEA0:=EMA(DIFF0,13);
LONGSIGN := DIFF0 >=DEA0;
SHORTSIGN :=DIFF0 <=DEA0;
DUOSIGN := EMA3>=EMA5 AND EMA5>=EMA8;
KONGSIGN := EMA3<=EMA5 AND EMA5<=EMA8;
BULLSIGNAL:=DUOSIGN AND LONGSIGN;
BEARSIGNAL:=KONGSIGN AND SHORTSIGN;
DRAWICON(BULLSIGNAL,YYYPOSITION,4),ALIGN1;
DRAWICON(BEARSIGNAL,YYYPOSITION,5),ALIGN1;
{
ENTERLONG:TFILTER(BULLSIGNAL,BEARSIGNAL,4);
ENTERSHORT:TFILTER(BEARSIGNAL,BULLSIGNAL,5);
<!-- 咨询内容:
附件 :
-->
来源:程序化99网( WWW.CXH99.COM )
博易技术人员: 您好,上述指标就是个简单均线指标叠加MACD出信号,写法有问题,导致输出信号太多,肯定造成卡顿。OI:AMOUNT,LINETHICK2;
YYYPOSITION:SMA(OI,99,1),POINTDOT;
EMA3:=EMA(CLOSE,3);
EMA5:=EMA(CLOSE,5);
EMA8:=EMA(CLOSE,8);
EMA13:=EMA(CLOSE,13);
DIFF0:=EMA(CLOSE,21)-EMA(CLOSE,55);
DEA0:=EMA(DIFF0,13);
LONGSIGN := DIFF0 >=DEA0;
SHORTSIGN :=DIFF0 <=DEA0;
DUOSIGN := CROSS(EMA5,EMA8);
KONGSIGN :=CROSS(EMA8,EMA5);
BULLSIGNAL:=DUOSIGN AND LONGSIGN;
BEARSIGNAL:=KONGSIGN AND SHORTSIGN;
DRAWICON(BULLSIGNAL,YYYPOSITION,4),ALIGN1;
DRAWICON(BEARSIGNAL,YYYPOSITION,5),ALIGN1; 来源 程序化久久网
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容