以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  麻烦老师帮忙实现一下这个出场思路  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=163131)

--  作者:2457146251
--  发布时间:2018/5/2 11:16:09
--  麻烦老师帮忙实现一下这个出场思路

 

   思路 如图所示,, 放假试过几次,都没有实现得了,,代码编写能力有限,,请求老师帮忙一下

 

 


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


--  作者:FireScript
--  发布时间:2018/5/2 13:34:31
--  
 if buycond then buyshort(holding=0,1,market);
elv:ref(l,ENTERBARS);//获取开仓位置的最低价
if ENTERBARS=10 and count(l>=elv,10)=0 and count(h<=ENTERPRICE,10)=0 then sellshort(holding<0,holding,NEXTOPEN);

这样子试下是否符合。

--  作者:2457146251
--  发布时间:2018/5/2 14:52:40
--  老师,你的签名不错,

 

 

   老师,刚刚试了那个思路,是可以实现的,,  另外还烦请老师帮忙实现下面这个思路,,谢谢,, 老师签名不错,想必也是有故事的人

 

  思路如下,,希望老师帮帮忙

 

   


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

--  作者:FireScript
--  发布时间:2018/5/2 15:12:14
--  
 你的振幅是如何定义的,a b点分别是什么?

--  作者:2457146251
--  发布时间:2018/5/2 17:42:07
--  
A 为最高点,,  B 为 最低点,,就是 统计 过往 10 根K 线 区间内,最高点到最低点的 价格 波动幅度
--  作者:FireScript
--  发布时间:2018/5/3 9:59:52
--  
 就是开仓之后最高价和最低价之间如果有振幅达到10%,就平仓 是这个意思吗?

--  作者:2457146251
--  发布时间:2018/5/3 10:40:07
--  
是的,开仓之后,开始持续计算 走过的 5根 K 线内, 如果震荡 幅度 超过10% ,平仓出局,且这次平仓之后,20根K之后才能开新仓
--  作者:FireScript
--  发布时间:2018/5/3 10:43:16
--  
开仓条件:buycond and count(a and holding>0,20)=0;
zf:(h-l)/c>0.1;//振幅
a:ENTERBARS<=5 and ENTERBARS>0 and count(zf,ENTERBARS)>=1;
if a and holding>0 then sell(1,holding,market);

试下成不成。

--  作者:2457146251
--  发布时间:2018/5/4 13:08:08
--  
已经可以了,谢谢老师给我提供帮助