커뮤니티

예스트레이더 활용술보고 문의 드립니다

프로필 이미지
초보트레이더11
2018-10-19 02:22:25
198
글번호 122818
답변완료

첨부 이미지

abc추세선 수식인데 검증이 안되네용 ㅠㅠ 알려주세요 사용자 함수 이런거 만들어야되나요? 사용자 함수를 만들어야되면 어떻게 해야 될까요? 한글로 된 명령어 등록을 해야될꺼 같은데... 또 밑에 input에 p(50)은 무엇을 나타내는건가요? input:p(50) var:이평5(0), 이평20(0), 이평60(0),단계(0), 이평5아래시작 (0), 이평5상향돌파 (0), 이평5하향돌파 (0), 이평20아래시작 (0), 이평20상향돌파 (0), 이평20하향돌파 (0), 이평60아래시작 (0), 이평60상향돌파 (0), 이평60하향돌파 (0), 시작 (0), 시작bar (0), a고점 (0), a고점bar(0), a기울기 (0), a추세선(0), b고점 (0), b고점bar(0), b기울기 (0), b추세선(0), c고점 (0), c고점bar(0), c기울기 (0), c추세선(0); #--------------------------------------------------------# #Index()와 마찬가지로 1봉이 바뀔 때마다 1씩 증가 #--------------------------------------------------------# 시작bar = 시작bar + 1; //필요 지점의 좌표값을 1씩 계속증가 a고bar = a고bar + 1: b고bar = b고bar + 1: c고bar = c고bar + 1: 이평5 = ma(c,5); 이평20 = ma(c,20); 이평60 = ma(c,60); #--------------------------------------------------------# #시작점 계산 #--------------------------------------------------------# if h >= highest (h,p) - 0.01*(highest(h,p)-lowest(l.p)) then { 시작 = h; 시작bar = 0; 단계 = 0; a기울기 = 0; a추세선 = 0; b기울기 = 0; b추세선 = 0; c기울기 = 0; c추세선 = 0; } #--------------------------------------------------------# # a추세선 계산 #--------------------------------------------------------# if 시작 != 0 and 단계 == 0 and 이평5 > c Then 단계 = 이평5아래시작; if 단계 == 이평5아래시작 and 이평5 < c then{ 단계 = 이평5상향돌파; a고점 = h; a고bar = 0; } if 단계 == 이평5상향돌파 then { if a고점 <= h then{ a고점 = h; a고bar = 0; } if 이평5 > c then { 단계 = 이평5하향돌파; a기울기 = (a고점-시작)/(시작bar-a고bar); // 기울기 = 높이/밑변 } } if a기울기 != 0 Then a추세선 = a기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # b추세선 계산 #--------------------------------------------------------# if 단계 == 이평5하향돌파 and 이평20 < c then{ 단계 = 이평20아래시작; if 단계 == 이평20아래시작 and 이평20 < c and a추세선 < c then{ 단계 = 이평20상향돌파; b고점 = h; b고bar = 0; } if 단계 == 이평20상향돌파 then { if b고점 <= h then{ b고점 = h; b고bar = 0; } if 이평20 > c then { 단계 = 이평20하향돌파; b기울기 = (b고점-시작)/(시작bar-b고bar); // 기울기 = 높이/밑변 } } if b기울기 != 0 Then b추세선 = b기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # c추세선 계산 #--------------------------------------------------------# if 단계 == 이평20하향돌파 and 이평60 < c then{ 단계 = 이평60아래시작; if 단계 == 이평60아래시작 and 이평60 < c and b추세선 < c then{ 단계 = 이평60상향돌파; c고점 = h; c고bar = 0; } if 단계 == 이평60상향돌파 then { if c고점 <= h then{ c고점 = h; c고bar = 0; } if 이평60 > c then { 단계 = 이평60하향돌파; c기울기 = (c고점-시작)/(시작bar-c고bar); // 기울기 = 높이/밑변 } } if c기울기 != 0 Then c추세선 = c기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # 지표식 #--------------------------------------------------------# plot1(이평5); plot2(이평20); plot3(이평60); if a추세선 != 0 then plot4(a추세선,"a추세선",blue); if b추세선 != 0 then plot4(b추세선,"b추세선",RED); if c추세선 != 0 then plot4(c추세선,"c추세선",lgreen);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-19 11:16:30

