커뮤니티

문의드립니다_추가질문

프로필 이미지
9회말2아웃
2021-03-31 22:28:43
1048
글번호 147570
답변완료
71721질문 안녕하세요. 2개의 코딩내용을 변환하고 싶습니다. 현재는 data1(일봉) data2(월봉) 이렇게 참조데이터를 사용합니다. 하지만 제가 원하는것은 data2 참조데이터를 사용하지 않고 똑같은 지표를 그리고 싶습니다. >>> 답변 잘 받았습니다. 추가 질문 드립니다. 71721번 연결 질문입니다. H(고가)를 1번질문 : H(고가) >> L(저가) 와 2번질문 : H(고가) >> (H+L)/2 평균값 2가지 코딩으로 알고싶습니다 1번 질문 VAR : VAR1(0), VAR2(0), VAR3(0) ; //랭귀지는 완성봉를 기준으로 값을 리턴합니다. //월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. //그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다. VAR1 = Data2(L); VAR2 = Data2(L[1]); VAR3 = Data2(L[2]); VAR4 = Data2(L[3]); VAR5 = Data2(L[4]); VAR6 = Data2(L[5]); VAR7 = Data2(L[6]); VAR8 = Data2(L[7]); VAR9 = Data2(L[8]); VAR10 = Data2(L[9]); VAR11 = Data2(L[10]); VAR12 = Data2(L[11]); VAR13 = VAR1 ; VAR14 = (VAR1+Var2+Var3)/3 ; VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ; VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ; value1 = 0; if c > var1 Then value1 = value1+1; //if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; //if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; //if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; //if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; //if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; //if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; //if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; //if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; //if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; //if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; //if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; //if c < var12 Then value1 = value1-1; Plot1(var13); Plot2(var14); Plot3(var15); Plot4(var16); PLOT99(C); 2번 질문 VAR : VAR1(0), VAR2(0), VAR3(0) ; //랭귀지는 완성봉를 기준으로 값을 리턴합니다. //월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. //그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다. VAR1 = (Data2(H) + Data2(L))/2; VAR2 = (Data2(H[1]) + Data2(L[1]))/2; VAR3 = (Data2(H[2]) + Data2(L[2]))/2; VAR4 = (Data2(H[3]) + Data2(L[3]))/2; VAR5 = (Data2(H[4]) + Data2(L[4]))/2; VAR6 = (Data2(H[5]) + Data2(L[5]))/2; VAR7 = (Data2(H[6]) + Data2(L[6]))/2; VAR8 = (Data2(H[7]) + Data2(L[7]))/2; VAR9 = (Data2(H[8]) + Data2(L[8]))/2; VAR10 = (Data2(H[9]) + Data2(L[9]))/2; VAR11 = (Data2(H[10]) + Data2(L[10]))/2; VAR12 = (Data2(H[11]) + Data2(L[11]))/2; VAR13 = VAR1 ; VAR14 = (VAR1+Var2+Var3)/3 ; VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ; VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ; value1 = 0; if c > var1 Then value1 = value1+1; //if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; //if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; //if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; //if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; //if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; //if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; //if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; //if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; //if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; //if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; //if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; //if c < var12 Then value1 = value1-1; Plot1(var13); Plot2(var14); Plot3(var15); Plot4(var16); PLOT99(C);
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2021-04-01 13:17:23

