답변완료
지표문의
1.지표문의
INPUT: Lookback(500), // 최근 분석할 봉 수
RowSize(200), // 가격 구간 개수 (최대 500)
BarWidth(2);
VAR: priceMin(9999999),
priceMax(0),
priceStep(0),
i(0), j(0),
lower(0), upper(0),
level(0),
maxVol(0),
rowCount(0);
ARRAY: volArr[500](0) ; // 최대 500 구간 거래량 저장
// 1) 입력값 제한
rowCount = RowSize;
IF rowCount > 500 THEN rowCount = 500;
// 2) 최소/최대 가격 찾기
priceMin = 9999999;
priceMax = 0;
FOR i = 0 TO Lookback-1 BEGIN
IF HIGH[i] > priceMax THEN priceMax = HIGH[i];
IF LOW[i] < priceMin THEN priceMin = LOW[i];
END;
// 3) 구간 폭 계산
priceStep = (priceMax - priceMin) / rowCount;
IF priceStep <= 0 THEN priceStep = 1;
// 4) 구간별 거래량 초기화
FOR j = 0 TO rowCount-1 BEGIN
volArr[j] = 0;
END;
// 5) 각 봉의 거래량을 해당 가격구간에 누적
FOR i = 0 TO Lookback-1 BEGIN
FOR j = 0 TO rowCount-1 BEGIN
lower = priceMin + priceStep * j;
upper = priceMin + priceStep * (j + 1);
IF (HIGH[i] >= lower) AND (LOW[i] <= upper) THEN
volArr[j] = volArr[j] + VOLUME[i];
END;
END;
// 6) POC(최대 거래량) 찾기
maxVol = 0;
FOR j = 0 TO rowCount-1 BEGIN
IF volArr[j] > maxVol THEN maxVol = volArr[j];
END;
// 7) 히스토그램 출력 (현재봉만)
FOR j = 0 TO rowCount-1 BEGIN
level = priceMin + priceStep * j + priceStep / 2;
IF CURRENTBAR = 0 THEN
PLOT(j, volArr[j], "V"+NUMTOSTR(j,0));
END;
// 8) POC 출력
FOR j = 0 TO rowCount-1 BEGIN
IF volArr[j] = maxVol THEN BEGIN
level = priceMin + priceStep * j + priceStep / 2;
IF CURRENTBAR = 0 THEN
PLOT(rowCount+1, level, "POC");
END;
END;
CURRENTBAR 를 값을 대입할수있는 변수로 수정 좀해주세요
검증이 안됨
2.그럼 수고하세요
답변완료
수식 문의
안녕하세요?
input: n1(10), n2(20), n3(50);
n(10)봉 전의 봉과 n2(20)봉 전의 봉과 n3(50)봉 전의 봉을 표시하고 싶습니다.
1) 지표식: 10봉 전과 20봉 전, 50봉 전에는 1 값을 갖고, 나머지 봉들에서는 0 값을 갖는 지표.
2) 강조식?: 10봉 전의 봉과 20봉 전의 봉, 50봉 전의 봉에 뭔가 표시를 하는 식.
그런데, 강조식의 똥그래미가 너무 작은 거 같은데, 좀 더 크게 하는 방법이 있으면 알려주시기 바랍니다. 뭔가 크기를 조절할 수 있는 똥그래미를 봉의 위나 아래에 그릴 수 있으면 좋겠습니다. 강조식이 아니어도 좋습니다.
3) 배경색 바꾸기: 이건 지표식인가요? 10봉 전의 봉부터 20봉 전의 봉까지를 예컨대 노란 배경색으로 칠하고, 20봉전 ~ 50봉 전까지는 다른 배경색으로 칠하기
감사합니다.
답변완료
수식문의입니다
input : R기간(14),과매도율(25),과매수율(75));
var : A(0),BD(False),BU(False),FU(False),FD(False);
A=RSI(R기간);
BD=CrossDown(A,과매도율);
BU=CrossUp(A,과매도율;
FU=CrossUp(A,과매수율);
FD=CrossDown(A,과매수율);
수식1)
RSI선이 기준선(과매도율)선을 하향이탈하거나, 상향돌파할때의 종가를 표시하는 라인
수식2)
RSI선이 기준선(과매수율)선을 상향돌파하거나, 하향이탈할때의 종가를 표시하는 라인
if BD == true Then
BBD = C;
상기처럼 한개씩은 수식이 가능한데 BD이거나 BU이거나 할때의 수식은 잘 안되네요.
부탁드립니다
답변완료
수식 문의
안녕하세요.
키움증권의 수식인 Valuewhen 을 돌파하는 종목을 검색하고자 하는데
예스랭귀지의 Valuewhen 을 돌파하는 종목 검색의 로직이 궁금합니다.
다음 두 가지 예를 들어 주시면 고맙겠습니다.
(1) 박스라인 돌파
A=Lowest(L(1),기간);
B=Highest(H(1), 기간);
Valuewhen(1,BarsSince(L<A(1))==(기간-P),B)
[기간: 20 / P: 3]
(2) 최저 거래량 라인 돌파
A1 = V<lowest(V(1), Period);
Valuewhen(1, A1, C)
[period: 120]