请老师帮忙写一个交易模型 。谢谢!
思路如下:
3分钟,5分钟,10分钟3个周期的4均线上穿9均线(可以在不同时间陆续上穿或下穿)时开多单,当任一周期的4均线下穿9均线时平多止损,当3个周期重新处于4均线上穿9均线时重新开多单,以此循环。
公式1用来调用,公式2是主体公式
公式1:
sh:ma(c,4)>ma(c,9);
xc:cross(ma(c,9),ma(c,4));
公式2
sh3:=stkindi('','公式1.sh',0,17);
sh5:=stkindi('','公式1.sh',0,2);
sh10:=stkindi('','公式1.sh',0,18);
xc3:=stkindi('','公式1.xc',0,17);
xc5:=stkindi('','公式1.xc',0,2);
xc10:=stkindi('','公式1.xc',0,18);
if sh3 and sh5 and sh10 then buy(holding=0,1,market);
if xc3 or xc5 or xc10 then sell(holding>0,0,market);
空头同理
测试通不过啊,提示:语句末尾缺少分号,公式2的括号里怎么填?我不懂编程,请老师帮我填一下。非常感谢!
公式1:
sh:ma(c,4)>ma(c,9);
xc:cross(ma(c,9),ma(c,4));
公式2
sh3:=stkindi('','公式1.sh',0,17);
sh5:=stkindi('','公式1.sh',0,2);
sh10:=stkindi('','公式1.sh',0,18);
xc3:=stkindi('','公式1.xc',0,17);
xc5:=stkindi('','公式1.xc',0,2);
xc10:=stkindi('','公式1.xc',0,18);
if sh3 and sh5 and sh10 then buy(holding=0,1,market);
if xc3 or xc5 or xc10 then sell(holding>0,0,market);
空头同理 =这个是指什么意思?
请老师帮我一下啊!在此非常感谢!
测试通不过,提示:语句末尾缺少分号,公式2的括号里怎么填?我不懂编程,请老师帮我填一下。非常感谢!
公式1:
sh:ma(c,4)>ma(c,9);
xc:cross(ma(c,9),ma(c,4));
公式2
sh3:=stkindi('','公式1.sh',0,17);
sh5:=stkindi('','公式1.sh',0,2);
sh10:=stkindi('','公式1.sh',0,18);
xc3:=stkindi('','公式1.xc',0,17);
xc5:=stkindi('','公式1.xc',0,2);
xc10:=stkindi('','公式1.xc',0,18);
if sh3 and sh5 and sh10 then buy(holding=0,1,market);
if xc3 or xc5 or xc10 then sell(holding>0,0,market);
空头同理 =这个是指什么意思?
参考stkindi函数,这个函数是需要调用的
我给你的是两个公式,不要写一起
公式1和公式2是两个公式
公式1:
sh:ma(c,4)>ma(c,9);
xc:cross(ma(c,9),ma(c,4));
公式2
sh3:=stkindi('','公式1.sh',0,17);
sh5:=stkindi('','公式1.sh',0,2);
sh10:=stkindi('','公式1.sh',0,18);
xc3:=stkindi('','公式1.xc',0,17);
xc5:=stkindi('','公式1.xc',0,2);
xc10:=stkindi('','公式1.xc',0,18);
if sh3 and sh5 and sh10 then buy(holding=0,1,market);
if xc3 or xc5 or xc10 then sell(holding>0,0,market);