커뮤니티
질문...
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이 봉갯수 즉 변수가 될테고 그럴때만 신호가 나오게 하고 싶습니다
부탁드려요
다음글
이전글