在帐户栏,浮动盈亏、动态权益都是实时不断更新的,
问题:
1、为什么可用资金数不变?(不变的话不知道还有多少可用资金,无法决定能否开仓,由于不知道可用资金为多少,所以只能使用文华开仓,每交易一次,则该可用资金会变化一次,然后再次锁定不变)
2、这是不正常的。是软件的bug?还是其他人无此问题?(我在中衍期货)
3、如果自动交易中的公式,是根据可用资金做满仓买入的话,他侦测到的是实时的可用资金,还是这个失常的、不变的可用资金?
谢谢!
1,可用资金是从交易柜台读取的,只有在平仓,结算后值才会变化
浮赢是不能用来加仓的,这是交易所规则
几年了浮盈都是可以加仓的,只要不断变化的可用资金够开仓的。
至于穿仓,只要尾盘减掉结算价所不允许的那部分持仓,就不会穿仓。
问题:
1、我这里为什么浮盈可以加仓?
2、我的浮盈可以加仓,您为什么说浮盈不可以加仓呢?
谢谢!
1,稍等,我们联系下中衍给您核实下。
账户数据目前我们都是直接从交易柜台读取
1,咨询了下中衍期货,北京证监局是允许进行浮赢加仓。所以可用资金是会变化的
看下您金字塔的是什么版本?新版所有交易信息都是取自柜台,柜台变化则账户也会变化
昨天晚上软件被更新至3.22最新版本,然而问题依旧:可用资金不实时更新。
问:
1、能否帮助解决呢?中衍期货方面我也问了,他们说在和你公司交流这事。
奇怪的是,其他项目均在实时变化,唯有可用资金不被更新。
但,开仓可以进行,即使可用资金显示的数字根本不够用(实际已经够用了,只是这个显示的可用资金数字不更新)。
目前只能用文华软件进行交易,可是老要为看这个数字还要再另开一个软件,也不是长久之计啊!
2、TACCOUNT(3)这个函数,是从帐户中实时提取吗?
下列语句:
buy(TACCOUNT(3) > C*每手数量*保证金率, 1, thisclose);
此语句在已经满仓的情况下,当浮盈所创造的可用资金能够加仓一手的时候,能够实现立即加仓一手吗?
3、若上述语句不能工作,想实现盘中一旦可用资金可以加仓1手时立即加仓1手,如何用语句实现呢?
谢谢!
目前金字塔的可用资金是从交易柜台提取,自己已经不做计算,你的要求这个我们目前办不到.
如果你是专业版用户,你可以在VBA的工程下添加一个自动定时账户资金刷新的代码
模块的代码如下:
Sub APPLICATION_Timer(ID)
If ID = 1 then
order.CashRefresh '刷新当前显示账户,若刷新指定的账户,请这里填上账户名称
End if
End Sub
Sub APPLICATION_VBAStart()
Application.SetTimer 1, 5000 '设定定时刷新持仓时间,单位为毫秒,这里默认设定为5秒,可以修改参数至你需要的刷新时间,不建议将参数设为低于5秒以下的时间
End Sub
前面的解答很清楚,谢谢。
我可以用当前交易价格计算出可用资金的数字,因而可以根据价格设置开仓指令,但
问题:
1、程序开仓的时候,是否先要检查“之前从交易柜台提取”的那个“可用资金”值?
2、如果程序开仓前要检查该值,那么一旦发现该伪数值不满足开仓条件,是否就不发出开仓指令,从而造成开仓失败?
如果程序开仓前并不检查该数值,仅仅是按要求开仓,那最好不过,则会直接发出开仓指令,开仓成功。是这样吗?疑惑中。
谢谢!