커뮤니티

부탁 드립니다,

프로필 이미지
yes
2017-09-25 06:52:39
182
글번호 113038
답변완료
도움주심에 감사 드립니다. 다음수식을 예를 들어 100틱차트에서 200틱 차트의 지표를 나타 내고 싶습니다. 미리 감사 드립니다. input : P(7); var : mav(0),T(0); mav = ma(C,P); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if T[1] == 1 and T[1] != T[2] Then var1 = O; if T[1] == -1 and T[1] != T[2] Then var1 = O; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-09-26 10:05:35

안녕하세요 예스스탁입니다. input : N(2),Period(7); var : idx1(0),cnt(0),TF(0),sum(0),mav(0),sum1(0),mav1(0); Array : T[100](0),CC[100](0),OO[100](0); if Bdate != Bdate[1] Then idx1 = 0; Else idx1 = idx1+1; TF = idx1%N; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { OO[0] = O; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; T[cnt] = T[cnt-1][1]; } } CC[0] = C; if CC[Period] > 0 then { sum = 0; sum1 = 0; for cnt = 0 to Period-1{ sum = sum + CC[cnt]; sum1 = sum1 + CC[cnt+1]; } mav = sum/Period; mav1 = sum1/Period; if mav > mav1 Then T[0] = 1; if mav < mav1 Then T[0] = -1; } if T[1] == 1 and T[1] != T[2] Then var1 = OO[0]; if T[1] == -1 and T[1] != T[2] Then var1 = OO[0]; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다, > 도움주심에 감사 드립니다. 다음수식을 예를 들어 100틱차트에서 200틱 차트의 지표를 나타 내고 싶습니다. 미리 감사 드립니다. input : P(7); var : mav(0),T(0); mav = ma(C,P); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if T[1] == 1 and T[1] != T[2] Then var1 = O; if T[1] == -1 and T[1] != T[2] Then var1 = O; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue);
프로필 이미지

yes

2017-09-26 10:41:48

답변 감사 드립니다. 실행후 닫으면 yesglobal(nh선물)이 닫혀 버려 꺼집니다. 수정 부탁 드릴께요! 감사 합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁 드립니다, > 안녕하세요 예스스탁입니다. input : N(2),Period(7); var : idx1(0),cnt(0),TF(0),sum(0),mav(0),sum1(0),mav1(0); Array : T[100](0),CC[100](0),OO[100](0); if Bdate != Bdate[1] Then idx1 = 0; Else idx1 = idx1+1; TF = idx1%N; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { OO[0] = O; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; T[cnt] = T[cnt-1][1]; } } CC[0] = C; if CC[Period] > 0 then { sum = 0; sum1 = 0; for cnt = 0 to Period-1{ sum = sum + CC[cnt]; sum1 = sum1 + CC[cnt+1]; } mav = sum/Period; mav1 = sum1/Period; if mav > mav1 Then T[0] = 1; if mav < mav1 Then T[0] = -1; } if T[1] == 1 and T[1] != T[2] Then var1 = OO[0]; if T[1] == -1 and T[1] != T[2] Then var1 = OO[0]; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다, > 도움주심에 감사 드립니다. 다음수식을 예를 들어 100틱차트에서 200틱 차트의 지표를 나타 내고 싶습니다. 미리 감사 드립니다. input : P(7); var : mav(0),T(0); mav = ma(C,P); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if T[1] == 1 and T[1] != T[2] Then var1 = O; if T[1] == -1 and T[1] != T[2] Then var1 = O; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue);
프로필 이미지

예스스탁 예스스탁 답변

2017-09-26 10:54:38

안녕하세요 예스스탁입니다. 수정했습니다. input : N(2),Period(7); var : idx1(0),cnt(0),TF(0),sum(0),mav(0),sum1(0),mav1(0); Array : T[100](0),CC[100](0),OO[100](0); if Bdate != Bdate[1] Then idx1 = 0; Else idx1 = idx1+1; TF = idx1%N; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { OO[0] = O; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; T[cnt] = T[cnt-1][1]; } } CC[0] = C; if CC[Period] > 0 then { sum = 0; sum1 = 0; for cnt = 0 to Period-1{ sum = sum + CC[cnt]; sum1 = sum1 + CC[cnt+1]; } mav = sum/Period; mav1 = sum1/Period; if mav > mav1 Then T[0] = 1; if mav < mav1 Then T[0] = -1; } if T[1] == 1 and T[1] != T[2] Then var1 = OO[0]; if T[1] == -1 and T[1] != T[2] Then var1 = OO[0]; if T[0] == 1 Then plot1(var1,"1",RED); if T[0] == -1 Then plot1(var1,"1",blue); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : Re : Re : 부탁 드립니다, > 답변 감사 드립니다. 실행후 닫으면 yesglobal(nh선물)이 닫혀 버려 꺼집니다. 수정 부탁 드릴께요! 감사 합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁 드립니다, > 안녕하세요 예스스탁입니다. input : N(2),Period(7); var : idx1(0),cnt(0),TF(0),sum(0),mav(0),sum1(0),mav1(0); Array : T[100](0),CC[100](0),OO[100](0); if Bdate != Bdate[1] Then idx1 = 0; Else idx1 = idx1+1; TF = idx1%N; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { OO[0] = O; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; T[cnt] = T[cnt-1][1]; } } CC[0] = C; if CC[Period] > 0 then { sum = 0; sum1 = 0; for cnt = 0 to Period-1{ sum = sum + CC[cnt]; sum1 = sum1 + CC[cnt+1]; } mav = sum/Period; mav1 = sum1/Period; if mav > mav1 Then T[0] = 1; if mav < mav1 Then T[0] = -1; } if T[1] == 1 and T[1] != T[2] Then var1 = OO[0]; if T[1] == -1 and T[1] != T[2] Then var1 = OO[0]; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다, > 도움주심에 감사 드립니다. 다음수식을 예를 들어 100틱차트에서 200틱 차트의 지표를 나타 내고 싶습니다. 미리 감사 드립니다. input : P(7); var : mav(0),T(0); mav = ma(C,P); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if T[1] == 1 and T[1] != T[2] Then var1 = O; if T[1] == -1 and T[1] != T[2] Then var1 = O; if T == 1 Then plot1(var1,"1",RED); if T == -1 Then plot1(var1,"1",blue);