커뮤니티

당일 청산 시스템중

프로필 이미지
배가본드
2009-04-13 12:15:15
1145
글번호 21648
답변완료
연속손절이 3회 나왔을 경우 다음번 진입은 건너뛰는 수식을 알고 싶습니다. 당일청산이 원칙이지만 손실분 카운팅은 전일것도 포함합니다. 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2009-04-13 14:57:49

안녕하세요 예스스탁입니다. var : cnt1(0),losscnt(0),count(0),cnt(0); count = 0; for cnt = 1 to 3{ if sdate == EntryDate(cnt) Then count = count+1; } losscnt = 0; for cnt1 = 1 to 3{ if IsExitName("Stoploss",cnt1) == true Then losscnt = losscnt+1; } # 당일 첫진입이면 매수조건이 당일 2번째 만족한 곳에서 진입 if count = 0 and losscnt == 3 and 매수조건 and countif(매수조건,dayindex+1) ==2 Then buy(); # 첫진입이 아미면 청산이후 2번째 만족할때 진입 if count > 0 and losscnt == 3 and 매수조건 and countif(매수조건,BarsSinceExit(1)) ==2 Then buy(); 즐거운 하루되세요 > 배가본드 님이 쓴 글입니다. > 제목 : 당일 청산 시스템중 > 연속손절이 3회 나왔을 경우 다음번 진입은 건너뛰는 수식을 알고 싶습니다. 당일청산이 원칙이지만 손실분 카운팅은 전일것도 포함합니다. 감사합니다.
프로필 이미지

배가본드

2009-04-13 17:27:28

조금만 더 세분화 시켰습니다. 원하는 내용은 아래와 같습니다. 매매조건은 다음과 같습니다. 매수조건 : 현재가가 시초가를 crossup 하면 매수. 수익 : 고점대비 0.5 하락할때 이익실현하고 손절 : 진입대비 0.3 하락할때 손절합니다. 하루 매매횟수는 제한이 없으되 연속 3회 손절이 나오면 그 다음에 나오는 매수신호는 건너뛰고 3회 손절후 두번째 나오는 매수신호에 진입합니다. 이후 위의 과정을 반복합니다. 장 마감했을때 당일 청산합니다. 이익실현으로 장 마감하면 다음날 위의 과정 반복합니다. 손절로 마감하면 오늘 아침 손절 횟수 카운팅에 전일 손절 횟수도 포함합니다. 전일 마지막 매매가 수익 후 1회 손절로 끝났으면 다음날 2회 연속 손절이 나오면 매매를 한번 쉬는 형태입니다. - 매수조건이 위처럼 간단하지 않고 여러 if문을 써서 복잡하게 만들어질 경우 아래 코딩처럼 집어넣기가 어렵습니다. 그럴 경우 어떻게 하는지 알려주시기 바랍니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 당일 청산 시스템중 > 안녕하세요 예스스탁입니다. var : cnt1(0),losscnt(0),count(0),cnt(0); count = 0; for cnt = 1 to 3{ if sdate == EntryDate(cnt) Then count = count+1; } losscnt = 0; for cnt1 = 1 to 3{ if IsExitName("Stoploss",cnt1) == true Then losscnt = losscnt+1; } # 당일 첫진입이면 매수조건이 당일 2번째 만족한 곳에서 진입 if count = 0 and losscnt == 3 and 매수조건 and countif(매수조건,dayindex+1) ==2 Then buy(); # 첫진입이 아미면 청산이후 2번째 만족할때 진입 if count > 0 and losscnt == 3 and 매수조건 and countif(매수조건,BarsSinceExit(1)) ==2 Then buy(); 즐거운 하루되세요 > 배가본드 님이 쓴 글입니다. > 제목 : 당일 청산 시스템중 > 연속손절이 3회 나왔을 경우 다음번 진입은 건너뛰는 수식을 알고 싶습니다. 당일청산이 원칙이지만 손실분 카운팅은 전일것도 포함합니다. 감사합니다.