커뮤니티

값을 저장2

프로필 이미지
jdavid
2024-02-01 13:33:31
770
글번호 176312
답변완료

첨부 이미지

감사합니다 첨부 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이하 상승 오실을 보이기 위함