커뮤니티

안녕하세요

프로필 이미지
상중하
2017-01-26 10:45:30
173
글번호 106310
답변완료

첨부 이미지

안녕하세요 수식 부탁드립니다. 수식이 가능하다면 매수,매도 분리 해서 작성 부탁드립니다. 그림1에서 (매수조건)양봉을 카운터해서 진입을 할려고 합니다. 그런데 양봉이 두개나 세개 겹쳐저 있을때 이것을 하나로 카운터 할수 있는 방법. 그리고 카운터시 저가 갱신한 봉만 카운터 해야 하는데 위조건을 수식으로 표현 가능한가요. 매수조건. -. 종가기준 20개이전봉. -. 고가기준 양봉 2번째 나오면 -. 그다음봉이후 2번째 양봉의 시가에서 매수 -. 손절은 두번째 양봉의 저가+1틱 매도조건. -. 종가기준 20개이전봉. -. 저가기준 음봉 2번째 나오면 -. 그다음봉이후 2번째 음봉의 시가에서 매수 -. 손절은 두번째 음봉의 고가+1틱
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2017-01-26 13:54:59

안녕하세요 예스스탁입니다. 양봉이후 음봉이 발생해야 양봉구간이 판단됩니다. 종가기준 20개봉 최고가 발생 후 양봉구간이 2번 발생하고 첫 음봉종가에 매수 종가기준 20개봉 최저가 발생 후 음봉구간이 2번 발생하고 첫 양봉종가에 매도하게 작성했습니다. 시가에서는 음봉양봉 판단이 안되 시가신호는 가능하지 않습니다. 1 var : T(0),count(0),HH(0),LL(0); #양봉 발생후 다음 음봉발생시 까지는 1 if C > O Then T = 1; #음봉 발생후 다음 양봉발생시 까지는 -1 if C < O Then T = -1; #종가가 20개봉종가 최고가이면 카운트는 0 if C == highest(C,20) Then{ count = 0; } #음봉구간이다가 양봉발생하면 if T == 1 and T[1] == -1 Then{ #카운트 1씩 증가 count = count+1; #양봉구간 최저가 초기값으로 첫봉 저가 저장 LL = L; } #양봉구간에서 새로운 저가가 발생하면 LL값을 새로운 저가로 변경 if T == 1 and L < LL Then LL = L; #양봉구간이었다가 음봉구간이 되고 count가 2이면 종가에 매수 if T == -1 and T[1] == 1 and count == 2 Then buy(); if MarketPosition == 1 Then exitlong("bx",AtStop,LL[BarsSinceEntry]+PriceScale); 2 var : T(0),count(0),HH(0),LL(0); #양봉 발생후 다음 음봉발생시 까지는 1 if C > O Then T = 1; #음봉 발생후 다음 양봉발생시 까지는 -1 if C < O Then T = -1; #종가가 20개봉 종가최저가이면 카운트는 0 if C == Lowest(C,20) Then{ count = 0; } #양봉구간이다가 음봉발생하면 if T == -1 and T[1] == 1 Then{ #카운트 1씩 증가 count = count+1; #음봉구간 최고가 초기값으로 첫봉 저가 저장 HH = H; } #음봉구간에서 새로운 고가가 발생하면 HH값을 새로운 고가로 변경 if T == -1 and H > HH Then HH = H; #음봉구간이었다가 양봉구간이 되고 count가 2이면 종가에 매도 if T == 1 and T[1] == -1 and count == 2 Then sell(); if MarketPosition == -1 Then ExitShort("sx",AtStop,HH[BarsSinceEntry]-PriceScale); 즐거운 명절 되시길 바랍니다. > 상중하 님이 쓴 글입니다. > 제목 : 안녕하세요 > 안녕하세요 수식 부탁드립니다. 수식이 가능하다면 매수,매도 분리 해서 작성 부탁드립니다. 그림1에서 (매수조건)양봉을 카운터해서 진입을 할려고 합니다. 그런데 양봉이 두개나 세개 겹쳐저 있을때 이것을 하나로 카운터 할수 있는 방법. 그리고 카운터시 저가 갱신한 봉만 카운터 해야 하는데 위조건을 수식으로 표현 가능한가요. 매수조건. -. 종가기준 20개이전봉. -. 고가기준 양봉 2번째 나오면 -. 그다음봉이후 2번째 양봉의 시가에서 매수 -. 손절은 두번째 양봉의 저가+1틱 매도조건. -. 종가기준 20개이전봉. -. 저가기준 음봉 2번째 나오면 -. 그다음봉이후 2번째 음봉의 시가에서 매수 -. 손절은 두번째 음봉의 고가+1틱
프로필 이미지

예스스탁 예스스탁 답변

2017-02-01 15:01:28

