- 注册时间
- 2013-9-23
- 在线时间
- 519 小时
- 最后登录
- 2022-4-4
- 阅读权限
- 200
管理员
MT4软件工程师
- 积分
- 6521
- 帖子
- 2771
- 主题
- 2761
|
文华财经-程序化交易-模组可用资金无法设置? 答:如果模型源码中没有资金管理函数,模组可用资金对模型的运行是无用的.
模组可用资金:
张先生投入10万元资金做程序化自动交易,想把仓位控制在资金的80%,但不同合约的价格不一样,需要的保证金不同,每次都要在加载时重新计算交易手数,非常麻烦。解决张先生的问题很简单,只要在模型源码中通过资金管理函数编写按照资金的80%计算委托手数,再在模组手动初始化中 “模组可用资金”(上图红框)处设置赋予这个模组的可用资金,模组开仓时就会取到赋予的可用资金值,并按照模型编写条件计算委托手数,无需用户手动计算。
注:1、如果模型源码中没有资金管理函数,模组可用资金对模型的运行是无用的,所以“模组可用资金”位置是不能
填写的。资金管理函数有:FEE合约手续费、MARGIN合约保证金、MONEY模组资金余额、MONEYRATIO资金使用
率、MONEYTOT模组权益、OFFSETPROFIT 返回当前模组的平仓盈亏、PROFIT模组逐笔浮盈、SETDEALPERCENT设置
模型下单用的模组资金比例、VOLMARGIN持仓保证金、BKVOL模组信号多头持仓、SKVOL模组信号空头持
仓GROUPBKVOL取模型分组后的模组多头持仓、GROUPSKVOL取模型分组后的模组空头持仓。
2、这里设置的是模组的可用资金,并不是权益,如果“初始持仓手数”填入0,那么填写的模组可用资金就是模
组的权益;如果“初始化持仓手数“填入1,那么模组的权益就为“填写的可用资金+1手持仓占用的保证金”。
3、模组权益和可用资金会随着持仓过程中价格变化实时变动。
4、程序化的每个模组都是独立运行的,与其他模组互不干扰,每个模组可以设置其独立的合约保证金比例、手续
费、初始的模组可用资金、初始持仓手数和价格,当模模型运行后需要用到这些值时,就会自动取到了。
路路发智能交易:讲解MT4平台,讲解智能交易系统,学习黄金投资入门基础知识,传授投资技巧,分享投资经验!
投资入门到精通,我们为您提供一站式服务!!!
欢迎您的到来,我们将竭诚为您服务!!!
收藏我们的网址http://www.ea668.com/
|
|