커뮤니티

수식 부탁 드립니다

프로필 이미지
wasong
2016-07-22 08:41:00
181
글번호 100281
답변완료
수식 부탁드립니다. 저번에 문의들인 수식이 좀 상이하여 예를 들어 보았습니다. A= 시가라인+0.5 B= 시가라인-0.5 현재가가 A라인을 상향돌파하면(종가기준) 가로라인(빨강)이 생성되고 현재가가 B라인을 하향돌파하면(종가기준) 가로라인(파랑)이 생성됩니다. 이때, 현재가가 A라인을 상향돌파 후에 A라인을 이탈하더라도 그 시작라인은 계속 유지되어야 하고 또한 A라인 이탈후에 B라인을 하향돌파 하기 전에 다시 A라인을 돌파하더라도 최초의 라인에는 변화가 없어야 합니다. 즉 새로운 라인이 생겨서는 안됩니다. 수식에 주석도 함께 부탁드립니다. 항상 친절한 답변에 감사드립니다. 고맙습니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-07-22 15:23:39

안녕하세요 예스스탁입니다. var : T(0); #날짜가 변경되면 T는 0 if date != date[1] Then T = 0; #시가+0.5를 종가로 상향돌파하면 T는 1 if crossup(c,dayopen+0.5) Then T = 1; #시가-0.5를 종가로 하향이탈하면 T는 -1 if CrossDown(c,dayopen-0.5) Then T = -1; #T가 1이면 시가+0.5를 빨간색으로 그림 if T == 1 Then plot1(dayopen+0.5,"line",RED); #T가 -1이면 시가-0.5를 파란색으로 그림 if T == -1 Then plot1(dayopen-0.5,"line",blue); 당일 돌파후부터 그려져야 하므로 속성에서 점그래프나 일자그래프로 지정하셔야 합니다. 만약 당일 시가+0.5나 시가-0.5를 돌파하지 않았으면 전일 그려진 내용으로 그려지기를 원하시면 아래와 같이 작성하시면 됩니다. var : T(0); #시가+0.5를 종가로 상향돌파하면 T는 1 if crossup(c,dayopen+0.5) Then T = 1; #시가-0.5를 종가로 하향이탈하면 T는 -1 if CrossDown(c,dayopen-0.5) Then T = -1; #T가 1이면 시가+0.5를 빨간색으로 그림 if T == 1 Then plot1(dayopen+0.5,"line",RED); #T가 -1이면 시가-0.5를 파란색으로 그림 if T == -1 Then plot1(dayopen-0.5,"line",blue); 즐거운 하루되세요 > kalpa 님이 쓴 글입니다. > 제목 : 수식 부탁 드립니다 > 수식 부탁드립니다. 저번에 문의들인 수식이 좀 상이하여 예를 들어 보았습니다. A= 시가라인+0.5 B= 시가라인-0.5 현재가가 A라인을 상향돌파하면(종가기준) 가로라인(빨강)이 생성되고 현재가가 B라인을 하향돌파하면(종가기준) 가로라인(파랑)이 생성됩니다. 이때, 현재가가 A라인을 상향돌파 후에 A라인을 이탈하더라도 그 시작라인은 계속 유지되어야 하고 또한 A라인 이탈후에 B라인을 하향돌파 하기 전에 다시 A라인을 돌파하더라도 최초의 라인에는 변화가 없어야 합니다. 즉 새로운 라인이 생겨서는 안됩니다. 수식에 주석도 함께 부탁드립니다. 항상 친절한 답변에 감사드립니다. 고맙습니다.
프로필 이미지

예스스탁 예스스탁 답변

2016-07-22 17:21:13

안녕하세요 예스스탁입니다. 아래식을 기준으로 값지정하시면 됩니다. var : T(0),X(0); #날짜가 변경되면 T는 0 if date != date[1] Then T = 0; #시가+0.5를 종가로 상향돌파하면 T는 1, X에는 종가저장 if T <= 0 and crossup(c,dayopen+0.5) Then{ T = 1; X = C;//상향돌파시 저장할 값 } #시가-0.5를 종가로 하향이탈하면 T는 -1,X는 종가저장 if T >= 0 and CrossDown(c,dayopen-0.5) Then{ T = -1; X = C; //하향이탈시 저장할 값 } #T가 1이면 시가+0.5를 빨간색으로 그림 if T == 1 Then plot1(X,"line",RED); #T가 -1이면 시가-0.5를 파란색으로 그림 if T == -1 Then plot1(X,"line",blue); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁 드립니다 > 안녕하세요 예스스탁입니다. var : T(0); #날짜가 변경되면 T는 0 if date != date[1] Then T = 0; #시가+0.5를 종가로 상향돌파하면 T는 1 if crossup(c,dayopen+0.5) Then T = 1; #시가-0.5를 종가로 하향이탈하면 T는 -1 if CrossDown(c,dayopen-0.5) Then T = -1; #T가 1이면 시가+0.5를 빨간색으로 그림 if T == 1 Then plot1(dayopen+0.5,"line",RED); #T가 -1이면 시가-0.5를 파란색으로 그림 if T == -1 Then plot1(dayopen-0.5,"line",blue); 당일 돌파후부터 그려져야 하므로 속성에서 점그래프나 일자그래프로 지정하셔야 합니다. 만약 당일 시가+0.5나 시가-0.5를 돌파하지 않았으면 전일 그려진 내용으로 그려지기를 원하시면 아래와 같이 작성하시면 됩니다. var : T(0); #시가+0.5를 종가로 상향돌파하면 T는 1 if crossup(c,dayopen+0.5) Then T = 1; #시가-0.5를 종가로 하향이탈하면 T는 -1 if CrossDown(c,dayopen-0.5) Then T = -1; #T가 1이면 시가+0.5를 빨간색으로 그림 if T == 1 Then plot1(dayopen+0.5,"line",RED); #T가 -1이면 시가-0.5를 파란색으로 그림 if T == -1 Then plot1(dayopen-0.5,"line",blue); 즐거운 하루되세요 > kalpa 님이 쓴 글입니다. > 제목 : 수식 부탁 드립니다 > 수식 부탁드립니다. 저번에 문의들인 수식이 좀 상이하여 예를 들어 보았습니다. A= 시가라인+0.5 B= 시가라인-0.5 현재가가 A라인을 상향돌파하면(종가기준) 가로라인(빨강)이 생성되고 현재가가 B라인을 하향돌파하면(종가기준) 가로라인(파랑)이 생성됩니다. 이때, 현재가가 A라인을 상향돌파 후에 A라인을 이탈하더라도 그 시작라인은 계속 유지되어야 하고 또한 A라인 이탈후에 B라인을 하향돌파 하기 전에 다시 A라인을 돌파하더라도 최초의 라인에는 변화가 없어야 합니다. 즉 새로운 라인이 생겨서는 안됩니다. 수식에 주석도 함께 부탁드립니다. 항상 친절한 답변에 감사드립니다. 고맙습니다.