加开仓条件公式 (文华财经WH8赢智V8.2)

投资者咨询:加开仓条件公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-18 23:21

 老师;你好

用算法模型,获取约50个合约的涨幅,对这些品种排序,排序出上涨第八名的涨幅为a,排序下跌第八名的跌幅为b
K线模型发出买入开仓信号时,用算法交易模型来确认其当日涨幅是否大于a,是发出委托,不是则不发出委托。
K线模型发出卖出开仓信号时,用算法交易模型来确认其当日跌幅是否小于b,是发出委托,不是则不发出委托。



图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
投资者咨询:加开仓条件公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-18 23:21
 或老师有其他方法,谢谢
技术人员回复
日期:2019-11-19 8:08
 
您的思路使用wh9软件编写算法交易模型可以实现

论坛不提供算法模型的编写,需要购买程序化授权,购买后会有专门的金融工程师给您编写。


wh9是付费软件,下载地址:


https://www.wenhua.com.cn


投资者咨询:加开仓条件公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-18 23:21
 好谢谢,我用WH8
技术人员回复
日期:2019-11-19 8:11
 
您参考3楼回复
投资者咨询:加开仓条件公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-18 23:21

 老师;我在用公式WH8现要改用在WH9;谢谢老师

AA;

MA5:MA(C,5);
MA10:MA(C,10);
MA26:MA(C,26);
MA40:MA(C,40);

多排:=C>O&&C>MA5&&MA5>MA10&&MA10>MA26&&MA26>MA40;
空排:=C<O&&C<MA5&&MA5<MA10&&MA10<MA26&&MA26<MA40;

A:=MAX(C,O);
B:=MIN(C,O);
Q:=REF(A,1);
W:=REF(B,1);


向上:=多排;
向下:=空排;

 

 

 

交易公式;

 

 

//公式条件单模型中可以量化出各种平台、通道,突破后开仓(平仓)。
//公式条件单规则,请参考本界面‘帮助’菜单--公式条件单规则
//可点击本界面上方‘主图预览’按钮在主图上查看信号位置。
//该模型仅仅用来示范演示使用,依此入市,风险自负
#IMPORT[DAY,1,AA] AS VAR
日向上动力:VAR.向上;
日向下动力:VAR.向下;
向上K线组合:VAR.Q;
向下K线组合:VAR.W;
到上沿海岸线起航点:=日向上动力&&C>向上K线组合;
到下沿海岸线起航点:=日向下动力&&C<向下K线组合;

MA2:MA(C,2);
MA3:MA(C,3);
MA5:MA(C,5);
MA10:MA(C,10);
MA26:MA(C,26);
MA60:MA(C,60);
向上开动时机:=C>SETTLE&&C>O&&C>MA2&&MA2>MA3&&MA5>MA10&&MA10>MA26&&MA26>MA60;
向下开动时机:=C<SETTLE&&C<O&&C<MA2&&MA2<MA3&&MA5<MA10&&MA10<MA26&&MA26<MA60;

HH^^HV(H,1);//26周期高点
LL^^LV(L,1);//26周期低点
A1:CROSSUP(C,HH);
A2:CROSSDOWN(C,LL);
N1:BARSLAST(A1)+1;
N2:REF(N1,N1);
N3:BARSLAST(A2)+1;
N4:REF(N3,N3);
前高点仓:=REF(OPI,N2-1);
前低点仓:=REF(OPI,N4-1);
增仓上涨:=OPI>前高点仓;
增仓下跌:=OPI>前低点仓;

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  := EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
JC:=DIFF>DEA;
SC:=DIFF<DEA;
向上动力:=向上开动时机&&JC&&增仓上涨 ;
向下动力:=向下开动时机&&SC&&增仓下跌;

N:IF(ISCONTRACT('沪铜'),2,IF(ISCONTRACT('豆二'),10,IF(ISCONTRACT('郑油'),4,IF(ISCONTRACT('玉米'),14,IF(ISCONTRACT('菜粕'),14,IF(ISCONTRACT('尿素'),8,IF(ISCONTRACT('红枣'),6,IF(ISCONTRACT('纸浆'),6,IF(ISCONTRACT('NR'),2,IF(ISCONTRACT('EG'),4,IF(ISCONTRACT('SS'),4,IF(ISCONTRACT('EB'),8,IF(ISCONTRACT('沪金'),2,IF(ISCONTRACT('菜油'),6,IF(ISCONTRACT('原油'),2,IF(ISCONTRACT('红枣'),6,IF(ISCONTRACT('豆二'),10,IF(ISCONTRACT('淀粉'),14,IF(ISCONTRACT('豆一'),8,IF(ISCONTRACT('豆油'),6,IF(ISCONTRACT('豆粕'),10,IF(ISCONTRACT('焦煤'),4,IF(ISCONTRACT('焦炭'),2,IF(ISCONTRACT('螺纹'),8,IF(ISCONTRACT('玉米'),14,IF(ISCONTRACT('沪铅'),2,IF(ISCONTRACT('塑料'),6,IF(ISCONTRACT('郑棉'),4,IF(ISCONTRACT('菜粕'),16,IF(ISCONTRACT('鸡蛋'),12,IF(ISCONTRACT('玻璃'),10,IF(ISCONTRACT('沪银'),6,IF(ISCONTRACT('沪铝'),4,IF(ISCONTRACT('苹果'),2,IF(ISCONTRACT('橡胶'),2,IF(ISCONTRACT('沪锌'),2,IF(ISCONTRACT('热卷'),8,IF(ISCONTRACT('沪镍'),2,IF(ISCONTRACT('沪锡'),2,IF(ISCONTRACT('燃油'),10,IF(ISCONTRACT('沥青'),8,IF(ISCONTRACT('棕榈'),8,IF(ISCONTRACT('PVC'),10,IF(ISCONTRACT('PP'),10,IF(ISCONTRACT('PTA'),8,IF(ISCONTRACT('白糖'),10,IF(ISCONTRACT('郑醇'),10,IF(ISCONTRACT('郑煤'),4,IF(ISCONTRACT('硅铁'),10,IF(ISCONTRACT('锰硅'),8,IF(ISCONTRACT('棉纱'),4,IF(ISCONTRACT('铁矿'),6,1))))))))))))))))))))))))))))))))))))))))))))))))))));

CON:TIME>=2100 && TIME<=2120 || TIME>=0900 && TIME<=0920 || TIME>1450 && TIME<1500 || CLOSEMINUTEEVERY(1)<10;

BKVOL=0&&到上沿海岸线起航点&&向上动力&&NOT(CON),BPK(N/2);
SKVOL=0&&到下沿海岸线起航点&&向下动力&&NOT(CON),SPK(N/2);
BKVOL>0&&C>1.02*BKPRICE,BK(N-BKVOL);
SKVOL>0&&C<0.98*SKPRICE,SK(N-SKVOL);
BKVOL<N&&C<=0.985*BKHIGH,SP(BKVOL);
SKVOL<N&&C>=1.015*SKLOW,BP(SKVOL);
BKVOL=N&&C<=0.99*BKHIGH,SP(BKVOL);
SKVOL=N&&C>=1.01*SKLOW,BP(SKVOL);
SETALLSIGPRICETYPE(TRACING_ORDER);//追价开平仓
TRADE_OTHER('AUTO');//自动换月函数

技术人员回复
日期:2019-11-19 8:34
 
编写需要时间,预计12点前回复
投资者咨询:加开仓条件公式 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-18 23:21
 好的谢谢,等待