커뮤니티
부탁드립니다
2012-06-08 16:04:34
294
글번호 51811
수고하십니다.
글쓰기제목 분류선택에서 강조가 없어 검색으로 올립니다.
제가 예스언어에 아직 많이 서툴어서
직접해보니 오류투성이라고 하네요.
꼭 부탁드립니다.
수고하세요.
답변 2
예스스탁 예스스탁 답변
2012-06-08 15:27:21
안녕하세요
예스스탁입니다.
내용을 문법에 맞게 작성해 올려드립니다.
input : Previous(1),Period(10);
var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0);
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(Xclose,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) and C < ma(xclose,period)) or
(ma(xclose,Period) < ma(xopen,period) and 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));
plot10(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);
}
즐거운 하루되세요
> 뉴스타트 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다.
글쓰기제목 분류선택에서 강조가 없어 검색으로 올립니다.
제가 예스언어에 아직 많이 서툴어서
직접해보니 오류투성이라고 하네요.
꼭 부탁드립니다.
수고하세요.
뉴스타트
2012-06-11 12:30:23
답변감사드립니다.
일부 수정부탁드릴께요.
위의 문의드린 내용의 가격들(xClose,xOpen,xHigh,xLow)을 산출함에있어
당일의 첫번째 가격들을 산출할때만
xClose=(Open+High+Low+Close)/4
xOpen=Open
xHigh=Max(High,xOpen,xClose)
xLow =Min(Low, xOpen,xClose) 을 적용해주시고
당일의 두번째가격부터 당일의 마지막 가격까지는
xClose=(Open+High+Low+Close)/4
xOpen=(xOpen(1)+xClose(1))/2
xHigh=Max(High,xOpen,xClose)
xLow =Min(Low,xOpen,xClose)을 적용해 주십시요.
당일의 기준시각은 예스트레이더에서 코스피선물은 아침개장부터 장마감시까지,
예스글로벌에서는 차트배경시각기준 0시부터 24시까지 적용되게
부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다
> 안녕하세요
예스스탁입니다.
내용을 문법에 맞게 작성해 올려드립니다.
input : Previous(1),Period(10);
var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0);
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(Xclose,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) and C < ma(xclose,period)) or
(ma(xclose,Period) < ma(xopen,period) and 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));
plot10(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);
}
즐거운 하루되세요
> 뉴스타트 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다.
글쓰기제목 분류선택에서 강조가 없어 검색으로 올립니다.
제가 예스언어에 아직 많이 서툴어서
직접해보니 오류투성이라고 하네요.
꼭 부탁드립니다.
수고하세요.
다음글
이전글