-- 作者:yunxiaoyishi
-- 发布时间:2016/3/30 12:41:56
-- [求助]再请老师帮忙文华改写成金字塔的,十二分感谢!
//系统入场 BKVOL<=0&&BARPOS>=100&&REF(MALEFAST,1)>REF(MALESLOW,1)&&REF(MALXFAST,1)>REF(MALXSLOW,1)&&HIGH>=REF(HIGH,1)&&VOL>0,BK;//两组均线均成多头排列时且当前价高于上根BAR最高价入场 SETSIGPRICETYPE(BK,MAX(OPEN,REF(H,1))); SKVOL<=0&&BARPOS>=100&&REF(MASEFAST,1)<REF(MASESLOW,1)&&REF(MASXFAST,1)<REF(MASXSLOW,1)&&LOW<=REF(LOW,1)&&VOL>0,SK;//两组均线均成空头排列时且当前价低于上根BAR最低价入场 SETSIGPRICETYPE(SK,MIN(OPEN,REF(LOW,1))); //系统出场 BKVOL>0&&BARSBK>0&&VOL>0&&REF(MALXFAST,1)<REF(MALXSLOW,1),SP; SETSIGPRICETYPE(SP,OPEN); BKVOL>0&&BARSBK>0&&VOL>0&&REF(MASEFAST,1)<REF(MASESLOW,1)&&REF(MASXFAST,1)<REF(MASXSLOW,1)&&L<REF(L,1),SP; SKVOL>0&&BARSSK>0&&VOL>0&&REF(MASXFAST,1)>REF(MASXSLOW,1),BP;//小周期空头均线组合成多头排列出场 SETSIGPRICETYPE(BP,OPEN); SKVOL>0&&BARSSK>0&&VOL>0&&REF(MALEFAST,1)>REF(MALESLOW,1)&&REF(MALXFAST,1)>REF(MALXSLOW,1)&&HIGH>=REF(H,1),BP;//两组均线分别多头排列且高于上根BAR最高价出场 SETSIGPRICETYPE(BP,MAX(OPEN,REF(HIGH,1))); SETSIGPRICETYPE(SP,MIN(OPEN,REF(LOW,1)));
再请老师帮忙改写成金字塔的,十二分感谢!谢谢!~~~~~~~~~~~
|
-- 作者:jinzhe
-- 发布时间:2016/3/30 13:30:00
--
r1:=ref(h,1); r2:=ref(l,1); if holding>=0 and BARPOS>=100 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(HIGH,1) and VOL>0 then buy(1,1,limitr,max(open,r1));//两组均线均成多头排列时且当前价高于上根BAR最高价入场
if holding<=0 and BARPOS>=100 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and LOW<=REF(LOW,1) and VOL>0 then buyshort(1,1,limitr,min(o,r2));//两组均线均成空头排列时且当前价低于上根BAR最低价入场
//系统出场 if holding>0 and enterbars>0 and VOL>0 and REF(MALXFAST,1)<REF(MALXSLOW,1) then sell(1,0,limitr,o);
if holding>0 and enterbars>0 and VOL>0 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and L<REF(L,1) then sell(1,0,limitr,min(o,r2));
if holding<0 and enterbars>0 and VOL>0 and REF(MASXFAST,1)>REF(MASXSLOW,1) then sellshort(1,0,limitr,o);//小周期空头均线组合成多头排列出场
if holding<0 and enterbars>0 and VOL>0 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(H,1) then sellshort(1,0,limitr,max(o,r1));//两组均线分别多头排列且高于上根BAR最高价出场
|
-- 作者:新手123
-- 发布时间:2016/4/3 18:11:55
--
老师。
r1:=ref(h,1); r2:=ref(l,1); if holding>=0 and BARPOS>=100 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(HIGH,1) and VOL>0 then buy(1,1,limitr,max(open,r1));//两组均线均成多头排列时且当前价高于上根BAR最高价入场
if holding<=0 and BARPOS>=100 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and LOW<=REF(LOW,1) and VOL>0 then buyshort(1,1,limitr,min(o,r2));//两组均线均成空头排列时且当前价低于上根BAR最低价入场
//系统出场 if holding>0 and enterbars>0 and VOL>0 and REF(MALXFAST,1)<REF(MALXSLOW,1) then sell(1,0,limitr,o);
if holding>0 and enterbars>0 and VOL>0 and REF(MASEFAST,1)<REF(MASESLOW,1) and REF(MASXFAST,1)<REF(MASXSLOW,1) and L<REF(L,1) then sell(1,0,limitr,min(o,r2));
if holding<0 and enterbars>0 and VOL>0 and REF(MASXFAST,1)>REF(MASXSLOW,1) then sellshort(1,0,limitr,o);//小周期空头均线组合成多头排列出场
if holding<0 and enterbars>0 and VOL>0 and REF(MALEFAST,1)>REF(MALESLOW,1) and REF(MALXFAST,1)>REF(MALXSLOW,1) and HIGH>=REF(H,1) then sellshort(1,0,limitr,max(o,r1));//两组均线分别多头排列且高于上根BAR最高价出场
运行后显示:
未定义变量 MALXFAST
如何解决,谢谢。
|