커뮤니티
수식검토 요청
2014-11-27 04:31:11
167
글번호 80820
안녕하세요?
본게시판을 통해 수식을 답변받았으나, 생각하고자 했던 신호와 달리 나오고 있습니다.
수식 수정 부탁드립니다.
전략과 수식은 유첨합니다.
감사합니다.
- 1. 하이로_시나리오_2번.xlsx (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2014-11-27 16:52:19
안녕하세요
예스스탁입니다.
=========================================================
해외선물 거래시간 동안 (08:00~06:30)사이에 일중거래입니다.
매매는 최초 진입 후 손절이든 수익이든 한번매매이며(진입과 퇴출 한번), 손절이나 수익청산이 되지않으면 종가청산(06:30분봉 완성값)입니다.
시가가 나오면, 동시에 총9개의 변수(var8~var16)가 결정되며, 각 변수간의 크기는 (var15>var8>var9>var10>var11>var12>var13>var14>var16)입니다.
1) 시초가 < var11이면, 현재가가 var11를 터치시 var11에 지정가 매수하여 체결된 후
1.1) 1에 진입한 매수포지션을 현재가가 var10를 터치하면 var10에 지정가 매도(수익청산)
1.2) 1에 진입한 매수포지션이 1.1에 청산되지 않고 현재가가 va12을 터치하면 var12에 지정가 손절매
2) 시초가 > var11이면, 현재가가 var>11를 터치시 var11에 지정가 매도하여 체결된 후
2.1) 2에 진입한 매도포지션을 현재가가 var12를 터치하면 var12에 지정가 매수(수익청산)
2.2) 2에 진입한 매도포지션이 2.1에 청산되지 않고 현재가가 var10를 터치하면 var10에 지정가 손절매
========================================================================
수식의 어느부분을 수정해야 할지 모르겠습니다.
올려주신 내용과 수식이 어떤 부분이 다른지 모르겠습니다.
수식에 주석을 붙여드립니다.
주석 내용 참고하셔서 수정보완해 사용하시기 바랍니다.
var : OH(0),OL(0),HL(0),CH(0),CL(0),CO(0);
var : maOH(0),maOL(0),maHL(0),maCH(0),maCL(0),maCO(0);
OH = O-H;
OL = O-L;
HL = H-L;
CH = abs(H[1]-C);
CL = abs(C-L[1]);
CO = C-O[1];
maOH = ma(OH,10);
maOL = ma(OL,10);
maHL = ma(HL,10);
maCH = ma(CH,10);
maCL = ma(CL,10);
maCO = ma(CO,10);
var1 = O[10]+maOH;
var2 = O[10]+maOL;
var3 = O[9]+maCH;
var4 = O[9]+maCL;
var5 = O[9]+maCO;
var6 = O[10]+maHL;
var7 = O[10]-maHL;
var8 = NthMaxList(1,var1,var2,var3,var4,var5,var6,var7);
var9 = NthMaxList(2,var1,var2,var3,var4,var5,var6,var7);
var10 = NthMaxList(3,var1,var2,var3,var4,var5,var6,var7);
var11 = NthMaxList(4,var1,var2,var3,var4,var5,var6,var7);
var12 = NthMaxList(5,var1,var2,var3,var4,var5,var6,var7);
var13 = NthMaxList(6,var1,var2,var3,var4,var5,var6,var7);
var14 = NthMaxList(7,var1,var2,var3,var4,var5,var6,var7);
var15 = var8*2-var11;
var16 = var14*2-var11;
var : entry(0);
#새로운 영업일이 시작되면
#0으로 초기화
if bdate != bdate[1] Then
Entry = 0;
#새로운 진입이 발생할때마다 1씩 증가
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
Entry = Entry+1;
#8시이후이거나 6시30분 이전
if (stime >= 80000 or stime < 063000) then{
#무포지션이고 시초가가 var11보다 크고 당일 진입이 없엇으면
#var11이하의 시세가 발생하면 매도
if MarketPosition == 0 and dayopen > var11 and entry < 1 Then
sell("s1",AtStop,var11);
#무포지션이고 시초기가 var11보다 작고 당일 진입이 없엇으면
#var11이상의 시세가 발생하면 매도
if MarketPosition == 0 and dayopen < var11 and Entry < 1 Then
Buy("b1",AtStop,var11);
}
#매도진입후
if MarketPosition == -1 and IsEntryName("S1") == true Then{
#var12까지 가격하락하면 매도포지션 청산
ExitShort("SP1",atlimit,var12);
#var10까지 가격상승하면 매도포지션 청산
ExitShort("SL1",atlimit,var10);
}
if MarketPosition == 1 and IsEntryName("B1") == true Then{
#var10까지 가격상승하면 매수포지션 청산
ExitLong("BP1",atlimit,var10);
#var12까지 가격하락하면 매수포지션 청산
ExitLong("BL1",AtStop,var12);
}
#6시 30분 청산
if stime == 063000 or (stime > 063000 and stime[1] < 063000) Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 수식검토 요청
> 안녕하세요?
본게시판을 통해 수식을 답변받았으나, 생각하고자 했던 신호와 달리 나오고 있습니다.
수식 수정 부탁드립니다.
전략과 수식은 유첨합니다.
감사합니다.
다음글
이전글