안녕하세요 예스스탁입니다. 수식에 문법적인 오류가 많습니다. 문법부분을 수정해 드립니다. p는 최고가와 최저가 계산에 사용됩니다. 해당 수식에서 추세의 변경을 50봉 최고가와 최저가를 기준으로 합니다. input:p(50); var:이평5(0), 이평20(0), 이평60(0),단계(0), 이평5아래시작 (0), 이평5상향돌파 (0), 이평5하향돌파 (0), 이평20아래시작 (0), 이평20상향돌파 (0), 이평20하향돌파 (0), 이평60아래시작 (0), 이평60상향돌파 (0), 이평60하향돌파 (0), 시작 (0), 시작bar (0), a고점 (0), a고bar(0), a기울기 (0), a추세선(0), b고점 (0), b고bar(0), b기울기 (0), b추세선(0), c고점 (0), c고bar(0), c기울기 (0), c추세선(0); #--------------------------------------------------------# #Index()와 마찬가지로 1봉이 바뀔 때마다 1씩 증가 #--------------------------------------------------------# 시작bar = 시작bar + 1; //필요 지점의 좌표값을 1씩 계속증가 a고bar = a고bar + 1; b고bar = b고bar + 1; c고bar = c고bar + 1; 이평5 = ma(c,5); 이평20 = ma(c,20); 이평60 = ma(c,60); #--------------------------------------------------------# #시작점 계산 #--------------------------------------------------------# if h >= highest (h,p) - 0.01*(highest(h,p)-lowest(l,p)) then { 시작 = h; 시작bar = 0; 단계 = 0; a기울기 = 0; a추세선 = 0; b기울기 = 0; b추세선 = 0; c기울기 = 0; c추세선 = 0; } #--------------------------------------------------------# # a추세선 계산 #--------------------------------------------------------# if 시작 != 0 and 단계 == 0 and 이평5 > c Then 단계 = 이평5아래시작; if 단계 == 이평5아래시작 and 이평5 < c then { 단계 = 이평5상향돌파; a고점 = h; a고bar = 0; } if 단계 == 이평5상향돌파 then { if a고점 <= h then { a고점 = h; a고bar = 0; } if 이평5 > c then { 단계 = 이평5하향돌파; a기울기 = (a고점-시작)/(시작bar-a고bar); // 기울기 = 높이/밑변 } } if a기울기 != 0 Then a추세선 = a기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # b추세선 계산 #--------------------------------------------------------# if 단계 == 이평5하향돌파 and 이평20 < c then 단계 = 이평20아래시작; if 단계 == 이평20아래시작 and 이평20 < c and a추세선 < c then { 단계 = 이평20상향돌파; b고점 = h; b고bar = 0; } if 단계 == 이평20상향돌파 then { if b고점 <= h then { b고점 = h; b고bar = 0; } if 이평20 > c then { 단계 = 이평20하향돌파; b기울기 = (b고점-시작)/(시작bar-b고bar); // 기울기 = 높이/밑변 } } if b기울기 != 0 Then b추세선 = b기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # c추세선 계산 #--------------------------------------------------------# if 단계 == 이평20하향돌파 and 이평60 < c then 단계 = 이평60아래시작; if 단계 == 이평60아래시작 and 이평60 < c and b추세선 < c then { 단계 = 이평60상향돌파; c고점 = h; c고bar = 0; } if 단계 == 이평60상향돌파 then { if c고점 <= h then { c고점 = h; c고bar = 0; } if 이평60 > c then { 단계 = 이평60하향돌파; c기울기 = (c고점-시작)/(시작bar-c고bar); // 기울기 = 높이/밑변 } } if c기울기 != 0 Then c추세선 = c기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # 지표식 #--------------------------------------------------------# plot1(이평5); plot2(이평20); plot3(이평60); if a추세선 != 0 then plot4(a추세선,"추세선",blue); if b추세선 != 0 then plot4(b추세선,"추세선",RED); if c추세선 != 0 then plot4(c추세선,"추세선",lgreen); 즐거운 하루되세요 > 초보트레이더11 님이 쓴 글입니다. > 제목 : 예스트레이더 활용술보고 문의 드립니다 > abc추세선 수식인데 검증이 안되네용 ㅠㅠ 알려주세요 사용자 함수 이런거 만들어야되나요? 사용자 함수를 만들어야되면 어떻게 해야 될까요? 한글로 된 명령어 등록을 해야될꺼 같은데... 또 밑에 input에 p(50)은 무엇을 나타내는건가요? input:p(50) var:이평5(0), 이평20(0), 이평60(0),단계(0), 이평5아래시작 (0), 이평5상향돌파 (0), 이평5하향돌파 (0), 이평20아래시작 (0), 이평20상향돌파 (0), 이평20하향돌파 (0), 이평60아래시작 (0), 이평60상향돌파 (0), 이평60하향돌파 (0), 시작 (0), 시작bar (0), a고점 (0), a고점bar(0), a기울기 (0), a추세선(0), b고점 (0), b고점bar(0), b기울기 (0), b추세선(0), c고점 (0), c고점bar(0), c기울기 (0), c추세선(0); #--------------------------------------------------------# #Index()와 마찬가지로 1봉이 바뀔 때마다 1씩 증가 #--------------------------------------------------------# 시작bar = 시작bar + 1; //필요 지점의 좌표값을 1씩 계속증가 a고bar = a고bar + 1: b고bar = b고bar + 1: c고bar = c고bar + 1: 이평5 = ma(c,5); 이평20 = ma(c,20); 이평60 = ma(c,60); #--------------------------------------------------------# #시작점 계산 #--------------------------------------------------------# if h >= highest (h,p) - 0.01*(highest(h,p)-lowest(l.p)) then { 시작 = h; 시작bar = 0; 단계 = 0; a기울기 = 0; a추세선 = 0; b기울기 = 0; b추세선 = 0; c기울기 = 0; c추세선 = 0; } #--------------------------------------------------------# # a추세선 계산 #--------------------------------------------------------# if 시작 != 0 and 단계 == 0 and 이평5 > c Then 단계 = 이평5아래시작; if 단계 == 이평5아래시작 and 이평5 < c then{ 단계 = 이평5상향돌파; a고점 = h; a고bar = 0; } if 단계 == 이평5상향돌파 then { if a고점 <= h then{ a고점 = h; a고bar = 0; } if 이평5 > c then { 단계 = 이평5하향돌파; a기울기 = (a고점-시작)/(시작bar-a고bar); // 기울기 = 높이/밑변 } } if a기울기 != 0 Then a추세선 = a기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # b추세선 계산 #--------------------------------------------------------# if 단계 == 이평5하향돌파 and 이평20 < c then{ 단계 = 이평20아래시작; if 단계 == 이평20아래시작 and 이평20 < c and a추세선 < c then{ 단계 = 이평20상향돌파; b고점 = h; b고bar = 0; } if 단계 == 이평20상향돌파 then { if b고점 <= h then{ b고점 = h; b고bar = 0; } if 이평20 > c then { 단계 = 이평20하향돌파; b기울기 = (b고점-시작)/(시작bar-b고bar); // 기울기 = 높이/밑변 } } if b기울기 != 0 Then b추세선 = b기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # c추세선 계산 #--------------------------------------------------------# if 단계 == 이평20하향돌파 and 이평60 < c then{ 단계 = 이평60아래시작; if 단계 == 이평60아래시작 and 이평60 < c and b추세선 < c then{ 단계 = 이평60상향돌파; c고점 = h; c고bar = 0; } if 단계 == 이평60상향돌파 then { if c고점 <= h then{ c고점 = h; c고bar = 0; } if 이평60 > c then { 단계 = 이평60하향돌파; c기울기 = (c고점-시작)/(시작bar-c고bar); // 기울기 = 높이/밑변 } } if c기울기 != 0 Then c추세선 = c기울기 * 시작bar + 시작; // 기울기 * 거리 + 절편 #--------------------------------------------------------# # 지표식 #--------------------------------------------------------# plot1(이평5); plot2(이평20); plot3(이평60); if a추세선 != 0 then plot4(a추세선,"a추세선",blue); if b추세선 != 0 then plot4(b추세선,"b추세선",RED); if c추세선 != 0 then plot4(c추세선,"c추세선",lgreen);