커뮤니티
최종 진입의 다른 방법
2013-03-18 17:29:47
204
글번호 60886
조금 전의 질문과 일부는 유사하나 진입결정의 다른 방법에 대해
문의 드립니다.
선물 자동매매 시스템식을 운영함에 있어.
1분봉으로 매매횟수가 매우 많아
09:00 부터 매수 매도 각각 수익 실현 한(즉 손실 청산된것은 모두 제외)
것들을 누적 하여 먼저 +0.3pt에 도달한 거래로 진입
즉 거래횟수를 초기에 정하지 않고
또한 손실난 모든 거래를 제외한 상태의 누적 수익(청산시 + 난것만)이 특정값(03.pt)에
먼저 도달한 거래로 진입한 후 당일 진입은 더이상 않는 시스템 식을 부탁드립니다.
먼저 질문에서 초기 각각 4거래만 활용하여 누적 수익값을 구하는 방법이 있으나
그 횟수안에 특정 수익값에 도달할수 없는 경우가 많아 부정확합니다.
당일 장시작 후 매수진입 매도진입 각각 청산돼서 수익난 값만을 각각 누적 합하여
먼저 +0.3pt를 실현한 거래(매수 또는 매도)로 진입하고
그 후에는 진입을 하지 않는 식을 부탁드립니다.
최종 진입후에는 더이상 진입하지 않는 즉 1일 1번만 진입하는 수식을
부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-03-19 10:37:50
안녕하세요
예스스탁입니다.
이전 답변과 마찬가지로 스위칭되는 식이고
봉완성시에 진입하는 수식으로 생각하고 작성한 식입니다.
var : total(0),Position(0),BPL(0),SPL(0),SEP(0),BEP(0);
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then{
total = 0;
Position = 0;
BPL = 0;
SPL = 0;
}
if crossup(ma(c,5),ma(c,20)) Then{
BEP = C;
total = total+1;
if Position == -1 Then{
if SEP-C > 0 then
SPL = SPL+(SEP-C);
}
if count == 0 and SPL >= 0.3 Then
Sell();
Position = 1;
}
if CrossDown(ma(c,5),ma(c,20)) Then{
SEP = C;
total = total+1;
if Position == 1 Then{
if C-BPL > 0 Then
BPL = BPL+(C-BEP);
}
if count == 0 and BPL >= 0.3 Then
buy();
Position = -1;
}
즐거운 하루되세요
> 우후훗 님이 쓴 글입니다.
> 제목 : 최종 진입의 다른 방법
> 조금 전의 질문과 일부는 유사하나 진입결정의 다른 방법에 대해
문의 드립니다.
선물 자동매매 시스템식을 운영함에 있어.
1분봉으로 매매횟수가 매우 많아
09:00 부터 매수 매도 각각 수익 실현 한(즉 손실 청산된것은 모두 제외)
것들을 누적 하여 먼저 +0.3pt에 도달한 거래로 진입
즉 거래횟수를 초기에 정하지 않고
또한 손실난 모든 거래를 제외한 상태의 누적 수익(청산시 + 난것만)이 특정값(03.pt)에
먼저 도달한 거래로 진입한 후 당일 진입은 더이상 않는 시스템 식을 부탁드립니다.
먼저 질문에서 초기 각각 4거래만 활용하여 누적 수익값을 구하는 방법이 있으나
그 횟수안에 특정 수익값에 도달할수 없는 경우가 많아 부정확합니다.
당일 장시작 후 매수진입 매도진입 각각 청산돼서 수익난 값만을 각각 누적 합하여
먼저 +0.3pt를 실현한 거래(매수 또는 매도)로 진입하고
그 후에는 진입을 하지 않는 식을 부탁드립니다.
최종 진입후에는 더이상 진입하지 않는 즉 1일 1번만 진입하는 수식을
부탁드립니다.
감사합니다.