以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  编了一个ATR指标系统,但是还是有问题。。。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63967)

--  作者:乔治
--  发布时间:2014/4/15 21:07:20
--  编了一个ATR指标系统,但是还是有问题。。。
在系统里面只是简单的编了一个ATR公式定义为ATR然后进行条件判断, 复核系统的时候发现这个ATR值不是固定的,最后成为平仓当日的ATR
我想要的是上次开仓前一日时候的ATR值, 然后一直固定到平仓时候进行条件判断。
这个语句怎么编写。。。
海龟系统太长了 没找到类似的句子。。。
请求超级版主

--  作者:乔治
--  发布时间:2014/4/15 21:30:53
--  
总体的意思是开一次仓就固定一次ATR值。。。
尝试编了好几次 都不能实现 自己的逻辑思维能力太差了

--  作者:jinzhe
--  发布时间:2014/4/16 8:57:17
--  

你的ATR是怎么写的/


--  作者:乔治
--  发布时间:2014/4/16 9:08:26
--  

m:=20;

TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,m);


--  作者:乔治
--  发布时间:2014/4/16 9:10:57
--  
因为平仓和加仓的时候需要用到ATR的值 所以在程序中平仓 和加仓时候的ATR为当日的ATR,不是之前开仓前一日的ATR值。。。。
--  作者:jinzhe
--  发布时间:2014/4/16 9:21:54
--  
那这个就是固定不了,行情中的ATR是变化的,要走完k线之后才会固定
--  作者:乔治
--  发布时间:2014/4/16 9:23:03
--  
...........
--  作者:乔治
--  发布时间:2014/4/16 9:58:14
--  
那海龟系统的ATR也是变得?
--  作者:乔治
--  发布时间:2014/4/16 10:00:56
--  
我看别人的海龟都是以开仓前一日的ATR来分配仓位和止损。。。。如果ATR值和我的这个一样,仓位可以在开仓时候确定 但是止损的时候就要不确定了 要等到止损当日ATR来确定 这不就有未来函数的嫌疑了
--  作者:jinzhe
--  发布时间:2014/4/16 10:09:34
--  

你要前一日的ATR,改改就行了

m:=20;

TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,m);

ATR_PREDAY:REF(ATR,TODAYBAR);