옵션 매매 수식부탁드립니다.
매도는 절대없습니다.
매수진입횟수 : 당일 1번
매수시간 08시45분 - 13시30분
익절,손절청산 08시45분 - 15시19분
당일청산 15시19분
옵션가격대별 매수수량
1) 가격이 0.01~0.1 일때 10개
2) 가격이 0.11~0.5 일때 6개
3) 가격이 0.51~1.0 일때 4개
4) 가격이 1.01 이상 일때 1개
매수조건
일봉에서 당일저가 대비 현재가가 20% 이상일때 즉시 매수.
한번만 매수진입합니다.
(현재가가 계속 20% 이상에서도 처음힌번만 매수한다.)
익절조건
매수후 120% 수익시 절반익절
200% 수익시 나머지 모두청산
매수수량이 1개일때는 200% 에서 청산
손절조건
매수후 50%손실시 모두청산
(손매매로 미리 청산 했으면 보유수량이 없을때는 매도되지 않게 가능한가요?)
(가능하다면 수식에 넣어주세요.)
각줄의 수식에 주석을 부탁드립니다
감사합니다
답변 1
예스스탁
예스스탁 답변
2024-09-30 16:19:09
안녕하세요
예스스탁입니다.
input : Per1(120),Per2(200),loss(50);
var : entry(0),vv(0);
#영업일변경
#진입횟수 0
if Bdate != Bdate[1] Then
entry = 0;
#진입발생할때마다 entry값 1씩 증가
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
#당일저가+20% 터치시 가격대별 수량계산
var1 = max(NextBarOpen,daylow*1.20);
vv = 0;
if vv <= 0.1 Then
vv = 10;
Else if vv > 0.1 and vv <= 0.5 Then
vv = 6;
Else if vv > 0.5 and vv <= 1.0 Then
vv = 4;
Else
vv = 1;
#15시19분전에 당일진입이 없었고 당일저가+20%값보다 아래에 있으면
if sTime < 151900 and entry < 1 and h < DayLow*1.20 Then
{
#다음봉이 당일저가+20%를 터치하면 지정한 수량(vv)로 즉시 진입
Buy("b",AtStop,DayLow*1.20,vv);
}
#매수이후에
if MarketPosition == 1 Then
{
#진입수량이 1개 이상인 경우만 진입가+120%이면 절반청산
if MaxContracts > 1 Then
{
ExitLong("bx1",AtLimit,EntryPrice*(1+Per1/100),"",Floor(MaxContracts*0.5),1);
}
#진입가200%이면 전량청산
ExitLong("bx",AtLimit,EntryPrice*(1+Per2/100));
}
#50%손실이면 전량청산
SetStopLoss(Loss,PercentStop);
#15시19분 당일청산
SetStopEndofday(151900);
즐거운 하루되세요
> 비류천 님이 쓴 글입니다.
> 제목 : 옵션 매매 수식부탁드립니다.
> 옵션 매매 수식부탁드립니다.
매도는 절대없습니다.
매수진입횟수 : 당일 1번
매수시간 08시45분 - 13시30분
익절,손절청산 08시45분 - 15시19분
당일청산 15시19분
옵션가격대별 매수수량
1) 가격이 0.01~0.1 일때 10개
2) 가격이 0.11~0.5 일때 6개
3) 가격이 0.51~1.0 일때 4개
4) 가격이 1.01 이상 일때 1개
매수조건
일봉에서 당일저가 대비 현재가가 20% 이상일때 즉시 매수.
한번만 매수진입합니다.
(현재가가 계속 20% 이상에서도 처음힌번만 매수한다.)
익절조건
매수후 120% 수익시 절반익절
200% 수익시 나머지 모두청산
매수수량이 1개일때는 200% 에서 청산
손절조건
매수후 50%손실시 모두청산
(손매매로 미리 청산 했으면 보유수량이 없을때는 매도되지 않게 가능한가요?)
(가능하다면 수식에 넣어주세요.)
각줄의 수식에 주석을 부탁드립니다
감사합니다