- 注册时间
- 2013-9-23
- 在线时间
- 519 小时
- 最后登录
- 2022-4-4
- 阅读权限
- 200
管理员
MT4软件工程师
- 积分
- 6521
- 帖子
- 2771
- 主题
- 2761
|
文华财经-期货程序化交易-函数用法举例
MONEY模组资金余额
用法:
MONEY返回模组资金余额。
开仓信号:初始资金-持仓占用的保证金(持仓占用的保证金=持仓均价*保证金比例*交易单位*手数)
平仓信号:上一周期可用资金+平仓盈亏+平仓释放的保证金(平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位;平仓释放的保证金=持仓均价*保证金比例*交易单位*手数)
注:持仓均价的计算
(1)初始化的持仓,如果为自动初始化,持仓均价为指令价;如果为手动初始化,持仓均价为初始化框中显示的持仓均价(默认显示上一信号指令价)
(2)模组运行过程中
a.信号执行方式为:K线走完确认信号下单或K线走完进行信号复核,持仓均价为开仓信号当根的收盘价
b.信号执行方式为:不进行信号复核,持仓均价为开仓信号当根的指令价
c.非过滤模型加仓后,持仓均价为收盘价或指令价的均值
(3)效果测试中
a.信号执行方式为:K线走完确认信号下单,持仓均价为开仓信号当根的收盘价
b.信号执行方式为:不进行信号复核或K线走完进行信号复核,持仓均价为开仓信号当根的指令价
c.非过滤模型加仓后,持仓均价为收盘价或指令价的均值
说明:
1、模组运行过程中具体的取值
(1)历史信号,MONEY返回值根据模组起始资金计算
(2)模组初始化持仓后MONEY返回值为初始化框中模组可用资金
(3)模组运行过程中
信号执行方式选择,K线走完或K线走完复核:
a.开仓信号当根,MONEY返回值与上一周期保持不变
b.开仓信号之后,未出现平仓信号时MONEY返回值为开仓信号当根的可用资金-开仓占用的保证金
c.平仓信号当根,MONEY返回值与上一周期保持一致
d.平仓信号持仓为0之后,MONEY返回值为上一周期的可用资金+平仓盈亏+持仓释放的保证金
注:平仓盈亏=(平仓信号的收盘价-持仓均价)*手数*交易单位
信号执行方式选择,不进行信号复核:
a.开仓信号当根,MONEY返回值为上一周期的可用资金-开仓占用的保证金
b.开仓信号之后,未出现平仓信号时MONEY返回值与开仓信号当根保持一致
c.平仓信号当根,持仓减为0,MONEY返回值上一周期的可用资金+平仓盈亏+持仓释放的保证金
注:平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位
2、效果测试中具体的取值
信号执行方式选择,K线走完或K线走完复核:
a.开仓信号当根,MONEY返回值与上一周期保持不变
b.开仓信号之后,未出现平仓信号时MONEY返回值为开仓信号当根的可用资金-开仓占用的保证金
c.平仓信号当根,MONEY返回值与上一周期保持一致
d.平仓信号持仓为0之后,MONEY返回值为上一周期的可用资金+平仓盈亏+持仓释放的保证金
注:信号执行方式选择K线走完确认信号下单时,平仓盈亏=(平仓信号的收盘价-持仓均价)*手数*交易单位;信号执行方式选择出信号立即下单,K线走完复核时,平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位
信号执行方式选择,不进行信号复核:
a.开仓信号当根,MONEY返回值为上一周期的可用资金-开仓占用的保证金
b.开仓信号之后,未出现平仓信号时MONEY返回值与开仓信号当根保持一致
c.平仓信号当根,持仓减为0,MONEY返回值上一周期的可用资金+平仓盈亏+持仓释放的保证金
注:平仓盈亏=(平仓信号的指令价-持仓均价)*手数*交易单位
(1)如果为非过滤模型,减仓信号后(即平仓信号出现,持仓减为0),MONEY计算公式中,持仓均价不变,手数减少。
(2)MONEY为资金管理函数,不支持主图加载
(3)与未来函数等函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差
(4)本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!
路路发智能交易:欢迎您的到来,我们将竭诚为您服务!!!
|
|