交易系统有2个条件
条件1:=价位>=10周期最高价;
调价2:=5日移动均线上穿10日移动均线;
开仓条件:条件1 and 条件2
如果:条件2 先于 条件1成立时开多仓,限价交易,交易价格为10周期最高价;//就是说价位达到10周期最高价时,5日移动均线已经上穿10日移动均线,用限价交易
如果:条件1先于条件2成立开多仓,市价交易;//就是说5日移动均线上穿10日移动均线时,价位已经高出10周期最高价,10周期最高价限价交易已经不能成交所以用市价交易
请大师帮忙写出程序。
cond1:=c>=ref(hhv(h,10),1);
cond2:=cross(ma(c,5),ma(c,10));
cond3:=ma(c,5)<ma(c,10);
if cond3 and c<ref(hhv(h,10),1) then buy(holding=0,1,limitr,ref(hhv(h,10),1));
if cond1 and cond3 then buy(holding=0,1,market);
老师你这个程序,不是我想要的结果。
我的开仓条件是:条件1和条件2同时成立//就是说,5日移动均线上穿10日移动均线 和 价位>=10周期最高价同时成立
问题是,这两个条件在同一周期成立时,我要判断出是哪个条件先成立。根据两个条件成立的先后来决定用什么价位开仓,以确保能够及时成交。
请老师在仔细认真的看看我上面的帖子,