以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  公式回测中出场规则中的 目标盈利 功能的疑问  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=170154)

--  作者:yangjinwan
--  发布时间:2019/5/28 14:24:46
--  公式回测中出场规则中的 目标盈利 功能的疑问
关于公式回测中出场规则中的
图片点击可在新窗口打开查看此主题相关图片如下:mmexport1559024582468.jpg
图片点击可在新窗口打开查看
目标盈利功能的疑问:
根据论坛其他帖子内容得知,增加目标利润功能后,开仓后如果最高价(最低价)与开仓价 价差达到目标值后,就会在在当前K线以收盘价平仓。
但回测时发现一个问题:
假如,当前开仓价格1000,模型平仓价格1500(10根k线后),目标盈利200,当价格到1200(走了2根K线)时候,触发平仓。完成本次交易,等待下一个开仓指令。
当前的问题是,在第3根K线时候,系统又开仓(此时并没有出现开仓型号),且又一次完成目标盈利。当遇到单边行情时,多次开仓,多次实现目标利润。
如下表交易记录,系统回测显示从3/29出现开仓信号,到4/17号出现平仓信号。设置目标利润2%,中间出现了多次开仓并实现目标利润。


--  作者:yangjinwan
--  发布时间:2019/5/28 14:26:44
--  
测试60分周期,
为什么会多次出现开仓实现目标盈利呢?

--  作者:banzhuan
--  发布时间:2019/5/28 14:34:47
--  
您不是设置目标利润2%了吗,那开仓后达到这个条件会有平仓;
另外建议您把止盈止损条件写在策略中,因为实盘交易是没有这些设置的,都是需要通过代码来实现;

--  作者:yangjinwan
--  发布时间:2019/5/28 15:10:27
--  
关键是平仓后又有开仓,但这个时候模型并没有给出开仓信号。
--  作者:banzhuan
--  发布时间:2019/5/28 15:18:34
--  
1、这个具体看您开仓条件是什么了;
2、可以参考系统自带的止损止盈代码,修改现有策略后再进行回测试试,也可以加载到图表上观察信号

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:yangjinwan
--  发布时间:2019/5/28 15:26:05
--  
如果都要把目标盈利写在策略里面,那回测的出场规则中有目标盈利功能有什么意义呢。

我认为,目标盈利这个功能的意义在于只调用模型中的开仓信号,不使用平仓信号,得到模型的盈利能力,便于统计止盈目标

--  作者:banzhuan
--  发布时间:2019/5/28 15:47:08
--  
回测中一旦盈利了2%就平仓,满足开仓条件了再开仓,再满足再止盈这有什么问题呢?  或者说下您的需求是什么? 只止盈一次?