Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if CrossUp (c,r1) Then Buy("r1b");
if CrossDown(c,r1) Then Sell("r1s");
다음날 장시작시 07:00에 피봇지표라인에 없는 r1s 신호가 나오는데 왜 이런지 안나오게 할순 없는지요 우측 r1s는 지표대로 잘 나오는것 같읍니다
답변 1
예스스탁
예스스탁 답변
2021-09-29 10:19:58
안녕하세요
예스스탁입니다.
1
crossdown은 하향이탈(교차)을 판단하는 함수입니다.
현재봉과 전봉의 상태를 보고 조건만족여부를 판단합니다.
전일 마지막봉에서는 종가가 r1보다 크고 첫봉 종가는 r1보다 작면 첫봉에서 신호가 발생합니다.
첫봉에서 신호가 발생하지 않게 수정해 드립니다.
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if Bdate == Bdate[1] and CrossUp (c,r1) Then Buy("r1b");
if Bdate == Bdate[1] and CrossDown(c,r1) Then Sell("r1s");
2
만약 돌파/이탈 개념이 하나의 봉에서 시가와 종가로 판단하신다면
아래와 같이 수정하시면 됩니다.
시가가 r1 작고 종가가 r1보다 크면 매수신호,
시가가 r1 높고 종가가 r1보다 작으면 매도신호가 발생하게 됩니다.
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if c > r1 and r1 > O Then Buy("r1b");
if C < r1 and r1 < O Then Sell("r1s");
즐거운 하루되세요
> lacl 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if CrossUp (c,r1) Then Buy("r1b");
if CrossDown(c,r1) Then Sell("r1s");
다음날 장시작시 07:00에 피봇지표라인에 없는 r1s 신호가 나오는데 왜 이런지 안나오게 할순 없는지요 우측 r1s는 지표대로 잘 나오는것 같읍니다