안녕하세요 예스스탁입니다. 1. var : T(0),count(0),HH(0),LL(0); #직전 LL값보다 낮은 저가인 양봉 발생후 다음 음봉발생시 까지는 1 if C > O and (LL == 0 or L < LL) Then T = 1; #음봉 발생후 다음 양봉발생시 까지는 -1 if C < O Then T = -1; #종가가 20개봉종가 최고가이면 카운트는 0 if C == highest(C,20) Then{ count = 0; } #음봉구간이다가 양봉발생하면 if T == 1 and T[1] == -1 Then{ #카운트 1씩 증가 count = count+1; #양봉구간 최저가 초기값으로 첫봉 저가 저장 LL = L; } #양봉구간에서 새로운 저가가 발생하면 LL값을 새로운 저가로 변경 if T == 1 and L < LL Then LL = L; #양봉구간이었다가 음봉구간이 되고 count가 2이면 종가에 매수 if T == -1 and T[1] == 1 and count == 2 Then buy(); if MarketPosition == 1 Then exitlong("bx",AtStop,LL[BarsSinceEntry]+PriceScale); 2 var : T(0),count(0),HH(0),LL(0); #양봉 발생후 다음 음봉발생시 까지는 1 if C > O Then T = 1; #직전 HH값보다 큰 고가인 음봉 발생후 다음 양봉발생시 까지는 -1 if C < O and (HH == 0 or H > HH) Then T = -1; #종가가 20개봉 종가최저가이면 카운트는 0 if C == Lowest(C,20) Then{ count = 0; } #양봉구간이다가 음봉발생하면 if T == -1 and T[1] == 1 Then{ #카운트 1씩 증가 count = count+1; #음봉구간 최고가 초기값으로 첫봉 저가 저장 HH = H; } #음봉구간에서 새로운 고가가 발생하면 HH값을 새로운 고가로 변경 if T == -1 and H > HH Then HH = H; #음봉구간이었다가 양봉구간이 되고 count가 2이면 종가에 매도 if T == 1 and T[1] == -1 and count == 2 Then sell(); if MarketPosition == -1 Then ExitShort("sx",AtStop,HH[BarsSinceEntry]-PriceScale); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 안녕하세요 > 안녕하세요 예스스탁입니다. 양봉이후 음봉이 발생해야 양봉구간이 판단됩니다. 종가기준 20개봉 최고가 발생 후 양봉구간이 2번 발생하고 첫 음봉종가에 매수 종가기준 20개봉 최저가 발생 후 음봉구간이 2번 발생하고 첫 양봉종가에 매도하게 작성했습니다. 시가에서는 음봉양봉 판단이 안되 시가신호는 가능하지 않습니다. 1 var : T(0),count(0),HH(0),LL(0); #양봉 발생후 다음 음봉발생시 까지는 1 if C > O Then T = 1; #음봉 발생후 다음 양봉발생시 까지는 -1 if C < O Then T = -1; #종가가 20개봉종가 최고가이면 카운트는 0 if C == highest(C,20) Then{ count = 0; } #음봉구간이다가 양봉발생하면 if T == 1 and T[1] == -1 Then{ #카운트 1씩 증가 count = count+1; #양봉구간 최저가 초기값으로 첫봉 저가 저장 LL = L; } #양봉구간에서 새로운 저가가 발생하면 LL값을 새로운 저가로 변경 if T == 1 and L < LL Then LL = L; #양봉구간이었다가 음봉구간이 되고 count가 2이면 종가에 매수 if T == -1 and T[1] == 1 and count == 2 Then buy(); if MarketPosition == 1 Then exitlong("bx",AtStop,LL[BarsSinceEntry]+PriceScale); 2 var : T(0),count(0),HH(0),LL(0); #양봉 발생후 다음 음봉발생시 까지는 1 if C > O Then T = 1; #음봉 발생후 다음 양봉발생시 까지는 -1 if C < O Then T = -1; #종가가 20개봉 종가최저가이면 카운트는 0 if C == Lowest(C,20) Then{ count = 0; } #양봉구간이다가 음봉발생하면 if T == -1 and T[1] == 1 Then{ #카운트 1씩 증가 count = count+1; #음봉구간 최고가 초기값으로 첫봉 저가 저장 HH = H; } #음봉구간에서 새로운 고가가 발생하면 HH값을 새로운 고가로 변경 if T == -1 and H > HH Then HH = H; #음봉구간이었다가 양봉구간이 되고 count가 2이면 종가에 매도 if T == 1 and T[1] == -1 and count == 2 Then sell(); if MarketPosition == -1 Then ExitShort("sx",AtStop,HH[BarsSinceEntry]-PriceScale); 즐거운 명절 되시길 바랍니다. > 상중하 님이 쓴 글입니다. > 제목 : 안녕하세요 > 안녕하세요 수식 부탁드립니다. 수식이 가능하다면 매수,매도 분리 해서 작성 부탁드립니다. 그림1에서 (매수조건)양봉을 카운터해서 진입을 할려고 합니다. 그런데 양봉이 두개나 세개 겹쳐저 있을때 이것을 하나로 카운터 할수 있는 방법. 그리고 카운터시 저가 갱신한 봉만 카운터 해야 하는데 위조건을 수식으로 표현 가능한가요. 매수조건. -. 종가기준 20개이전봉. -. 고가기준 양봉 2번째 나오면 -. 그다음봉이후 2번째 양봉의 시가에서 매수 -. 손절은 두번째 양봉의 저가+1틱 매도조건. -. 종가기준 20개이전봉. -. 저가기준 음봉 2번째 나오면 -. 그다음봉이후 2번째 음봉의 시가에서 매수 -. 손절은 두번째 음봉의 고가+1틱