커뮤니티

질문...

프로필 이미지
9회말2아웃
2015-07-13 16:29:30
125
글번호 88364
답변완료
5분차트 적용합니다 시스템의 조건이 아래와 같이 5가지가 있다고 가정해보겠습니다 조건1. : CROSSUP(A,B) 조건2. : CROSSUP(C,D) 조건3. : CROSSUP(E,F) 조건4. : CROSSUP(G,H) 조건5. : CROSSUP(I,J) 위와같이 조건이 5가지가 있는데 장중에 동시에 같은 시간대 같은봉에서 동시 만족할수도 있지만 시간차를 두고 모두 만족할수도 있겠지요 그래서 5가지 조건중 제일 먼저 만족한 조건과 제일 마지막 만족한 조건에서 시간간격(즉 봉갯수)를 변수화해서 그 변수안에서 해당될때 신호가 나오게 하고 싶습니다 예를들어 제일 먼저 만족한 조건과 제일 마지막 만족한 조건의 봉갯수 차이가 3개 미만일경우 숫자 3이 봉갯수 즉 변수가 될테고 그럴때만 신호가 나오게 하고 싶습니다 부탁드려요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-13 16:59:49

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. input : N(3); var : T1(0),T2(0),T3(0),T4(0),T5(0); var : i1(0),i2(0),i3(0),i4(0),i5(0); if crossup(a,b) Then T1 = 1; if CrossDown(a,b) Then T1 = -1; if crossup(c,d) Then T2 = 1; if CrossDown(c,d) Then T2 = -1; if crossup(e,f) Then T3 = 1; if CrossDown(e,f) Then T3 = -1; if crossup(g,h) Then T4 = 1; if CrossDown(g,h) Then T4 = -1; if crossup(i,j) Then T5 = 1; if CrossDown(i,j) Then T5 = -1; Bcond = T1 == 1 and T2 == 1 and T3 == 1 and T4 == 1 and T5 == 1; Scond = T1 == -1 and T2 == -1 and T3 == -1 and T4 == -1 and T5 == -1; if Bcond == true and Bcond[1] == false And #현재봉에서 모두 상향돌파로 변경 countif(T1 == 1 and T1[1] != 1,N) >= 1 and #crossup(a,b)가 3개봉이내에 1번이상 발생 countif(T2 == 1 and T2[1] != 1,N) >= 1 and #crossup(c,d)가 3개봉이내에 1번이상 발생 countif(T3 == 1 and T3[1] != 1,N) >= 1 and #crossup(e,f)가 3개봉이내에 1번이상 발생 countif(T4 == 1 and T4[1] != 1,N) >= 1 and #crossup(g,h)가 3개봉이내에 1번이상 발생 countif(T5 == 1 and T5[1] != 1,N) >= 1 Then #crossup(i,j)가 3개봉이내에 1번이상 발생 buy(); if Scond == true and Scond[1] == false And #현재봉에서 모두 하향이탈로 변경 countif(T1 == -1 and T1[1] != -1,N) >= 1 and #crossdown(a,b)가 3개봉이내에 1번이상 발생 countif(T2 == -1 and T2[1] != -1,N) >= 1 and #crossdown(c,d)가 3개봉이내에 1번이상 발생 countif(T3 == -1 and T3[1] != -1,N) >= 1 and #crossdown(e,f)가 3개봉이내에 1번이상 발생 countif(T4 == -1 and T4[1] != -1,N) >= 1 and #crossdown(g,h)가 3개봉이내에 1번이상 발생 countif(T5 == -1 and T5[1] != -1,N) >= 1 Then #crossdown(i,j)가 3개봉이내에 1번이상 발생 sell(); 즐거운 하루되세요 > 9회말2아웃 님이 쓴 글입니다. > 제목 : 질문... > 5분차트 적용합니다 시스템의 조건이 아래와 같이 5가지가 있다고 가정해보겠습니다 조건1. : CROSSUP(A,B) 조건2. : CROSSUP(C,D) 조건3. : CROSSUP(E,F) 조건4. : CROSSUP(G,H) 조건5. : CROSSUP(I,J) 위와같이 조건이 5가지가 있는데 장중에 동시에 같은 시간대 같은봉에서 동시 만족할수도 있지만 시간차를 두고 모두 만족할수도 있겠지요 그래서 5가지 조건중 제일 먼저 만족한 조건과 제일 마지막 만족한 조건에서 시간간격(즉 봉갯수)를 변수화해서 그 변수안에서 해당될때 신호가 나오게 하고 싶습니다 예를들어 제일 먼저 만족한 조건과 제일 마지막 만족한 조건의 봉갯수 차이가 3개 미만일경우 숫자 3이 봉갯수 즉 변수가 될테고 그럴때만 신호가 나오게 하고 싶습니다 부탁드려요