커뮤니티

수식 문의드립니다.

프로필 이미지
네오
2021-05-06 14:04:26
1129
글번호 148747
답변완료
안녕하세요, 더운날에 수고가 많으십니다. 일전에 작성해주신 아래의 식에 요청사항이 있어 문의드립니다. -------------------------------------------------- var : HH(0),HD1(0),HT1(0),TL1(0); var : LL(0),LD1(0),LT1(0),TL2(0); if Bdate != Bdate[1] Then { HH = 0; LL = 0; } if CrossUp(c,DayLow+(DayHigh-DayLow)*0.25) Then { HH = H; HD1 = sDate; HT1 = sTime; TL1 = TL_New(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(TL1,RED); } else { if HH > 0 and H < DayLow+(DayHigh-DayLow)*0.75 Then { if H > HH Then { HH = H; TL_SetBegin(TL1,HD1,HT1,HH); TL_SetEnd(TL1,sDate,sTime,HH); } Else TL_SetEnd(TL1,sDate,sTime,HH); } } if CrossDown(c,DayLow+(DayHigh-DayLow)*0.75) Then { LL = L; LD1 = sDate; LT1 = sTime; TL2 = TL_New(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(TL2,BLUE); } Else { if LL > 0 and L > DayLow+(DayHigh-DayLow)*0.25 Then { if L < LL Then { LL = L; TL_SetBegin(TL2,LD1,LT1,LL); TL_SetEnd(TL2,sDate,sTime,LL); } Else TL_SetEnd(TL2,sDate,sTime,LL); } } ------------------------------------------------------------------ (요청사항) 1. 위 식에서 선의 굵기를 더 진하게 조절하고, 라인 끝에 텍스트로 가격을 나타내는 수식 작성 부탁드립니다. 2. 위 식에서 라인을 텍스트가 아닌 PLOT을 사용하여 작성부탁드립니다. (차트속성 탭에서 라인색과 굵기를 조정할 수 있게 하려고 함) 1번식과 2번식을 각각 작성해주시면 감사하겠습니다. 수식에 도움주셔서 감사드리고요, 좋은 하루 되십시오.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-06 14:31:37

안녕하세요 예스스탁입니다. 1 input : 굵기(2); var : HH(0),HD1(0),HT1(0),TL1(0),TX1(0); var : LL(0),LD1(0),LT1(0),TL2(0),TX2(0); if Bdate != Bdate[1] Then { HH = 0; LL = 0; } if CrossUp(c,DayLow+(DayHigh-DayLow)*0.25) Then { HH = H; HD1 = sDate; HT1 = sTime; TL1 = TL_New(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(TL1,RED); TL_SetSize(TL1,굵기); TX1 = Text_New(sDate,sTime,HH,NumToStr(HH,2)); Text_SetColor(TX1,RED); Text_SetStyle(TX1,2,1); } else { if HH > 0 and H < DayLow+(DayHigh-DayLow)*0.75 Then { if H > HH Then { HH = H; TL_SetBegin(TL1,HD1,HT1,HH); TL_SetEnd(TL1,sDate,sTime,HH); Text_SetString(TX1,NumToStr(HH,2)); } Else TL_SetEnd(TL1,sDate,sTime,HH); Text_SetLocation(TX1,sDate,sTime,HH); } } if CrossDown(c,DayLow+(DayHigh-DayLow)*0.75) Then { LL = L; LD1 = sDate; LT1 = sTime; TL2 = TL_New(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(TL2,BLUE); TL_SetSize(TL2,굵기); Tx2 = Text_New(sDate,sTime,LL,NumToStr(LL,2)); Text_SetColor(TX2,BLUE); Text_SetStyle(TX2,2,0); } Else { if LL > 0 and L > DayLow+(DayHigh-DayLow)*0.25 Then { if L < LL Then { LL = L; TL_SetBegin(TL2,LD1,LT1,LL); TL_SetEnd(TL2,sDate,sTime,LL); Text_SetString(TX2,NumToStr(LL,2)); } Else TL_SetEnd(TL2,sDate,sTime,LL); Text_SetLocation(TX2,sDate,sTime,LL); } } 2 위 수식은 추세선으로 최고가와 최저가를 해당 구간을 수평으로 그려주지만 plot함수로는 수평으로는 그릴수 없습니다. 각 봉에서의 최고가와 최저가가 그려지게 됩니다. input : 굵기(2); var : HH(0),HD1(0),HT1(0),TL1(0),TX1(0); var : LL(0),LD1(0),LT1(0),TL2(0),TX2(0); if Bdate != Bdate[1] Then { HH = 0; LL = 0; } if CrossUp(c,DayLow+(DayHigh-DayLow)*0.25) Then { HH = H; HD1 = sDate; HT1 = sTime; TX1 = Text_New(sDate,sTime,HH,NumToStr(HH,2)); Text_SetColor(TX1,RED); Text_SetStyle(TX1,2,1); Plot1(HH); } else { if HH > 0 and H < DayLow+(DayHigh-DayLow)*0.75 Then { if H > HH Then { HH = H; Text_SetString(TX1,NumToStr(HH,2)); } Text_SetLocation(TX1,sDate,sTime,HH); Plot1(HH); } Else NoPlot(1); } if CrossDown(c,DayLow+(DayHigh-DayLow)*0.75) Then { LL = L; LD1 = sDate; LT1 = sTime; Tx2 = Text_New(sDate,sTime,LL,NumToStr(LL,2)); Text_SetColor(TX2,BLUE); Text_SetStyle(TX2,2,0); plot2(LL); } Else { if LL > 0 and L > DayLow+(DayHigh-DayLow)*0.25 Then { if L < LL Then { LL = L; Text_SetString(TX2,NumToStr(LL,2)); } plot2(LL); Text_SetLocation(TX2,sDate,sTime,LL); } Else NoPlot(2); } 즐거운 하루되세요 > 네오 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 안녕하세요, 더운날에 수고가 많으십니다. 일전에 작성해주신 아래의 식에 요청사항이 있어 문의드립니다. -------------------------------------------------- var : HH(0),HD1(0),HT1(0),TL1(0); var : LL(0),LD1(0),LT1(0),TL2(0); if Bdate != Bdate[1] Then { HH = 0; LL = 0; } if CrossUp(c,DayLow+(DayHigh-DayLow)*0.25) Then { HH = H; HD1 = sDate; HT1 = sTime; TL1 = TL_New(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(TL1,RED); } else { if HH > 0 and H < DayLow+(DayHigh-DayLow)*0.75 Then { if H > HH Then { HH = H; TL_SetBegin(TL1,HD1,HT1,HH); TL_SetEnd(TL1,sDate,sTime,HH); } Else TL_SetEnd(TL1,sDate,sTime,HH); } } if CrossDown(c,DayLow+(DayHigh-DayLow)*0.75) Then { LL = L; LD1 = sDate; LT1 = sTime; TL2 = TL_New(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(TL2,BLUE); } Else { if LL > 0 and L > DayLow+(DayHigh-DayLow)*0.25 Then { if L < LL Then { LL = L; TL_SetBegin(TL2,LD1,LT1,LL); TL_SetEnd(TL2,sDate,sTime,LL); } Else TL_SetEnd(TL2,sDate,sTime,LL); } } ------------------------------------------------------------------ (요청사항) 1. 위 식에서 선의 굵기를 더 진하게 조절하고, 라인 끝에 텍스트로 가격을 나타내는 수식 작성 부탁드립니다. 2. 위 식에서 라인을 텍스트가 아닌 PLOT을 사용하여 작성부탁드립니다. (차트속성 탭에서 라인색과 굵기를 조정할 수 있게 하려고 함) 1번식과 2번식을 각각 작성해주시면 감사하겠습니다. 수식에 도움주셔서 감사드리고요, 좋은 하루 되십시오.