커뮤니티

질문올립니다.

프로필 이미지
제네렉
2011-09-28 12:27:02
578
글번호 43115
답변완료
1. a라는 매도로직과 b라는 매도로직이 있습니다. 청산식은 한개 존재합니다. 그러나 a,b 둘다 매도청산이 이루어진다음에는 진입이 되면 안되게 하고 싶습니 다. 즉 a 라는 로직에 의해서 매도가 이루어진후 매도청산이 나왔습니다. 그뒤에 b 라는 로직의 조건이 만족이 되어도 오늘 당일 매도신호가 발생이 되서 진입이 된후 매도청산이 나왔기때문에 b 라는 매도로직은 진입이 안되게 하고 싶습니다. 거꾸로 a라는 로직도 마찬가지구요. 즉 b로직이 먼저 만족이 되어 매도가 이루어진후 매도청산이 나왔을경우에는 a 조건이 만족이 되어도 진입이 안되게 하고 싶은데 어떻게 해야할까요? 2. 그리고 매도진입식에 의해서 매도청산이 이루어진뒤 즉 매도청산이 나온뒤에만 진입을 할수 있는 매도로직을 구현하고 싶은데 어떻게 수식을 넣어야하나요. 예를들어서 매도청산후 재매도인데 재매도로직만 구현되게 하고 싶습니다. ex) 매도청산후 시가돌파후 시가 재이탈시는 재매도로직 발동 제가 설명을 잘한건지 모르겠네요~ 3. 2분봉에서 일봉의 5이평과 20이평을 사용하고 싶습니다. 일봉에서 20이평아래에 5이평이 있고 5이평이 3연속 우하향일때 시가가 5이평위에서 출발할때는 매수진입식이 필터가 걸리게 하고 싶습니다. ex) if bids>asks then buy(); 라는 조건식이 있을때 위에서 말한 일봉이평의 필터가 작동하게 하고 싶습니다. 위의 내용처럼 5이평이 3일연속 우하향이고 20이평 아래에 5이평이 있으면 매수조건에 만족이 되더라도 진입금지. 항상 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-28 16:21:58

안녕하세요 예스스탁입니다./ 1 매도가 당일 한번만 발생하게 하는식입니다. var : cnt(0),scount(0); scount = 0; for cnt = 0 to 20{ if sdate ==EntryDate(1) and MarketPosition(cnt) == -1 Then scount = scount+1; } if count == 0 and a매도조건 Then sell(); if count == 0 and b매도조건 Then sell(); 2. if MarketPosition == 0 and #현재 무포지션 ExitDate(1) == sdate and#직전청산이 오늘(오늘 이신호 앞에 거래가 있었음을 의미) MarketPosition(1) == 1 and # 직전거래는 매도거래 CrossDown(c,dayopen) Then#시가 이탈시 매도 sell(); 3. input : P1(5),P2(20); var : count(0),sumV1(0),maV1(0),sumV2(0),maV2(0); var : sumv11(0),sumv12(0),sumv13(0),mav11(0),mav12(0),mav13(0); sumV1 = 0; sumV11 = 0; sumV12 = 0; sumV13 = 0; sumV2 = 0; for count = 0 to P2{ if count < P1 Then{ sumV1 = sumV1+DayClose(count); sumV11 = sumV11+DayClose(count+1); sumV12 = sumV12+DayClose(count+1); sumV13 = sumV13+DayClose(count+1); } if count < P2 Then sumV2 = sumV2+DayClose(count); } maV1 = sumV1/P1;#일봉 5이평(당일) maV11 = sumV11/P1;#일봉 5이평(1일전) maV12 = sumV12/P1;#일봉 5이평(2일전) maV13 = sumV13/P1;#일봉 5이평(3일전) maV2 = sumV2/P2;#일봉 20이평 Condition1 = mav1 < mav11 and mav11 < mav12 and mav12 < mav13 and mav1 < mav2; if Condition1 == false and bids>asks then buy(); 즐거운 하루되세요 > 제네렉 님이 쓴 글입니다. > 제목 : 질문올립니다. > 1. a라는 매도로직과 b라는 매도로직이 있습니다. 청산식은 한개 존재합니다. 그러나 a,b 둘다 매도청산이 이루어진다음에는 진입이 되면 안되게 하고 싶습니 다. 즉 a 라는 로직에 의해서 매도가 이루어진후 매도청산이 나왔습니다. 그뒤에 b 라는 로직의 조건이 만족이 되어도 오늘 당일 매도신호가 발생이 되서 진입이 된후 매도청산이 나왔기때문에 b 라는 매도로직은 진입이 안되게 하고 싶습니다. 거꾸로 a라는 로직도 마찬가지구요. 즉 b로직이 먼저 만족이 되어 매도가 이루어진후 매도청산이 나왔을경우에는 a 조건이 만족이 되어도 진입이 안되게 하고 싶은데 어떻게 해야할까요? 2. 그리고 매도진입식에 의해서 매도청산이 이루어진뒤 즉 매도청산이 나온뒤에만 진입을 할수 있는 매도로직을 구현하고 싶은데 어떻게 수식을 넣어야하나요. 예를들어서 매도청산후 재매도인데 재매도로직만 구현되게 하고 싶습니다. ex) 매도청산후 시가돌파후 시가 재이탈시는 재매도로직 발동 제가 설명을 잘한건지 모르겠네요~ 3. 2분봉에서 일봉의 5이평과 20이평을 사용하고 싶습니다. 일봉에서 20이평아래에 5이평이 있고 5이평이 3연속 우하향일때 시가가 5이평위에서 출발할때는 매수진입식이 필터가 걸리게 하고 싶습니다. ex) if bids>asks then buy(); 라는 조건식이 있을때 위에서 말한 일봉이평의 필터가 작동하게 하고 싶습니다. 위의 내용처럼 5이평이 3일연속 우하향이고 20이평 아래에 5이평이 있으면 매수조건에 만족이 되더라도 진입금지. 항상 감사드립니다.