如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)

投资者咨询:如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 15:44
如何实现平仓时,只给指定位置开仓的平仓?必须要有记录,如何记录我不会写。请老师帮忙写!!!

 
//开仓量
V1:=30;
V2:=20;
V3:=10;

//网格线
MA1:=1;
MA2:=2
MA3:=3
MA4;=4;
MA5:=5;
MA6:=6:
MA7:=7;
MA8:=8;
MA9:=9;

//开空单,要记录开空单的条件,
CROSS(C,MA1),SPK(V1); 
CROSS(C,MA2),SPK(V2); 
CROSS(C,MA3),SPK(V3); 

//平多单,平空时要判断开仓条件
CROSS(MA3,C)&&BKPRICEAV1>0,SP(BKVOL2);   //收盘价下穿MA3平掉MA1买入的仓位,如果MA1没有下过单就不操作
CROSS(MA4,C)&&BKPRICEAV1>0,SP(BKVOL2);   //收盘价下穿MA4平掉MA2买入的仓位,如果MA2没有下过单就不操作
CROSS(MA5,C)&&BKPRICEAV1>0,SP(BKVOL2);   //收盘价下穿MA5平掉MA3买入的仓位,如果MA3没有下过单就不操作

//开多单,要记录开多单的条件
CROSS(MA7,C),BPK(V3); 
CROSS(MA8,C),BPK(V2); 
CROSS(MA9,C),BPK(V1); 

//平空单,平多时要判断开仓条件
CROSS(C,MA7)&&BKPRICEAV1>0,SP(BKVOL2);    //收盘价下穿MA7平掉MA9买入的仓位,如果MA9没有下过单就不操作
CROSS(C,MA6)&&BKPRICEAV1>0,SP(BKVOL2);    //收盘价下穿MA6平掉MA8买入的仓位,如果MA8没有下过单就不操作
CROSS(C,MA5)&&BKPRICEAV1>0,SP(BKVOL2);    //收盘价下穿MA5平掉MA7买入的仓位,如果MA7没有下过单就不操作
投资者咨询:如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 15:44
 老师这个我给你发电子邮件了!!!
技术人员回复
日期:2018-8-17 16:43
 这里您设置分组指令就行了,分组指令中开平都是对应的


模型修改如下

V1:=30;
V2:=20;
V3:=10;

//网格线
MA1:=1;
MA2:=2;
MA3:=3;
MA4:=4;
MA5:=5;
MA6:=6;
MA7:=7;
MA8:=8;
MA9:=9;

//开空单,要记录开空单的条件,
CROSS(C,MA1),SPK('A',V1); 
CROSS(C,MA2),SPK('B',V2); 
CROSS(C,MA3),SPK('C',V3); 

//平多单,平空时要判断开仓条件
CROSS(MA3,C)&&BKPRICEAV1>0,BP('A',SKVOL2);   //收盘价下穿MA3平掉MA1买入的仓位,如果MA1没有下过单就不操作
CROSS(MA4,C)&&BKPRICEAV1>0,BP('B',SKVOL2);   //收盘价下穿MA4平掉MA2买入的仓位,如果MA2没有下过单就不操作
CROSS(MA5,C)&&BKPRICEAV1>0,BP('B',SKVOL2);   //收盘价下穿MA5平掉MA3买入的仓位,如果MA3没有下过单就不操作

//开多单,要记录开多单的条件
CROSS(MA7,C),BPK('A',V3); 
CROSS(MA8,C),BPK('B',V2); 
CROSS(MA9,C),BPK('C',V1); 

//平空单,平多时要判断开仓条件
CROSS(C,MA7)&&BKPRICEAV1>0,SP('A',BKVOL2);    //收盘价下穿MA7平掉MA9买入的仓位,如果MA9没有下过单就不操作
CROSS(C,MA6)&&BKPRICEAV1>0,SP('B',BKVOL2);    //收盘价下穿MA6平掉MA8买入的仓位,如果MA8没有下过单就不操作
CROSS(C,MA5)&&BKPRICEAV1>0,SP('C',BKVOL2);   
 
投资者咨询:如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 15:44
 老师!开盘后,前60分钟最高价和最低价怎么写,
技术人员回复
日期:2018-8-17 20:32
参考:

HH:VALUEWHEN(TIME=1000,HHV(H,SUMBARS(TIME=0900,1)));
LL:VALUEWHEN(TIME=1000,LLV(L,SUMBARS(TIME=0900,1)));
投资者咨询:如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 15:44
 老师我是要每日开盘后第一个60分钟或30分钟的最高价和最低价,不是上一个60分钟的最高价和最低价
技术人员回复
日期:2018-8-17 20:48
 核实一下,需要加载在什么周期上使用呢?
投资者咨询:如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 15:44
 1分钟周期上使用
技术人员回复
日期:2018-8-17 21:31
 1分钟周期加载5楼源码就可以,取的就是当天9点到10点之间的最高价与最低价


图片点击可在新窗口打开查看
投资者咨询:如何实现根据开仓条件来平仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 15:44
 不对咯