我只做股指做空,2个状态
1.有持仓:有空单10手,多单10手
问题:条件1.3分钟macd死叉,驱动→条件2.1分钟突破布林线中轨,驱动多单平仓
2.空仓
问题:条件1.3分钟macd死叉,驱动→条件2.1分钟突破布林线中轨下空单10手
您的思路需要编写跨周期模型,在盒子中加载使用,
3分钟MACD死叉,又满足1分钟突破布林线中轨(上轨),这两个思路是一样的,只需要改下开盘仓的条件即可
建议您在一个帖子中进行提问就可以了,这样也更方便沟通
3分钟MACD死叉,又满足1分钟突破布林线中轨,参考:
MID:MA(CLOSE,26),NODRAW;//中轨
TMP2:=STD(CLOSE,26);
TOP:MID+2*TMP2,NODRAW;//上轨
BOTTOM:MID-2*TMP2,NODRAW;//下轨
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
SC:=CROSSDOWN(DIFF,DEA);//死叉
TP:=CROSS(C,MID);//突破布林中轨
TP1:=CROSS(C,TOP);//突破布林上轨
//以上模型请保存并命名为AA
跨周期主模型
指标1平仓:
#IMPORT[MIN,3,AA] AS VAR1
#IMPORT[MIN,1,AA] AS VAR2
SC:=VAR1.SC;
TP:=VAR2.TP;
BUYPOSITION>0&&SC&&TP,SP(BUYPOSITION);
CONDITION_ORDER;
指标2开仓:
#IMPORT[MIN,3,AA] AS VAR1
#IMPORT[MIN,1,AA] AS VAR2
SC:=VAR1.SC;
TP:=VAR2.TP;
SC&&TP,SK(10);
CONDITION_ORDER;
3分钟MACD死叉,又满足1分钟突破布林线中轨,参考:
被引用指标AA突破中轨的条件已写入,直接写对应的平仓、开仓条件即可,
指标1平仓:
#IMPORT[MIN,3,AA] AS VAR1
#IMPORT[MIN,1,AA] AS VAR2
SC:=VAR1.SC;
TP1:=VAR2.TP1;
BUYPOSITION>0&&SC&&TP1,SP(BUYPOSITION);
CONDITION_ORDER;
指标2开仓:
#IMPORT[MIN,3,AA] AS VAR1
#IMPORT[MIN,1,AA] AS VAR2
SC:=VAR1.SC;
TP1:=VAR2.TP1;
SC&&TP1,SK(10);
CONDITION_ORDER;
3分钟K线突破布林中轨,又满足1分钟K线DIFF连续2个缩小
参考:
MID:MA(CLOSE,26),NODRAW;//中轨
TMP2:=STD(CLOSE,26);
TOP:MID+2*TMP2,NODRAW;//上轨
BOTTOM:MID-2*TMP2,NODRAW;//下轨
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
TP:=CROSS(C,MID);//突破布林中轨
TJ:=EVERY(DIFF<REF(DIFF,1),2);
//以上请保存并命名为BB
跨周期主模型:
指标1:
#IMPORT[MIN,3,BB] AS VAR1
#IMPORT[MIN,1,BB] AS VAR2
TP:=VAR1.TP;
TJ:=VAR2.TJ;
BUYPOSITION>0&&TP&&TJ,SP(BUYPOSITION);
CONDITION_ORDER;
指标2:
#IMPORT[MIN,3,BB] AS VAR1
#IMPORT[MIN,1,BB] AS VAR2
TP:=VAR1.TP;
TJ:=VAR2.TJ;
TP&&TJ,SK(10);
CONDITION_ORDER;
您的跨周期语句都写在一行导致的语法错误,
重新拷贝以下模型:
#IMPORT[MIN,3,AA] AS VAR1
#IMPORT[MIN,1,AA] AS VAR2
SC:=VAR1.SC;
TP:=VAR2.TP;
SC&&TP,SK(10);
CONDITION_ORDER;
另外,关于跨周期模型的编写,您可以参照这个精华帖了解下:【编写技巧】:wh8 跨周期编写方法介绍
参考5楼回复,
跨周期函数是引用一个周期写一行,其他有分号结尾的语句也是要回车换行,
您先规范下写法再检测,
另外您再重新拷贝2、3楼的模型,无需调整顺序直接就能用的
SC:=VAR1.SC; 这句也是要换行的,如下:
#IMPORT[MIN,3,AA] AS VAR1
#IMPORT[MIN,1,AA] AS VAR2
SC:=VAR1.SC;
TP:=VAR2.TP;
SC&&TP,SK(10);
CONDITION_ORDER;

文件名:IMG_20180621_094520.jpg

