커뮤니티

[재문의]어제 문의한 수식이 잘 작동하지 않아요

프로필 이미지
산이보리
2021-04-15 12:15:03
1014
글번호 148037
답변완료
안녕하세요 자꾸 수정해서 죄송합니다 아래 숫자가 표현되는 위치만 수정해주신다면 정말 감사드리겠습니다 1.LL과 HH지점에 숫자가 표현되어야 하는데 조건식 완성봉에서 숫자나옵니다 (예를 들어 'L[4]>L[3] and L[3] >L[2] and H>H[1] and H[1]>H[2]' 조건이 완성되는 봉에 '+1'이 나옵니다. 제 의도는 L[2]에 숫자가 표현되는 것입니다) 노고에 감사합니다 ------ #변경된수식 var : LL(0),HH(0),tx1(0),tx2(0); if var2 == 0 and (LL == 0 or (LL > 0 and L > LL)) and L[4]>L[3] and L[3] >L[2] and H>H[1] and H[1]>H[2] Then { var1 = var1+1; LL = L[2]; tx1 = Text_New(sDate,sTime,H,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",black); } else { if L < LL Then { var1 = 0; ll = 0; } } if var1 == 0 and (HH == 0 or (HH > 0 and H < HH)) and H[4]<H[3] and H[3]<H[2] and L<L[1] and L[1]<L[2] Then { var2 = var2+1; HH = H[2]; tx2 = Text_New(sDate,sTime,L,"-"+NumToStr(var2,0)); Text_SetStyle(tx2,2,0); PlotPaintBar(H,L,"강조",gray); } Else { if H > HH Then { var2 = 0; hh=0; } }
강조
답변 2
프로필 이미지

산이보리

2021-04-15 11:04:26

산이보리 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2021-04-15 13:24:20

안녕하세요 예스스탁입니다. LL과 HH 지점에 표시되게 수정해 드립니다. var : LL(0),HH(0),tx1(0),tx2(0); if var2 == 0 and (LL == 0 or (LL > 0 and L > LL)) and L[4]>L[3] and L[3] >L[2] and H>H[1] and H[1]>H[2] Then { var1 = var1+1; LL = L[2]; tx1 = Text_New(sDate[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",black); } else { if L < LL Then { var1 = 0; ll = 0; } } if var1 == 0 and (HH == 0 or (HH > 0 and H < HH)) and H[4]<H[3] and H[3]<H[2] and L<L[1] and L[1]<L[2] Then { var2 = var2+1; HH = H[2]; tx2 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(var2,0)); Text_SetStyle(tx2,2,0); PlotPaintBar(H,L,"강조",gray); } Else { if H > HH Then { var2 = 0; hh=0; } } 즐거운 하루되세요 > 산이보리 님이 쓴 글입니다. > 제목 : [재문의]어제 문의한 수식이 잘 작동하지 않아요 > 안녕하세요 자꾸 수정해서 죄송합니다 아래 숫자가 표현되는 위치만 수정해주신다면 정말 감사드리겠습니다 1.LL과 HH지점에 숫자가 표현되어야 하는데 조건식 완성봉에서 숫자나옵니다 (예를 들어 'L[4]>L[3] and L[3] >L[2] and H>H[1] and H[1]>H[2]' 조건이 완성되는 봉에 '+1'이 나옵니다. 제 의도는 L[2]에 숫자가 표현되는 것입니다) 노고에 감사합니다 ------ #변경된수식 var : LL(0),HH(0),tx1(0),tx2(0); if var2 == 0 and (LL == 0 or (LL > 0 and L > LL)) and L[4]>L[3] and L[3] >L[2] and H>H[1] and H[1]>H[2] Then { var1 = var1+1; LL = L[2]; tx1 = Text_New(sDate,sTime,H,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",black); } else { if L < LL Then { var1 = 0; ll = 0; } } if var1 == 0 and (HH == 0 or (HH > 0 and H < HH)) and H[4]<H[3] and H[3]<H[2] and L<L[1] and L[1]<L[2] Then { var2 = var2+1; HH = H[2]; tx2 = Text_New(sDate,sTime,L,"-"+NumToStr(var2,0)); Text_SetStyle(tx2,2,0); PlotPaintBar(H,L,"강조",gray); } Else { if H > HH Then { var2 = 0; hh=0; } }