안녕하세요 예스스탁입니다. 1 input : P1(3),P2(6),P3(12); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : ML[20](0); if Bdate > Bdate[1]+30 Then { ML[0] = L; For cnt = 1 to 19 { ML[cnt] = ML[cnt-1][1]; } } if ML[0] > 0 and L < ML[0] Then ML[0] = L; if ML[1] > 0 Then Plot1(ML[1]); if ML[P1] > 0 Then { sum1 = 0; For cnt = 1 to P1 { sum1 = sum1 + ML[cnt]; } mav1 = sum1/P1; Plot2(mav1); } if ML[P2] > 0 Then { sum2 = 0; For cnt = 1 to P2 { sum2 = sum2 + ML[cnt]; } mav2 = sum2/P2; Plot3(mav2); } if ML[P3] > 0 Then { sum3 = 0; For cnt = 1 to P3 { sum3 = sum3 + ML[cnt]; } mav3 = sum3/P3; Plot4(mav3); } plot99(c); 2 input : P1(3),P2(6),P3(12); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : MH[20](0),ML[20](0); if Bdate > Bdate[1]+30 Then { MH[0] = H; ML[0] = L; For cnt = 1 to 19 { MH[cnt] = MH[cnt-1][1]; ML[cnt] = ML[cnt-1][1]; } } if MH[0] > 0 and H > MH[0] Then MH[0] = H; if ML[0] > 0 and L < ML[0] Then ML[0] = L; if MH[1] > 0 and ML[1] > 0 Then { Plot1((MH[1]+ML[1])/2); } if MH[P1] > 0 and ML[P1] > 0 Then { sum1 = 0; For cnt = 1 to P1 { sum1 = sum1 + (MH[cnt]-ML[cnt]); } mav1 = sum1/P1; Plot2(mav1); } if MH[P2] > 0 and ML[P2] > 0 Then { sum2 = 0; For cnt = 1 to P2 { sum2 = sum2 + (MH[cnt]-ML[cnt]); } mav2 = sum2/P2; Plot3(mav2); } if MH[P3] > 0 and ML[P3] > 0 Then { sum3 = 0; For cnt = 1 to P3 { sum3 = sum3 + (MH[cnt]-ML[cnt]); } mav3 = sum3/P3; Plot4(mav3); } plot99(c); 즐거운 하루되세요 > 9회말2아웃 님이 쓴 글입니다. > 제목 : 문의드립니다_추가질문 > 71721질문 안녕하세요. 2개의 코딩내용을 변환하고 싶습니다. 현재는 data1(일봉) data2(월봉) 이렇게 참조데이터를 사용합니다. 하지만 제가 원하는것은 data2 참조데이터를 사용하지 않고 똑같은 지표를 그리고 싶습니다. >>> 답변 잘 받았습니다. 추가 질문 드립니다. 71721번 연결 질문입니다. H(고가)를 1번질문 : H(고가) >> L(저가) 와 2번질문 : H(고가) >> (H+L)/2 평균값 2가지 코딩으로 알고싶습니다 1번 질문 VAR : VAR1(0), VAR2(0), VAR3(0) ; //랭귀지는 완성봉를 기준으로 값을 리턴합니다. //월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. //그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다. VAR1 = Data2(L); VAR2 = Data2(L[1]); VAR3 = Data2(L[2]); VAR4 = Data2(L[3]); VAR5 = Data2(L[4]); VAR6 = Data2(L[5]); VAR7 = Data2(L[6]); VAR8 = Data2(L[7]); VAR9 = Data2(L[8]); VAR10 = Data2(L[9]); VAR11 = Data2(L[10]); VAR12 = Data2(L[11]); VAR13 = VAR1 ; VAR14 = (VAR1+Var2+Var3)/3 ; VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ; VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ; value1 = 0; if c > var1 Then value1 = value1+1; //if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; //if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; //if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; //if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; //if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; //if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; //if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; //if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; //if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; //if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; //if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; //if c < var12 Then value1 = value1-1; Plot1(var13); Plot2(var14); Plot3(var15); Plot4(var16); PLOT99(C); 2번 질문 VAR : VAR1(0), VAR2(0), VAR3(0) ; //랭귀지는 완성봉를 기준으로 값을 리턴합니다. //월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. //그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다. VAR1 = (Data2(H) + Data2(L))/2; VAR2 = (Data2(H[1]) + Data2(L[1]))/2; VAR3 = (Data2(H[2]) + Data2(L[2]))/2; VAR4 = (Data2(H[3]) + Data2(L[3]))/2; VAR5 = (Data2(H[4]) + Data2(L[4]))/2; VAR6 = (Data2(H[5]) + Data2(L[5]))/2; VAR7 = (Data2(H[6]) + Data2(L[6]))/2; VAR8 = (Data2(H[7]) + Data2(L[7]))/2; VAR9 = (Data2(H[8]) + Data2(L[8]))/2; VAR10 = (Data2(H[9]) + Data2(L[9]))/2; VAR11 = (Data2(H[10]) + Data2(L[10]))/2; VAR12 = (Data2(H[11]) + Data2(L[11]))/2; VAR13 = VAR1 ; VAR14 = (VAR1+Var2+Var3)/3 ; VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ; VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ; value1 = 0; if c > var1 Then value1 = value1+1; //if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; //if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; //if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; //if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; //if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; //if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; //if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; //if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; //if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; //if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; //if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; //if c < var12 Then value1 = value1-1; Plot1(var13); Plot2(var14); Plot3(var15); Plot4(var16); PLOT99(C);
프로필 이미지

