커뮤니티

수식 의뢰 부탁드립니다.

프로필 이미지
산이보리
2021-04-15 14:40:23
950
글번호 148063
답변완료
안녕하세요 작성해 주신 수식 잘 쓰고 있습니다 그리고 여기에 한가지를 추가하고 싶습니다 '+1'강조 발생할 때마다 1씩 더하고 '-1'강조 발생할 때마다 1씩 빼는 수식을 추가하고 싶습니다. 그리고 최근 4개 강조만을 더해서 봉아래에 표시하고 싶습니다 예를 들어 최근 ['+1' '+2' +3' '-1'] 와 같이 강조표현이 나타났다면, 플러스 신호가 3번, 마이너스 신호가 1번 나왔으니 '3-1=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[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",gray); } 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; } }
강조
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-04-15 15:52:05

안녕하세요 예스스탁입니다. input : N(4); var : LL(0),HH(0),tx1(0),tx2(0),cnt(0),Tx3(0),sum(0); Array : VV[20](0); if var1 == 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]; PlotPaintBar(H,L,"강조",gray); VV[0] = 1; For cnt = 1 to 19 { VV[cnt] = VV[cnt-1][1]; } tx1 = Text_New(sDate[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,0); if VV[N-1] != 0 Then { sum = 0; For cnt = 0 to N-1 { sum = sum + VV[cnt]; } if sum > 0 Then tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+"+"+NumToStr(abs(sum),0)); else if sum < 0 Then tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+"-"+NumToStr(abs(sum),0)); Else tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+NumToStr(abs(sum),0)); Text_SetStyle(tx3,2,0); Text_SetBold(tx3,1); } } 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]; PlotPaintBar(H,L,"강조",gray); VV[0] = -1; For cnt = 1 to 19 { VV[cnt] = VV[cnt-1][1]; } tx2 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(var2,0)+NewLine); Text_SetStyle(tx2,2,1); if VV[N-1] != 0 Then { sum = 0; For cnt = 0 to N-1 { sum = sum + VV[cnt]; } if sum > 0 Then tx3 = Text_New(sDate[2],sTime[2],HH,"+"+NumToStr(abs(sum),0)); else if sum < 0 Then tx3 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(abs(sum),0)); Else tx3 = Text_New(sDate[2],sTime[2],HH,NumToStr(abs(sum),0)); Text_SetStyle(tx3,2,1); Text_SetBold(tx3,1); } } Else { if H > HH Then { var2 = 0; hh=0; } } 즐거운 하루되세요 > 산이보리 님이 쓴 글입니다. > 제목 : 수식 의뢰 부탁드립니다. > 안녕하세요 작성해 주신 수식 잘 쓰고 있습니다 그리고 여기에 한가지를 추가하고 싶습니다 '+1'강조 발생할 때마다 1씩 더하고 '-1'강조 발생할 때마다 1씩 빼는 수식을 추가하고 싶습니다. 그리고 최근 4개 강조만을 더해서 봉아래에 표시하고 싶습니다 예를 들어 최근 ['+1' '+2' +3' '-1'] 와 같이 강조표현이 나타났다면, 플러스 신호가 3번, 마이너스 신호가 1번 나왔으니 '3-1=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[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",gray); } 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; } }
프로필 이미지

산이보리

2021-04-15 17:43:56

안녕하세요 작성해 주신 수식을 적용했는데 잘 안되고 있어요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 의뢰 부탁드립니다. > 안녕하세요 예스스탁입니다. input : N(4); var : LL(0),HH(0),tx1(0),tx2(0),cnt(0),Tx3(0),sum(0); Array : VV[20](0); if var1 == 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]; PlotPaintBar(H,L,"강조",gray); VV[0] = 1; For cnt = 1 to 19 { VV[cnt] = VV[cnt-1][1]; } tx1 = Text_New(sDate[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,0); if VV[N-1] != 0 Then { sum = 0; For cnt = 0 to N-1 { sum = sum + VV[cnt]; } if sum > 0 Then tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+"+"+NumToStr(abs(sum),0)); else if sum < 0 Then tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+"-"+NumToStr(abs(sum),0)); Else tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+NumToStr(abs(sum),0)); Text_SetStyle(tx3,2,0); Text_SetBold(tx3,1); } } 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]; PlotPaintBar(H,L,"강조",gray); VV[0] = -1; For cnt = 1 to 19 { VV[cnt] = VV[cnt-1][1]; } tx2 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(var2,0)+NewLine); Text_SetStyle(tx2,2,1); if VV[N-1] != 0 Then { sum = 0; For cnt = 0 to N-1 { sum = sum + VV[cnt]; } if sum > 0 Then tx3 = Text_New(sDate[2],sTime[2],HH,"+"+NumToStr(abs(sum),0)); else if sum < 0 Then tx3 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(abs(sum),0)); Else tx3 = Text_New(sDate[2],sTime[2],HH,NumToStr(abs(sum),0)); Text_SetStyle(tx3,2,1); Text_SetBold(tx3,1); } } Else { if H > HH Then { var2 = 0; hh=0; } } 즐거운 하루되세요 > 산이보리 님이 쓴 글입니다. > 제목 : 수식 의뢰 부탁드립니다. > 안녕하세요 작성해 주신 수식 잘 쓰고 있습니다 그리고 여기에 한가지를 추가하고 싶습니다 '+1'강조 발생할 때마다 1씩 더하고 '-1'강조 발생할 때마다 1씩 빼는 수식을 추가하고 싶습니다. 그리고 최근 4개 강조만을 더해서 봉아래에 표시하고 싶습니다 예를 들어 최근 ['+1' '+2' +3' '-1'] 와 같이 강조표현이 나타났다면, 플러스 신호가 3번, 마이너스 신호가 1번 나왔으니 '3-1=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[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",gray); } 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; } }
프로필 이미지

예스스탁 예스스탁 답변

2021-04-15 18:01:25

> 산이보리 님이 쓴 글입니다. > 제목 : Re : Re : 수식 의뢰 부탁드립니다. > 안녕하세요 작성해 주신 수식을 적용했는데 잘 안되고 있어요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 의뢰 부탁드립니다. > 안녕하세요 예스스탁입니다. input : N(4); var : LL(0),HH(0),tx1(0),tx2(0),cnt(0),Tx3(0),sum(0); Array : VV[20](0); if var1 == 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]; PlotPaintBar(H,L,"강조",gray); VV[0] = 1; For cnt = 1 to 19 { VV[cnt] = VV[cnt-1][1]; } tx1 = Text_New(sDate[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,0); if VV[N-1] != 0 Then { sum = 0; For cnt = 0 to N-1 { sum = sum + VV[cnt]; } if sum > 0 Then tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+"+"+NumToStr(abs(sum),0)); else if sum < 0 Then tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+"-"+NumToStr(abs(sum),0)); Else tx3 = Text_New(sDate[2],sTime[2],LL,NewLine+NumToStr(abs(sum),0)); Text_SetStyle(tx3,2,0); Text_SetBold(tx3,1); } } 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]; PlotPaintBar(H,L,"강조",gray); VV[0] = -1; For cnt = 1 to 19 { VV[cnt] = VV[cnt-1][1]; } tx2 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(var2,0)+NewLine); Text_SetStyle(tx2,2,1); if VV[N-1] != 0 Then { sum = 0; For cnt = 0 to N-1 { sum = sum + VV[cnt]; } if sum > 0 Then tx3 = Text_New(sDate[2],sTime[2],HH,"+"+NumToStr(abs(sum),0)); else if sum < 0 Then tx3 = Text_New(sDate[2],sTime[2],HH,"-"+NumToStr(abs(sum),0)); Else tx3 = Text_New(sDate[2],sTime[2],HH,NumToStr(abs(sum),0)); Text_SetStyle(tx3,2,1); Text_SetBold(tx3,1); } } Else { if H > HH Then { var2 = 0; hh=0; } } 즐거운 하루되세요 > 산이보리 님이 쓴 글입니다. > 제목 : 수식 의뢰 부탁드립니다. > 안녕하세요 작성해 주신 수식 잘 쓰고 있습니다 그리고 여기에 한가지를 추가하고 싶습니다 '+1'강조 발생할 때마다 1씩 더하고 '-1'강조 발생할 때마다 1씩 빼는 수식을 추가하고 싶습니다. 그리고 최근 4개 강조만을 더해서 봉아래에 표시하고 싶습니다 예를 들어 최근 ['+1' '+2' +3' '-1'] 와 같이 강조표현이 나타났다면, 플러스 신호가 3번, 마이너스 신호가 1번 나왔으니 '3-1=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[2],sTime[2],LL,"+"+NumToStr(var1,0)); Text_SetStyle(tx1,2,1); PlotPaintBar(H,L,"강조",gray); } 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; } }