커뮤니티

문의 드립니다

프로필 이미지
야할라
2026-06-30 11:14:33
15
글번호 232614
답변완료

value1= ma(c,12);

value2= ma(c,24);


value1 이 value2 를 돌파할시 봉의 고점값과 value1 이 value2 의 크로스 다운 유지시의 최저점을 기억하여 그 구간의 고점과 최저점의 폭을 얻고 상방돌파신호 발생시 그 폭 만큼의 평행선을 그리고 싶습니다


그리고

value1 이 value2 를 하락 돌파할시 봉의 저점값과 value1 이 value2 의 크로스 업 유지시의 최고점을 기억하여 그 구간의 고점과 최저점의 폭을 얻고 하방 돌파신호 발생시 의 그 폭 만큼의 평행선을 다시 그리고 싶습니다


수식 부탁 드립니다


감사 합니다




지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-06-30 15:02:49

안녕하세요 예스스탁입니다. 어떤값 기준으로 폭을 가감해서 평행선을 그리는지 불명확합니다. 골드/데드 첫봉 고가/저가에 폭은 가감하게 작성해 드립니다. 수식 내용 확인하시고 수정보완해 사용하시기 바랍니다. var : T(0), H1(0),HH(0),L1(0),LL(0); value1= ma(c,12); value2= ma(c,24); if CrossUp(value1,Value2) Then { T = 1; //골드봉 고가 H1 = H; //골드구간 최고가 초기값 HH = H; //골드봉고가 + 폭 var1 = H1+abs(H1-LL); //골드봉고가 - 폭 var2 = H1-abs(H1-LL); } if CrossDown(value1,Value2) Then { T = -1; //데드봉 저가 L1 = L; //데드구간 최저가 초기값 LL = L; //드드봉저가 + 폭 var1 = L1+abs(L1-HH); //드드봉저가 - 폭 var2 = L1-abs(L1-HH); } //골드구간 최고가 if T == 1 Then { if H > HH Then HH = H; } //데드구간 최저가 if T == -1 Then { if L < LL Then LL = L; } Plot1(var1); Plot2(var2); 즐거운 하루되세요