커뮤니티

수정부탁합니다

프로필 이미지
상영중
2016-04-22 10:56:20
126
글번호 97372
답변완료
안녕하세요 만들어주신 식은 사용해볼라고 한이 이런 문제가 생기네요 간단하것 같지만 제가 올라서요 var : tX(0),BH(0),SH(0); 기존에 위 식을 사용하고 있습니다 그리고 어제 만들어주신 식을 적용하니 에라문구나 나옵니다 이미 선언된 이름이라고 그래서 보니 tx(0) 중복이 되더군요 어케 변경해야 하는지요 var : tx(0),tl(0); if MarketPosition == 1 Then{ TL_Delete(tl); Text_Delete(tx); if L[BarsSinceEntry] != L[BarsSinceEntry+1] Then{ var1 = L[BarsSinceEntry+1]; var2 = sdate[BarsSinceEntry+1]; var3 = stime[BarsSinceEntry+1]; } Else{ var1 = L[BarsSinceEntry+2]; var2 = sdate[BarsSinceEntry+2]; var3 = stime[BarsSinceEntry+2]; } TL = TL_New(var2,var3,var1,sdate,stime,var1); tx = Text_New(sdate,stime,var1,NumToStr(var1,2)); } if MarketPosition == -1 Then{ TL_Delete(tl); Text_Delete(tx); if H[BarsSinceEntry] != H[BarsSinceEntry+1] Then{ var1 = H[BarsSinceEntry+1]; var2 = sdate[BarsSinceEntry+1]; var3 = stime[BarsSinceEntry+1]; } Else{ var1 = H[BarsSinceEntry+2]; var2 = sdate[BarsSinceEntry+2]; var3 = stime[BarsSinceEntry+2]; } TL = TL_New(var2,var3,var1,sdate,stime,var1); tx = Text_New(sdate,stime,var1,NumToStr(var1,2)); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-22 16:25:33

안녕하세요 예스스탁입니다. 변수를 다른이름으로 지정해 드립니다. 종목되는 변수가 있으면 해당 부분은 수식에서 다른이름의 변수로 항상 수정을 하셔야 합니다. var : tx1(0),tl1(0); if MarketPosition == 1 Then{ TL_Delete(tl1); Text_Delete(tx1); if L[BarsSinceEntry] != L[BarsSinceEntry+1] Then{ var1 = L[BarsSinceEntry+1]; var2 = sdate[BarsSinceEntry+1]; var3 = stime[BarsSinceEntry+1]; } Else{ var1 = L[BarsSinceEntry+2]; var2 = sdate[BarsSinceEntry+2]; var3 = stime[BarsSinceEntry+2]; } TL1 = TL_New(var2,var3,var1,sdate,stime,var1); tx1 = Text_New(sdate,stime,var1,NumToStr(var1,2)); } if MarketPosition == -1 Then{ TL_Delete(tl1); Text_Delete(tx1); if H[BarsSinceEntry] != H[BarsSinceEntry+1] Then{ var1 = H[BarsSinceEntry+1]; var2 = sdate[BarsSinceEntry+1]; var3 = stime[BarsSinceEntry+1]; } Else{ var1 = H[BarsSinceEntry+2]; var2 = sdate[BarsSinceEntry+2]; var3 = stime[BarsSinceEntry+2]; } TL1 = TL_New(var2,var3,var1,sdate,stime,var1); tx1 = Text_New(sdate,stime,var1,NumToStr(var1,2)); } 즐거운 하루되세요 > 상영중 님이 쓴 글입니다. > 제목 : 수정부탁합니다 > 안녕하세요 만들어주신 식은 사용해볼라고 한이 이런 문제가 생기네요 간단하것 같지만 제가 올라서요 var : tX(0),BH(0),SH(0); 기존에 위 식을 사용하고 있습니다 그리고 어제 만들어주신 식을 적용하니 에라문구나 나옵니다 이미 선언된 이름이라고 그래서 보니 tx(0) 중복이 되더군요 어케 변경해야 하는지요 var : tx(0),tl(0); if MarketPosition == 1 Then{ TL_Delete(tl); Text_Delete(tx); if L[BarsSinceEntry] != L[BarsSinceEntry+1] Then{ var1 = L[BarsSinceEntry+1]; var2 = sdate[BarsSinceEntry+1]; var3 = stime[BarsSinceEntry+1]; } Else{ var1 = L[BarsSinceEntry+2]; var2 = sdate[BarsSinceEntry+2]; var3 = stime[BarsSinceEntry+2]; } TL = TL_New(var2,var3,var1,sdate,stime,var1); tx = Text_New(sdate,stime,var1,NumToStr(var1,2)); } if MarketPosition == -1 Then{ TL_Delete(tl); Text_Delete(tx); if H[BarsSinceEntry] != H[BarsSinceEntry+1] Then{ var1 = H[BarsSinceEntry+1]; var2 = sdate[BarsSinceEntry+1]; var3 = stime[BarsSinceEntry+1]; } Else{ var1 = H[BarsSinceEntry+2]; var2 = sdate[BarsSinceEntry+2]; var3 = stime[BarsSinceEntry+2]; } TL = TL_New(var2,var3,var1,sdate,stime,var1); tx = Text_New(sdate,stime,var1,NumToStr(var1,2)); }