用stkindi函数调用if13的开平仓条件。
1,你要先看看函数说明
2,例如引用if13 的1分钟周期的开多条件
公式1
kd:o<c and holding=0;//开多条件
公式2
t1:stkindi('if13','公式1.kd',0,1);
公式1代码:
KD:=C>O&&HOLDING=0;
PD:=C<O and HOLDING>0;
KK:=C<O&&HOLDING=0;
PK:=C>O and HOLDING<0;
公式2代码:
KD1:stkindi('if1411','公式1.KD',0,1);
PD1:stkindi('if1411','公式1.PD',0,1);
KK1:stkindi('if1411','公式1.KK',0,1);
PK1:stkindi('if1411','公式1.PK',0,1);
BUY(KD1,1,THISCLOSE);
SELL(PD1,1,THISCLOSE);
BUYSHORT(KK1,1,THISCLOSE);
SELLSHORT(PK1,1,THISCLOSE);
用公式2加载到IF1411 1分钟主图上,没有信号,是什么问题呢?
照着抄不要做多余的修改
冒号后面不要擅自加等号
规范的写法:
公式1:
KD:C>O;
PD:C<O;
KK:C<O;
PK:C>O;
公式2:
kd:stkindi('if13','公式1.kd',0,1);
pd:stkindi('if13','公式1.pd',0,1);
kk:stkindi('if13','公式1.kk',0,1);
pk:stkindi('if13','公式1.pk',0,1);
sellshort(pk and holding<0,1,market);
buy(holding=0 and kd,1,market);
sell(pd and holding>0 ,1 ,market);
buyshort(holding=0 and kk,1,market);