以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 如果回撤幅度到达10%,想暂停,如何实现? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71467) |
-- 作者:左岸 -- 发布时间:2014/10/28 23:15:58 -- 如果回撤幅度到达10%,想暂停,如何实现? zichan:asset,noaxis; MA5:=MA(C,5); 问题二:帮忙编写剩余部分,当“回撤幅度”>10% 时,平掉现有持仓,并且接下来2根K线一直空仓(暂停交易),直到第三根K线再根据条件重新判断入场。 [此贴子已经被作者于2014/10/28 23:17:35编辑过]
|
-- 作者:jinzhe -- 发布时间:2014/10/29 8:48:17 -- variable:n=0 if 回撤幅度>0.1 and holding<>0 and n=0 then begin sellshort(1,0,market); sell(1,0,market); n:=1; end
开仓条件加上 barslast(n=1 and ref(n=0))>2
|
-- 作者:期货螺子 -- 发布时间:2014/10/29 9:13:22 -- barslast(n=1 and ref(n=0))>2 ?? |
-- 作者:jinzhe -- 发布时间:2014/10/29 9:15:22 -- barslast(n=1 and ref(n=0,1))>2 |
-- 作者:期货螺子 -- 发布时间:2014/10/29 9:41:46 -- ![]() [此贴子已经被作者于2014/10/29 9:42:41编辑过]
|
-- 作者:左岸 -- 发布时间:2014/10/29 9:43:36 -- 不行~ |
-- 作者:jinzhe -- 发布时间:2014/10/29 10:01:17 -- zichan:asset,noaxis; MA5:=MA(C,5); kk:=1; kk:=1;
variable:n=0; if 回撤幅度>0.1 and holding<>0 and n=0 then begin sellshort(1,0,market); sell(1,0,market); n:=1; end cc:=barslast(n=1 and ref(n=0,1))>2 ; IF COND1 and kk=1 and n=1 and holding<0 and cc THEN n:=0; n:=0; |
-- 作者:左岸 -- 发布时间:2014/10/29 10:35:44 -- 不好意思,不行。 还有,你里面有许多错误
|
-- 作者:jinzhe -- 发布时间:2014/10/29 10:48:33 -- zichan:asset,noaxis; if cond1 and n=0 then
cc:=barslast(n=1 and ref(n=0,1))>2 ; if cond1 and n=1 and holding=0 and cc then if cond1 and n=1 and holding=0 and cc then |
-- 作者:jinzhe -- 发布时间:2014/10/29 10:48:48 -- 感觉是这样的,但是没有发现有回撤10%的来验证我的想法 |