커뮤니티

차트에 RSI(14) 65이상, 30미만 표시

프로필 이미지
ksks
2024-02-20 22:42:47
1062
글번호 176811
답변완료

첨부 이미지

자꾸 질의가 길어져 죄송합니다. 아래 수식으로 강조에 해봐도 첨부파일1(황금색은 65이상, 회색은 30미만) 과 같이 차트의 가격화면에 제대로 표시되지 않습니다. 예를들면 어제 2.20일 애니플러스 일봉의 RSI(14)는 77.06이었는데 색이 나오지 않았어요. 가능하다면 차트에 실제 넣어서 실증해보시면 어떨까요? 검토바랍니다. ======================================================================= input : P(14); var : R(0),Box(0); R = RSI(P); Condition1 = R >= 65; Condition2 = R <= 30; if Condition1 == true Then { if Condition1 != Condition1[1] Then { box = box_new(sDate,sTime,0,sDate,sTime,9999999); Box_SetColor(Box,Gold); Box_SetFill(Box,true); Box_SetExtFill(box,true);//하단 지표영역까지 모두 표시 } Else Box_SetEnd(box,sDate,sTime,9999999); } if Condition2 == true Then { if Condition2 != Condition2[1] Then { box = box_new(sDate,sTime,0,sDate,sTime,9999999); Box_SetColor(Box,Gray); Box_SetFill(Box,true); Box_SetExtFill(box,true);//하단 지표영역까지 모두 표시 } Else Box_SetEnd(box,sDate,sTime,9999999); }
강조
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-02-21 12:50:12

안녕하세요 예스스탁입니다. 함수 중에 박수(box),추세선(TL),텍스트(text)를 출력하는 함수들은 봉완성시(봉완성은 다음봉시가가 수신)에만 그려지게 되어 있습니다. 차트 마지막봉의 값으로는 그리지를 못해서 첨부하신 차트그림에 20일봉에 표시가 되지 않았습니다. 마지막봉에 표시할 방법이 없어 아래 강조수식을 사용하실수 밖에 없을 것 같습니다. 도움을 드리지 못해 죄송합니다. input : P(14); var : R(0); R = RSI(P); if R >= 65 Then { PlotPaintBar(H,L,"강조",Gold); } if R <= 30 Then { PlotPaintBar(H,L,"강조",Gray); } 즐거운 하루되세요 > ksks 님이 쓴 글입니다. > 제목 : 차트에 RSI(14) 65이상, 30미만 표시 > 자꾸 질의가 길어져 죄송합니다. 아래 수식으로 강조에 해봐도 첨부파일1(황금색은 65이상, 회색은 30미만) 과 같이 차트의 가격화면에 제대로 표시되지 않습니다. 예를들면 어제 2.20일 애니플러스 일봉의 RSI(14)는 77.06이었는데 색이 나오지 않았어요. 가능하다면 차트에 실제 넣어서 실증해보시면 어떨까요? 검토바랍니다. ======================================================================= input : P(14); var : R(0),Box(0); R = RSI(P); Condition1 = R >= 65; Condition2 = R <= 30; if Condition1 == true Then { if Condition1 != Condition1[1] Then { box = box_new(sDate,sTime,0,sDate,sTime,9999999); Box_SetColor(Box,Gold); Box_SetFill(Box,true); Box_SetExtFill(box,true);//하단 지표영역까지 모두 표시 } Else Box_SetEnd(box,sDate,sTime,9999999); } if Condition2 == true Then { if Condition2 != Condition2[1] Then { box = box_new(sDate,sTime,0,sDate,sTime,9999999); Box_SetColor(Box,Gray); Box_SetFill(Box,true); Box_SetExtFill(box,true);//하단 지표영역까지 모두 표시 } Else Box_SetEnd(box,sDate,sTime,9999999); }
프로필 이미지

ksks

2024-02-21 13:33:28

RSI가 65 돌파에서 자동으로 매수하고 64.9 이하로 될 시 수동으로 매도하려고 한 것입니다. 금일 봉차트에 65이상이면 황금색, 65미만이면 색이 없어져 만족스럽습니다. 종가무렵에 클릭했을 시 색이 없어졌으면 매도하면 되니까요. 수고하셨고 고맙습니다. cf.자동매매로 하다보니 너무 많은 종목이 잡히는데, 매수종목 수를 줄이려면 검색수식에 더 강한 종목을 대상으로 해야 하는데 지표 중 강한 종목 잡는데 적절한게 뭐일까요? cci? 마땅한 추천 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 차트에 RSI(14) 65이상, 30미만 표시 > 안녕하세요 예스스탁입니다. 함수 중에 박수(box),추세선(TL),텍스트(text)를 출력하는 함수들은 봉완성시(봉완성은 다음봉시가가 수신)에만 그려지게 되어 있습니다. 차트 마지막봉의 값으로는 그리지를 못해서 첨부하신 차트그림에 20일봉에 표시가 되지 않았습니다. 마지막봉에 표시할 방법이 없어 아래 강조수식을 사용하실수 밖에 없을 것 같습니다. 도움을 드리지 못해 죄송합니다. input : P(14); var : R(0); R = RSI(P); if R >= 65 Then { PlotPaintBar(H,L,"강조",Gold); } if R <= 30 Then { PlotPaintBar(H,L,"강조",Gray); } 즐거운 하루되세요 > ksks 님이 쓴 글입니다. > 제목 : 차트에 RSI(14) 65이상, 30미만 표시 > 자꾸 질의가 길어져 죄송합니다. 아래 수식으로 강조에 해봐도 첨부파일1(황금색은 65이상, 회색은 30미만) 과 같이 차트의 가격화면에 제대로 표시되지 않습니다. 예를들면 어제 2.20일 애니플러스 일봉의 RSI(14)는 77.06이었는데 색이 나오지 않았어요. 가능하다면 차트에 실제 넣어서 실증해보시면 어떨까요? 검토바랍니다. ======================================================================= input : P(14); var : R(0),Box(0); R = RSI(P); Condition1 = R >= 65; Condition2 = R <= 30; if Condition1 == true Then { if Condition1 != Condition1[1] Then { box = box_new(sDate,sTime,0,sDate,sTime,9999999); Box_SetColor(Box,Gold); Box_SetFill(Box,true); Box_SetExtFill(box,true);//하단 지표영역까지 모두 표시 } Else Box_SetEnd(box,sDate,sTime,9999999); } if Condition2 == true Then { if Condition2 != Condition2[1] Then { box = box_new(sDate,sTime,0,sDate,sTime,9999999); Box_SetColor(Box,Gray); Box_SetFill(Box,true); Box_SetExtFill(box,true);//하단 지표영역까지 모두 표시 } Else Box_SetEnd(box,sDate,sTime,9999999); }