커뮤니티

수식 수정부탁드립니다

프로필 이미지
추세승리
2017-11-01 17:40:44
202
글번호 113830
답변완료
안녕하세요? 최근고점과 직전고점위 10틱 위에 원(또는 점)으로 고점이 출력되도록 표시되고.... 최근저점과 직전저점아래 10틱 아래에 원(또는 점) 으로 저점이 출력되도록 부탁드립니다. 54927번 식은 아래와 같습니다..... input : Left(3),Right(3); var : SHV1(0),SHV2(0),SHL1(0),SHL2(0); var : SLV1(0),SLV2(0),SLH1(0),SLH2(0); var : AA(0),BB(0),CC(0); if SwingHigh(1,h,Left,right,left+right+1) != -1 Then{ SHV1 = H[Right]; //최근고점 SHV2 = SHV1[1]; //직전고점 SHL1 = L; //최근 고점이후 최저가 저장할 변수 초기값 SHL2 = SHL1[1]; //직전고점과 최근고점 사이 최저가 } #최근 고점 발생 후 최저가 갱신 If SHV1 > 0 and L < SHL1 Then SHL1 = L; #종가가 최근 고점보다 클때 if SHV2 > 0 and C > SHV1 Then{ AA = SHL2; BB = SHV1; CC = SHL1; } if SwingLow(1,L,Left,right,left+right+1) != -1 Then{ SLV1 = L[Right]; //최근저점 SLV2 = SLV1[1]; //직전저점 SLH1 = H; //최근 저점이후 최고가 저장할 변수 초기값 SLH2 = SLH1[1]; //직전저점과 최근저점 사이 최고가 } #최근 저점 발생 후 최고가 갱신 If SLV1 > 0 and H > SLH1 Then SLH1 = H; #종가가 최근 저점보다 작을때 if C < SLV1 and SLV2 > 0 Then{ AA = SLH2; BB = SLV1; CC = SLH1; }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-02 13:58:21

안녕하세요 예스스탁입니다. input : Left(3),Right(3); var : SHV1(0),SHV2(0),SHL1(0),SHL2(0); var : SLV1(0),SLV2(0),SLH1(0),SLH2(0); var : AA(0),BB(0),CC(0); var : SH1(0),SH2(0),SH3(0); var : SL1(0),SL2(0),SL3(0); if SwingHigh(1,h,Left,right,left+right+1) != -1 Then{ SHV1 = H[Right]; //최근고점 SHV2 = SHV1[1]; //직전고점 SHL1 = L; //최근 고점이후 최저가 저장할 변수 초기값 SHL2 = SHL1[1]; //직전고점과 최근고점 사이 최저가 SH1 = Text_New(Sdate[Right],stime[Right],H[right]+PriceScale*10,"●"); Text_SetColor(SH1,RED); SH2 = SH1[1]; SH3 = SH2[1]; Text_Delete(SH3); } #최근 고점 발생 후 최저가 갱신 If SHV1 > 0 and L < SHL1 Then SHL1 = L; #종가가 최근 고점보다 클때 if SHV2 > 0 and C > SHV1 Then{ AA = SHL2; BB = SHV1; CC = SHL1; } if SwingLow(1,L,Left,right,left+right+1) != -1 Then{ SLV1 = L[Right]; //최근저점 SLV2 = SLV1[1]; //직전저점 SLH1 = H; //최근 저점이후 최고가 저장할 변수 초기값 SLH2 = SLH1[1]; //직전저점과 최근저점 사이 최고가 SL1 = Text_New(Sdate[Right],stime[Right],L[right]-PriceScale*10,"●"); Text_SetColor(SL1,BLUE); SL2 = SL1[1]; SL3 = SL2[1]; Text_Delete(SL3); } #최근 저점 발생 후 최고가 갱신 If SLV1 > 0 and H > SLH1 Then SLH1 = H; #종가가 최근 저점보다 작을때 if C < SLV1 and SLV2 > 0 Then{ AA = SLH2; BB = SLV1; CC = SLH1; } 즐거운 하루되세요 > 추세승리 님이 쓴 글입니다. > 제목 : 수식 수정부탁드립니다 > 안녕하세요? 최근고점과 직전고점위 10틱 위에 원(또는 점)으로 고점이 출력되도록 표시되고.... 최근저점과 직전저점아래 10틱 아래에 원(또는 점) 으로 저점이 출력되도록 부탁드립니다. 54927번 식은 아래와 같습니다..... input : Left(3),Right(3); var : SHV1(0),SHV2(0),SHL1(0),SHL2(0); var : SLV1(0),SLV2(0),SLH1(0),SLH2(0); var : AA(0),BB(0),CC(0); if SwingHigh(1,h,Left,right,left+right+1) != -1 Then{ SHV1 = H[Right]; //최근고점 SHV2 = SHV1[1]; //직전고점 SHL1 = L; //최근 고점이후 최저가 저장할 변수 초기값 SHL2 = SHL1[1]; //직전고점과 최근고점 사이 최저가 } #최근 고점 발생 후 최저가 갱신 If SHV1 > 0 and L < SHL1 Then SHL1 = L; #종가가 최근 고점보다 클때 if SHV2 > 0 and C > SHV1 Then{ AA = SHL2; BB = SHV1; CC = SHL1; } if SwingLow(1,L,Left,right,left+right+1) != -1 Then{ SLV1 = L[Right]; //최근저점 SLV2 = SLV1[1]; //직전저점 SLH1 = H; //최근 저점이후 최고가 저장할 변수 초기값 SLH2 = SLH1[1]; //직전저점과 최근저점 사이 최고가 } #최근 저점 발생 후 최고가 갱신 If SLV1 > 0 and H > SLH1 Then SLH1 = H; #종가가 최근 저점보다 작을때 if C < SLV1 and SLV2 > 0 Then{ AA = SLH2; BB = SLV1; CC = SLH1; }