커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2019-12-12 04:04:55
178
글번호 134309
답변완료
항상 도움 주셔서 감사합니다. 아래 조건에 맞는 시스템식 부탁드립니다. 문1) 종목 : 국내선물 시간 : 10분봉 매매는 하루에 매수 또는 매도 한번만 진입 매수조건 : 1. 전일 꼬리가 짧은(몸통크기의 10%이내) 음봉으로 마감 2. 금일 장시가가 전일 음봉 종가보다 5틱 이상 아래에서 시작 3. 현재가가 종일 음봉 종가를 상승 돌파 하거나 현재가가 당일 시가를 상승 돌파하거나 현재가가 (당일시가 + 전일 변동폭의 25%)의 가격을 상승 돌파할 경우 매도조건 : 1. 전일 꼬리가 짧은(몸통크기의 10%이내) 양봉으로 마감 2. 금일 장시가가 전일 양봉 종가보다 5틱 이상 위에서 시작 3. 현재가가 종일 양봉 종가를 하락 돌파 하거나 현재가가 당일 시가를 하락 돌파하거나 현재가가 (당일시가 - 전일 변동폭의 25%)의 가격을 하락 돌파할 경우 문2) 한개의 시스템에서 매수식, 매도식이 존재할때 (청산은 종가 청산) 매수진입 상태에서 다시 매도진입 신호가 나오면 기존 매수 포지션은 청산 되는것으로 알고 있습니다. (시스템 거래내역의 청산내역을 보니 eixtlogn_#2,eixtlogn_#3, Exitshort_#0,Exitshort_#1 이런식으로 청산 되어 있습니다.) 매수 포지션 상태에서 매도 신호가 나오면 기존 매수 포지션을 청산하고 다시 매도 포지션을 진입하고자 합니다. 문a) 그런 경우는 어떻게 시스템 식을 작성 하나요? 문b) 혹시 매수 포지션이 2개일 경우 각각의 매수 포지션을 선택하여 청산은 어떻게 하나요? 문3) 매수나 매도 하나의 진입식만 있는 경우 아래의 3가지 경우를 각각 선택하여 매매결과를 보면 모두 다르게 나옵니다. 제가 궁금한건 매수식 하나만 있는 경우에도 (2)번을 선택해도 왜 다른 결과가 나오는지 궁금합니다. 시스템 매매 설정 - 피라미딩 - 중복진입 허용안함 - (1) - 다른진입 신호만 허용 - (2) - 모든진입 신호 허용 - (3) 제가 이해하는건 아래와 같습니다. (1) - 매수식이 2개 이어도 한번만 매수는 한번만 진입 매도도 1개만 진입 가능 (2) - 매수식과 매도식이 있을때 매수일 경우 매도만 진입 가능 (3) - 매도 매도 뿐만 아니라 중복 진입도 가능(같은 포지션 2번 진입 가능) 제가 맞게 이해하는지 설명 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-12 14:31:10

안녕하세요 예스스탁입니다. 1 var : entry(0); if bdate != bdate[1] Then entry = 0; if MarketPosition != 0 and MarketPosition !=MarketPosition[1] Then entry = entry+1; if entry < 1 and DayHigh(1)-max(DayClose(1),dayopen(1)) <= abs(DayClose(1)-dayopen(1))*0.1 and min(DayClose(1),dayopen(1))-daylow(1) <= abs(DayClose(1)-dayopen(1))*0.1 and DayClose(1) < dayopen(1) and dayopen(0) <= DayClose(1)-PriceScale*5 and (crossup(c,dayopen(0)) or crossup(c,dayclose(1)) or crossup(c,dayopen(0)+(DayHigh(1)-DayLow(1))*0.25)) Then buy("b"); if entry < 1 and DayHigh(1)-max(DayClose(1),dayopen(1)) <= abs(DayClose(1)-dayopen(1))*0.1 and min(DayClose(1),dayopen(1))-daylow(1) <= abs(DayClose(1)-dayopen(1))*0.1 and DayClose(1) > dayopen(1) and dayopen(0) >= DayClose(1)+PriceScale*5 and (CrossDown(c,dayopen(0)) or CrossDown(c,dayclose(1)) or CrossDown(c,dayopen(0)-(DayHigh(1)-DayLow(1))*0.25)) Then sell("s"); 2-1 Buy로 진입상태에서 Sell신호가 발생하거나 Sell로 진입상태에서 Buy신호가 발생하면 자동으로 반대포지션을 청산하고 진입합니다. 그러므로 진입식에 marketposition == 0과 같은 조건이 있지 않으면 자동으로 스위칭하는 식이 됩니다. 2-2 청산함수에 4번째 매개변수가 진입명을 지정하는 옵션입니다. 진입명을 진입하면 해당 이름의 진입이 발생했을때만 청산을 하므로 이름으로 구별해 청산함수에 지정하시면 됩니다. exitlong("bx",onclose,def,"b1");<-b1이라는 진입이 발생했을때만 청산 3 파리미딩은 동일방향의 진입을 누적할때 사용하는 기능입니다. 매수진입 --> 매도진입은 피라미딩이 아닙니다. 매수진입 --> 매수진입 --> 매수진입 -->.... 매도진입 --> 매도진입 --> 매수진입 -->.... 허용안함은 누적을 하지 않습니다. 다른진입신호만 허용은 진입을 누적시 청산되기 전에는 동일이름 진입으로는 추가발생하지 않게 하는 옵션이고 모든진입신호허용은 조건만 만족하면 횟수와 관계없이 무조건 진입하게 하는 옵션입니다. 수식에 Buy나 sell이 각 하나씩있으면 허용안함이나 다른진입신호만 허용은 같습니다. 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 항상 도움 주셔서 감사합니다. 아래 조건에 맞는 시스템식 부탁드립니다. 문1) 종목 : 국내선물 시간 : 10분봉 매매는 하루에 매수 또는 매도 한번만 진입 매수조건 : 1. 전일 꼬리가 짧은(몸통크기의 10%이내) 음봉으로 마감 2. 금일 장시가가 전일 음봉 종가보다 5틱 이상 아래에서 시작 3. 현재가가 종일 음봉 종가를 상승 돌파 하거나 현재가가 당일 시가를 상승 돌파하거나 현재가가 (당일시가 + 전일 변동폭의 25%)의 가격을 상승 돌파할 경우 매도조건 : 1. 전일 꼬리가 짧은(몸통크기의 10%이내) 양봉으로 마감 2. 금일 장시가가 전일 양봉 종가보다 5틱 이상 위에서 시작 3. 현재가가 종일 양봉 종가를 하락 돌파 하거나 현재가가 당일 시가를 하락 돌파하거나 현재가가 (당일시가 - 전일 변동폭의 25%)의 가격을 하락 돌파할 경우 문2) 한개의 시스템에서 매수식, 매도식이 존재할때 (청산은 종가 청산) 매수진입 상태에서 다시 매도진입 신호가 나오면 기존 매수 포지션은 청산 되는것으로 알고 있습니다. (시스템 거래내역의 청산내역을 보니 eixtlogn_#2,eixtlogn_#3, Exitshort_#0,Exitshort_#1 이런식으로 청산 되어 있습니다.) 매수 포지션 상태에서 매도 신호가 나오면 기존 매수 포지션을 청산하고 다시 매도 포지션을 진입하고자 합니다. 문a) 그런 경우는 어떻게 시스템 식을 작성 하나요? 문b) 혹시 매수 포지션이 2개일 경우 각각의 매수 포지션을 선택하여 청산은 어떻게 하나요? 문3) 매수나 매도 하나의 진입식만 있는 경우 아래의 3가지 경우를 각각 선택하여 매매결과를 보면 모두 다르게 나옵니다. 제가 궁금한건 매수식 하나만 있는 경우에도 (2)번을 선택해도 왜 다른 결과가 나오는지 궁금합니다. 시스템 매매 설정 - 피라미딩 - 중복진입 허용안함 - (1) - 다른진입 신호만 허용 - (2) - 모든진입 신호 허용 - (3) 제가 이해하는건 아래와 같습니다. (1) - 매수식이 2개 이어도 한번만 매수는 한번만 진입 매도도 1개만 진입 가능 (2) - 매수식과 매도식이 있을때 매수일 경우 매도만 진입 가능 (3) - 매도 매도 뿐만 아니라 중복 진입도 가능(같은 포지션 2번 진입 가능) 제가 맞게 이해하는지 설명 부탁드립니다. 감사합니다.