예스스탁
예스스탁 답변
2022-02-14 16:05:18
안녕하세요
예스스탁입니다.
input : P(20),ATRP(20);
var : sum(0),sum1(0),sum2(0),cnt(0),mav(0),mav1(0),mav2(0);
var : sumTR(0),TH(0),TL(0),ATRV(0);
if NextBarSdate != sDate[1] Then
{
sum1 = 0;
sum2 = 0;
sumTR = 0;
For cnt = 0 to P-1
{
sum1 = sum1 + DayClose(cnt);
sum2 = sum2 + DayClose(cnt+1);
If DayClose(cnt+1) > DayHigh(cnt) then
TH = DayClose(cnt+1);
else
TH = DayHigh(cnt);
If DayClose(cnt+1) < daylow(cnt) then
TL = DayClose(cnt+1);
else
TL = daylow(cnt);
sumTR = sumTR + (TH-TL);
}
mav1 = sum1/P;
mav2 = sum2/P;
ATRV = sumTR/P;
}
if NextBarSdate != sDate Then
{
if C > mav1 and mav1 > mav2 Then
Buy("b1",AtLimit,C-ATRV*0.5);
}
Else
{
if DayClose(1) > mav1 and mav1 > mav2 Then
Buy("b",AtLimit,DayClose(1)-ATRV*0.5);
}
if NextBarSdate != sDate Then
{
if C < mav1 and mav1 < mav2 Then
Sell("s1",AtLimit,C+ATRV*0.5);
}
Else
{
if DayClose(1) < mav1 and mav1 < mav2 Then
Sell("s",AtStop,DayClose(1)+ATRV*0.5);
}
if MarketPosition == 1 and sDate > EntryDate Then
ExitLong("bx",AtLimit,DayClose(1));
if MarketPosition == 1 and sDate > EntryDate Then
ExitShort("sx",AtLimit,DayClose(1));
즐거운 하루되세요
> 트레이딩 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 코스피선물 시스템 부탁드립니다.
항상 도움주셔서 감사합니다.
좋은하루 보내세요
==================================================================================
1) 매수진입 : 전일 종가가 20일 이동평균선 위에 있고,
전일 20일 이동평균선이 전전일 20일 이동평균선보다 크면,
당일 장중 가격이 '전일종가 - ATR(20)*0.5' 가격 이하 도달시 매수
2) 매도청산 : 매수 후 1일 경과 후 부터 당일 장중 가격이 전일 종가 이상 도달시 매도
===================================================================================
1) 매도진입 : 전일 종가가 20일 이동평균선 아래에 있고,
전일 20일 이동평균선이 전전일 20일 이동평균선보다 작으면,
당일 장중 가격이 '전일종가 - ATR(20)*0.5' 가격 이상 도달시 매도
2) 매수청산 : 매도 후 1일 경과 후 부터 당일 장중 가격이 전일 종가 이하 도달시 매수
===================================================================================
*ATR : max(고가-저가, abs(고가-전일종가), abs(저가-전일종가)
ATR(2O) : ATR의 20일 평균값