麻烦老师了。
股票,日线和周线和月线同时满足MACD再0轴之上金叉,买入。三者任何一个死叉就卖出。怎么表达?
非常感谢!
diff_day:STKINDI('','macd.diff',0,6,0);
dea_day:STKINDI('','macd.dea',0,6,0);
macd1_day:STKINDI('','macd.macd1',0,6,0);
jc_day:cross(diff_day,dea_day);
sc_day:cross(dea_day,diff_day);
diff_week:STKINDI('','macd.diff',0,7,0);
dea_week:STKINDI('','macd.dea',0,7,0);
macd1_week:STKINDI('','macd.macd1',0,7,0);
jc_week:cross(diff_week,dea_week);
sc_week:cross(dea_week,diff_week);
diff_month:STKINDI('','macd.diff',0,8,0);
dea_month:STKINDI('','macd.dea',0,8,0);
macd1_month:STKINDI('','macd.macd1',0,8,0);
jc_month:cross(diff_month,dea_month);
sc_month:cross(dea_month,diff_month);
buycond:jc_day and jc_week and jc_month;//开仓条件
sellcond:sc_day or sc_week or sc_month;//平仓条件
我忘记了0轴的那个了
改了下
diff_day:STKINDI('','macd.diff',0,6,0);
dea_day:STKINDI('','macd.dea',0,6,0);
macd1_day:STKINDI('','macd.macd1',0,6,0);
jc_day:cross(diff_day,dea_day) and macd1_day>0;
sc_day:cross(dea_day,diff_day) and macd1_day>0;
diff_week:STKINDI('','macd.diff',0,7,0);
dea_week:STKINDI('','macd.dea',0,7,0);
macd1_week:STKINDI('','macd.macd1',0,7,0);
jc_week:cross(diff_week,dea_week) and macd1_week>0;
sc_week:cross(dea_week,diff_week) and macd1_week>0;
diff_month:STKINDI('','macd.diff',0,8,0);
dea_month:STKINDI('','macd.dea',0,8,0);
macd1_month:STKINDI('','macd.macd1',0,8,0);
jc_month:cross(diff_month,dea_month) and macd1_month>0 ;
sc_month:cross(dea_month,diff_month) and macd1_month>0;
buycond:jc_day and jc_week and jc_month;//开仓条件
sellcond:sc_day or sc_week or sc_month;//平仓条件
1.直接把代码输出到图表看下 buycond的值,看下是否存在值是1的情况。
2.其他变量更换成 :=方式定义
diff_day:=STKINDI('','macd.diff',0,6,0);
dea_day:=STKINDI('','macd.dea',0,6,0);
macd1_day:=STKINDI('','macd.macd1',0,6,0);
jc_day:=cross(diff_day,dea_day) and macd1_day>0;
sc_day:=cross(dea_day,diff_day) and macd1_day>0;
diff_week:=STKINDI('','macd.diff',0,7,0);
dea_week:=STKINDI('','macd.dea',0,7,0);
macd1_week:=STKINDI('','macd.macd1',0,7,0);
jc_week:=cross(diff_week,dea_week) and macd1_week>0;
sc_week:=cross(dea_week,diff_week) and macd1_week>0;
diff_month:=STKINDI('','macd.diff',0,8,0);
dea_month:=STKINDI('','macd.dea',0,8,0);
macd1_month:=STKINDI('','macd.macd1',0,8,0);
jc_month:=cross(diff_month,dea_month) and macd1_month>0 ;
sc_month:=cross(dea_month,diff_month) and macd1_month>0;
jc_day and jc_week and jc_month;//选股条件
//sellcond:sc_day or sc_week or sc_month;//平仓条件
还是不行,主观来看,就有好几个股票符合,这一个也选不出
还没好,,,,,,是不是引用的不对啊,您试了吗?