커뮤니티

수식 문의 드립니다.

프로필 이미지
돌쇠2
2023-01-10 12:23:45
860
글번호 165247
답변완료
안녕하세요 아래 식은 5 이평과 20 이평이 크로스 일때에 바탕화면에 색깔이 다르게 나타나는 식입니다. 수식 한개더 부탁 드립니다. 20 이평이 상승 반전시에는 빨간색으로 20 이평이 하락 반전시에는 파란색으로 바탕화면에 나오게 하는 식입니다. 감사드립니다. ----------------------------------------------------------------------------- input : P1(5),P2(20); var : box(0); var1 = ma(C,P1); var2 = ma(C,P2); if CrossUp(var1,Var2) Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,Pink); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else if CrossDown(var1,Var2) Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,LightBlue); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else { Box_SetEnd(box,NextBarSdate,NextBarStime,L); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-10 15:46:27

안녕하세요 예스스탁입니다. 1 기존식에 추가하면 아래와 같습니다. input : P1(5),P2(20); var : box(0),T(0); var1 = ma(C,P1); var2 = ma(C,P2); if Var2 > var2[1] Then T = 1; if Var2 < Var2[1] Then T = -1; if CrossUp(var1,Var2) Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetFill(box,true); Box_SetExtFill(box,true); Box_SetColor(box,Pink); if T == 1 Then Box_SetColor(box,Red); } Else if CrossDown(var1,Var2) Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetFill(box,true); Box_SetExtFill(box,true); Box_SetColor(box,LightBlue); if T == -1 Then Box_SetColor(box,Blue); } Else { Box_SetEnd(box,NextBarSdate,NextBarStime,L); } 2 별도의 식이면 아래식 사용하시면 됩니다. input : P2(20); var : box(0),T(0); var2 = ma(C,P2); if Var2 > var2[1] Then T = 1; if Var2 < Var2[1] Then T = -1; if T == 1 and T != T[1] Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetFill(box,true); Box_SetExtFill(box,true); Box_SetColor(box,Red); } Else if T == -1 and T != T[1] Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetFill(box,true); Box_SetExtFill(box,true); Box_SetColor(box,Blue); } Else { Box_SetEnd(box,NextBarSdate,NextBarStime,L); } 즐거운 하루되세요 > 돌쇠2 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요 아래 식은 5 이평과 20 이평이 크로스 일때에 바탕화면에 색깔이 다르게 나타나는 식입니다. 수식 한개더 부탁 드립니다. 20 이평이 상승 반전시에는 빨간색으로 20 이평이 하락 반전시에는 파란색으로 바탕화면에 나오게 하는 식입니다. 감사드립니다. ----------------------------------------------------------------------------- input : P1(5),P2(20); var : box(0); var1 = ma(C,P1); var2 = ma(C,P2); if CrossUp(var1,Var2) Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,Pink); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else if CrossDown(var1,Var2) Then { box = Box_New(sDate,sTime,H,NextBarSdate,NextBarStime,L); Box_SetColor(box,LightBlue); Box_SetFill(box,true); Box_SetExtFill(box,true); } Else { Box_SetEnd(box,NextBarSdate,NextBarStime,L); }