9회말2아웃

2021-04-01 22:31:07

안녕하세요 늘 답변에 감사드립니다. 질문드린 2가지중에 1번은 맞고 2번 코딩이 잘못된것같습니다. 한번 더 봐주세요~~ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다_추가질문 > 안녕하세요 예스스탁입니다. 1 input : P1(3),P2(6),P3(12); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : ML[20](0); if Bdate > Bdate[1]+30 Then { ML[0] = L; For cnt = 1 to 19 { ML[cnt] = ML[cnt-1][1]; } } if ML[0] > 0 and L < ML[0] Then ML[0] = L; if ML[1] > 0 Then Plot1(ML[1]); if ML[P1] > 0 Then { sum1 = 0; For cnt = 1 to P1 { sum1 = sum1 + ML[cnt]; } mav1 = sum1/P1; Plot2(mav1); } if ML[P2] > 0 Then { sum2 = 0; For cnt = 1 to P2 { sum2 = sum2 + ML[cnt]; } mav2 = sum2/P2; Plot3(mav2); } if ML[P3] > 0 Then { sum3 = 0; For cnt = 1 to P3 { sum3 = sum3 + ML[cnt]; } mav3 = sum3/P3; Plot4(mav3); } plot99(c); 2 input : P1(3),P2(6),P3(12); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : MH[20](0),ML[20](0); if Bdate > Bdate[1]+30 Then { MH[0] = H; ML[0] = L; For cnt = 1 to 19 { MH[cnt] = MH[cnt-1][1]; ML[cnt] = ML[cnt-1][1]; } } if MH[0] > 0 and H > MH[0] Then MH[0] = H; if ML[0] > 0 and L < ML[0] Then ML[0] = L; if MH[1] > 0 and ML[1] > 0 Then { Plot1((MH[1]+ML[1])/2); } if MH[P1] > 0 and ML[P1] > 0 Then { sum1 = 0; For cnt = 1 to P1 { sum1 = sum1 + (MH[cnt]-ML[cnt]); } mav1 = sum1/P1; Plot2(mav1); } if MH[P2] > 0 and ML[P2] > 0 Then { sum2 = 0; For cnt = 1 to P2 { sum2 = sum2 + (MH[cnt]-ML[cnt]); } mav2 = sum2/P2; Plot3(mav2); } if MH[P3] > 0 and ML[P3] > 0 Then { sum3 = 0; For cnt = 1 to P3 { sum3 = sum3 + (MH[cnt]-ML[cnt]); } mav3 = sum3/P3; Plot4(mav3); } plot99(c); 즐거운 하루되세요 > 9회말2아웃 님이 쓴 글입니다. > 제목 : 문의드립니다_추가질문 > 71721질문 안녕하세요. 2개의 코딩내용을 변환하고 싶습니다. 현재는 data1(일봉) data2(월봉) 이렇게 참조데이터를 사용합니다. 하지만 제가 원하는것은 data2 참조데이터를 사용하지 않고 똑같은 지표를 그리고 싶습니다. >>> 답변 잘 받았습니다. 추가 질문 드립니다. 71721번 연결 질문입니다. H(고가)를 1번질문 : H(고가) >> L(저가) 와 2번질문 : H(고가) >> (H+L)/2 평균값 2가지 코딩으로 알고싶습니다 1번 질문 VAR : VAR1(0), VAR2(0), VAR3(0) ; //랭귀지는 완성봉를 기준으로 값을 리턴합니다. //월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. //그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다. VAR1 = Data2(L); VAR2 = Data2(L[1]); VAR3 = Data2(L[2]); VAR4 = Data2(L[3]); VAR5 = Data2(L[4]); VAR6 = Data2(L[5]); VAR7 = Data2(L[6]); VAR8 = Data2(L[7]); VAR9 = Data2(L[8]); VAR10 = Data2(L[9]); VAR11 = Data2(L[10]); VAR12 = Data2(L[11]); VAR13 = VAR1 ; VAR14 = (VAR1+Var2+Var3)/3 ; VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ; VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ; value1 = 0; if c > var1 Then value1 = value1+1; //if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; //if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; //if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; //if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; //if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; //if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; //if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; //if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; //if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; //if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; //if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; //if c < var12 Then value1 = value1-1; Plot1(var13); Plot2(var14); Plot3(var15); Plot4(var16); PLOT99(C); 2번 질문 VAR : VAR1(0), VAR2(0), VAR3(0) ; //랭귀지는 완성봉를 기준으로 값을 리턴합니다. //월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다. //그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다. VAR1 = (Data2(H) + Data2(L))/2; VAR2 = (Data2(H[1]) + Data2(L[1]))/2; VAR3 = (Data2(H[2]) + Data2(L[2]))/2; VAR4 = (Data2(H[3]) + Data2(L[3]))/2; VAR5 = (Data2(H[4]) + Data2(L[4]))/2; VAR6 = (Data2(H[5]) + Data2(L[5]))/2; VAR7 = (Data2(H[6]) + Data2(L[6]))/2; VAR8 = (Data2(H[7]) + Data2(L[7]))/2; VAR9 = (Data2(H[8]) + Data2(L[8]))/2; VAR10 = (Data2(H[9]) + Data2(L[9]))/2; VAR11 = (Data2(H[10]) + Data2(L[10]))/2; VAR12 = (Data2(H[11]) + Data2(L[11]))/2; VAR13 = VAR1 ; VAR14 = (VAR1+Var2+Var3)/3 ; VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ; VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ; value1 = 0; if c > var1 Then value1 = value1+1; //if c < var1 Then value1 = value1-1; if c > var2 Then value1 = value1+1; //if c < var2 Then value1 = value1-1; if c > var3 Then value1 = value1+1; //if c < var3 Then value1 = value1-1; if c > var4 Then value1 = value1+1; //if c < var4 Then value1 = value1-1; if c > var5 Then value1 = value1+1; //if c < var5 Then value1 = value1-1; if c > var6 Then value1 = value1+1; //if c < var6 Then value1 = value1-1; if c > var7 Then value1 = value1+1; //if c < var7 Then value1 = value1-1; if c > var8 Then value1 = value1+1; //if c < var8 Then value1 = value1-1; if c > var9 Then value1 = value1+1; //if c < var9 Then value1 = value1-1; if c > var10 Then value1 = value1+1; //if c < var10 Then value1 = value1-1; if c > var11 Then value1 = value1+1; //if c < var11 Then value1 = value1-1; if c > var12 Then value1 = value1+1; //if c < var12 Then value1 = value1-1; Plot1(var13); Plot2(var14); Plot3(var15); Plot4(var16); PLOT99(C);