예스스탁
예스스탁 답변
2020-05-06 08:57:41
안녕하세요
예스스탁입니다.
문의하신 내용은 가능하지 않습니다.
예스랭귀지는 봉기준으로만 신호가 발생합니다.
수식으로 heiken-ashi 를 계산해도 신호를 발생하기 위해 사용하는 값일뿐
신호는 모두 봉기준으로만 발생합니다.
즐거운 하루되세요
> 우당탕 님이 쓴 글입니다.
> 제목 : 함수 수식도움을 부탁드립니다.
> heiken-ashi 차트를 이용해서 매매를 하고 있는데요
1.
var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0);
xClose = (Open+High+Low+Close)/4;
xOpen = (Open[1] + Close[1])/2 ;
xHigh = Max(High, xOpen, xClose);
xLow = Min(Low, xOpen, xClose) ;
이렇게 하니
현재보여지는 캔들기준으로 신호가 나오네요..(키움에서도 heiken 차트를 켜야만 신호가 제대로 나오드라구요.)
차트에서 heiken-ashi 를 제공해주면 되는데 없다보니..
2.
if index==0 Then
{
xClose = (Open+High+Low+Close)/4;
xOpen = open;
xHigh = Max(High, Open, Close);
xLow = Min(Low, Open, Close);
}
Else
{
xClose = (xOpen+xHigh+xLow+xClose)/4;
xOpen = (xOpen[1] + Xclose[1])/2;
xHigh = Max(High, xOpen, xClose);
xLow = Min(Low, xOpen, xClose) ;
}
# 매수/매수청산
If MarketPosition == 0 and xclose[1]<xopen[1] and xclose>xopen Then Buy();
If MarketPosition == 0 and xclose[1]>xopen[1] and xclose<xopen Then Sell();
If MarketPosition == 1 and xclose[1]>xopen[1] and xclose<xopen Then exitlong("");
If MarketPosition == -1 and xclose[1]<xopen[1] and xclose>xopen Then exitshort("");
이런식으로 고치니 안되네요.....
계속 봉차트를 인식하네요
해결이 안되네요
기존 질의응답 검색해서 답변하신거 적용해봐도
봉차트 기준으로만 적용이 됩니다.
고견부탁드립니다 ^^
신호를 발생하기 위해 사용하는 값일뿐이라고 하셨는데..
그 값만 5개의 봉만 계산해보려고
이렇게 선언을 다 했는데.... 이건 아예 신호가 안나오는 건 왜그런건가요?
아니면 함수를 따로 만들어서 선언을 해야 하나요?
Input : Period(25);
var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0),Xclose1(0),xOpen1(0),Xhigh1(0),Xlow1(0),Xclose2(0),xOpen2(0),Xhigh2(0),Xlow2(0),Xclose3(0),xOpen3(0),Xhigh3(0),Xlow3(0),Xclose4(0),xOpen4(0),Xhigh4(0),Xlow4(0),Xclose5(0),xOpen5(0),Xhigh5(0),Xlow5(0);
xClose = (O[5]+H[5]+L[5]+C[5])/4;
xOpen = open[5];
xHigh = Max(High[5], o[5], c[5]);
xLow = Min(Low[5], o[5], c[5]) ;
xClose1 = (xOpen+xHigh+xLow+xClose)/4;
xOpen1 = (xOpen + Xclose)/2;
xHigh1 = Max(High, xOpen1, xClose1);
xLow1 = Min(Low, xOpen1, xClose1) ;
xClose2 = (xOpen1+xHigh1+xLow1+xClose1)/4;
xOpen2 = (xOpen1 + Xclose1)/2;
xHigh2 = Max(High, xOpen2, xClose2);
xLow2 = Min(Low, xOpen2, xClose2) ;
xClose3 = (xOpen2+xHigh2+xLow2+xClose2)/4;
xOpen3 = (xOpen2 + Xclose2)/2;
xHigh3 = Max(High, xOpen3, xClose3);
xLow3 = Min(Low, xOpen3, xClose3) ;
xClose4 = (xOpen3+xHigh3+xLow3+xClose3)/4;
xOpen4 = (xOpen3 + Xclose3)/2;
xHigh4 = Max(High, xOpen4, xClose4);
xLow4 = Min(Low, xOpen4, xClose4) ;
xClose5 = (xOpen4+xHigh4+xLow4+xClose4)/4;
xOpen5 = (xOpen4 + Xclose4)/2;
xHigh5 = Max(High, xOpen5, xClose5);
xLow5 = Min(Low, xOpen5, xClose5) ;
Condition1 = (xclose3<xopen3) and (xclose4>xopen4);
Condition2 = (xclose3>xopen3) and (xclose4<xopen4);
# 매수/매수청산
If MarketPosition == 0 and Condition1 Then Buy();
If MarketPosition == 0 and Condition2 Then Sell();
If MarketPosition == 1 and Condition2 Then exitlong("");
If MarketPosition == -1 and Condition1 Then exitshort("");
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수 수식도움을 부탁드립니다.
> 안녕하세요
예스스탁입니다.
문의하신 내용은 가능하지 않습니다.
예스랭귀지는 봉기준으로만 신호가 발생합니다.
수식으로 heiken-ashi 를 계산해도 신호를 발생하기 위해 사용하는 값일뿐
신호는 모두 봉기준으로만 발생합니다.
즐거운 하루되세요
> 우당탕 님이 쓴 글입니다.
> 제목 : 함수 수식도움을 부탁드립니다.
> heiken-ashi 차트를 이용해서 매매를 하고 있는데요
1.
var : Xclose(0),xOpen(0),Xhigh(0),Xlow(0);
xClose = (Open+High+Low+Close)/4;
xOpen = (Open[1] + Close[1])/2 ;
xHigh = Max(High, xOpen, xClose);
xLow = Min(Low, xOpen, xClose) ;
이렇게 하니
현재보여지는 캔들기준으로 신호가 나오네요..(키움에서도 heiken 차트를 켜야만 신호가 제대로 나오드라구요.)
차트에서 heiken-ashi 를 제공해주면 되는데 없다보니..
2.
if index==0 Then
{
xClose = (Open+High+Low+Close)/4;
xOpen = open;
xHigh = Max(High, Open, Close);
xLow = Min(Low, Open, Close);
}
Else
{
xClose = (xOpen+xHigh+xLow+xClose)/4;
xOpen = (xOpen[1] + Xclose[1])/2;
xHigh = Max(High, xOpen, xClose);
xLow = Min(Low, xOpen, xClose) ;
}
# 매수/매수청산
If MarketPosition == 0 and xclose[1]<xopen[1] and xclose>xopen Then Buy();
If MarketPosition == 0 and xclose[1]>xopen[1] and xclose<xopen Then Sell();
If MarketPosition == 1 and xclose[1]>xopen[1] and xclose<xopen Then exitlong("");
If MarketPosition == -1 and xclose[1]<xopen[1] and xclose>xopen Then exitshort("");
이런식으로 고치니 안되네요.....
계속 봉차트를 인식하네요
해결이 안되네요
기존 질의응답 검색해서 답변하신거 적용해봐도
봉차트 기준으로만 적용이 됩니다.
고견부탁드립니다 ^^