附录 ATradeStation的一些有用的公式

附录 ATradeStation的一些有用的公式

如何在随机指标中添加两个移动平均线

[LegacyColorValue=true];

Input:Length(17),PERI0D(13),PERIOD2(33);

plot1(FastK(Length),"FastK");

plot2(FastD(Length),"FastD");

plot3(Average(FastD(Length),PERIOD),"Plot3");

plot4(Average(FastD(Length),PERIOD2),"Plot4");

如何画出康斯坦丝M.布朗的衍生指标(在本书第1版中曾有过一个公式介绍这个。在新版本中,那部分内容被复合指标替换掉了。但在复合指标窗口一样可以得到衍生指标。)

[LegacyColorValue=true];

Input:LENGTH(14),PERIOD(9),PERIOD2(33);

Plot1((XAverage(XAverage((RSI(Close,14)),5),3))-(Average

(XAverage(XAverage((RSI(Close,14)),5),3),9)),"Plot");

如何在TradStation中画出康斯坦丝·布朗的复合指标创建两个函数。

函数RSIMO9如下:

RSIMO9=MOMENTUM(RSI(Close,14),9)

第2个函数如下:

RSI3=AVERAGE(RSI(CLOSE,3),3)

公式可以写作:

Plot1(RSIMO(+RSI3,"Plot1"):

Plot2(average((plot1),13),"Plot2");

Plot3(average((plot1),33),"Plot3");

如果你不知道如何操作,请与TradeStation公司联系。

如何在MetaStock中画出康斯坦丝M.布朗的复合指标

A:=RSI(14)-Ref(RSI(14),-9)+Mov(RSI(3),3,S);

Plot1:=Mov(A,13,S);

Plot2:=Mov(A,33,S);

A;Plotl;Plot2;

如果你不知道如何操作,请与MetaStock公司联系。

如何在TradeStation中画出RSI和它的两条移动平均线

本书中的所有案例都显示价格图表下面是复合指标,复合指标下面是RSI指标及它的移动平均线。

[LegacyColorValue=true];

Input:LENGTH(14),PERIOD(13),PERIOD2(33);

Plot1(RSI(Close,LENGTH),"Plot1");

Plot2(Average((RSI(Close,LENGTH)),PERIOD),"Plot2");

Plot3(XAverage((RSI(Close,LENGTH)),PERIOD2),"Plot3");

TradeStation中的曼宁·斯托勒的STARC波动带

[LegacyColorValue=true];

input:av(6),atrlen(15),factorl(2),factor2(3);

var:atr(0),mav(0),top1(0),top2(0),botl(0),bot2(0);

atr=average(truerange,atrlen);

mav=average(c,av);

top1=mav+(factor1*atr);

top2=mav+(factor2*atr);

bot1=mav-(factor1*atr);

bot2=mav-(factor2*atr);

if top2>0 then plot1(top2,"StollerHi");

if top1>0 then plot2(top1,"StollerHi2");

if botl>0 then plot3(bot1,"StollerLo");

if bot2>0 then plot4(bot2,"StollerLo2");

如何在TradeStation中画出基于RSI的曼宁·斯托勒的波动带

[LegacyColorValue=true];

Input:Coefdwn(2.1),Coefup(2.3);

Plot1((Average((RSI(Close,14)),6))+(Coefup*(Average(TrueRange Custom((RSI(Close,14)),(RSI(Close,14)),(RSI(Close,14))),15))),"Plot1");

Plot2((Average((RSI(Close,14)),6))-(Coefdwn*(Average(TrueRange Custom((RSI(Close,14)),(RSI(Close,14)),(RSI(Close,14))),15))),"Plot2");

Plot3((RSI(Close,14)),"Plot3");

IF Check Alert Then Begin

IF Plot1 Crosses Above Plot2 or Plot1 Crosses Below Plot2

or Plot1 Crosses Above Plot3 or Plot1 Crosses Below Plot3

or Plot2 Crosses Above Plot3 or Plot2 Crosses Below Plot3

Then Alert=TRUE;

End;