커뮤니티
시스템식 수정 부탁드립니다
2011-07-05 12:20:57
614
글번호 40564
Input : shortperiod(9), longperiod(26);
var1 = Highest(h,shortperiod);
var2 = Lowest(L,shortperiod);
var3 = Highest(H,longperiod);
var4 = Lowest(L,longperiod);
var5 = Ma(c,12);
var6 = Ma(c,20);
var7 = StochasticsK(18,8);
var8 = StochasticsD(18,8,7);
If o < C and L > (var1+var2)/2 and L > (var3+var4)/2 and L > var5 and var6 and var7 > var8 Then
Buy("매수진입",OnClose);
If o > C and H < (var1+var2)/2 and H < (var3+var4)/2 and H < var5 and var6 and var7 < var8 Then
Sell("매도진입",OnClose);
## 추가매수진입과 추가매수청산
If MarketPosition == 1 Then {
Buy("추가매수진입",AtLimit, EntryPrice-0.5);
if CurrentEntries == 2 Then
ExitLong("추가매수청산",AtLimit,EntryPrice);
}
## 추가매도진입과 추가매도청산
If marketposition == -1 Then {
Sell("추가매도진입",AtLimit, entryprice+0.5);
if CurrentEntries == 2 Then
ExitShort("추가매도청산",AtStop,EntryPrice);
}
########################################
위 식은 어제 관리자님께서 만들어주신 식입니다.
오늘 전화로 잠시 문의드렸는데, 현재 이 식은 청산신호 나오고 바로 스위칭에 들어가고 있습니다.
지금 원하는 식은 기존 포지션을 청산하고 스위칭에 들어갈때 그 사이 텀을 10초를 두고 싶은 것입니다. 신규포지션과 추가진입포지션은 그대로 텀없이 진입하고자 하고 스위칭부분에서만 텀을 두고 싶습니다.
전화통화로는 이해를 하지 못했습니다.
식 부탁을 간곡히 드리겠습니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-07-06 10:16:56
안녕하세요
예스스탁입니다.
사용하시는 차트의 주기가 1초봉이 아니라면
해당 부분은 수식에서 컨트롤이 되지 않습니다.
가령 1분차트에서 초단위로 어떤 내용을 지정하는 것과 같이
사용하는 차트이하의 주기의 내용으로 컨트롤이 가능하지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 청춘의환희 님이 쓴 글입니다.
> 제목 : 시스템식 수정 부탁드립니다
> Input : shortperiod(9), longperiod(26);
var1 = Highest(h,shortperiod);
var2 = Lowest(L,shortperiod);
var3 = Highest(H,longperiod);
var4 = Lowest(L,longperiod);
var5 = Ma(c,12);
var6 = Ma(c,20);
var7 = StochasticsK(18,8);
var8 = StochasticsD(18,8,7);
If o < C and L > (var1+var2)/2 and L > (var3+var4)/2 and L > var5 and var6 and var7 > var8 Then
Buy("매수진입",OnClose);
If o > C and H < (var1+var2)/2 and H < (var3+var4)/2 and H < var5 and var6 and var7 < var8 Then
Sell("매도진입",OnClose);
## 추가매수진입과 추가매수청산
If MarketPosition == 1 Then {
Buy("추가매수진입",AtLimit, EntryPrice-0.5);
if CurrentEntries == 2 Then
ExitLong("추가매수청산",AtLimit,EntryPrice);
}
## 추가매도진입과 추가매도청산
If marketposition == -1 Then {
Sell("추가매도진입",AtLimit, entryprice+0.5);
if CurrentEntries == 2 Then
ExitShort("추가매도청산",AtStop,EntryPrice);
}
########################################
위 식은 어제 관리자님께서 만들어주신 식입니다.
오늘 전화로 잠시 문의드렸는데, 현재 이 식은 청산신호 나오고 바로 스위칭에 들어가고 있습니다.
지금 원하는 식은 기존 포지션을 청산하고 스위칭에 들어갈때 그 사이 텀을 10초를 두고 싶은 것입니다. 신규포지션과 추가진입포지션은 그대로 텀없이 진입하고자 하고 스위칭부분에서만 텀을 두고 싶습니다.
전화통화로는 이해를 하지 못했습니다.
식 부탁을 간곡히 드리겠습니다. 감사합니다.