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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → CTP资金不足

   

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


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

主题:CTP资金不足

帅哥哟,离线,有人找我吗?
大豆0911
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
CTP资金不足  发帖心情 Post By:2018/3/14 14:29:28 [显示全部帖子]

版主辛苦了,回看了历史贴,实盘交易遇到的问题还是搞不明白,麻烦帮我看下~

代码如下:

if 开多 and 滤多  then begin
SELLSHORT(HOLDING<0,100%,market),PERTRADER;


交易日志如下:

【下单】MA05 价0.000000 量4 买卖0 类型1 开平0 账户******* Formula 1
2018-03-08 23:03:09.315    【下单】确认报单已发送 ID=830416093 RefID = 550
2018-03-08 23:03:09.442    【回报】******* : MA805 - CTP:资金不足

 

出现开不了仓的情况,提示CTP资金不足。

1.上面的量4,是否就是PERTRADER计算出来的交易手数?实际上我的账户资金只够交易2手。为什么会出现这个情况呢?

2.导致CTP资金不足,是否和这里的market函数使用有关?

3.CTP资金不足,是不是和开平语句的顺序有关?是否需要把所有平仓的语句放在代码最前列?

 



 回到顶部
帅哥哟,离线,有人找我吗?
大豆0911
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
  发帖心情 Post By:2018/3/14 23:55:41 [显示全部帖子]

以下是引用gxx978在2018/3/14 14:40:32的发言:

1、量4是根据账户可用资金计算出来的。需要检查下合约信息设置中相应品种的单位乘数、保证金费率是否与实际的一致,程序是通过合约信息中的来计算的,而不是通过账户中真实的保证金率来计算的。另外计算的时候是不包含手续费的,实际100%下单也可能加上手续费后出现资金不足。

2、这个没有关系,都是使用最新价来计算的,不是market的涨停价或跌停价来计算手数的。

3、把平仓语句写在前面,保证了平仓之后,资金的释放,确实是有利于资金的有效利用。

非常感谢,写的很明白!


 回到顶部
帅哥哟,离线,有人找我吗?
大豆0911
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:360 积分:0 威望:0 精华:0 注册:2017/7/2 20:47:59
  发帖心情 Post By:2018/3/14 23:56:06 [显示全部帖子]

以下是引用banzhuan在2018/3/14 14:36:39的发言:
1. PERTRADER是根据您系统中设置的交易费率保证金来计算的,您需要把实盘保证金和系统中的做下同步,交易 》合约信息设置 ;
2.  和问题一一样
3.  开平仓顺序可以采用 :平空 》 开多 》平多 》开空 
[此贴子已经被作者于2018/3/14 14:42:57编辑过]

谢谢版主尽心解答,清楚了:)


 回到顶部