답변완료
종목검색식 작성 부탁드립니다
안녕하세요
아래 표기된 키움신호 수식을 예스트레이더 종목검색식으로 작성 부탁드립니다
아래 키움 지표수식과 같이 보스티안 지표와 보스티안 지표 시그널선을 그린 상태에서
키움 신호수식으로 보스티안지표가 0을 돌파하는 종목검색식과 보스티안지표가 보스티안시그널선을 돌파하는 종목검색식을 각각 작성 부탁드립니다
아래 키움지표수식 첨부하였습니다
감사합니다
키움지표 지표수식
​(수식1) 보스티안
sum(v*((Pow((C-L),2) - Pow((H-C),2))/(H-L)));
​(수식2) 보스티안 시그널선
a=sum(v*((Pow((C-L),2) - Pow((H-C),2))/(H-L)));
eavg(a,9)
​
--종목 검색 요청 부분 --
키움 신호수식
<보스티안 0선 돌파 신호수식>
a=sum(v*((Pow((C-L),2) - Pow((H-C),2))/(H-L)));
crossup(a,0)
​
<보스티안 시그널선돌파 신호수식>
a=sum(v*((Pow((C-L),2) - Pow((H-C),2))/(H-L)));
b=eavg(a,9);
crossup(a,b)
2023-11-15
897
글번호 174092
종목검색
답변완료
고생하십니다. 문의 드립니다......
> var : idx(0), ma1(0), ma2(0);
idx = Index;
ma1 = Ema(C, 5);
ma2 = Ema(C, 20);
// 1번
if 4 <= idx && idx < 9 Then {
if CountIF(C < ma1, idx - 3)[1] == idx - 4 && C[1] < ma1 && ma1 <= C
Then Find(1);
}
// 2번
if 19 <= idx && idx < 29 Then {
if CountIF(ma1 < ma2, idx - 18) == idx - 18 && CountIF(C < ma1, 5)[1] == 5 && C[1] < ma1 && ma1 <= C
Then Find(2);
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
새 수식 파일에 1번 수식만 입력해서 검색했을 때,
(2023-11-15 종가 기준)
종목명 검색결과값
컨텍 1
비아이매트릭스 1
로 1번 수식의 검색결과 종목인 컨텍, 비아이매트릭스가 검색되고
새 수식 파일에 2번 수식만 입력해서 검색했을 때,
(2023-11-15 종가 기준)
종목명 검색결과값
아이엠티 2
퓨릿 2
레뷰코퍼레이션 2
신성에스티 2
로 2번 수식의 검색결과 종목인 아이엠티, 퓨릿, 레뷰코퍼레이션, 신성에스티가 검색됩니다.
하지만 위의 수식 처럼 새 수식 파일에 1번과 2번 수식을 모두 적용 했을 때,
컨텍, 비아이매트릭스, 아이엠티, 퓨릿, 레뷰코퍼레이션, 신성에스티, 총 6종목의 검색결과를 기대했지만 기존의 2번 수식의 결과만 출력됐습니다.
이 문제를 해결하기 위해 수식을 몇번씩 고쳐보니 2번 수식의 'CountIF(C < ma1, 5)[1] == 5'를 지우니 1번 수식의 검색결과인 컨텍, 비아이매트릭스와 2번 수식의 결과 4종목, 총 6종목이 검색되더군요. 'CountIF(C < ma1, 5)[1] == 5'를 지우면 1번 수식의 검색결과가 나타나지만 2번 수식에 영향이 가는 상황입니다. 또한 'CountIF(C < ma1, 5)[1] == 5'를 'CountIF(C < ma1, 3)[1] == 3' 이와 같이 값을 5미만으로 수정해도 6종목이 검색되지만 왜 5이상은 안되는 걸까요? 2번 수식을 변경했는데 왜 1번 수식의 검색결과에 영향을 미치는 건가요? 문제점과 해결방법을 알려주세요.
2023-11-15
795
글번호 174091
검색
답변완료
84585 재문의드립니다.
안녕하세요
수고 많으십니다.
항상 감사 드립니다.
제가 설명이 부족 한것 같아서 파일 첨부 하오니 검토 한번 부탁 드리겠습니다.
1. 전고점 형성후 변동률은 18%(변수처리)이상이며
2. 일정기간 횡보구간(77봉,변수처리) 의 변동률은 9%(변수처리)안에서 박스권 움직임
3. 돌파봉의 조건은 횡보기간(예)77봉(변수처리) 의 최고점보다 높아야 하며
전고점 보다 작아야 한다. (돌파봉의 기간은 (10)으로 변수처리 부탁드리겠습니다
.)
4. 1봉전 기준 조건을 충족을 체크하고 현재봉 종가가 한봉전 HH값을 돌파하는 종목을
찾으셔야 합니다.
라고 하셨는데 이건 어디에서 체크하고 한봉전 HH 값을 찾을
려면 어떻게 해야 하나요?
죄송 스럽 습니다. 아는게 없어서 ㅎㅎ 부탁 드립니다.. 수고 하세요^^
----------------------------------------------------------------------
안녕하세요
예스스탁입니다.
전봉도 현재봉도 변동률조건이 충족되고 있으면
작성하신 내용에서 라인은 현재봉 고가이므로 현재봉 종가가 고가를 돌파할 수 없어 조건성립이 되지 않습니다
1봉전 기준 조건을 충족을 체크하고 현재봉 종가가 한봉전 HH값을 돌파하는 종목을 찾으셔야 합니다
Input : 봉수 (100), 변동률(9), 기간(50);
var : HH(0), LL(0), 변동률조건(False), H_전고점(0), 라인(0);
HH = Highest(H,봉수);
LL = Lowest(L, 봉수);
H_전고점 =Highest(H,기간)[봉수];
변동률조건 = HH/LL*100-100<변동률;
Condition1 = 변동률조건 and HH < H_전고점;
if Condition1[1] == true and CrossUp(C,HH[1]) Then Find(1);
다만 위와 같이 변경해도 종목은 검색되지 않을 수 있습니다.
아래 3가지가 모두 만족해야 됩니다.
각 input값을 조절해 보시기 바랍니다
1 전봉기준 100봉 최고가와 최저가는 9%이내
2 전봉기준 100봉 최고가보다 그 이전 50개봉 최고가가 큼
3 현재봉 종가가 전봉기준 100봉 최고가를 돌파
즐거운 하루되세요
> 하루삼프로 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요
수고 많으십니다.
문의사항- 고점을 찍고 눌림후 일정기간 횡보구간을 거친후 그 횡보 구간을 돌파 하는 종목을 검색 하고자 합니다.
아래와 같이 설정 해서 검색을 하니 종목이 검색이 되지가 않네요.
검토 부탁드리 겟습니다.
봉수100 및 변동률9% 기간50은 변수 처리 하엿습니다.
Input : 봉수 (100), 변동률(9), 기간(50);
var : HH(0), LL(0), 변동률조건(False), H_전고점(0), 라인(0);
HH = Highest(H,봉수);
LL = Lowest(L, 봉수);
변동률조건= HH/LL*100-100<변동률;
H_전고점 =Highest(H[봉수],기간);
if 변동률조건 Then 라인 = HH;
if CrossUp(C, 라인) && 변동률조건[1] &&라인 < H_전고점 Then Find(1);
2023-11-15
1214
글번호 174088
종목검색
답변완료
수식 부탁드립니다
안녕하세요.
트레이딩뷰 수식인데요. 지표(강조)식과 시스템식으로 2가지 부탁드려도 될까요?
감사합니다.
//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ceyhun
study("Top Bottom ", overlay=true)
per = input(14, title="Bottom Period")
loc = low < lowest(low[1], per) and low <= lowest(low[per], per)
bottom = barssince(loc)
per2 = input(14, title="Top Period")
loc2 = high > highest(high[1], per2) and high >= highest(high[per2], per2)
top = barssince(loc2)
/////BUY-SELL/////
Buy = crossover(bottom, top)
Sell = crossunder(bottom, top)
plotshape(Buy,"BUY", shape.labelup, location.belowbar, color.green, text="BUY",textcolor=color.black)
plotshape(Sell,"SELL", shape.labeldown, location.abovebar, color.red, text="SELL",textcolor=color.black)
background = top < bottom ? color.new(#0000FF,85) : top > bottom ? color.new(#FF0000,85) : na
bgcolor(color=background)
alertcondition(Buy, title="Buy Signal", message="Buy")
alertcondition(Sell, title="Sell Signal", message="Sell")
2023-12-13
865
글번호 174085
시스템
답변완료
84492 보충질문입니다.
안녕하세요.
아래 수식으로 종목 검색을 해보았는데 종목이 안 떠서요.
확인 부탁드립니다.
월이 바뀌는 조건을 "sDate > sDate[1]+30"로 쓰셨는데
한 달이 30일이 아닌 달도 있어서 보편 적용이 어려울 것 같은데요.
키움에서는 아래처럼
M= floor(date/100);
valuewhen(n, M!=M(1), C(1));
Floor 함수를 이용하기도 하는데요.
검토 한번 부탁드립니다.
감사합니다.
안녕하세요
예스스탁입니다.
전달/전전달 최고거래량을 누적거래량으로 수정했습니다.
전달 N%이상 양봉은 불필요한 조건이면 삭제하시면 됩니다.
input : Per(500),N(20);
var : mv(0),mv1(0),mv2(0);
var : mo(0),mo1(0),mc1(0);
if sDate > sDate[1]+30 Then
{
mv = 0;
mv1 = mv[1];
mv2 = mv1[1];
mo = open;
mo1 = mo[1];
mc1 = c[1];
}
if mv > 0 Then
mv = mv+v;
if mv2 > 0 and mv1 >= mv2*(1+per/100) and #전달이 전전달 거래량대비 500%이상,
mc1 >= mo1*(1+N/100) and #전달은 N%이상 양봉
CrossDown(L,(mo1+mc1)/2) Then #당일 전달 몸통 중심을 하향이탈
Find(1);
즐거운 하루되세요
2023-11-15
781
글번호 174082
종목검색
답변완료
5분봉, 양봉 종가와 시가의 차이금액
감사합니다.
1.
5분봉에서 5이평이 20이평을 돌파했을 때 양봉이 발생했다면
그 양봉의 종가와 시가의 차이금액(종가-시가)과 호가단위를 텍스트로 표시하고 싶습니다.
2.
5분봉에서 양봉이나 음봉 관계없이 "절대값(종가-시가)의 N봉동안의 평균 폭"을 구하고 싶습니다.
예) 양봉 시가 1만원, 종가 1만천원이라면 천원.
음봉 시가 1만원, 종가 9천원이라면 천원. 이런식으로 N봉동안의 평균 폭.
3.
분봉에서 당일 N봉전 시가기준+(호가단위*A[변수])한 수평선을 표시하고 싶습니다.
예) 분봉에서 당일 N봉전 시가가 1만원이었다면 호가단위가 10원이고,
N봉전 시가기준으로 호가단위 10원에 A(변수)만큼 곱한 가격 수평선을 표시하고 싶
습니다.
1만원+(호가단위금액*A[변수]). A=변수.
1만원+(10*9) = 10090원에 가격 수평선을 표시
4.
분봉에서 당일 N봉전 종가기준+(호가단위*A[변수])한 수평선을 그리고 싶습니다.
2023-11-16
791
글번호 174072
지표