以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]求教公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12237)

--  作者:okmijn365
--  发布时间:2012/6/5 20:22:26
--  [求助]求教公式
逐K模式

if enterbars>=1 and  从开仓的bar起5根bar内出现 某bar A收盘价大于开仓价   某bar B收盘价又大于bar A收盘价 
then sell;

请将文字描述改为程序语句,多谢朋友!
--  作者:rushtaotao
--  发布时间:2012/6/5 20:49:23
--  

//供参考

n:BARSLAST(date<>ref(date,1) );

condA:ref(any(C>O),n-5);
variable 收盘价:0;
if condA then 收盘价:c;


condB:ref(any(c>收盘价);

if enterbars and condA and condB then sell;


--  作者:okmijn365
--  发布时间:2012/6/6 11:41:53
--  
先谢谢   但是还是有问题。   首先程序无法运行,这无关紧要。关键是程序思路里,第一个BAR的值取得后赋给变量“收盘价”,此值不能固定,会随着K线的刷新而被刷新。导致第2个条件执行偏离了原意。

提问策略的重要一点就是,第一个红bar取得的值要固定下来,才能与之后的第2个红bar做比较。