以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何控制总仓位  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=159322)

--  作者:fxrock4
--  发布时间:2017/11/8 11:38:24
--  如何控制总仓位
 目前按百分比下单,现在要加上控制总仓位小于50%,怎么写,多谢.
--  作者:fxrock4
--  发布时间:2017/11/8 13:54:00
--  
 要怎么写呀?
--  作者:FireScript
--  发布时间:2017/11/8 14:08:38
--  
是要控制当前资金在百分之50以上?
--  作者:fxrock4
--  发布时间:2017/11/8 14:15:21
--  
 是要控制当前资金的百分之50%以下。
--  作者:FireScript
--  发布时间:2017/11/8 14:31:33
--  

以下代码控制当前资金在总资金的百分之50以下才允许交易:

variable:a=0;

if barpos=1 then a:=asset;
if asset<0.5*a then

begin

buy();

end


--  作者:fxrock4
--  发布时间:2017/11/8 14:54:26
--  

图片点击可在新窗口打开查看此主题相关图片如下:tim图片20171108144924.png
图片点击可在新窗口打开查看
加入代码了测试通过,但仍无法控制开仓在50%以下。
--  作者:fxrock4
--  发布时间:2017/11/8 14:57:00
--  
不知道哪儿不对呢
--  作者:fxrock4
--  发布时间:2017/11/8 15:17:54
--  
真的不对哦 再给编写一下子嘛
--  作者:FireScript
--  发布时间:2017/11/8 15:38:15
--  

原先那个代码控制的不是实际资金,是图表上的虚拟资金。图表里面是没发读取实际账号的持仓资金的。

 只有那个百分比下单是直接针对实际账号资金的。如果是实际账号的情况,我这再看看。如果OK,还在帖子下回复你。