페어전략차트에서 시스템트레이딩으로 실행 즉시 자동 매도/매수 진입하고 수익조건이 되면 일괄청산하고 싶습니다.
모의ID로 아래 실행시 페어 종목의 현재가로 MarketPosition(0)=-1, MarketPosition(1) = 1로 변경은 되는데 미체결 내역에 나오지 않고 엉뚱한 진입가를 받아오는데 디버깅 도와주세요.
If Date == 매수하루전 && MarketPosition(0) == 0 Then {
Sell("매도",AtStop,D1현재가,D1_수량);
Buy("매수",AtStop,D2현재가,D2_수량);
D1진입가 = data1(EntryPrice);
D2진입가 = data2(EntryPrice);
}
맨 마지막 아래 부분도 디버깅 가능할까요?
If MarketPosition > 0 Then {
If 순수익 > 최소수익 Then {
If MarketPosition(0) == -1 Then {
ExitShort("모든매도청산",AtLimit,D1현재가); //매수
ExitLong("모든매수청산",AtLimit,D2현재가); //매도
}
} Else if 순수익 < -200 && 진입주문명에 "매도2"가 없으면 Then {
Sell("매도2",AtStop,D1현재가,D1_수량);
Buy("매수2",AtStop,D2현재가,D2_수량);
}
}
답변 1
예스스탁
예스스탁 답변
2023-05-10 11:36:56
안녕하세요
예스스탁입니다.
시스템은 차트의 기본종목(data1)에만 신호와 주문이 가능합니다.
작성하신 내용에 data2로 신호를 발생하게 작성이 되어 있는데
가능하지 않은 내용입니다.
즐거운 하루되세요
> 신기스칸 님이 쓴 글입니다.
> 제목 : 자동 진입 및 청산 디버깅 가능할까요?
> 페어전략차트에서 시스템트레이딩으로 실행 즉시 자동 매도/매수 진입하고 수익조건이 되면 일괄청산하고 싶습니다.
모의ID로 아래 실행시 페어 종목의 현재가로 MarketPosition(0)=-1, MarketPosition(1) = 1로 변경은 되는데 미체결 내역에 나오지 않고 엉뚱한 진입가를 받아오는데 디버깅 도와주세요.
If Date == 매수하루전 && MarketPosition(0) == 0 Then {
Sell("매도",AtStop,D1현재가,D1_수량);
Buy("매수",AtStop,D2현재가,D2_수량);
D1진입가 = data1(EntryPrice);
D2진입가 = data2(EntryPrice);
}
맨 마지막 아래 부분도 디버깅 가능할까요?
If MarketPosition > 0 Then {
If 순수익 > 최소수익 Then {
If MarketPosition(0) == -1 Then {
ExitShort("모든매도청산",AtLimit,D1현재가); //매수
ExitLong("모든매수청산",AtLimit,D2현재가); //매도
}
} Else if 순수익 < -200 && 진입주문명에 "매도2"가 없으면 Then {
Sell("매도2",AtStop,D1현재가,D1_수량);
Buy("매수2",AtStop,D2현재가,D2_수량);
}
}