아래방식으로 저가갱신을 체크하는 방법은 시뮬레이션 때 시간이 많이 걸립니다.
시간을 좀 더 단축할 수 있는 수식이 있다면 요청 드립니다.
항상 고맙습니다.
*********************************************************************************
input : 저가갱신수2(5),저가갱신수3(7);
if MarketPosition == 0 and #현재 무포지션이고
EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고
MarketPosition(1) == -1 and #직전거래가 매도거래이고
countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수2 Then #청산이후 당일저가 갱신이 n회이상 있었으면
{
sell("s2");
}
if MarketPosition == 0 and #현재 무포지션이고
EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고
MarketPosition(1) == 1 and #직전거래가 매수거래이고
countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수3 Then #청산이후 당일저가 갱신이 n회이상 있었으면
{
sell("s3");
}
답변 1
예스스탁
예스스탁 답변
2025-03-25 16:27:03
안녕하세요
예스스탁입니다.
input : 저가갱신수2(5),저가갱신수3(7);
var : count(0);
if TotalTrades > TotalTrades[1] Then
count = 0;
if MarketPosition == 0 and EntryDate(1) == sdate and MarketPosition(1) == -1 Then
{
if DayLow(0) < DayLow(0)[1] Then
count = count+1;
if count >= 저가갱신수2 Then #청산이후 당일저가 갱신이 n회이상 있었으면
{
sell("s2");
}
if count >= 저가갱신수3 Then #청산이후 당일저가 갱신이 n회이상 있었으면
{
sell("s3");
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 아래방식으로 저가갱신을 체크하는 방법은 시뮬레이션 때 시간이 많이 걸립니다.
시간을 좀 더 단축할 수 있는 수식이 있다면 요청 드립니다.
항상 고맙습니다.
*********************************************************************************
input : 저가갱신수2(5),저가갱신수3(7);
if MarketPosition == 0 and #현재 무포지션이고
EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고
MarketPosition(1) == -1 and #직전거래가 매도거래이고
countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수2 Then #청산이후 당일저가 갱신이 n회이상 있었으면
{
sell("s2");
}
if MarketPosition == 0 and #현재 무포지션이고
EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고
MarketPosition(1) == 1 and #직전거래가 매수거래이고
countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수3 Then #청산이후 당일저가 갱신이 n회이상 있었으면
{
sell("s3");
}