차트에 진입 청산표시는 구현되지만 특정시간 지정하면
그 구간에는 진입금지를 구현 하고 싶습니다.
예) 아침 9시부터 오후8시까지 차트에 진입,청산화살표 표시되지만 매매금지.
오후 8시부터 첫 진입신호 나오면 진입, 그후 청산 신호 나오면 청산.
그렇게 진입과 청산 반복후에 아침9시에 강제 청산및 오후8시까지 매매금지
그리고 다시 반복
감사합니다
답변 1
예스스탁
예스스탁 답변
2024-11-08 14:51:18
안녕하세요
예스스탁입니다.
신호는 표시되지만 매매금지로는 수식작성이 가능하지 않습니다.
자동매매는 신호가 발생하면 주문이 되므로
오후 8시부터 오전 9시까지만 매매하신다면
신호도 그 시간대에만 발생하게 하셔야 합니다.
input : StartTime(200000),EndTime(09000);
var : Tcond(False);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if Tcond == true Then
{
진입청산 수식들
}
즐거운 하루되세요
> 일일일백 님이 쓴 글입니다.
> 제목 : 특정시간 거래금지 수식 부탁드립니다.
> 차트에 진입 청산표시는 구현되지만 특정시간 지정하면
그 구간에는 진입금지를 구현 하고 싶습니다.
예) 아침 9시부터 오후8시까지 차트에 진입,청산화살표 표시되지만 매매금지.
오후 8시부터 첫 진입신호 나오면 진입, 그후 청산 신호 나오면 청산.
그렇게 진입과 청산 반복후에 아침9시에 강제 청산및 오후8시까지 매매금지
그리고 다시 반복
감사합니다