커뮤니티

수식 부탁드립니다.

프로필 이미지
올독
2023-10-16 09:10:00
469
글번호 173099
답변완료
질문1. Condition1 = MA20 > MA60 ; if Condition1 == True and Condition1[1] == False Then Begin PlotPaintBar( High , Low , "전환" , Yellow ); TL_Delete(TL1) ; TL1 = TL_New(sDate,sTime,MA20-PriceScale*7,NextBarSdate,NextBarStime,MA20-PriceScale*7) ; TL_SetExtRight(TL1,True) ; TL_SetColor(TL1,Red) ; TL_SetSize(TL1,3) ; End Else NoPlot(1); 안녕하세요 항상 감사드리며 잘 안되는것이 있어서 부탁드립니다. 위 수식에서 우측가로선이 생기고 MA5가 TL1 가로선 보다 작아지는 구간 (MA5 < TL1) 를 구간을 표시하고 싶은데 잘 안됩니다. 도움좀 부탁드리겠습니다. 질문2. 장시작후 장시작 할때의 20이평선 가격을 기준으로 20이평선 부터 현재캔들 전봉 종가로 대각선 라인을 그리고 싶습니다. 질문3. TL_Delete(TL1) 사용시 조건이 만족되면 전에 생긴 라인은 지워지고 현재 라인만 그려지는데요. 현재생긴 라인하고 바로 직전에 생긴 라인하고 2번 표시되게 할려면 어떻게 해야되나요? 감사드립니다^^ 좋은 하루되세요^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-16 15:09:36

안녕하세요 예스스탁입니다. 1 TL_GetValue로 추세선값 리턴받아 비교하셔시면 됩니다 Condition1 = MA20 > MA60 ; if Condition1 == True and Condition1[1] == False Then Begin PlotPaintBar( High , Low , "전환" , Yellow ); TL_Delete(TL1) ; TL1 = TL_New(sDate,sTime,MA20-PriceScale*7,NextBarSdate,NextBarStime,MA20-PriceScale*7) ; TL_SetExtRight(TL1,True) ; TL_SetColor(TL1,Red) ; TL_SetSize(TL1,3) ; End Else NoPlot(1); if ma5 < TL_GetValue(TL1,sDate,sTime) Then PlotPaintBar( High , Low , "" ,Green ); 2 var : tl(0),mav(0); mav = ma(C,20); if Bdate != Bdate[1] Then { TL = TL_New(sDate,sTime,mav,sDate,sTime,c); } Else TL_SetEnd(TL,sdate,sTime,c); 3 아래와 같이 조건만족시 이전 추세선의 아이디를 다른 변수에 저장하게 하고 전전값을 삭제하게 작성하시면 됩니다. if Condition1 == True and Condition1[1] == False Then Begin PlotPaintBar( High , Low , "전환" , Yellow ); TL1 = TL_New(sDate,sTime,MA20-PriceScale*7,NextBarSdate,NextBarStime,MA20-PriceScale*7) ; TL2 = TL1[1]; TL3 = TL2[1]; TL_Delete(TL3) ; TL_SetExtRight(TL1,True) ; TL_SetColor(TL1,Red) ; TL_SetSize(TL1,3) ; End Else NoPlot(1); 즐거운 하루되세요 > 올독 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 질문1. Condition1 = MA20 > MA60 ; if Condition1 == True and Condition1[1] == False Then Begin PlotPaintBar( High , Low , "전환" , Yellow ); TL_Delete(TL1) ; TL1 = TL_New(sDate,sTime,MA20-PriceScale*7,NextBarSdate,NextBarStime,MA20-PriceScale*7) ; TL_SetExtRight(TL1,True) ; TL_SetColor(TL1,Red) ; TL_SetSize(TL1,3) ; End Else NoPlot(1); 안녕하세요 항상 감사드리며 잘 안되는것이 있어서 부탁드립니다. 위 수식에서 우측가로선이 생기고 MA5가 TL1 가로선 보다 작아지는 구간 (MA5 < TL1) 를 구간을 표시하고 싶은데 잘 안됩니다. 도움좀 부탁드리겠습니다. 질문2. 장시작후 장시작 할때의 20이평선 가격을 기준으로 20이평선 부터 현재캔들 전봉 종가로 대각선 라인을 그리고 싶습니다. 질문3. TL_Delete(TL1) 사용시 조건이 만족되면 전에 생긴 라인은 지워지고 현재 라인만 그려지는데요. 현재생긴 라인하고 바로 직전에 생긴 라인하고 2번 표시되게 할려면 어떻게 해야되나요? 감사드립니다^^ 좋은 하루되세요^^