커뮤니티
수식 부탁 드립니다
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라인을 돌파하더라도
최초의 라인에는 변화가 없어야 합니다. 즉 새로운 라인이 생겨서는 안됩니다.
수식에 주석도 함께 부탁드립니다.
항상 친절한 답변에 감사드립니다.
고맙습니다.
다음글
이전글