以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  求教,怎样设置:根据保证金余额,连续满仓交易:  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=79045)

--  作者:wt33333
--  发布时间:2015/5/26 14:18:34
--  求教,怎样设置:根据保证金余额,连续满仓交易:

根据保证金余额,连续满仓交易:

1、当看准某一品种时,子账户建满仓,如20手;

2、如果反向运行,保证金不足时,自动平仓1手;

3、正向运行时,自动增仓。


--  作者:yukizzc
--  发布时间:2015/5/26 14:32:18
--  

图表还是后台,图表你直接手数填0就是满仓交易.

然后图表不支持锁仓的,你反向时候保证金肯定是已经够的了


--  作者:wt33333
--  发布时间:2015/5/26 21:16:18
--  不好意思,我没有说清楚===刚开始接触程序交易

比如,账户10万元,满仓多豆粕,当豆粕下跌,保证金不够,自动平 1手;当价格上涨,保证金有余额是,自动加一手。

在图表中,有没有现成的模型?谢谢!


--  作者:yukizzc
--  发布时间:2015/5/27 9:03:45
--  

buy(cond,0,marketr);

if CASH(0)<c*0.07*300 then sell(1,1,marketr);                //当可用资金小于一手股指所需保证金,0.07和300分别是保证金以及单位乘数,不同品种自己调整

你这保证金余额就加一手和无条件开仓有什么区别吗,如果保证金不够本来就没法开仓的.

 


--  作者:wt33333
--  发布时间:2015/5/27 17:08:37
--  

这是我刚写的:

KD:=asset>0;          //开多条件
PD:=asset<0;          //平多条件
 

开多:BUY(1,1,marketr);          //开多信号
平多:SELL(1,1,marketr);                       //平多信号

开多正常,但平仓时不正常;当资产为负数时,系统全平,我希望只平1手.


--  作者:yukizzc
--  发布时间:2015/5/27 17:18:34
--  

asset的资金是把你保证金算进去的。

你这保证金不够具体是指什么呢?保证金不够开下一手还是??问题还请说清楚。

保证金不够就平一手,保证金勾就开一手。

你这思路不就是平了开开了平,然后不断开平吗???


--  作者:wt33333
--  发布时间:2015/5/27 21:37:06
--  
当价格上涨时,不断开多仓;当价格下跌时,不断减仓。
--  作者:yukizzc
--  发布时间:2015/5/27 22:09:30
--  

if TACCOUNT(28)>TACCOUNT( 6) then tsell();         //当保证金占用超过了账户权益时候平仓

你所谓保证金不够是指这个嘛???