- 注册时间
- 2013-9-23
- 在线时间
- 519 小时
- 最后登录
- 2022-4-4
- 阅读权限
- 200
管理员
MT4软件工程师
- 积分
- 6521
- 帖子
- 2771
- 主题
- 2761
|
文华财经-期货程序化交易-函数用法举例
模组信号空头持仓
用法:
SKVOL返回模组信号空头持仓。
(1)效果测试中
a.信号执行方式选择K线走完确认信号下单或者出信号立即下单,K线走完复核:
SK(SPK)信号出现的当根K线上,SKVOL取值不变,与上根K线上返回值保持一致;
SK(SPK)信号的下根K线上,SKVOL的取值增加开仓手数的数值;
BP(BPK)信号出现的当根K线上,SKVOL取值不变,与上根K线上返回值保持一致;
BP(BPK)信号的下根K线上,SKVOL的取值减少平仓手数的数值;
b.信号执行方式选择出信号立即下单,不进行复核:
SK(SPK)信号出现的当根K线上,SKVOL取值增加开仓手数的数值;
SK(SPK)信号的下根K线上,SKVOL的取值不变,与上根K线上返回值保持一致;
BP(BPK)信号出现的当根K线上,SKVOL取值减少平仓手数的数值;
BP(BPK)信号的下根K线上,SKVOL的取值不变,与上根K线上返回值保持一致;
(2)模组运行中过滤模型初始化上一信号选择卖开,并且初始化进来空头持仓为M,SKVOL返回值增加M,选择上一信号为其他信号,SKVOL返回值为0
(3)模组运行中非过滤模型初始化上一信号选择卖开或者买平,并且初始化进来空头持仓为M,SKVOL返回值增加M,选择上一信号为其他信号,SKVOL返回值为0
(4)模组运行过程中SK(SPK)信号出现并且确认固定后,SKVOL的取值增加开仓手数的数值;BP(BPK)信号出现并且确认固定后,SKVOL的取值减少平仓手数的数值
写法示例:
SKVOL=0&&C<O,SK(1);//空头持仓为0并且收盘价小于开盘价时,卖开一手
SKVOL>=1&&L>LV(L,5),SK(2); //空头持仓大于等于1,并且当根K线的最低价小于前面5个周期中最低价中最小值时,加仓2手
SKVOL>0&&H<REF(H,5),BP(SKVOL); //空头持仓大于0,并且当根K线的最高价大于5个周期前K线的最高价时,买平所有空头持仓
注:
1、含有此函数的模型不支持加载到主图及信号预警盒子
2、与未来函数同时使用如ISLASTBAR,EMA2,ZIGZAG,BACKSET,PEAK,PEAKBARS,TROUGH,TROUGHBARS,REFX等可能会导致误差
本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!
路路发智能交易:欢迎您的到来,我们将竭诚为您服务!!!
|
|