안녕하세요,
오후 1시, 현재계약수>= 5 그리고 당일고가>=C 이면 보유계약을 청산하고,기존의 매수신호(c> o )는 더 이상 적용하지 않으며(피라미딩 적용), 청산과 동시에 매도만 한번 하는 수식(수량 조절 가능, 피라미딩 미적용)은 어떻게 되는지요?
그리고 당일청산은 수식은 어떻게 되는지요?(창에 종료시간을 표시하면 되나 test시 만기일 등의 사유로 인해 일괄 적용이 어려움)
감사합니다.
답변 1
예스스탁
예스스탁 답변
2019-11-18 14:35:33
안녕하세요
예스스탁입니다.
1
if MarketPosition == 1 and
stime >= 130000 and stime[1] < 130000 and
CurrentContracts >= 5 and DayHigh >= C Then
{
sell("bs");
}
2
아래식 이용하시면 됩니다.
2016년 8월 1일 이후로 거래시간이 늘어 났습니다.
2016년 8월 1일 전에는 만기일은 14시47분, 만기가 아니면 15시 3분
2016년 8월 1일 이후에는 만기일은 15시17분, 만기가 아니면 15시 33분으로 지정된 식입니다.
만기일이 휴일이면 전일이 만기일이 됩니다.
이는 수식에서 알수 없으므로 이런 날은 날짜로 지정해 주어야 합니다.
input : 만기청산시간1(144700), 만기외청산시간1(150300);
input : 만기청산시간2(151700), 만기외청산시간2(153300);
var : month(0),nday(0),week(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
#옵션이면 month%3 == 0 조건 제거
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) or
(sdate == 20141008) or #만기일 휴일이면 전일이 만기일
(sdate == 20190911) then
{
if sdate < 20160801 Then
SetStopEndofday(만기청산시간1);
Else
SetStopEndofday(만기청산시간2);
}
Else
{
if sdate < 20160801 Then
SetStopEndofday(만기외청산시간1);
Else
SetStopEndofday(만기외청산시간2);
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 청산과 매도
> 안녕하세요,
오후 1시, 현재계약수>= 5 그리고 당일고가>=C 이면 보유계약을 청산하고,기존의 매수신호(c> o )는 더 이상 적용하지 않으며(피라미딩 적용), 청산과 동시에 매도만 한번 하는 수식(수량 조절 가능, 피라미딩 미적용)은 어떻게 되는지요?
그리고 당일청산은 수식은 어떻게 되는지요?(창에 종료시간을 표시하면 되나 test시 만기일 등의 사유로 인해 일괄 적용이 어려움)
감사합니다.