被引用策略
公式1:
MID: MA(CLOSE,26);//布林中轨
UPPER: MID + 2*STD(CLOSE,26);//布林上轨
LOWER: MID - 2*STD(CLOSE,26);//布林下轨
REF_UPPER: REF(UPPER,1);//因为涉及到小引大,会造成信号闪烁,建议向前引用一根数据作为信号条件。
当前公式:
MID: MA(CLOSE,26);//布林中轨
UPPER: MID + 2*STD(CLOSE,26);//布林上轨
LOWER: MID - 2*STD(CLOSE,26);//布林下轨
4hour:stkindi('','公式1.REF_UPPER',0,24,4);
1hour:stkindi('','公式1.REF_UPPER',0,24,4);
IF CLOSE>4HOUR AND CLOSE>1HOUR AND CLOSE>UPPER THEN BEGIN
BUY(HOLDING=0,1,MARKET);
END
笔误了,应该是1.
1hour:stkindi('','公式1.REF_UPPER',0,24,1);
1小时周期:stkindi('','公式1.REF_UPPER',0,5,1); ==> 1小时周期:stkindi('','公式1.REF_UPPER',0,5);
最后一个参数,Num变量说明:
1、当PERIOD周期<=19,Num为左右偏移周期个数(可选),0表示引用当前数据,小于0为引用之前数据,大于0为引用之后数据;
2、当PERIOD周期>=20和<=24时,Num为自定义N周期的具体数字
答:close是当前k线周期的收盘价,盘中最新k的close就是最新价。和您用什么模式运行策略没有关系。
可以使用HIGH或者low作为因子项,看你个人对条件定义的需求。没有强制要求,也没有对错之分。