建立指标AA: MA20:MA(C,20); MA40:MA(C,40); MA60:MA(C,60); MA80:MA(C,80); BKCOND1:=MA20>MA40&&MA40>MA60&&MA60>MA80; BKCOND2:=O>MA20; BKCOND3:=C>O; BKCOND4:=C>SETTLE; BKCOND5:=MA20>REF(MA20,1)&&MA40>REF(MA40,1)&&MA60>REF(MA60,1)&&MA80>REF(MA80,1); BKCOND:=BKCOND1&&BKCOND2&&BKCOND3&&BKCOND4&&BKCOND5; SKCOND1:=MA20<MA40&&MA40<MA60&&MA60<MA80; SKCOND2:=O<MA20; SKCOND3:=C<O; SKCOND4:=C<SETTLE; SKCOND5:=MA20<REF(MA20,1)&&MA40<REF(MA40,1)&&MA60<REF(MA60,1)&&MA80<REF(MA80,1); SKCOND:=SKCOND1&&SKCOND2&&SKCOND3&&SKCOND4&&SKCOND5; 建立新指标: #IMPORT[DAY,1,AA] AS VAR1 BKCOND:=VAR1.BKCOND; SKCOND:=VAR1.SKCOND; TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值 ATR : MA(TR,100); X:=1000/UNIT/(2*ATR); MA5:MA(C,5); MA10:MA(C,10); CROSS(MA5,MA10)&&BKCOND,BK(X); CROSSDOWN(MA5,MA10),SP(BKVOL); CROSSDOWN(MA5,MA10)&&SKCOND,SK(X); CROSS(MA5,MA10),BP(SKVOL);
加载周期 日线以下小周期 条件一:多头开仓时候,日线20.40.60.80均线多头排列 条件二:多头开仓时候,当日开盘价在日线的20均线之上。 条件三:多头开仓时候,所加载小周期K线收盘价在当日开盘价之上。 条件四:多头开仓时候,所加载小钟周期K线收盘价在分时线之上。 条件五:多头开仓时候, 日20均线数值要大于上一日20均线数值 日40均线数值要大于上一日40均线数值 日60均线数值要大于上一日60均线数值 日80均线数值要大于上一日80均线数值 同时满足上面五个条件: 所加载小钟周期 当5均线向上穿越10均线时 开多。 当5均线向下穿越10均线平多。 条件一:日线20.40.60.80均线空头排列 条件二:空头开仓时候,当日开盘价在日线的20均线之下。 条件三:空头开仓时候,所加载小周期K线收盘价在当日开盘价之下。 条件四:空头开仓时候,所加载小周期K线收盘价在分时线之下。 条件五:空头开仓时候, 日20均线数值要小于上一日20均线数值 日40均线数值要小于上一日40均线数值 日60均线数值要小于上一日60均线数值 日80均线数值要小于于上一日80均线数值 同时满足上面五个条件: 所加载小周期 当5均线向下穿越10均线, 开空 。 当5均线向上穿越10均线 平空。 开仓手数计算: 1000÷这个品种数值1个点几元÷2ATR.
|