커뮤니티
죄송합니다
2013-11-22 13:36:34
216
글번호 69745
공부를하다가 Heiken Ashi 캔들인데요 이것을 예스로 변환가능한지요
가능하시면 수정 부탁드립니다 수고하십시요
###Heiken Ashi Smoothed ###
xClose=(open+high+Low+Close)/4;
xopen=(open[Previous]+Close[Previous]/2;
xhigh=Max(high,xopen,xclose);
xlow=Min(low,xopen,xclose);
if agv(Xclose,period)> agv(xopen,period)
Then{
Plot1(Xhigh-xclose)+agv(xopen,period));
Plot2(agv(xclose,period));
plot3(agv(xopen,period));
plot4(agv(xopen,period));
plot5(agv(xopen,period)-(xopen-xlow));
plot6(agv(xopen,period)-(xopen-xLow));
}
eles if agv((xclose,period)< agv((xopen,period)
then{
plot1((xhigh-xopen)+agv((xopen,period));
Plot2(agv(xopen,period));
plot3(agv(xclose,period));
plot4(agv(xclose,period));
plot5(agv(xclose,period)-(xclose-xlow));
plot6(agv(xclose,period)-(xclose-xLow));
}
Else{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
NoPlot(5);
NoPlot(6);
}
if(agv(xclose,period)> agv((xopen,period) && C < agv((close,period))
(agv((xclose,period) < agv((xopen,period) && C > agv((xclose,period))
then if agv((xclose,period) >agv((xopen,period)
Then{
plot7((xhigh-xclose)+agv((xclose,period));
Plot8(agv(xclose,period));
plot9(agv(xopen,period));
plot11(agv(xopn,period)-(xopen-xlow));
plot12(agv(xopen,period)-(xopen-xLow));
}
Else{
plot7((xhigh-xopen)+agv((xopen,period));
Plot8(agv(xopen,period));
plot9(agv(xclose,period));
plot10(agv(xclose,period));
plot11(agv(xclose,period)-(xclose-xlow));
plot12(agv(xclose,period)-(xclose-xlow));
}
Else{
NoPlot(7);
NoPlot(8);
NoPlot(9);
NoPlot(10);
NoPlot(11);
NoPlot(12);
}
답변 1
예스스탁 예스스탁 답변
2013-11-22 17:41:02
안녕하세요
예스스탁입니다.
input : Previous(1),Period(10);
var : xClose(0),xopen(0),xhigh(0),xlow(0);
###Heiken Ashi Smoothed ###
xClose=(open+high+Low+Close)/4;
xopen=(open[Previous]+Close[Previous])/2;
xhigh=Max(high,xopen,xclose);
xlow=Min(low,xopen,xclose);
if ma(Xclose,period)> ma(xopen,period)
Then{
Plot1((Xhigh-xclose)+ma(xopen,period));
Plot2(ma(xclose,period));
plot3(ma(xopen,period));
plot4(ma(xopen,period));
plot5(ma(xopen,period)-(xopen-xlow));
plot6(ma(xopen,period)-(xopen-xLow));
}
else if ma(xclose,period)< ma(xopen,period)
then{
plot1((xhigh-xopen)+ma(xopen,period));
Plot2(ma(xopen,period));
plot3(ma(xclose,period));
plot4(ma(xclose,period));
plot5(ma(xclose,period)-(xclose-xlow));
plot6(ma(xclose,period)-(xclose-xLow));
}
Else{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
NoPlot(5);
NoPlot(6);
}
if(ma(xclose,period)> ma(xopen,period) && C < ma(close,period)) or
(ma(xclose,period) < ma(xopen,period) && C > ma(xclose,period))
then if ma(xclose,period) >ma(xopen,period)
Then{
plot7((xhigh-xclose)+ma(xclose,period));
Plot8(ma(xclose,period));
plot9(ma(xopen,period));
plot11(ma(xopen,period)-(xopen-xlow));
plot12(ma(xopen,period)-(xopen-xLow));
}
Else{
plot7((xhigh-xopen)+ma(xopen,period));
Plot8(ma(xopen,period));
plot9(ma(xclose,period));
plot10(ma(xclose,period));
plot11(ma(xclose,period)-(xclose-xlow));
plot12(ma(xclose,period)-(xclose-xlow));
}
Else{
NoPlot(7);
NoPlot(8);
NoPlot(9);
NoPlot(10);
NoPlot(11);
NoPlot(12);
}
즐거운 하루되세요
> 몽창시리 님이 쓴 글입니다.
> 제목 : 죄송합니다
> 공부를하다가 Heiken Ashi 캔들인데요 이것을 예스로 변환가능한지요
가능하시면 수정 부탁드립니다 수고하십시요
###Heiken Ashi Smoothed ###
xClose=(open+high+Low+Close)/4;
xopen=(open[Previous]+Close[Previous]/2;
xhigh=Max(high,xopen,xclose);
xlow=Min(low,xopen,xclose);
if agv(Xclose,period)> agv(xopen,period)
Then{
Plot1(Xhigh-xclose)+agv(xopen,period));
Plot2(agv(xclose,period));
plot3(agv(xopen,period));
plot4(agv(xopen,period));
plot5(agv(xopen,period)-(xopen-xlow));
plot6(agv(xopen,period)-(xopen-xLow));
}
eles if agv((xclose,period)< agv((xopen,period)
then{
plot1((xhigh-xopen)+agv((xopen,period));
Plot2(agv(xopen,period));
plot3(agv(xclose,period));
plot4(agv(xclose,period));
plot5(agv(xclose,period)-(xclose-xlow));
plot6(agv(xclose,period)-(xclose-xLow));
}
Else{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
NoPlot(5);
NoPlot(6);
}
if(agv(xclose,period)> agv((xopen,period) && C < agv((close,period))
(agv((xclose,period) < agv((xopen,period) && C > agv((xclose,period))
then if agv((xclose,period) >agv((xopen,period)
Then{
plot7((xhigh-xclose)+agv((xclose,period));
Plot8(agv(xclose,period));
plot9(agv(xopen,period));
plot11(agv(xopn,period)-(xopen-xlow));
plot12(agv(xopen,period)-(xopen-xLow));
}
Else{
plot7((xhigh-xopen)+agv((xopen,period));
Plot8(agv(xopen,period));
plot9(agv(xclose,period));
plot10(agv(xclose,period));
plot11(agv(xclose,period)-(xclose-xlow));
plot12(agv(xclose,period)-(xclose-xlow));
}
Else{
NoPlot(7);
NoPlot(8);
NoPlot(9);
NoPlot(10);
NoPlot(11);
NoPlot(12);
}