커뮤니티
함수 문의
2015-03-27 08:29:02
107
글번호 84460
안녕하세요
연결 선물차트에서 제공해주시는 일반적인 일목구름 상단 하단을 2선으로 구현 하고자합니다
역선행1 = 구름상단
역선행2 = 구름하단
을 계산하는 2선을 구하는 식을 알고 싶습니다
그런데
제가 원하는 값은 은 입력된 선행스팬1 과 선행스팬2 의 값이 26개 이전값을 넣어야 구름모양과 선 모양이 같을텐데 그렇지 못했습니다
일반적인구름이 봉보다 26개 더 구현된건 필요 없습니다
그런데 그렇지 못했습니다
제가 능력이 부족해서 부탁드립니다
수고하십시요
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0), 역선행1(0), 역선행2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
역선행1 = 선행스팬1 ;
역선행2 = 선행스팬2 ;
Plot1(역선행1, "역선행1");
Plot2(역선행2, "역선행2");
답변 1
예스스탁 예스스탁 답변
2015-03-27 11:17:28
안녕하세요
예스스탁입니다.
역선행1 = 선행스팬1 ;
역선행2 = 선행스팬2 ;
위 식은 현재봉의 값입니다.
26개봉 전의 값을 출력하고자 하시면
역선행1 = 선행스팬1[26] ;
역선행2 = 선행스팬2[26] ;
과 같이 지정하시면 됩니다.
또한 역선행1에는 구름상단값(선행스팬1과 선행스팬2 중 큰값)
역선행2에는 구름하단값(선행스팬1과 선행스팬2 중 작은값)을 저장하고자 하시면
아래와 같이 수정하시면 됩니다.
역선행1 = max(선행스팬1[26], 선행스팬2[26]);//구름상단
역선행2 = min(선행스팬1[26], 선행스팬2[26]);//구름하단
기본으로 제공되는 선행스팬은 26개봉이 아닌 25개봉 전의 값이 현재봉에 오게 됩니다.
기본설정과 같게 하시려면 [26]이 아닌 [25]로 지정하셔야 합니다.
즐거운 하루되세요
> 풍바람 님이 쓴 글입니다.
> 제목 : 함수 문의
> 안녕하세요
연결 선물차트에서 제공해주시는 일반적인 일목구름 상단 하단을 2선으로 구현 하고자합니다
역선행1 = 구름상단
역선행2 = 구름하단
을 계산하는 2선을 구하는 식을 알고 싶습니다
그런데
제가 원하는 값은 은 입력된 선행스팬1 과 선행스팬2 의 값이 26개 이전값을 넣어야 구름모양과 선 모양이 같을텐데 그렇지 못했습니다
일반적인구름이 봉보다 26개 더 구현된건 필요 없습니다
그런데 그렇지 못했습니다
제가 능력이 부족해서 부탁드립니다
수고하십시요
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0), 역선행1(0), 역선행2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
역선행1 = 선행스팬1 ;
역선행2 = 선행스팬2 ;
Plot1(역선행1, "역선행1");
Plot2(역선행2, "역선행2");
다음글