커뮤니티
수식 부탁드립니다.
2014-10-20 08:04:51
158
글번호 79536
안녕하세요.
항상 감사드립니다.
1. 검색식:
1) 상향 추세:
연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
이 5개의 봉들 위에 노랑색(yellow) 점들을 찍고,
연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
마지막 6번째의 봉 위에 연보라색(magenta) 점을 찍고,
(즉 이 경우 바로 앞 연속 5개봉 위에는 좀 전에 찍은 노란 점들이 그대로 있음)
연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
마지막 7번째의 봉 위에 진보라색(LMagenta) 점을 찍고,
(즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음)
연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
연속으로 9이평선 위에 있는 8번째 이후의 봉들 위에 빨강색(Red) 점들을 찍고,
(즉 이 경우 바로 앞 7개의 연속봉들 위에는 전에 찍은 색의 점들이 그대로 있고,
8번째 이 후의 봉들 위에는, 완전히 이평선 위에 봉들이 있는 한 계속 빨강색 점들을 찍어 줌)
2) 하향 추세
연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
이 5개의 봉들 밑에 녹색(green) 점들을 찍고,
연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
마지막 6번째의 봉 아래에 하늘색(cyan) 점을 찍고,
(즉 이 경우 바로 앞 연속 5개봉 아래에는 좀 전에 찍은 녹색 점들이 그대로 있음)
연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
마지막 7번째의 봉 아래에 진남색(LBlue) 점을 찍고,
(즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음)
연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
연속으로 9이평선 아래에 있는 8번째 이후의 봉들 위에 파랑색(Blue) 점들을 찍는,
(즉 이 경우 바로 앞 7개의 연속봉들 아래에는 전에 찍은 색의 점들이 그대로 있고,
8번째 이 후의 봉들 아래에는, 완전히 이평선 위에 봉들이 있는 한 계속 파랑색 점들을 찍어 줌)
검색식.
2. 강조식:
위 내용과 같으나,
봉들 아래 위의 점들 색깔로 구분하는 대신,
위에서 표현한 점들의 색깔을 점 대신 봉 자체에 적용하는
(즉, 봉들 색깔 자체로 표시하는)
강조식.
3. 이평선 위로 봉이 완전히 올라 가면, 그 봉에 번호 표시하는 수식:
즉 위의 예와 같이 한다면, 9이평선 위로 하나의 봉이 완전히 올라 가면, 즉 최초로 저점이 9이평선 위로 올라 가면 그 봉 위에 1이라는 숫자가 나타나게 하고,
곧 이어서 연속으로 두 번째 봉이 또 이평선 위로 완전히 올라 가면 그 봉 위에 2라는 숫자가 나타나게 하고,
연속으로 세번째 봉이 완전히 이평선 위로 올라가면 그 봉에 3이란 숫자가 찍히게 하고...
해서 완전히 이평선 위로 연속으로 올라가는 순서대로 숫자 표시.
이평선 아래로 완전히 내려 가는 봉들도 순서대로 숫자가 나타나게 하는 수식.
부탁 드립니다.
감사합니다!
답변 1
예스스탁 예스스탁 답변
2014-10-20 10:41:13
안녕하세요
예스스탁입니다.
지표,검색,강조는 조건판단하는 시점보다 이전봉에
출력하게 작성할수 없습니다.
즉 5개의 봉들이 모두 올라간것을 확인하고
이전의 봉에 점이나 강조를 출력할수 없습니다.
그러므로 최초 조건만족시점부터 카운트해서 출력하게 작성해야 합니다.
1.
var : tx(0);
var1 = ma(c,9);
if L <= var1 Then
value1 = 0;
if L > var1 Then
value1 = value1+1;
if H >= var1 Then
value2 = 0;
if H < var1 Then
value2 = value2+1;
if value1 >= 1 Then{
tx = Text_New(sdate,stime,H+PriceScale,NumToStr(value1,0));
Text_SetStyle(tx,2,2);
}
if value2 >= 1 Then{
tx = Text_New(sdate,stime,L-PriceScale,NumToStr(value2,0));
Text_SetStyle(tx,2,2);
}
if value1 >= 1 and value1 <= 5 Then
plot1(H,"검색",YELLOW);
if value1 == 6 Then
plot1(H,"검색",MAGENTA);
if value1 == 7 Then
plot1(H,"검색",LMAGENTA);
if value1 >= 8 Then
plot1(H,"검색",LMAGENTA);
if value2 >= 1 and value2 <= 5 Then
plot1(L,"검색",GREEN);
if value2 == 6 Then
plot1(L,"검색",CYAN);
if value2 == 7 Then
plot1(L,"검색",LBLUE);
if value2 >= 8 Then
plot1(L,"검색",BLUE);
2.
var : tx(0);
var1 = ma(c,9);
if L <= var1 Then
value1 = 0;
if L > var1 Then
value1 = value1+1;
if H >= var1 Then
value2 = 0;
if H < var1 Then
value2 = value2+1;
if value1 >= 1 Then{
tx = Text_New(sdate,stime,H+PriceScale,NumToStr(value1,0));
Text_SetStyle(tx,2,2);
}
if value2 >= 1 Then{
tx = Text_New(sdate,stime,L-PriceScale,NumToStr(value2,0));
Text_SetStyle(tx,2,2);
}
if value1 <= 5 Then
PlotPaintBar(H,L,"강조",YELLOW);
if value1 == 6 Then
PlotPaintBar(H,L,"강조",MAGENTA);
if value1 == 7 Then
PlotPaintBar(H,L,"강조",LMAGENTA);
if value1 >= 8 Then
PlotPaintBar(H,L,"강조",LMAGENTA);
if value2 <= 5 Then
PlotPaintBar(H,L,"강조",GREEN);
if value2 == 6 Then
PlotPaintBar(H,L,"강조",CYAN);
if value2 == 7 Then
PlotPaintBar(H,L,"강조",LBLUE);
if value2 >= 8 Then
PlotPaintBar(H,L,"강조",BLUE);
3
텍스트 출력이 위2개의 식에 포함되어 있습니다.
즐거운 하루되세요
> 즐겁게 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요.
항상 감사드립니다.
1. 검색식:
1) 상향 추세:
연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
이 5개의 봉들 위에 노랑색(yellow) 점들을 찍고,
연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
마지막 6번째의 봉 위에 연보라색(magenta) 점을 찍고,
(즉 이 경우 바로 앞 연속 5개봉 위에는 좀 전에 찍은 노란 점들이 그대로 있음)
연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
마지막 7번째의 봉 위에 진보라색(LMagenta) 점을 찍고,
(즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음)
연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 위로 완전히 올라가면,
연속으로 9이평선 위에 있는 8번째 이후의 봉들 위에 빨강색(Red) 점들을 찍고,
(즉 이 경우 바로 앞 7개의 연속봉들 위에는 전에 찍은 색의 점들이 그대로 있고,
8번째 이 후의 봉들 위에는, 완전히 이평선 위에 봉들이 있는 한 계속 빨강색 점들을 찍어 줌)
2) 하향 추세
연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
이 5개의 봉들 밑에 녹색(green) 점들을 찍고,
연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
마지막 6번째의 봉 아래에 하늘색(cyan) 점을 찍고,
(즉 이 경우 바로 앞 연속 5개봉 아래에는 좀 전에 찍은 녹색 점들이 그대로 있음)
연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
마지막 7번째의 봉 아래에 진남색(LBlue) 점을 찍고,
(즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음)
연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두)
9 이평선 아래로 완전히 내려가면,
연속으로 9이평선 아래에 있는 8번째 이후의 봉들 위에 파랑색(Blue) 점들을 찍는,
(즉 이 경우 바로 앞 7개의 연속봉들 아래에는 전에 찍은 색의 점들이 그대로 있고,
8번째 이 후의 봉들 아래에는, 완전히 이평선 위에 봉들이 있는 한 계속 파랑색 점들을 찍어 줌)
검색식.
2. 강조식:
위 내용과 같으나,
봉들 아래 위의 점들 색깔로 구분하는 대신,
위에서 표현한 점들의 색깔을 점 대신 봉 자체에 적용하는
(즉, 봉들 색깔 자체로 표시하는)
강조식.
3. 이평선 위로 봉이 완전히 올라 가면, 그 봉에 번호 표시하는 수식:
즉 위의 예와 같이 한다면, 9이평선 위로 하나의 봉이 완전히 올라 가면, 즉 최초로 저점이 9이평선 위로 올라 가면 그 봉 위에 1이라는 숫자가 나타나게 하고,
곧 이어서 연속으로 두 번째 봉이 또 이평선 위로 완전히 올라 가면 그 봉 위에 2라는 숫자가 나타나게 하고,
연속으로 세번째 봉이 완전히 이평선 위로 올라가면 그 봉에 3이란 숫자가 찍히게 하고...
해서 완전히 이평선 위로 연속으로 올라가는 순서대로 숫자 표시.
이평선 아래로 완전히 내려 가는 봉들도 순서대로 숫자가 나타나게 하는 수식.
부탁 드립니다.
감사합니다!
다음글
이전글