안녕하세요.
현재 매뉴얼로 보면 BarsSinceExit 이 직전 거래, 전전 거래 청산 후 봉으로 활용할 수 있을 거 같은데요.
만약에 하나의 시스템에 2개 이상의 진입/청산 신호가 있다고 할 때,
각각의 진입 또는 청산 신호명으로 BarsSinceExit 을 따로 적용할 방법이 있을까요 ?
혹은 직접 구현이 필요한 부분인가요 ?
답변 1
예스스탁
예스스탁 답변
2024-07-17 15:59:40
안녕하세요
예스스탁입니다.
BarsSinceExit 자체로는 이름을 지정해 봉수를 리턴할 수 없습니다.
별도로 구현이 필요합니다.
청산이 발생하면 각 진입과 청산조합별로 조건이름을 확인하고
변도 변수에 index저장해서 이후에
현재봉 index와 비교해서 몇봉후이 경과했는지 체크하셔야 합니다.
if TotalTrades > TotalTrades[1] Then//청산발생
{
#진입명 청산명 조합별로 확인해서
#지전한 진입명과 청산명 조합이면 변수에 index 저장하고 아닌 조합은 모두 0
if IsEntryName("E1",1) == true and IsExitName("X1",1) ==true Then
var1 = Index;
Else
var1 = 0;
if IsEntryName("E1",1) == true and IsExitName("X2",1) ==true Then
var2 = Index;
Else
var2 = 0;
if IsEntryName("E2",1) == true and IsExitName("X1",1) ==true Then
var3 = Index;
Else
var3 = 0;
if IsEntryName("E2",1) == true and IsExitName("X2",1) ==true Then
var4 = Index;
Else
var4 = 0;
}
if MarketPosition == 0 and
Var3 > 0 and #최근 진입청산이 Var3에 Index가 저장된 조합
Index <= Var3+10 Then #현재 Index는 청산후 10봉 이내
즐거운 하루되세요
> hiphepho 님이 쓴 글입니다.
> 제목 : BarsSinceExit 문의 드립니다.
> 안녕하세요.
현재 매뉴얼로 보면 BarsSinceExit 이 직전 거래, 전전 거래 청산 후 봉으로 활용할 수 있을 거 같은데요.
만약에 하나의 시스템에 2개 이상의 진입/청산 신호가 있다고 할 때,
각각의 진입 또는 청산 신호명으로 BarsSinceExit 을 따로 적용할 방법이 있을까요 ?
혹은 직접 구현이 필요한 부분인가요 ?