以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 策略编写求助区 (http://222.73.7.161/bbs/list.asp?boardid=11) ---- 一个加仓策略编程求助 (http://222.73.7.161/bbs/dispbbs.asp?boardid=11&id=65502) |
-- 作者:zihyi -- 发布时间:2014/5/27 12:56:33 -- 一个加仓策略编程求助 有个加仓策略的思路,请老师帮忙编一下:
以macd指标背离为第一开多(空)点,若盈利n点,止盈;若发生亏损n点后,加仓一次;若再发生亏损n点后,再加仓一次;最多n次加仓;发生亏损合计加仓产生盈利n点后平仓,设置2个滑点.
|
-- 作者:zihyi -- 发布时间:2014/5/27 13:06:01 -- 另外,加仓点的定义是在前n个周期的高低点,也就是前一个波段产生的最高(低)点. |
-- 作者:qq代人发帖 -- 发布时间:2014/6/4 14:39:55 -- macd指标背离怎么定义? |
-- 作者:zihyi -- 发布时间:2014/6/4 15:27:04 -- 背离原码:
参数为系统参数
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
|
-- 作者:fly -- 发布时间:2014/6/6 9:13:01 -- 1.n等于几 2.发生亏损合计加仓产生盈利n点后平仓 这个举例说明 |
-- 作者:zihyi -- 发布时间:2014/6/6 19:04:35 -- 1.n为自己设置的点数.比如设为5个点,含2个滑点. 整个策略的思路是这样的: 当MACD指标产生第一次背离后,发出买卖指令,如果产生亏损,就进行加仓,加仓点的定义是在前个周期的高低点,也就是前一个波段产生的最高(低)点.依次加仓, 当加仓后产生盈利n点后就全部平仓,另外最好能再设置一个最大加仓手数作为安全阀. |
-- 作者:fly -- 发布时间:2014/6/9 9:17:49 -- 假设每次开仓一手,加仓也是一手,最大加仓手数为3.
发生亏损合计加仓产生盈利n点 这个你具体详细的量化一下,如何计算 |
-- 作者:zihyi -- 发布时间:2014/6/10 16:42:26 -- 开仓后的加仓以取平均值的方式计算,如买多,开仓为100,第一加仓点为90,平均值为95,当达到95以上就可平仓:如买多,开仓为100,第一加仓点为90,第二加仓点为80,平均值为90,当达到95以上就可平仓;依次类推. |