커뮤니티
당일 청산 시스템중
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회 나왔을 경우
다음번 진입은 건너뛰는 수식을 알고 싶습니다.
당일청산이 원칙이지만 손실분 카운팅은 전일것도 포함합니다.
감사합니다.
이전글