감사합니다
첨부 1그림과 같이
-----
오실의 0이하 상승구간이 있는 경우 개념정의
-----
A구간 - macd오실 0이하 마지막 상승구간
B구간 - macd오실 0이상 첫번째 상승구간
C구간 - macd오실 0돌파 이후 0이상 첫번째 하락구간
A구간 전체거래량 - Macd 오실 0돌파 이전의 0이하 마지막 상승구간
B구간 전체거래량 - Macd 오실 0돌파 이후 첫번째 상승구간
C구간 전체거래량 - B구간 전체거래량이후 부터 E거래량 발생전까지 하락구간
*
Macd 오실은 0이상, 이하에서도 수차례 상승,하락반전을 거듭하기에
전체거래량 개념을 위와 같이 특정함.
A구간,B구간, C구간 및 각 구간별 전체거래량은 Macd 0돌파를 기준으로 특정하고 싶습니다.
D거래량은
A구간중 양봉 최고 거래량 (한 봉의 거래량)
E거래량은
C구간중 첫번째 상승반전 양봉 거래량 (한 봉의 거래량)
이평 20-60-20 MACD 오실에서
1
가.
20이평 상승중이고
A구간의 고가는 C구간의 저가보다 작고
나.
B구간 전체거래량의 합이 A구간 전체거래량의 합보다 3배 이상이고
B구간 전체거래량의 합이 C구간 전체거래량의 합보다 크고
C구간 전체거래량의 합이 A구간 전체거래량의 합보다 크고
다.
D.거래량 보다 E.거래량이 클 때 매수신호를 발생시키고 싶습니다.
2
그리고
첨부 2그림과 같이
갭상승 등을 이유로 A구간(오실 0이하 구간)에서
오실의 0이하 상승구간없이 오실의 0이하 하락구간만 있고
곧바로 B구간(오실 0 돌파 후 첫번째 상승구간)으로 넘어갈 경우에는
구간 정의를 아래와 같이하여
위 1의 가.나.다. 처럼 매수신호를 발생시키고 싶습니다.
-----
오실의 0돌파 이전에 오실의 0이하 상승구간이 없는 경우 개념정의
-----
A구간 - macd오실 0이하 마지막 하락구간
B구간 - macd오실 0이상 첫번째 상승구간
C구간 - macd오실 0돌파 이후 0이상 첫번째 하락구간
A구간 전체거래량 - Macd 오실 0돌파 이전의 0이하 마지막 하락구간
B구간 전체거래량 - Macd 오실 0돌파 이후 첫번째 상승구간
C구간 전체거래량 - B구간 전체거래량이후 부터 E거래량 발생전까지 하락구간
첨부그림 3은
0이하 하락, 0이하 상승 오실을 보이기 위함
답변 1
예스스탁
예스스탁 답변
2024-02-01 15:22:02
안녕하세요
예스스탁입니다.
input : Short(20),long(60),sig(20);
var : MACDO(0),S(0),T(0);
var : A전체거래량(0),A고가(0),A저가(0),A양봉최고거래량(0);
var : B전체거래량(0),C전체거래량(0);
MACDO = MACD_OSC(short,long,sig);
if MACDO > MACDO[1] Then
S = 1;
if MACDO < MACDO[1] Then
S = -1;
if CrossUp(MACDO,0) Then
{
T = 1;
B전체거래량 = 0;
C전체거래량 = 0;
}
if CrossDown(MACDO,0) Then
{
T = -1;
A전체거래량 = 0;
A고가 = 0;
A저가 = 0;
A양봉최고거래량 = 0;
}
if T < 0 Then
{
if S != S[1] Then
{
A전체거래량 = 0;
A고가 = H;
A저가 = L;
}
A전체거래량 = A전체거래량+v;
if H > A고가 Then
A고가 = H;
if L < A저가 Then
A저가 = L;
if C > O and (A양봉최고거래량 == 0 or (A양봉최고거래량 > 0 and V > A양봉최고거래량)) then
A양봉최고거래량 = V;
}
if T > 0 Then
{
if S == 1 and S != S[1] Then
{
T = T+1;
if T == 2 and
B전체거래량 >= A전체거래량*3 and
B전체거래량 > C전체거래량 and
C전체거래량 > A전체거래량 and
V > A양봉최고거래량 Then
Buy();
}
if T == 1 Then
B전체거래량 = b전체거래량+v;
if S == -1 then
{
if S != S[1] Then
{
C전체거래량 = 0;
}
C전체거래량 = C전체거래량 + v;
}
}
if CrossDown(macdo,0) Then
ExitLong();
즐거운 하루되세요
> jdavid 님이 쓴 글입니다.
> 제목 : 값을 저장2
> 감사합니다
첨부 1그림과 같이
-----
오실의 0이하 상승구간이 있는 경우 개념정의
-----
A구간 - macd오실 0이하 마지막 상승구간
B구간 - macd오실 0이상 첫번째 상승구간
C구간 - macd오실 0돌파 이후 0이상 첫번째 하락구간
A구간 전체거래량 - Macd 오실 0돌파 이전의 0이하 마지막 상승구간
B구간 전체거래량 - Macd 오실 0돌파 이후 첫번째 상승구간
C구간 전체거래량 - B구간 전체거래량이후 부터 E거래량 발생전까지 하락구간
*
Macd 오실은 0이상, 이하에서도 수차례 상승,하락반전을 거듭하기에
전체거래량 개념을 위와 같이 특정함.
A구간,B구간, C구간 및 각 구간별 전체거래량은 Macd 0돌파를 기준으로 특정하고 싶습니다.
D거래량은
A구간중 양봉 최고 거래량 (한 봉의 거래량)
E거래량은
C구간중 첫번째 상승반전 양봉 거래량 (한 봉의 거래량)
이평 20-60-20 MACD 오실에서
1
가.
20이평 상승중이고
A구간의 고가는 C구간의 저가보다 작고
나.
B구간 전체거래량의 합이 A구간 전체거래량의 합보다 3배 이상이고
B구간 전체거래량의 합이 C구간 전체거래량의 합보다 크고
C구간 전체거래량의 합이 A구간 전체거래량의 합보다 크고
다.
D.거래량 보다 E.거래량이 클 때 매수신호를 발생시키고 싶습니다.
2
그리고
첨부 2그림과 같이
갭상승 등을 이유로 A구간(오실 0이하 구간)에서
오실의 0이하 상승구간없이 오실의 0이하 하락구간만 있고
곧바로 B구간(오실 0 돌파 후 첫번째 상승구간)으로 넘어갈 경우에는
구간 정의를 아래와 같이하여
위 1의 가.나.다. 처럼 매수신호를 발생시키고 싶습니다.
-----
오실의 0돌파 이전에 오실의 0이하 상승구간이 없는 경우 개념정의
-----
A구간 - macd오실 0이하 마지막 하락구간
B구간 - macd오실 0이상 첫번째 상승구간
C구간 - macd오실 0돌파 이후 0이상 첫번째 하락구간
A구간 전체거래량 - Macd 오실 0돌파 이전의 0이하 마지막 하락구간
B구간 전체거래량 - Macd 오실 0돌파 이후 첫번째 상승구간
C구간 전체거래량 - B구간 전체거래량이후 부터 E거래량 발생전까지 하락구간
첨부그림 3은
0이하 하락, 0이하 상승 오실을 보이기 위함