커뮤니티

문의합니다.

프로필 이미지
종호
2020-03-13 10:16:13
304
글번호 136843
답변완료
아래문의번호 66478번 변형입니다. 모든조건은 똑같고 매수매도 조건만 수정합니다. 무포지션에서 음봉 후에 연속되는 3연속봉이 모두 양봉이 발생하면 이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행 될 수록 새롭게 경신해 갑니다. 상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고 상승폭이 20틱 이상이고 상승폭이 생기면 이후 발생 음봉이 생기면 발생음봉 이전의 양봉 2개를 구하고 구한 2개 양봉중 최저가를 최저가F1라고 하고 이때 발생한 음봉의 종가가 최저가F1 하향 이탈하면 모든 매수 준비는 해제하고 모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다. 매수진입조건 1 매수 스탠바이 즉 매수진입상태에서 매수진입상태에서 음봉을 관찰하고 음봉이후에 양봉이 2개 연속 발생하면 매수합니다. 이때의 매수할 때의 양봉 2개 즉 연속발생할 때 연속 2개 양봉중 시가가 낮은 값을 손절청산값 A1 정의합니다. A1= 매수시의 연속 2개 양봉중 낮은 시가 손절청산 매수후 손졸청산값을 가능하면 현재가로 부탁합니다.A1을 종가가 아닌 현재가가 하향할 때 청산합니다. 청산조건 매수진입이후 음봉이 발생하면 발생한 음봉 바로 이전의 최근 양봉 2개를 구하고 구한 양봉 2개중에 시가가 낮은 값을 청산 가격이라 정합니다. 청산가격 = 2개 양봉중 낮은 시가 음봉이 발생할때 음봉 종가가 청산가격을 하방으로 돌파하면 매수진입을 청산합니다. 반대방향 진입 매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-13 15:57:42

안녕하세요 예스스탁입니다. 이전 질문의 답변수식 중 청산식에 누락된 내용이 있어 추가해서 2번 으로 올려드립니다. 1 var : T(0),HH(0),HL(0),LH(0),LL(0); var : loss(0),PO1(0),PO2(0),PL1(0),PL2(0),NO1(0),NO2(0),NH1(0),NH2(0); Condition1 = countif(C>O,3) == 3; Condition2 = countif(C<O,3) == 3; if C > O Then { PO1 = O; PO2 = PO1[1]; PL1 = L; PL2 = PL1[1]; } if C < O Then { NO1 = O; NO2 = PO1[1]; NH1 = H; NH2 = NH1[1]; } if T <= 0 and Condition1 == true and Condition1[1] == false Then { T = 1; HH = highest(H,3); HL = lowest(L,3); } if T >= 0 and Condition2== true and Condition2[1] == false Then { T = -1; LH = highest(H,3); LL = lowest(L,3); } if T == 1 Then { if H > HH Then HH = H; if L < HL Then HL = L; if C < O and C < min(PL1,PL2) Then T = 0; if MarketPosition <= 0 and T != 0 and HH-HL >= PriceScale*20 and countif(C>O,2) == 2 and C[2]<O[2] Then { buy("b"); loss = lowest(O,2); } } if MarketPosition == 1 Then { ExitLong("bx1",AtStop,loss); if C < O and C < min(PO1,PO2) Then ExitLong("bx2"); } if T == -1 Then { if H > LH Then LH = H; if L < LL Then LL = L; if C > O and C > max(NH1,NH2) Then T = 0; if MarketPosition <= 0 and T != 0 and LH-LL >= PriceScale*20 and countif(C<O,2) == 2 and C[2]>O[2] Then { sell("s"); loss = Highest(O,2); } } if MarketPosition == -1 Then { ExitShort("sx1",AtStop,loss); if C > O and C > Max(NO1,NO2) Then ExitShort("sx2"); } 2 var : T(0),HH(0),HL(0),LH(0),LL(0); var : loss(0),PO1(0),PO2(0),NO1(0),NO2(0); Condition1 = countif(C>O,3) == 3; Condition2 = countif(C<O,3) == 3; if C > O Then { PO1 = O; PO2 = PO1[1]; } if C < O Then { NO1 = O; NO2 = PO1[1]; } if T <= 0 and Condition1 == true and Condition1[1] == false Then { T = 1; HH = highest(H,3); HL = lowest(L,3); } if T >= 0 and Condition2== true and Condition2[1] == false Then { T = -1; LH = highest(H,3); LL = lowest(L,3); } if T == 1 Then { if H > HH Then HH = H; if L < HL Then HL = L; if L < (HH+HL)/2 Then T = 0; if MarketPosition <= 0 and T != 0 and HH-HL >= PriceScale*20 and countif(C>O,2) == 2 and C[2]<O[2] Then { buy("b"); loss = lowest(O,2); } } if MarketPosition == 1 Then { ExitLong("bx1",AtStop,loss); if C < O and c < min(PO1,PO2) Then ExitLong("bx2"); } if T == -1 Then { if H > LH Then LH = H; if L < LL Then LL = L; if H > (LH+LL)/2 Then T = 0; if MarketPosition <= 0 and T != 0 and LH-LL >= PriceScale*20 and countif(C<O,2) == 2 and C[2]>O[2] Then { sell("s"); loss = Highest(O,2); } } if MarketPosition == -1 Then { ExitShort("sx1",AtStop,loss); if C > O and C > Max(NO1,NO2) Then ExitShort("sx2"); } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의합니다. > 아래문의번호 66478번 변형입니다. 모든조건은 똑같고 매수매도 조건만 수정합니다. 무포지션에서 음봉 후에 연속되는 3연속봉이 모두 양봉이 발생하면 이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행 될 수록 새롭게 경신해 갑니다. 상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고 상승폭이 20틱 이상이고 상승폭이 생기면 이후 발생 음봉이 생기면 발생음봉 이전의 양봉 2개를 구하고 구한 2개 양봉중 최저가를 최저가F1라고 하고 이때 발생한 음봉의 종가가 최저가F1 하향 이탈하면 모든 매수 준비는 해제하고 모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다. 매수진입조건 1 매수 스탠바이 즉 매수진입상태에서 매수진입상태에서 음봉을 관찰하고 음봉이후에 양봉이 2개 연속 발생하면 매수합니다. 이때의 매수할 때의 양봉 2개 즉 연속발생할 때 연속 2개 양봉중 시가가 낮은 값을 손절청산값 A1 정의합니다. A1= 매수시의 연속 2개 양봉중 낮은 시가 손절청산 매수후 손졸청산값을 가능하면 현재가로 부탁합니다.A1을 종가가 아닌 현재가가 하향할 때 청산합니다. 청산조건 매수진입이후 음봉이 발생하면 발생한 음봉 바로 이전의 최근 양봉 2개를 구하고 구한 양봉 2개중에 시가가 낮은 값을 청산 가격이라 정합니다. 청산가격 = 2개 양봉중 낮은 시가 음봉이 발생할때 음봉 종가가 청산가격을 하방으로 돌파하면 매수진입을 청산합니다. 반대방향 진입 매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다. 감사합니다.