金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2567|回复: 5

净持仓控制20%以内,单笔交易亏损控制在本金的5%以内

[复制链接]

4635

主题

4729

帖子

4754

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-12-11 10:05 | 显示全部楼层 |阅读模式
请教:“净持仓控制20%以内,单笔交易亏损控制在本金的5%以内,总资金亏损控制在20%和日内亏损控制在5%”,这些在图表程序化交易中如何表达,谢谢!
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-11 10:30 | 显示全部楼层
本帖最后由 技术009 于 2023-12-11 10:35 编辑

1.  要控制仓位,只能计算保证金。
以多头为例:
marginratio:=taccount(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=c*multiplier*marginratio;//一手保证金占用
开仓前 算下当前最新价格和按照当前手数下单后保证金占用,是否达到总权益asset的20% ,超过就不开 或者是直接用百分比参数来开仓,这样可以直接按照20% n能开的手数开仓。
buy(开仓条件 and holding=0,20%,market);

如果是加仓,那你就需要使用全局变量 累加保证金占用,如果还有减仓,还需要考虑资金的释放。这种情况计算就比较复杂,建议可以了解下全局变量的使用。

2.“单笔交易亏损控制在本金的5%以内” 直接用  浮动盈亏(OPENPROFIT函数)/保证金占用<=-0.05   . 保证金的计算前面已经提供了。

3.  期初的资产:

和当前资产做一个比值。

期初资产:valuewhen(barpos=1,asset);

较期初资产的盈亏:asset/期初资产;

4.

昨日收盘时的资产:valuewhen(todaybar=1,ref(asset,1));
较昨日资产的盈亏:asset/期初资产;

剩下的就是利用这些条件 来限制开仓 或者作为平仓条件了。  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-12-13
曾用名:
发表于 2023-12-13 15:31 | 显示全部楼层
就前次提出的问题,谢谢解答!还想再问一些细节,1、marginratio:=taccount(41);其中的taccount(41)这个是t开头的,是否是后台程序化交易的函数?能否用在图表程序化中;2、若使用指令buy(开仓条件 and holding=0,20%,market);如何计算出已开仓占用的保证金。3、(OPENPROFIT函数)/保证金占用<=-0.05 是否多空都适用;4、如果在一个框架中分了多个窗口,在每个窗口中都启用了图表程序化交易,这样就是启动了多个,此时asset是指全部多个的当前资产,还是仅指某一个图表窗口计算到的当前资产。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-13 15:39 | 显示全部楼层
1.保证金比率函数在图表也是可以使用的。因为它的值 是一个固定值。
2.  已有持仓情况下:
那持仓均价和手数算保证金就行了。
marginratio:=taccount(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=abs(holding)*持仓均价*multiplier*marginratio;//保证金占用

但是这里有一点 如果你有减仓,加仓应该影响不大,减仓的话 这样算就不太准确了。因为减仓会影响到持仓均价。而我们这里是拿持仓均价算的保证金。

3.浮动盈亏那个函数 不区分多空的。也就是多空都可以用的。

4.图表模型的特点点 在每个加载的K线图上都是完全独立的。所以不是汇总的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

23

帖子

23

积分

Rank: 1

等级: 新手上路

注册:
2023-12-13
曾用名:
发表于 2023-12-18 14:37 | 显示全部楼层
持仓均价怎么求,asset是否是指当前时刻的资产
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-18 15:22 | 显示全部楼层
如果是图表模型的持仓均价: AVGENTERPRICE

asset是否是指当前时刻的资产” 是的。

注意他们都是图表模式函数,不是直接账户栏取值的。是模型理论持仓均价和资产。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-8-3 08:19 , Processed in 0.114402 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表