以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何根据现有资金量自动调整开仓手数的代码  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=25193)

--  作者:jiangsen
--  发布时间:2012/9/4 10:21:01
--  如何根据现有资金量自动调整开仓手数的代码

比如我有10万资金,每次开仓开2手,当我的资金增长变成15万的时候,自动调整成3手


--  作者:just
--  发布时间:2012/9/4 10:30:39
--  

需根据不同合约的价值 自行通过资金计算。

举个例子

假设1手股指需要5万,则10万资金可以开2手。

代码这么写buy(1,100%,thisclose);

当资金到15万时,自动开3手了。

 


--  作者:jiangsen
--  发布时间:2012/9/4 11:13:47
--  
buy(1,100%,thisclose);这句语句应该添加在哪里啊?而且我用的是enterlong和entershort啊,不是buy
--  作者:jinzhe
--  发布时间:2012/9/4 11:25:05
--  
用buy吧,enterlong设定不了100%
--  作者:jiangsen
--  发布时间:2012/9/4 12:06:50
--  
开多用buy,那平多开空平空用什么啊?
--  作者:RogarZ
--  发布时间:2012/9/4 12:23:10
--  

buy   sell   多

buyshort  sellshort 空


--  作者:jiangsen
--  发布时间:2012/9/4 12:55:04
--  

我之前说的不够详细抱歉

我把任何时候我拥有的资金平均分成3份,比如我的启动资金有30万,可以开6手股指,每份2手,当我的资金涨到45万的时候,可以开9手,每份3手,当我的资金涨到60万的时候,可以开12手,每份4手,以此类推。。。

第1份资金用来试仓,满足条件A加仓1份,满足条件B再加仓1份

这个代码应该怎么写呢?


--  作者:董小球
--  发布时间:2012/9/4 13:10:08
--  
楼主你的意思就是可开仓位的三分之一呗,那就用33%来下单就行了
buy(cond,33%,market);

--  作者:jiangsen
--  发布时间:2012/9/4 13:20:02
--  
那加仓的时候怎么写呢?
--  作者:rushtaotao
--  发布时间:2012/9/4 13:36:16
--  

if holding>0 then buy 

继续买入咯