예스스탁
예스스탁 답변
2023-03-21 11:47:33
안녕하세요
예스스탁입니다.
올리신 전략에 일봉 RSI의 이전 30일 정도의 값이 필요하고
파라볼릭과 같은 구현에 어려운 내용도 일봉값이 필요하시므로
다른방법으로 식이 구현되게 안내해 드립니다.
차트가 최대조회건수가 1만봉이고
지표에 따라서는 분봉에서 계산한 일봉지표가 과거봉수 문제로 일봉에서 보는 값과 다를수가 있고
구현이 어려운 지표도 있습니다.
또한 과거 30일의 지표값이 확보가 안되는 경우도 발생합니다.
사용하시는 전략이 다행히 당일기준 일봉값을 이용하는 내용이 아니고
전일기준 일봉값으로 값을 셋팅하고
당일 15시10분이후에 신호가 발생하므로
참조데이타를 이용하는 방법이 사용자분 전략 구현에 더 쉬운방법인것 같습니다.
참조데이타로 기본차트와 동일종목을 일봉으로 추가하고 사용하시면 됩니다.
참조데이타는 차트왼쪽상단의 종목선택버튼 중 오른쪽 버튼을 누르면
차트에 추가할 수 있습니다.
기본차트와 동일종목으로 지정하시고 주기를 일봉으로 하시면 됩니다.
1
var : mav(0,Data2);
mav = Data2(ma(C,20));
if MarketPosition==1 and NextBarSdate == sDate and stime >= 151000 Then
{
ExitLong("청산", atstop, mav );
}
2
input : AccelFactor(0.02);
var : RSIV(0,Data2);
RSIV = Data2(RSI(20));
If MarketPosition==1 and NextBarSdate == sDate and sTime >= 15100 and
data2(CountIf(RSIV >= 90 , 30)) >= 1 then
{
ExitLong("psar", atstop, data2(sar(AccelFactor, 0.2)));
}
즐거운 하루되세요
> 루라라라 님이 쓴 글입니다.
> 제목 : 수식문의드립니다
> 이전 글에서 stime으로 시간 지정하려면 분봉차트상에서 만들어야한다는걸 알고 가이드라인을 보면서 좀 진행을 해봤습니다. 근데 제가 응용력이 좀 부족한지 이건 어떻게 해야할지 잘 모르겠어서 다시 여쭤봅니다 ㅠ
1번
현재 포지션 보유 중이면서,
오늘자 분봉차트에서 15시10분을 지나면 ExitLong (이때 ma는 일봉상 ma)이 작동되도록 부탁 좀 드리겠습니다
아래는 시간 조건 없이 일봉상에서만 작성한 것입니다.
if MarketPosition==1 Then
{
ExitLong("청산", atstop, ma(c,20) );
}
2번
현재 포지션 보유 중이면서, 일봉상에서 과거 30일동안 rsi(20)값이 90이상으로 과열된적이 한번 이상 있었는가. 를 일봉상에서 따져본 후, 이를 만족시키면
오늘자 분봉차트에서 15시10분을 지나면 ExitLong (이때 sar도 일봉상 sar) 이 작동되도록 부탁 좀 드리겠습니다 ㅠ
아래는 시간 조건 없이 일봉상에서만 작성한 것입니다.
If MarketPosition==1 and CountIf( RSI(20) >= 90 , 30) >= 1 then
{
ExitLong("psar", atstop, sar(AccelFactor, 0.2) );
}
어제부터 과거 20일간 최고 종가(일봉종가)보다
오늘 15시 10분 이후 실시간 현재가가 높아진다면(이건 분봉차트 상에서), 매수주문(atstop)
를 아래 두가지 방식으로 만들었을때
그럼 두가지 의미가 동일한거지요~?
//-------------------------------------------------
//1번 방식 : 참조데이터 없이 구현
input : HPeriod(20);
HC = 0;
For cnt = 1 to HPeriod
{
if HC == 0 or (HC > 0 and DayClose(cnt) > HC) Then
HC = DayClose(cnt);
}
#첫진입
if MarketPosition == 0 and sTime >= 151000 Then
{
Buy("진입", AtStop, HC, Floor(수량));
}
//-------------------------------------------------
//2번 방식 : 참조데이터 사용하여 구현 (Data2에 동일 종목의 일봉 차트 불러오기)
var : HC(Data2); <- 이 둘중에는 뭐가 맞는지요? 0 을 넣어야 하는지...
var : HC(0,Data2); <- 이 둘중에는 뭐가 맞는지요? 0 을 넣어야 하는지...
HC = Data2(highest(C,20));
if MarketPosition==0 and stime >= 151000 Then
{
Buy("진입", AtStop, HC, Floor(수량));
}
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의드립니다
>
안녕하세요
예스스탁입니다.
올리신 전략에 일봉 RSI의 이전 30일 정도의 값이 필요하고
파라볼릭과 같은 구현에 어려운 내용도 일봉값이 필요하시므로
다른방법으로 식이 구현되게 안내해 드립니다.
차트가 최대조회건수가 1만봉이고
지표에 따라서는 분봉에서 계산한 일봉지표가 과거봉수 문제로 일봉에서 보는 값과 다를수가 있고
구현이 어려운 지표도 있습니다.
또한 과거 30일의 지표값이 확보가 안되는 경우도 발생합니다.
사용하시는 전략이 다행히 당일기준 일봉값을 이용하는 내용이 아니고
전일기준 일봉값으로 값을 셋팅하고
당일 15시10분이후에 신호가 발생하므로
참조데이타를 이용하는 방법이 사용자분 전략 구현에 더 쉬운방법인것 같습니다.
참조데이타로 기본차트와 동일종목을 일봉으로 추가하고 사용하시면 됩니다.
참조데이타는 차트왼쪽상단의 종목선택버튼 중 오른쪽 버튼을 누르면
차트에 추가할 수 있습니다.
기본차트와 동일종목으로 지정하시고 주기를 일봉으로 하시면 됩니다.
1
var : mav(0,Data2);
mav = Data2(ma(C,20));
if MarketPosition==1 and NextBarSdate == sDate and stime >= 151000 Then
{
ExitLong("청산", atstop, mav );
}
2
input : AccelFactor(0.02);
var : RSIV(0,Data2);
RSIV = Data2(RSI(20));
If MarketPosition==1 and NextBarSdate == sDate and sTime >= 15100 and
data2(CountIf(RSIV >= 90 , 30)) >= 1 then
{
ExitLong("psar", atstop, data2(sar(AccelFactor, 0.2)));
}
즐거운 하루되세요
> 루라라라 님이 쓴 글입니다.
> 제목 : 수식문의드립니다
> 이전 글에서 stime으로 시간 지정하려면 분봉차트상에서 만들어야한다는걸 알고 가이드라인을 보면서 좀 진행을 해봤습니다. 근데 제가 응용력이 좀 부족한지 이건 어떻게 해야할지 잘 모르겠어서 다시 여쭤봅니다 ㅠ
1번
현재 포지션 보유 중이면서,
오늘자 분봉차트에서 15시10분을 지나면 ExitLong (이때 ma는 일봉상 ma)이 작동되도록 부탁 좀 드리겠습니다
아래는 시간 조건 없이 일봉상에서만 작성한 것입니다.
if MarketPosition==1 Then
{
ExitLong("청산", atstop, ma(c,20) );
}
2번
현재 포지션 보유 중이면서, 일봉상에서 과거 30일동안 rsi(20)값이 90이상으로 과열된적이 한번 이상 있었는가. 를 일봉상에서 따져본 후, 이를 만족시키면
오늘자 분봉차트에서 15시10분을 지나면 ExitLong (이때 sar도 일봉상 sar) 이 작동되도록 부탁 좀 드리겠습니다 ㅠ
아래는 시간 조건 없이 일봉상에서만 작성한 것입니다.
If MarketPosition==1 and CountIf( RSI(20) >= 90 , 30) >= 1 then
{
ExitLong("psar", atstop, sar(AccelFactor, 0.2) );
}
예스스탁
예스스탁 답변
2023-03-21 13:14:15
안녕하세요
예스스탁입니다.
예 동일합니다.
즐거운 하루되세요
> 루라라라 님이 쓴 글입니다.
> 제목 : Re : Re : 수식문의드립니다
> 어제부터 과거 20일간 최고 종가(일봉종가)보다
오늘 15시 10분 이후 실시간 현재가가 높아진다면(이건 분봉차트 상에서), 매수주문(atstop)
를 아래 두가지 방식으로 만들었을때
그럼 두가지 의미가 동일한거지요~?
//-------------------------------------------------
//1번 방식 : 참조데이터 없이 구현
input : HPeriod(20);
HC = 0;
For cnt = 1 to HPeriod
{
if HC == 0 or (HC > 0 and DayClose(cnt) > HC) Then
HC = DayClose(cnt);
}
#첫진입
if MarketPosition == 0 and sTime >= 151000 Then
{
Buy("진입", AtStop, HC, Floor(수량));
}
//-------------------------------------------------
//2번 방식 : 참조데이터 사용하여 구현 (Data2에 동일 종목의 일봉 차트 불러오기)
var : HC(Data2); <- 이 둘중에는 뭐가 맞는지요? 0 을 넣어야 하는지...
var : HC(0,Data2); <- 이 둘중에는 뭐가 맞는지요? 0 을 넣어야 하는지...
HC = Data2(highest(C,20));
if MarketPosition==0 and stime >= 151000 Then
{
Buy("진입", AtStop, HC, Floor(수량));
}
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의드립니다
>
안녕하세요
예스스탁입니다.
올리신 전략에 일봉 RSI의 이전 30일 정도의 값이 필요하고
파라볼릭과 같은 구현에 어려운 내용도 일봉값이 필요하시므로
다른방법으로 식이 구현되게 안내해 드립니다.
차트가 최대조회건수가 1만봉이고
지표에 따라서는 분봉에서 계산한 일봉지표가 과거봉수 문제로 일봉에서 보는 값과 다를수가 있고
구현이 어려운 지표도 있습니다.
또한 과거 30일의 지표값이 확보가 안되는 경우도 발생합니다.
사용하시는 전략이 다행히 당일기준 일봉값을 이용하는 내용이 아니고
전일기준 일봉값으로 값을 셋팅하고
당일 15시10분이후에 신호가 발생하므로
참조데이타를 이용하는 방법이 사용자분 전략 구현에 더 쉬운방법인것 같습니다.
참조데이타로 기본차트와 동일종목을 일봉으로 추가하고 사용하시면 됩니다.
참조데이타는 차트왼쪽상단의 종목선택버튼 중 오른쪽 버튼을 누르면
차트에 추가할 수 있습니다.
기본차트와 동일종목으로 지정하시고 주기를 일봉으로 하시면 됩니다.
1
var : mav(0,Data2);
mav = Data2(ma(C,20));
if MarketPosition==1 and NextBarSdate == sDate and stime >= 151000 Then
{
ExitLong("청산", atstop, mav );
}
2
input : AccelFactor(0.02);
var : RSIV(0,Data2);
RSIV = Data2(RSI(20));
If MarketPosition==1 and NextBarSdate == sDate and sTime >= 15100 and
data2(CountIf(RSIV >= 90 , 30)) >= 1 then
{
ExitLong("psar", atstop, data2(sar(AccelFactor, 0.2)));
}
즐거운 하루되세요
> 루라라라 님이 쓴 글입니다.
> 제목 : 수식문의드립니다
> 이전 글에서 stime으로 시간 지정하려면 분봉차트상에서 만들어야한다는걸 알고 가이드라인을 보면서 좀 진행을 해봤습니다. 근데 제가 응용력이 좀 부족한지 이건 어떻게 해야할지 잘 모르겠어서 다시 여쭤봅니다 ㅠ
1번
현재 포지션 보유 중이면서,
오늘자 분봉차트에서 15시10분을 지나면 ExitLong (이때 ma는 일봉상 ma)이 작동되도록 부탁 좀 드리겠습니다
아래는 시간 조건 없이 일봉상에서만 작성한 것입니다.
if MarketPosition==1 Then
{
ExitLong("청산", atstop, ma(c,20) );
}
2번
현재 포지션 보유 중이면서, 일봉상에서 과거 30일동안 rsi(20)값이 90이상으로 과열된적이 한번 이상 있었는가. 를 일봉상에서 따져본 후, 이를 만족시키면
오늘자 분봉차트에서 15시10분을 지나면 ExitLong (이때 sar도 일봉상 sar) 이 작동되도록 부탁 좀 드리겠습니다 ㅠ
아래는 시간 조건 없이 일봉상에서만 작성한 것입니다.
If MarketPosition==1 and CountIf( RSI(20) >= 90 , 30) >= 1 then
{
ExitLong("psar", atstop, sar(AccelFactor, 0.2) );
}