커뮤니티
이걸 시스템으로 만들수 있는지
2009-01-22 11:28:26
766
글번호 19721
H와L은4분봉8개(9시32분까지)의고점과저점(진폭이1.0미만이거나3.0이상이면매매안함)..공통
진입..상단돌파시(하단돌파도마찬가지이므로..여기서는상단돌파1가지만가지고설명함)..1차손절(half)후반대로탈때..공통
청산..목표수익달성시..하프에서손절시..잔여포지션종가정리시..공통
case1.. 상단돌파후half(진폭의1/2)건들지않고..상단+2.0이상가는경우..150만원이익실현후(상단+1.0에1개,2.0에1개)매매끝.
case2.. 상단돌파후상단+1.0이상2.0미만까지간후..half건드는경우..1개이익실현(상단+1.0),1개손절(half에1개)..매매끝.
case3.. 상단돌파후상단+1.0도터치하지않고half건들때..2개손절과동시에숏으로2개진입..1차손절..
숏으로진입했으나h-1.0도건들지않고재차상승하여고점(수작업자료에h*로표시)을건들때..2차손절..매매끝.
case4.. 위case3과동일하나(1차손절과동시에숏으로2개진입)..숏으로1개이익실현후(h-1.0)나머지한개는h*에서손절..매매끝.
case5.. 위case3과동일하나(1차손절과동시에숏으로2개진입)..숏으로2개이익실현(h-1.0에1개,h-2.0에1개)..매매끝.
위5가지이외의경우에잔여포지션은종가에정리..매매끝.
무조건 짝수계약일경우에만 거래해야 되겠죠
답변 1
예스스탁 예스스탁 답변
2009-01-22 15:32:14
안녕하세요
예스스탁입니다.
var : 상단(0),하단(0),중단(0);
var : count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
}
if dayindex() < 8 Then{
상단 = highest(H,8);
하단 = lowest(L,8);
중단 = (상단+하단)/2;
}
if dayindex > 8 and count == 0 and stime < 150400 Then{
buy("b",AtStop,상단,2);
Sell("S",AtStop,상단,2);
}
if MarketPosition() == 1 and count == 1 Then{
if CurrentContracts == 2 Then{
exitlong("매수1상단+1",Atlimit,EntryPrice+1,"",1,1);
if stime < 150400 then
sell("중단손절매도진입",AtStop,중단,2);
}
if CurrentContracts == 1 Then{
exitlong("매수1상단+2",Atlimit,EntryPrice+2,"",1,1);
exitlong("매수1중단",AtStop,중단);
}
}
if MarketPosition() == -1 and count == 1 Then{
if CurrentContracts == 2 Then{
ExitShort("매도1하단-1",Atlimit,EntryPrice-1,"",1,1);
if stime < 150400 then
buy("중단손절매수진입",AtStop,중단,2);
}
if CurrentContracts == 1 Then{
ExitShort("매도1하단-2",Atlimit,EntryPrice-2,"",1,1);
ExitShort("매도1중단",AtStop,중단);
}
}
if MarketPosition() == -1 and count == 2 Then{
if CurrentContracts == 2 Then{
ExitShort("매도2하단-1",Atlimit,EntryPrice-1,"",1,1);
ExitShort("최고가매도손절",AtStop,dayhigh());
}
if CurrentContracts == 1 Then{
ExitShort("매도2하단-2",Atlimit,EntryPrice-2,"",1,1);
ExitShort("매도2중단",AtStop,dayhigh());
}
}
if MarketPosition() == 1 and count == 2 Then{
if CurrentContracts == 2 Then{
exitlong("매수2하단-1",Atlimit,EntryPrice+1,"",1,1);
exitlong("최고가매수손절",AtStop,DayLow());
}
if CurrentContracts == 1 Then{
exitlong("매수2하단-2",Atlimit,EntryPrice+2,"",1,1);
exitlong("매수2중단",AtStop,DayLow());
}
}
즐거운 하루되세요
> 추세순응 님이 쓴 글입니다.
> 제목 : 이걸 시스템으로 만들수 있는지
>
H와L은4분봉8개(9시32분까지)의고점과저점(진폭이1.0미만이거나3.0이상이면매매안함)..공통
진입..상단돌파시(하단돌파도마찬가지이므로..여기서는상단돌파1가지만가지고설명함)..1차손절(half)후반대로탈때..공통
청산..목표수익달성시..하프에서손절시..잔여포지션종가정리시..공통
case1.. 상단돌파후half(진폭의1/2)건들지않고..상단+2.0이상가는경우..150만원이익실현후(상단+1.0에1개,2.0에1개)매매끝.
case2.. 상단돌파후상단+1.0이상2.0미만까지간후..half건드는경우..1개이익실현(상단+1.0),1개손절(half에1개)..매매끝.
case3.. 상단돌파후상단+1.0도터치하지않고half건들때..2개손절과동시에숏으로2개진입..1차손절..
숏으로진입했으나h-1.0도건들지않고재차상승하여고점(수작업자료에h*로표시)을건들때..2차손절..매매끝.
case4.. 위case3과동일하나(1차손절과동시에숏으로2개진입)..숏으로1개이익실현후(h-1.0)나머지한개는h*에서손절..매매끝.
case5.. 위case3과동일하나(1차손절과동시에숏으로2개진입)..숏으로2개이익실현(h-1.0에1개,h-2.0에1개)..매매끝.
위5가지이외의경우에잔여포지션은종가에정리..매매끝.
무조건 짝수계약일경우에만 거래해야 되겠죠