커뮤니티

문의드립니다

프로필 이미지
처음처럼22
2013-11-05 12:22:18
156
글번호 69218
답변완료
1. 알려주신수식인데요 뜻을 좀 설명해주실수있나요? if date != date[1] Then{ Condition1 = false; Condition2 = false; } var1 = StochasticsK(10,5); if CrossUp(var1,20) and Condition1 == false and stime < 120000 Then{ Condition1 = true; value1 = C; } if CrossDown(var1,80) and Condition2 == false and stime >= 120000 Then{ Condition2 = true; value2 = C; } if Condition1 == true and Condition2 == true Then plot1((value1+value2)/2); 2. 한가지더 문의드립니다 아래식의조건에맞는 값이 출력된후에 저점을 형성 했다면 var5 값과 저점의 차이만큼 var5 위로 고점선을 알고싶습니다 If Var1 == 50 Then{ Var5 = (H+L)/2;} Plot3(Var5);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-05 21:44:57

안녕하세요 예스스탁입니다. 1. #첫봉에서 false로 변수를 초기화 if date != date[1] Then{ Condition1 = false; Condition2 = false; } var1 = StochasticsK(10,5); #Condition1이 false인 상태이고 12시 이전에 20을 상향돌파하면 #Condition1에 true를 저장하고 #value1에 종가 저장 if CrossUp(var1,20) and Condition1 == false and stime < 120000 Then{ Condition1 = true; value1 = C; } #Condition2가 false인 상태이고 12시 이전에 20을 상향돌파하면 #Condition1에 true를 저장하고 #value1에 종가 저장 if CrossDown(var1,80) and Condition2 == false and stime >= 120000 Then{ Condition2 = true; value2 = C; } #Condition1과 Condition2가 모두 true일때 중간값 출력 if Condition1 == true and Condition2 == true Then plot1((value1+value2)/2); #크로스가 여러번 발생할 수 있으므로 #Condition1과 Condition2는 각각 모두 처음 발생했을때만 #value1과 value2에 값을 저장하게 만들기 위한 변수입니다. #즉 12시 이전에 CrossUp(var1,20)가 처음 발생했을때만 값을 저장하고 #12시 이후에 CrossDown(var1,80)이 처음 발생했을때만 값을 저장합니다. 2. #첫봉에서 false로 변수를 초기화 if date != date[1] Then Condition1 == false; If Var1 == 50 Then{ Var5 = (H+L)/2; } #var1==50이 당일 한번이상 발생하고 #당일 최저가가 발생하면 Condition1은 true if countif(var1== 50,dayindex+1) >= 1 And L == daylow Then Condition1 = true; Plot3(Var5); #Condition1이 true일때 선 출력 if Condition1 == true Then plot4(var5+abs(var5-daylow)); 즐거운 하루되세요 > 처음처럼22 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. 알려주신수식인데요 뜻을 좀 설명해주실수있나요? if date != date[1] Then{ Condition1 = false; Condition2 = false; } var1 = StochasticsK(10,5); if CrossUp(var1,20) and Condition1 == false and stime < 120000 Then{ Condition1 = true; value1 = C; } if CrossDown(var1,80) and Condition2 == false and stime >= 120000 Then{ Condition2 = true; value2 = C; } if Condition1 == true and Condition2 == true Then plot1((value1+value2)/2); 2. 한가지더 문의드립니다 아래식의조건에맞는 값이 출력된후에 저점을 형성 했다면 var5 값과 저점의 차이만큼 var5 위로 고점선을 알고싶습니다 If Var1 == 50 Then{ Var5 = (H+L)/2;} Plot3(Var5);