以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请老师帮忙  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=161776)

--  作者:yongle476
--  发布时间:2018/3/1 10:16:51
--  请老师帮忙
老师,请帮我写一段代码,我要加在我的图表模型中间:开仓后到最高价(或最低价)赢利20个价位,即时平仓一半仓位。先谢谢老师
--  作者:yongle476
--  发布时间:2018/3/1 10:19:38
--  
20个价位也就是说20跳
--  作者:FireScript
--  发布时间:2018/3/1 10:32:41
--  

if c-ENTERPRICE>20*MINDIFF then sell(holding>0,holding/2,market);

 

可以开仓后盈利20点平一半仓位,但是如果要判断最高价那不好判断,因为这相当于是一个对未来的预测了,你无法知道当前最高价是否是开仓后的最高价所在K。或者你想表达的是K线上最高价盈利20点就平仓,那就改这样  H-ENTERPRICE>20*MINDIFF


--  作者:yongle476
--  发布时间:2018/3/1 11:08:54
--  
老师,是我没讲清楚,就是平一半后,其余的仓位一直持有到行情转变方向
图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看
才平,上面这个是连续几根都平完了。麻烦老师再给完善一下,谢谢!
--  作者:FireScript
--  发布时间:2018/3/1 11:17:36
--  

if c-ENTERPRICE>20*MINDIFF and EXITBARS>ENTERBARS then sell(holding>0,holding/2,market);

 

 

这样呢。


--  作者:yongle476
--  发布时间:2018/3/1 11:42:06
--  
老师,只有一个品种显示平仓一半,其它品种在满足开仓后20跳后没显示
图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看

--  作者:yongle476
--  发布时间:2018/3/1 11:43:46
--  
下半部分图都跳40跳了也没显示平一半的交易信号
--  作者:FireScript
--  发布时间:2018/3/1 13:11:53
--  

其他品种是你指标没有应用上去吧。这段代码的执行完全和品种无关的啊。


--  作者:yongle476
--  发布时间:2018/3/1 13:44:54
--  
应用了,老师,你看图左下角,都有开仓信号,是应用的同一个模型


--  作者:FireScript
--  发布时间:2018/3/1 13:46:58
--  

完整的代码贴下。我调整下。