커뮤니티

문의드립니다

프로필 이미지
새벽에
2024-02-02 03:34:06
546
글번호 176340
답변완료
안녕하세요? 아래수식의 현재발생하는 신호위치에서 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(); {}
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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(); {}