늘 고맙습니다.
많은 도움이 되고 있습니다.
# 아래는 지난번 만들어주신 진입식입니다.
세가지 조건을 만족하면 var1~var5까지 선언하는데 그중 var5는 index로 선언.
조건을 만족한 캔들의 고저 중간값 아래로 조건만족한 봉 다음봉부터 N캔들내에
내려오면 매수한다. 이렇게 해석하는 것이 맞나요?
그런데 { } 다 빼고 buy() 만 하면 원하는 캔들에서 진입신호가 나옵니다.
{ } 다시 넣고 Index를 이용해서 조금더 낮은 가격에 매수하려고 하면 atstop을 쓰면 다음 캔들에서 신호가 나오거나 더 높은 가격대의 캔들에서 나오기도 하고 atlimit를 써보니 아예 신호가 나오지 않습니다. 차트에서는 충분히 원하는 자리까지 왔는데요. 뭐가 잘못됐을까요?
if 매수1 == True && 매수2 == True && 매수3 == True Then
{
var1 = H;
var2 = L;
var3 = (H+L)/2;
var4 = O;
Var5 = Index;
}
if Var5 > 0 and Index < Var5+10 Then #외부변수 대신에 기간값을 바로 입력해서 사용했습니다.
{
buy("매수1",AtStop,Var3);
}
#
# 86765번 답변해주신 검색식으로 돌려보니 점이 연속되기도 하고 위아래로 너무 많이 나옵니다.
그래서 수정을 좀 해보니 원하는 점이 나옵니다.
그런데 응용을 하려면 정확한 사용법을 알아야 해서 추가 문의 드립니다.
var : PV(0),NV(0),HPV(0),LPV(0),HNV(0),LNV(0),중심가100(0),최고가100(0),최저가100(0);
최고가100 = highest(H,100);
최저가100 = lowest(L,100);
중심가100 = (최고가100+최저가100)/2;
#양봉이면 PV에 거래량 저장 아니면 0 저장
if C > O Then
PV = V;
Else
PV = 0;
#음봉이면 NV에 거래량 저장 아니면 0 저장
if C < O Then
NV = V;
Else
NV = 0;
#양봉이고 시가가 중심선100 위에 있으면 HPV에 거래량 저장 아니면 0 저장
if C > O && O > 중심가100 Then
HPV = V;
Else
HPV = 0;
#양봉이고 시가가 중심선100 아래 있으면 LPV에 거래량 저장 아니면 0 저장
if C > O && O < 중심가100 Then
LPV = V;
Else
LPV = 0;
#음봉이고 시가가 중심선100 아래 있으면 LNV에 거래량 저장 아니면 0 저장
if C < O && O < 중심가100 Then
LNV = V;
Else
LNV = 0;
#음봉이고 시가가 중심선100 위에 있으면 HNV에 거래량 저장 아니면 0 저장
if C < O && O > 중심가100 Then
HNV = V;
Else
HNV = 0;
# 중심가100 위에 있는 50개의 캔들중 양봉최대거래량
# 아래식을 해석하면 현재봉기준 50개전의 캔들에서 HPV를 찾고 그 중 거래량이 가장 많은 캔들
# 이것을 현재봉기준 HPV를 만족하는 캔들 50개을 찾고 그중 거래량이 가장 많은 캔들. 이렇게 찾으려면 어떻게 해야하나요?
# 일단 아래식을 돌려보면 원하는 것을 찾을 수 없습니다. 그래서 조금 수정해보았습니다.
if HPV == Highest(HPV,50) Then
Plot1(L,"검색1",Blue);
# 중심선100 아래에 있는 50개의 캔들중 음봉최대거래량
if LNV == Highest(LNV,50) Then
plot2(L,"검색2",Red);
## 위 식대로 해보면 점이 위 아래 가리지 않고 너무 많이 나옵니다.
그래서 아래처럼 if문에 추가로 조건을 넣어보니 제대로 나옵니다. 왜 그런건가요?
그동안 식을 잘못 만들어서 돌려본 것 같네요. 정확한 사용법을 알고 싶습니다.
if HPV == Highest(HPV,50) && C>O && O>중심가100 Then
Plot1(L,"검색1",Blue);
if LNV == NthHighest(2,LNV,50) && C<O && O<중심가100 Then
plot2(L,"검색2",Red);
# 검색되어 찍히는 점을 크게 키우는 방법은 있나요?
답변 1
예스스탁
예스스탁 답변
2024-04-17 13:11:41
> 산골소년 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 고맙습니다.
많은 도움이 되고 있습니다.
# 아래는 지난번 만들어주신 진입식입니다.
세가지 조건을 만족하면 var1~var5까지 선언하는데 그중 var5는 index로 선언.
조건을 만족한 캔들의 고저 중간값 아래로 조건만족한 봉 다음봉부터 N캔들내에
내려오면 매수한다. 이렇게 해석하는 것이 맞나요?
그런데 { } 다 빼고 buy() 만 하면 원하는 캔들에서 진입신호가 나옵니다.
{ } 다시 넣고 Index를 이용해서 조금더 낮은 가격에 매수하려고 하면 atstop을 쓰면 다음 캔들에서 신호가 나오거나 더 높은 가격대의 캔들에서 나오기도 하고 atlimit를 써보니 아예 신호가 나오지 않습니다. 차트에서는 충분히 원하는 자리까지 왔는데요. 뭐가 잘못됐을까요?
if 매수1 == True && 매수2 == True && 매수3 == True Then
{
var1 = H;
var2 = L;
var3 = (H+L)/2;
var4 = O;
Var5 = Index;
}
if Var5 > 0 and Index < Var5+10 Then #외부변수 대신에 기간값을 바로 입력해서 사용했습니다.
{
buy("매수1",AtStop,Var3);
}
#
# 86765번 답변해주신 검색식으로 돌려보니 점이 연속되기도 하고 위아래로 너무 많이 나옵니다.
그래서 수정을 좀 해보니 원하는 점이 나옵니다.
그런데 응용을 하려면 정확한 사용법을 알아야 해서 추가 문의 드립니다.
var : PV(0),NV(0),HPV(0),LPV(0),HNV(0),LNV(0),중심가100(0),최고가100(0),최저가100(0);
최고가100 = highest(H,100);
최저가100 = lowest(L,100);
중심가100 = (최고가100+최저가100)/2;
#양봉이면 PV에 거래량 저장 아니면 0 저장
if C > O Then
PV = V;
Else
PV = 0;
#음봉이면 NV에 거래량 저장 아니면 0 저장
if C < O Then
NV = V;
Else
NV = 0;
#양봉이고 시가가 중심선100 위에 있으면 HPV에 거래량 저장 아니면 0 저장
if C > O && O > 중심가100 Then
HPV = V;
Else
HPV = 0;
#양봉이고 시가가 중심선100 아래 있으면 LPV에 거래량 저장 아니면 0 저장
if C > O && O < 중심가100 Then
LPV = V;
Else
LPV = 0;
#음봉이고 시가가 중심선100 아래 있으면 LNV에 거래량 저장 아니면 0 저장
if C < O && O < 중심가100 Then
LNV = V;
Else
LNV = 0;
#음봉이고 시가가 중심선100 위에 있으면 HNV에 거래량 저장 아니면 0 저장
if C < O && O > 중심가100 Then
HNV = V;
Else
HNV = 0;
# 중심가100 위에 있는 50개의 캔들중 양봉최대거래량
# 아래식을 해석하면 현재봉기준 50개전의 캔들에서 HPV를 찾고 그 중 거래량이 가장 많은 캔들
# 이것을 현재봉기준 HPV를 만족하는 캔들 50개을 찾고 그중 거래량이 가장 많은 캔들. 이렇게 찾으려면 어떻게 해야하나요?
# 일단 아래식을 돌려보면 원하는 것을 찾을 수 없습니다. 그래서 조금 수정해보았습니다.
if HPV == Highest(HPV,50) Then
Plot1(L,"검색1",Blue);
# 중심선100 아래에 있는 50개의 캔들중 음봉최대거래량
if LNV == Highest(LNV,50) Then
plot2(L,"검색2",Red);
## 위 식대로 해보면 점이 위 아래 가리지 않고 너무 많이 나옵니다.
그래서 아래처럼 if문에 추가로 조건을 넣어보니 제대로 나옵니다. 왜 그런건가요?
그동안 식을 잘못 만들어서 돌려본 것 같네요. 정확한 사용법을 알고 싶습니다.
if HPV == Highest(HPV,50) && C>O && O>중심가100 Then
Plot1(L,"검색1",Blue);
if LNV == NthHighest(2,LNV,50) && C<O && O<중심가100 Then
plot2(L,"검색2",Red);
# 검색되어 찍히는 점을 크게 키우는 방법은 있나요?