以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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
--
已经可以了,谢谢老师给我提供帮助
|