예스스탁
예스스탁 답변
2024-02-05 10:52:31
안녕하세요
예스스탁입니다.
현재수식이 2연속 양봉, 2연속 음봉일때 신호입니다.
신호는 조건만족을 판단하는 봉보다 과거에 신호를 강제 발생하게 할 수 없습니다.
1봉전에 발생하려면 2연속을 1연속으로 지정한느 방법뿐이 없습니다.
if index == 0 then
{
xOpen = open;
xClose = (O+H+L+C)/4;
xHigh = MaxList( high, xOpen, xClose);
xLow = MinList( low, xOpen,xClose);
}
else
{
xClose = (O+H+L+C)/4;
xOpen = (xOpen [1] + xClose [1])/2 ;
xHigh = MaxList(High, xOpen, xClose) ;
xLow = MinList(Low, xOpen, xClose) ;
}
if countif(XClose > Xopen,1) == 1 Then
T = 1;
if countif(XClose < Xopen,1) == 1 Then
T =- 1;
if T == 1 Then
{
if Xclose > Xopen Then
{
PD = sDate;
PT = sTime;
PC = Xclose;
}
if NC > 0 Then
{
#음봉-양봉연결선
if T != T[1] Then
TL = TL_New(ND,NT,NC,PD,PT,PC);
Else
TL_SetEnd(TL,PD,PT,PC);
#색상
TL_SetColor(TL,상승색);
#굵기
TL_SetSize(TL,4);
}
}
if T == -1 Then
{
if Xclose < Xopen Then
{
ND = sDate;
NT = sTime;
NC = Xclose;
}
if PC > 0 Then
{
#양봉-음봉연결선
if T != T[1] Then
TL = TL_New(PD,PT,PC,ND,NT,NC);
Else
TL_SetEnd(TL,ND,NT,NC);
#색상
TL_SetColor(TL,하락색);
#굵기
TL_SetSize(TL,4);
}
}
if t==1 and t != t[1] Then Buy();
if t==-1 and t != t[1] Then
Sell();
{}
즐거운 하루되세요
> 새벽에 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요?
아래수식의 현재발생하는 신호위치에서 1봉 이전에서 발생하고싶습니다
도움주셔서 감사합니다
if index == 0 then
{
xOpen = open;
xClose = (O+H+L+C)/4;
xHigh = MaxList( high, xOpen, xClose);
xLow = MinList( low, xOpen,xClose);
}
else
{
xClose = (O+H+L+C)/4;
xOpen = (xOpen [1] + xClose [1])/2 ;
xHigh = MaxList(High, xOpen, xClose) ;
xLow = MinList(Low, xOpen, xClose) ;
}
if countif(XClose > Xopen,2) == 2 Then
T = 1;
if countif(XClose < Xopen,2) == 2 Then
T =- 1;
if T == 1 Then
{
if Xclose > Xopen Then
{
PD = sDate;
PT = sTime;
PC = Xclose;
}
if NC > 0 Then
{
#음봉-양봉연결선
if T != T[1] Then
TL = TL_New(ND,NT,NC,PD,PT,PC);
Else
TL_SetEnd(TL,PD,PT,PC);
#색상
TL_SetColor(TL,상승색);
#굵기
TL_SetSize(TL,4);
}
}
if T == -1 Then
{
if Xclose < Xopen Then
{
ND = sDate;
NT = sTime;
NC = Xclose;
}
if PC > 0 Then
{
#양봉-음봉연결선
if T != T[1] Then
TL = TL_New(PD,PT,PC,ND,NT,NC);
Else
TL_SetEnd(TL,ND,NT,NC);
#색상
TL_SetColor(TL,하락색);
#굵기
TL_SetSize(TL,4);
}
}
if t==1 and t != t[1] Then Buy();
if t==-1 and t != t[1] Then
Sell();
{}