欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 这个语句是否正确?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2814人关注过本帖树形打印复制链接

主题:这个语句是否正确?

美女呀,离线,留言给我吧!
NatalieGuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
这个语句是否正确?  发帖心情 Post By:2016/7/7 14:01:08 [显示全部帖子]


tbuy(1,1,lmt,stkindi(HY2,'Formula3.bprice',0,0)+0.2,0,AccountID,HY2); 
tSell(TISPRVREMAIN(1)=0,1,mkt,0,0,AccountID,HY1);

若HY2开多的委托单交易成功,则平掉HY1

 回到顶部
美女呀,离线,留言给我吧!
NatalieGuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
  发帖心情 Post By:2016/7/7 14:10:10 [显示全部帖子]

那么我如何表示持仓比上一次执行多了一手?
类似于
NextBuyHold:tbuyholdingex(AccountID,HY2,1);
a:=NextBuyHold;
If a<NextBuyHold then begin
tsell
end

 回到顶部
美女呀,离线,留言给我吧!
NatalieGuan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
  发帖心情 Post By:2016/7/8 9:51:13 [显示全部帖子]

可是代码效果不如预期

相关行如下:
NextBuyHold:tbuyholdingex(AccountID,HY2,1);
EXTGBDATASET('Num',NEXTBUYHOLD);
tbuy(1,1,lmt,stkindi(HY2,'Formula3.bprice',0,0)+0.2,0,AccountID,HY2);
tSell(NEXTBUYHOLD>EXTGBDATA('Num'),1,mkt,0,0,AccountID,HY1);
TCANCELEX(NEXTBUYHOLD=EXTGBDATA('Num'),1,AccountID,HY2);
这样的情况下,运行时会不停地开仓和撤单(但是最终成交的数量大于0),不会平仓

 回到顶部
美女呀,离线,留言给我吧!
NatalieGuan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
  发帖心情 Post By:2016/7/8 10:12:49 [显示全部帖子]

不好意思,我好像没看懂你的意思?

 回到顶部
美女呀,离线,留言给我吧!
NatalieGuan
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
  发帖心情 Post By:2016/7/8 10:44:22 [显示全部帖子]

 NextBuyHold:tbuyholdingex(AccountID,HY2,1);

if... 
  tbuy(1,1,lmt,stkindi(HY2,'Formula3.bprice',0,0)+0.2,0,AccountID,HY2); 
  EXTGBDATASET('Num',0);
  tSell(EXTGBDATA('Num')=0 and TISPRVREMAIN(1)=0,1,mkt,0,0,AccountID,HY1);
  TCANCELEX(EXTGBDATA('Num')=0 and TISPRVREMAIN(1),1,AccountID,HY2);
end

这样的运行结果是若HY1持仓为10手,则这10手很快就平仓,但是HY2开仓成功的数量很少,远没有10手

 回到顶部
美女呀,离线,留言给我吧!
NatalieGuan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
  发帖心情 Post By:2016/7/8 10:50:19 [显示全部帖子]

需求是若HY2开多成功1手则平仓1手HY1,若未成功则撤单

 回到顶部
美女呀,离线,留言给我吧!
NatalieGuan
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:117 积分:0 威望:0 精华:0 注册:2016/6/27 15:46:46
  发帖心情 Post By:2016/7/8 13:16:05 [显示全部帖子]

还是不行。。

 回到顶部