Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:CTP资金不足

1楼
大豆0911 发表于: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资金不足,是不是和开平语句的顺序有关?是否需要把所有平仓的语句放在代码最前列?

 


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

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

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

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

4楼
大豆0911 发表于:2018/3/14 23:55:41
以下是引用gxx978在2018/3/14 14:40:32的发言:

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

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

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

非常感谢,写的很明白!

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

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

共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.00195 s, 2 queries.