커뮤니티
문의 드립니다
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);
즐거운 하루되세요
다음글
이전글