等级: 专业版
- 注册:
- 2022-8-5
- 曾用名:
|
楼主 |
发表于 2023-1-10 10:49
|
显示全部楼层
老师打扰,遇到了新的问题,请帮忙看一下,我的卖出策略如下:
//卖出
GLOBALVARIABLE:flag2=0;
if tbuyholding(1)=0 then flag2:=0;
if currenttime>091000 and currenttime<093000 and flag2=1 then flag2:=2;
//持仓票高开过6%,且在9点40后没有涨停,卖出持仓50%
if CLOSE>ref(close,1)*1.059 and close<DYNAINFO( 54) and CURRENTTIME>094000
then
begin
tsell(1,50%,mkt),PERTRADER;
end
//持仓票高开0到6%,卖出持仓50%,2点50不涨停全出核卖
if CLOSE>ref(close,1)*1 and CLOSE<ref(close,1)*1.06 and CURRENTTIME>092456
then
begin
tsell(1,50%,mkt),PERTRADER;
end
if currenttime>145000 and currenttime<145700 and close<DYNAINFO( 54) then tsell(1,100%,lmt,DYNAINFO( 55)),PERTRADER;
//剩余仓位在下一个交易日,开盘低于6%现价卖出现有仓位50%,2点55不涨停清仓,涨停继续持仓,后续交易日保持低于6%卖出50%,不涨停清仓滚动执行
if flag2=2 and CLOSE<ref(close,1)*(1-6/100) and CURRENTTIME>092456 then tsell(1,50%,mkt),PERTRADER;
if flag2=2 and currenttime>145500 and currenttime<145700 and close<DYNAINFO( 54) then tsell(1,100%,lmt,DYNAINFO( 55)),PERTRADER;
//低开,集合竞价核卖
if CLOSE<ref(close,1)*1 and CURRENTTIME>092457 then tsell(1,100%,lmt,DYNAINFO( 55)),PERTRADER;
//9点35后,现价低于均价,现价的买2价格清
if currenttime>093500 and close<DYNAINFO( 11) then tsell(1,100%,lmt,DYNAINFO( 55)),PERTRADER;
有个止损策略同步进行
//10分钟内出现下跌波动超过5%,当前均价下1%挂单清仓
//这个策略单独新建一个策略用1分钟周期运行
if close<ref(close,1)*(1-5/100) and CURRENTTIME>092456 then tsell(1,100%,lmt,ma(close,5)*(1+1/100)),PERTRADER;
今天测试的票是002441
遇到的问题是挂单信号当中显示的实际持仓不对,请帮忙看下是什么原因,触发的信号如下:
2023-01-10 09:30:01.806 【后台】002441 TSell 第 15 行 策略:<卖出> 出现信号
2023-01-10 09:30:01.807 【后台】002441 TSell 已成功触发下单操作 价格:0.000000 数量:50 类型:1 账户: 品种:002441
2023-01-10 09:30:01.807 【后台】百分比下单模式
2023-01-10 09:30:01.808 【后台】实际账户持仓 200
2023-01-10 09:30:01.808 【后台】下单已发送
2023-01-10 09:30:01.809 【后台】002441 运行结束
2023-01-10 09:30:01.810 【下单】002441 价0.000000 量100 买卖1 类型1 开平1 账户1890023260 Formula 1
2023-01-10 09:30:01.810 【下单】已提交,订单ID :167839721
2023-01-10 09:30:01.975 【指令】收到回报指令 ID = 167839721 品种:002441 账户:1890023260
2023-01-10 09:30:01.975 【回报】1890023260 : 002441 - 已报单 100 价格:0.00 平 卖
这里卖出了100股也就是50%
2023-01-10 09:32:22.804 【后台】002441 TSell 第 3 行 策略:<1227yujing> 出现信号
2023-01-10 09:32:22.804 【后台】002441 TSell 已成功触发下单操作 价格:11.847300 数量:100 类型:0 账户: 品种:002441
2023-01-10 09:32:22.805 【后台】百分比下单模式
2023-01-10 09:32:22.805 【后台】实际账户持仓 0
这里止损策略运行实际账户持仓并不是0,也没有其他挂单,请问是为什么会这样呢?
2023-01-10 09:32:27.800 【后台】002441 TSell 第 22 行 策略:<卖出> 出现信号
2023-01-10 09:32:27.801 【后台】002441 TSell 已成功触发下单操作 价格:10.260000 数量:100 类型:0 账户: 品种:002441
2023-01-10 09:32:27.801 【后台】百分比下单模式
2023-01-10 09:32:27.802 【后台】实际账户持仓 0
上面没挂单,这里再次监测到水下卖出策略,实际持仓还是有100股,为什么还是持仓账户是0啊?
2023-01-10 09:35:01.801 【后台】002441 TSell 第 26 行 策略:<卖出> 出现信号
2023-01-10 09:35:01.802 【后台】002441 TSell 已成功触发下单操作 价格:10.260000 数量:100 类型:0 账户: 品种:002441
2023-01-10 09:35:01.802 【后台】百分比下单模式
2023-01-10 09:35:01.803 【后台】实际账户持仓 0
这里9点35分一样的问题,持仓读取不对
另外这里38分39分策略里水下清仓的也没触发,不知道什么问题
请老师帮忙看下,麻烦了
|
|