답변완료
부탁드립니다
예스스탁에서 가격박스에 대한 수식이 없길래
키움에 문의하여 다음과 같은 데이터를 받았습니다
이 데이터를 근거로 가격박스 수식 부탁드립니다
----가격박스 중심선----
A = MA( 가격, 이평기간, 이평방법 ); //변수A는 24이평선입니다.
----가격박스 상한선----
A + AvgIf( 가격 - A, 1, 0.0 ) //
AvgIf함수는 차트에 조회된 기간(기본적으로 일봉은 600봉, 분봉은 900봉)중 "종가-24이평선"값이 0보다 큰값을 모두더한 후 해당 기간값으로 나눈 값입니다. 이값을 24이평선에 더해 계산합니다.
즉, 차트내에서 24이평선보다 종가가 더클때, 종가와 24이평선의 차이의 평균을 구한후, 24이평선에 더한 값입니다.
+ 2 * StdevIf( 가격 - A, 1, 0.0 )
stdevif함수는 차트에 조회된 기간(기본적으로 일봉은 600봉, 분봉은 900봉)중 "종가-24이평선"값이 0보다 큰값들에 대해 표준편차를 구합니다.
수식관리자에서는 표준편차를 계산하는 구조가 제공되고 있지 않으므로 내부적으로 프로그래밍된 함수로 계산하여 결과값을 도출합니다.
즉, 차트내에서 24이평선보다 종가가 더클때, "종가-24이평선값"들의 표준편차을 구한후 2를 곱한값입니다.
위에서 계산된 2,3번값을 더하여 가격박스 상한선이 계산됩니다.
----가격박스 하한선----
2.
A + AvgIf( 가격 - A, -1, 0.0 ) //
AvgIf함수는 차트에 조회된 기간(기본적으로 일봉은 600봉, 분봉은 900봉)중 "종가-24이평선"값이 0보다 작은값을 모두더한 후 해당 기간값으로 나눈 값입니다. 이값을 24이평선에 더해 계산합니다.
즉, 차트내에서 24이평선보다 종가가 더 작을때, 종가와 24이평선의 차이의 평균을 구한후, 24이평선에 더한 값입니다.
3.
+ 2 * StdevIf( 가격 - A, -1, 0.0 )
stdevif함수는 차트에 조회된 기간(기본적으로 일봉은 600봉, 분봉은 900봉)중 "종가-24이평선"값이 0보다 작은값들에 대해 표준편차를 구합니다.
수식관리자에서는 표준편차를 계산하는 구조가 제공되고 있지 않으므로 내부적으로 프로그래밍된 함수로 계산하여 결과값을 도출합니다.
즉, 차트내에서 24이평선보다 종가가 더작을때, "종가-24이평선값"들의 표준편차을 구한후 2를 곱한값입니다.
위에서 계산된 2번값에서 3번값을 뺀값이 가격박스 하한선이 계산됩니다
2019-11-04
1032
글번호 133380
지표
답변완료
수식 부탁드립니다
저번에 만들어주신 수식입니다
혹시 수평 시작부터 끝까지 20이평 라인의 색상이 바뀌게 가능한가요?
안녕하세요
예스스탁입니다.
시각적으로는 수평이지만 실제 소숫점 낮은 단위로 값이 다를 수 있습니다.
전봉과 현재봉 차이가 n틱 이내이면 수평으로 간주합니다.
n을 0으로 지정하시면 값이 완전히 같은 경우에만 수평으로 인정합니다.
input : P(20),n(1);
var1 = ma(C,P);
Condition1 = abs(var1- var1[1]) <= PriceScale*n;
if Condition1 == true and Condition1[1] == false Then
Text_New(sdate,stime,var1,"☆");
if Condition1 == false and Condition1[1] == true Then
Text_New(sdate,stime,var1,"☆");
즐거운 하루되세요
> 브리아나금 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 이평선 20 이 수평일때 수평시작점과 수평끝점에 ☆표시가 나올수 있게 부탁드립니다
2019-11-04
147
글번호 133377
지표
답변완료
문의드립니다.
안녕하십니까.
볼린저밴드나, 이동평균선 등의 보조지표는 항상 선물지수가격에만 적용되는데,
적용기본종목이 항상 선물연결지수로 나옵니다.
이를, ADX, ATR, 미결제약정 등 다른 보조지표로 바꿔서 ADX 등 보조지표의 값을 적용기본종목으로 적용하고 싶습니다.
예를 들어..
제가 만든 이동평균선
Input : Period1(60);
var : Xma1(0);
Xma1 = ema(C,Period1);
if Xma1 > Xma1[1] Then
Plot1(Xma1,"60일",PINK);
Else
Plot2(Xma1,"60일",GREEN);
을 ATR(AvgTrueRange) 또는 ADX, 미결제약정에 적용하기 위해서는 위에 수식을 어떻게 변경하면 이동평균선을 적용할 수 있는지 문의드립니다.
감사합니다.
2019-11-04
169
글번호 133370
지표
답변완료
수식 변경
키움수식 예스로 변경 부탁드립니다.
수식1
Macd(기간1,기간2)
수식2
eavg(MACD(기간1,기간2),signal)
수식3
MACD(기간1,기간2)-eavg(MACD(기간1,기간2),signal)
수식4
Maco=MACD(기간1,기간2)-eavg(MACD(기간1,기간2),signal);
eavg(Maco,Signal)
지표조건
기간1 17
기간2 51
signal 7
2019-11-04
158
글번호 133366
사용자 함수