커뮤니티

행복; 수식 작성 바랍니다

프로필 이미지
행복한가방
2011-09-06 18:41:14
585
글번호 42540
답변완료
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 답변 잘 받았습니다 첫번째 골든크로스와 더불어 세번재 골든크로스도 표시될 수 있도록 < 아래 1 > 과 같이 하였으나 첫번째 골든크로스만 나오고 세번째 골든크로스는 나오지 않습니다 < 아래 1 > 은 전에 Q&A를 통하여 답을 얻었던 < 아래 2 > 를 참조하였습니다 어디에 잘못이 있었나요? < 아래 1 > ------------------------------------------------------------------ if 조건A Then{ var1 = index; var2 = 0; } if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{ var2 = var2+1; if var2 == 1 Then var11 = 1; if var2 == 3 Then var11 = 2} Else var11 = 0; plot1(var11); < 아래 2 > ------------------------------------------------------------------------- < 지표 내용 > - " AA 라는 조건이 발생한 이후에 두번째 양봉이 발생하면 그 때부터 계속 지표 1 - 아옵번째 양봉이 발생하면 그 때부터 계속 지표 2 - 열세번째 양봉이 발생하면 그 때부터 계속 지표 3 - 열네번째 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 의 지표식 작성 바랍니다 Condition1 = AA; If Condition1 == True Then{ Var1 = 1; value1 = 0; value2 = 0; } If Var1 == 1 and C > O Then{ value1 = value1+1; if value1 == 2 Then value2 = 1; if value1 == 9 Then value2 = 2; if value1 == 13 Then value2 = 3; if value1 == 14 Then value2 = 4; } Plot1(value2); ========================================================= 안녕하세요 예스스탁입니다. if 조건A Then{ var1 = index; var2 = 0; } if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{ var2 = var2+1; if var2 == 1 Then var1 = 1; } Else var1 = 0; plot1(var1); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 답변 잘받았습니다 - 30일 이내에 대한 내용은 담겼는데 - 첫번째 골든크로스가 누락이 된 것같습니다 지표식 보완 바랍니다 ================================================================ 안녕하세요 예스스탁입니다. 30*90이평이 어떤 이평을 의미하는지 모르겠습니다. 이평은 90으로 처리했습니다. 원하시는 기간값으로 수정하시기 바랍니다. if 조건A Then var1 = index; if index <= var1+30 and index > 0 and crossup(C,ma(c,90)) Then var1 = 1; Else var1 = 0; plot1(var1); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 지표식 작성 바랍니다 < 지표식 내용 > - 주기; 일봉 - 조건A 이후 30일 이내에 - 주가가 30 x 90 일 이평선 골든크로스가 첫번째 발생했을 때만 - 지표 1을 표시
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-07 09:45:31

안녕하세요 예스스탁입니다. if~~ then var1 = 1; else var1 = 0; else문을 사용하시면 if문으로 지정한 조건이 만족한 봉이 아니면 모두 0으로 처리가 됩니다. 지겅한 조건A이후에 크로스업마다 카운트를 해야 하므로 var11을 초기화하는 것은 조건A에서 해주셔야 합니다. if 조건A Then{ var1 = index; var2 = 0; var11 = 0; } if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{ var2 = var2+1; if var2 == 1 Then var11 = 1; if var2 == 3 Then var11 = 2; } plot1(var11); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 답변 잘 받았습니다 첫번째 골든크로스와 더불어 세번재 골든크로스도 표시될 수 있도록 < 아래 1 > 과 같이 하였으나 첫번째 골든크로스만 나오고 세번째 골든크로스는 나오지 않습니다 < 아래 1 > 은 전에 Q&A를 통하여 답을 얻었던 < 아래 2 > 를 참조하였습니다 어디에 잘못이 있었나요? < 아래 1 > ------------------------------------------------------------------ if 조건A Then{ var1 = index; var2 = 0; } if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{ var2 = var2+1; if var2 == 1 Then var11 = 1; if var2 == 3 Then var11 = 2} Else var11 = 0; plot1(var11); < 아래 2 > ------------------------------------------------------------------------- < 지표 내용 > - " AA 라는 조건이 발생한 이후에 두번째 양봉이 발생하면 그 때부터 계속 지표 1 - 아옵번째 양봉이 발생하면 그 때부터 계속 지표 2 - 열세번째 양봉이 발생하면 그 때부터 계속 지표 3 - 열네번째 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 의 지표식 작성 바랍니다 Condition1 = AA; If Condition1 == True Then{ Var1 = 1; value1 = 0; value2 = 0; } If Var1 == 1 and C > O Then{ value1 = value1+1; if value1 == 2 Then value2 = 1; if value1 == 9 Then value2 = 2; if value1 == 13 Then value2 = 3; if value1 == 14 Then value2 = 4; } Plot1(value2); ========================================================= 안녕하세요 예스스탁입니다. if 조건A Then{ var1 = index; var2 = 0; } if index <= var1+30 and var1 > 0 and crossup(C,ma(c,90)) Then{ var2 = var2+1; if var2 == 1 Then var1 = 1; } Else var1 = 0; plot1(var1); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 보내주신 답변 잘받았습니다 - 30일 이내에 대한 내용은 담겼는데 - 첫번째 골든크로스가 누락이 된 것같습니다 지표식 보완 바랍니다 ================================================================ 안녕하세요 예스스탁입니다. 30*90이평이 어떤 이평을 의미하는지 모르겠습니다. 이평은 90으로 처리했습니다. 원하시는 기간값으로 수정하시기 바랍니다. if 조건A Then var1 = index; if index <= var1+30 and index > 0 and crossup(C,ma(c,90)) Then var1 = 1; Else var1 = 0; plot1(var1); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 지표식 작성 바랍니다 < 지표식 내용 > - 주기; 일봉 - 조건A 이후 30일 이내에 - 주가가 30 x 90 일 이평선 골든크로스가 첫번째 발생했을 때만 - 지표 1을 표시