커뮤니티

지표식과 검색식 수정 부탁합니다

프로필 이미지
등정
2012-02-12 11:39:59
424
글번호 47642
답변완료
수고가 많으십니다 예스스탁의 무궁한 발전을 기원합니다 지표식과 검색식을 사용하면서 원하는대로 구현이 안되는 것이 있어서 질문합니다 1. 먼저 지표식입니다 var1 = (dayhigh(1)+daylow(1)+dayclose(1))/3; If var1>=var1[1] then plot1(var1, "pp", red); else plot1(var1, "pp", blue); 위 식으로 지표식을 만들었는데 상승할때는 가로줄이나 세로줄이 전부 빨강색으로 구현이 되는데 하락할때는 세로줄은 파랑색으로 구현되나 가로줄은 빨강색이 구현되더라구요. 하락시 가로줄이 파랑색으로 구현되도록 할 수 없나요? var1>=var1[1]에서 등호(=)를 빼면 상승시 가로줄이 파랑색으로 보이니 그것도 문제구요. 문제해결을 부탁합니다 2. 검색식입니다 var1 = dayopen(0); var2 = dayopen(1); var3 = dayclose(1); var4 = dayhigh(1); var5 = max(var1, var2, var3, var4); If var5<var5[1] && C>=var5 Then { If C == C[1] Then value1 = 0.001; Else value1 = (C-C[1])/C[1]*100; } Else value1 = 0; Find(value1); 위 검색식에서 어디에 문제가 있어서 검색이 되지않는 것입니까? 기간도 충분히 해서 했는데도 검색이 안되더라구요 그리고 관심종목에 등록된 종목이 위 조건을 만족할때 소리나 다른방법으로 쉽게 알 수 있는 방법은 없나요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-13 13:57:17

안녕하세요 예스스탁입니다. 1. var1의 내용은 분봉에서 보면 당일 첫봉을 제외하고는 모두 같은 값이므로 아래와 같이 첫봉에서 상승하락을 판단하여 당일 적용되도록 식을 작성하셔야 합니다. var1 = (dayhigh(1)+daylow(1)+dayclose(1))/3; If dayindex == 0 Then{ if var1>=var1[1] then value1 = 1; Else value1 = -1; } if value1 == 1 Then plot1(var1, "pp", red); else plot1(var1, "pp", blue); 2. 올리신 내용 검색해 보니 정확히 검색되고 있습니다. 만약 해당 식을 분봉에서 검새되시면 분봉에서 var5는 당일 고정값이므로 등락이 없어 검색이 되지 않습니다. 아래 지표를 분봉에 적용해 보시면 됩니다. var1 = dayopen(0); var2 = dayopen(1); var3 = dayclose(1); var4 = dayhigh(1); var5 = max(var1, var2, var3, var4); plot1(var5); 검색식은 실시간이므로 해당 내용 일봉에서 검색하시면 됩니다. 일봉에서 검색하면 많은 종목 검색됩니다. 검색에 따로 소리출력 기능이 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 등정 님이 쓴 글입니다. > 제목 : 지표식과 검색식 수정 부탁합니다 > 수고가 많으십니다 예스스탁의 무궁한 발전을 기원합니다 지표식과 검색식을 사용하면서 원하는대로 구현이 안되는 것이 있어서 질문합니다 1. 먼저 지표식입니다 var1 = (dayhigh(1)+daylow(1)+dayclose(1))/3; If var1>=var1[1] then plot1(var1, "pp", red); else plot1(var1, "pp", blue); 위 식으로 지표식을 만들었는데 상승할때는 가로줄이나 세로줄이 전부 빨강색으로 구현이 되는데 하락할때는 세로줄은 파랑색으로 구현되나 가로줄은 빨강색이 구현되더라구요. 하락시 가로줄이 파랑색으로 구현되도록 할 수 없나요? var1>=var1[1]에서 등호(=)를 빼면 상승시 가로줄이 파랑색으로 보이니 그것도 문제구요. 문제해결을 부탁합니다 2. 검색식입니다 var1 = dayopen(0); var2 = dayopen(1); var3 = dayclose(1); var4 = dayhigh(1); var5 = max(var1, var2, var3, var4); If var5<var5[1] && C>=var5 Then { If C == C[1] Then value1 = 0.001; Else value1 = (C-C[1])/C[1]*100; } Else value1 = 0; Find(value1); 위 검색식에서 어디에 문제가 있어서 검색이 되지않는 것입니까? 기간도 충분히 해서 했는데도 검색이 안되더라구요 그리고 관심종목에 등록된 종목이 위 조건을 만족할때 소리나 다른방법으로 쉽게 알 수 있는 방법은 없나요?