-- 作者:TomRidder716
-- 发布时间:2016/11/22 16:23:10
--
INPUT : SHORT(1,1,10,1),LONG(2,2,50,1),LENGTH(6,6,9,1),N(2,2,3,1),SS(5,1,100,1);//变量 SHORT1:=MA(C,SHORT);//短线平均 LONG1:=MA(C,LONG);//C长线平均 VARIABLE:BIAS[10000]:=0;//数据赋值 VARIABLE:CONDITION1:=0;//变量1 VARIABLE:CONDITION2:=0;//变量2 W:=BARSLAST(DATE<>REF(DATE,1))+1;//得到K线个数 ///定义 买入条件1 IF CROSS(SHORT1,LONG1) THEN BEGIN CONDITION:=1; END /// BIAS[W]=SHORT1-LONG1;//定义 变量1 等于 两条线之间的距离 //变量赋值 ///买入条件 拉伸成立 IF CONDITION1=1 AND W>1 AND BIAS[W]<BIAS[W-1] AND BIAS[W]>BIAS[W+1] THEN BEGIN BUY(1,SS,MARKET); END ////穿过卖出 IF CROSS(LONG1,SHORT1) THEN BEGIN CONDITION1=0; SELL(1,SS,MARKET); END ///
|
-- 作者:jinzhe
-- 发布时间:2016/11/23 16:15:44
--
INPUT : SHORT(1,1,10,1),LONG(2,2,50,1),LENGTH(6,6,9,1),N(2,2,3,1),SS(5,1,100,1);//变量 SHORT1:MA(C,SHORT);//短线平均 LONG1:MA(C,LONG);//C长线平均 //VARIABLE:BIAS[10000]:=0;//数据赋值 VARIABLE:CONDITION1:=0;//变量1 VARIABLE:CONDITION2:=0;//变量2 W:=todaybar;//得到K线个数 ///定义 买入条件1 IF CROSS(SHORT1,LONG1) THEN BEGIN CONDITION1:=1; END /// BIAS:=SHORT1-LONG1;//定义 变量1 等于 两条线之间的距离 //变量赋值 ///买入条件 拉伸成立
IF CONDITION1=1 AND W>1 AND ref(bias,1)=hhv(bias,3) and holding=0 THEN BEGIN BUY(1,SS,MARKET); END ////穿过卖出 IF CROSS(LONG1,SHORT1) and holding>0 THEN BEGIN CONDITION1:=0; SELL(1,SS,MARKET); END
我没看懂你“拉长不突破再往上拉”讲的是什么,但是根据你代码的意思做了这样的修改
开仓信号有偏移到后一根,因为你写的有未来的意思在里面,就偏移了
|