커뮤니티

안녕하세요 수식문의 부탁드립니다^^

프로필 이미지
고래상어의꿈
2024-08-16 15:53:42
795
글번호 182578
답변완료
아래의 수식으로 종목검색을 하고 있는데요 지표수식으로 나타내고 싶습니다 그냥 plot는 안돼 더라구요 ㅠㅠ 잘부탁 드리겠습니다 ㅠㅠ input : 기간1(5),기간2(10),기간3(20),기간4(60); input : af(0.02),maxaf(0.2); input : af2(0.04),maxaf2(0.2); var : A1(0),A2(0),A3(0),A4(0),B(0); var1 = (highest(high,기간1)+lowest(low,기간1))/2; var2 = (highest(high,기간2)+lowest(low,기간2))/2; var3 = (highest(high,기간3)+lowest(low,기간3))/2; var4 = (highest(high,기간4)+lowest(low,기간4))/2; Var5 = Sar(af,maxaf); Var6 = Sar(af2,maxaf2); if CrossUp(Var3,Var4) Then A1 = c; if CrossUp(Var1,Var2) Then A2 = c; if CrossDown(c,Var5) Then A3 = h; if CrossDown(c,Var6) Then A4 = h; B = IFf(A1 <=C,1,0) + IFf(A2 <=C,1,0) + IFf(A3 <=C,1,0) + IFf(A4 <=C,1,0); if B == 4 Then Find(1);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-19 17:23:22

안녕하세요 예스스탁입니다. 조건만족하면 1 아니면 0이 표시되게 작성해 드립니다. input : 기간1(5),기간2(10),기간3(20),기간4(60); input : af(0.02),maxaf(0.2); input : af2(0.04),maxaf2(0.2); var : A1(0),A2(0),A3(0),A4(0),B(0); var1 = (highest(high,기간1)+lowest(low,기간1))/2; var2 = (highest(high,기간2)+lowest(low,기간2))/2; var3 = (highest(high,기간3)+lowest(low,기간3))/2; var4 = (highest(high,기간4)+lowest(low,기간4))/2; Var5 = Sar(af,maxaf); Var6 = Sar(af2,maxaf2); if CrossUp(Var3,Var4) Then A1 = c; if CrossUp(Var1,Var2) Then A2 = c; if CrossDown(c,Var5) Then A3 = h; if CrossDown(c,Var6) Then A4 = h; B = IFf(A1 <=C,1,0) + IFf(A2 <=C,1,0) + IFf(A3 <=C,1,0) + IFf(A4 <=C,1,0); if B == 4 Then Plot1(1); Else Plot1(0); 즐거운 하루되세요 > 고래상어의꿈 님이 쓴 글입니다. > 제목 : 안녕하세요 수식문의 부탁드립니다^^ > 아래의 수식으로 종목검색을 하고 있는데요 지표수식으로 나타내고 싶습니다 그냥 plot는 안돼 더라구요 ㅠㅠ 잘부탁 드리겠습니다 ㅠㅠ input : 기간1(5),기간2(10),기간3(20),기간4(60); input : af(0.02),maxaf(0.2); input : af2(0.04),maxaf2(0.2); var : A1(0),A2(0),A3(0),A4(0),B(0); var1 = (highest(high,기간1)+lowest(low,기간1))/2; var2 = (highest(high,기간2)+lowest(low,기간2))/2; var3 = (highest(high,기간3)+lowest(low,기간3))/2; var4 = (highest(high,기간4)+lowest(low,기간4))/2; Var5 = Sar(af,maxaf); Var6 = Sar(af2,maxaf2); if CrossUp(Var3,Var4) Then A1 = c; if CrossUp(Var1,Var2) Then A2 = c; if CrossDown(c,Var5) Then A3 = h; if CrossDown(c,Var6) Then A4 = h; B = IFf(A1 <=C,1,0) + IFf(A2 <=C,1,0) + IFf(A3 <=C,1,0) + IFf(A4 <=C,1,0); if B == 4 Then Find(1);