커뮤니티
수식 문의
2012-01-17 08:40:28
281
글번호 46689
안녕하세요. 항상 수고해 주셔서 감사드립니다.
설연휴가 얼마 남지 않았습니다. 임진년도 만복이 깃드시기 바랍니다.
-------------------------
재문의
어제 아래와 같이 문의 드려 받은 답변입니다.
설명의 편의를 위하여 1-4번 수식을 분리하여 설명드렸으나
1-4번 수식을 하나의 지표로 표현하고 싶다고 말씀 드렸는데
잘못 전달되었나 봅니다.
다시한번 부탁드립니다.
--------------------------------------------------------------------
1.
data2가 당일 최고점을 갱신할 때
data1이 당일 최고점을 갱신하지 않는다면
data1이 당일 최고점을 갱신할 때 까지 계속해서
data1 캔들에 %%색 강조색을 넣되
data1이 당일 최고점을 갱신하지 않은 상태에서
data2의 가격이 data1에 강조색을 발생시킨 가격
첫번째 캔들 저점을 하회하면
강조색을 뺍니다.
2.
data1이 당일 최고점을 갱신할 때
data2가 당일 최고점을 갱신하지 않는다면
data2가 당일 최고점을 갱신할 때까지 계속해서
data1 캔들에 ##색 강조색을 넣되
data2가 당일 최고점을 갱신하지 않은 상태에서
data1 가격이 data1에 강조색을 발생시킨 가격
첫번째 캔들 저점을 하회하면
강조색을 뺍니다.
3.
data3가 당일 최고점을 갱신할 때
data1이 당일 최저점을 갱신하지 않는다면
data1이 당일 최저점을 갱신할 때 까지
data1 캔들에 %%색 강조색을 넣되
data1이 당일 최저점을 갱신하지 않은 상태에서
data3의 가격이 data1에 강조색을 발생시킨
(data3의)가격 첫번째 캔들 저점을 하회하면
강조색을 뺍니다.
4.
data1이 당일 최저점을 갱신할 때
data3이 당일 최고점을 갱신하지 않는다면
data3이 당일 최고점을 갱신할 때까지
data1 캔들에 ##색 강조색을 넣되
data3가 당일 최고점을 갱신하지 않은 상태에서
data1 가격이 data1에 강조색을 발생시킨 가격
첫번째 캔들 저점을 상회하면
강조색을 뺍니다.
1-4번 수식을 하나의 지표로 표현하고 싶습니다.
============받은 수식
1.
var : cond1(false,data2),D2H(0,data2);
if data2(Date !=date[1]) Then
cond1 = false;
if data2(H == highD(0)) and cond1 == false Then{
cond1 = true;
D2H = data2(highD(0));
}
if data2(C < D2H) Then
cond1 = False;
if data1(dayindex > 1 and H > highD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
2.
var : cond1(false,data2),D2H(0,data2);
if data1(Date !=date[1]) Then
cond1 = false;
if data1(H == highD(0)) and cond1 == false Then{
cond1 = true;
D2H = data1(highD(0));
}
if data1(C < D2H) Then
cond1 = False;
if data2(dayindex > 1 and H > highD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
3.
var : cond1(false,data2),D3H(0,data2);
if data3(Date !=date[1]) Then
cond1 = false;
if data3(H == highD(0)) and cond1 == false Then{
cond1 = true;
D3H = data3(HighD(0));
}
if data3(C < D3H) Then
cond1 = False;
if data1(dayindex > 1 and L == LowD(0)) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
4.
var : cond1(false,data2),D1H(0,data2);
if data1(Date !=date[1]) Then
cond1 = false;
if data1(H == highD(0)) and cond1 == false Then{
cond1 = true;
D1H = data1(HighD(0));
}
if data1(C < D1H) Then
cond1 = False;
if data3(dayindex > 1 and L < LowD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
답변 1
예스스탁 예스스탁 답변
2012-01-17 14:03:15
안녕하세요
예스스탁입니다.
var : cond1(false,data1),D1(0,data1);
var : cond2(false,data1),D2(0,data1);
var : cond3(false,data1),D3(0,data1);
var : cond4(false,data1),D4(0,data1);
if data2(Date !=date[1]) Then
cond1 = false;
if data2((dayindex == 0 and H == highD(0)) or (dayindex >= 1 and H > highD(0)[1])) Then{
cond1 = true;
D1 = data2(L);
}
if data2(C < D1) Then
cond1 = False;
if data1(dayindex >= 1 and H > highD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
if data1(Date !=date[1]) Then
cond2 = false;
if data1((dayindex == 0 and H == highD(0)) or (dayindex >= 1 and H > highD(0)[1])) Then{
cond2 = true;
D2 = data1(L);
}
if data1(C < D2) Then
cond1 = False;
if data2(dayindex >= 1 and H > highD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",blue);
if data3(Date !=date[1]) Then
cond3 = false;
if data3((dayindex == 0 and H == highD(0)) or (dayindex >= 1 and H > highD(0)[1])) Then{
cond3 = true;
D3 = data3(L);
}
if data3(C < D3) Then
cond3 = False;
if data1(dayindex >= 1 and L < LowD(0)[1]) Then
cond3 = False;
if cond3 == true Then
PlotPaintBar(h,L,"1",MAGENTA);
if data1(Date !=date[1]) Then
cond4 = false;
if data1((dayindex == 0 and L == LowD(0)) or (dayindex >= 1 and L < LowD(0)[1])) Then{
cond4 = true;
D4 = data1(L);
}
if data3(C > D4) Then
cond3 = False;
if data3(dayindex >= 1 and H > HighD(0)[1]) Then
cond4 = False;
if cond4 == true Then
PlotPaintBar(h,L,"1",CYAN);
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요. 항상 수고해 주셔서 감사드립니다.
설연휴가 얼마 남지 않았습니다. 임진년도 만복이 깃드시기 바랍니다.
-------------------------
재문의
어제 아래와 같이 문의 드려 받은 답변입니다.
설명의 편의를 위하여 1-4번 수식을 분리하여 설명드렸으나
1-4번 수식을 하나의 지표로 표현하고 싶다고 말씀 드렸는데
잘못 전달되었나 봅니다.
다시한번 부탁드립니다.
--------------------------------------------------------------------
1.
data2가 당일 최고점을 갱신할 때
data1이 당일 최고점을 갱신하지 않는다면
data1이 당일 최고점을 갱신할 때 까지 계속해서
data1 캔들에 %%색 강조색을 넣되
data1이 당일 최고점을 갱신하지 않은 상태에서
data2의 가격이 data1에 강조색을 발생시킨 가격
첫번째 캔들 저점을 하회하면
강조색을 뺍니다.
2.
data1이 당일 최고점을 갱신할 때
data2가 당일 최고점을 갱신하지 않는다면
data2가 당일 최고점을 갱신할 때까지 계속해서
data1 캔들에 ##색 강조색을 넣되
data2가 당일 최고점을 갱신하지 않은 상태에서
data1 가격이 data1에 강조색을 발생시킨 가격
첫번째 캔들 저점을 하회하면
강조색을 뺍니다.
3.
data3가 당일 최고점을 갱신할 때
data1이 당일 최저점을 갱신하지 않는다면
data1이 당일 최저점을 갱신할 때 까지
data1 캔들에 %%색 강조색을 넣되
data1이 당일 최저점을 갱신하지 않은 상태에서
data3의 가격이 data1에 강조색을 발생시킨
(data3의)가격 첫번째 캔들 저점을 하회하면
강조색을 뺍니다.
4.
data1이 당일 최저점을 갱신할 때
data3이 당일 최고점을 갱신하지 않는다면
data3이 당일 최고점을 갱신할 때까지
data1 캔들에 ##색 강조색을 넣되
data3가 당일 최고점을 갱신하지 않은 상태에서
data1 가격이 data1에 강조색을 발생시킨 가격
첫번째 캔들 저점을 상회하면
강조색을 뺍니다.
1-4번 수식을 하나의 지표로 표현하고 싶습니다.
============받은 수식
1.
var : cond1(false,data2),D2H(0,data2);
if data2(Date !=date[1]) Then
cond1 = false;
if data2(H == highD(0)) and cond1 == false Then{
cond1 = true;
D2H = data2(highD(0));
}
if data2(C < D2H) Then
cond1 = False;
if data1(dayindex > 1 and H > highD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
2.
var : cond1(false,data2),D2H(0,data2);
if data1(Date !=date[1]) Then
cond1 = false;
if data1(H == highD(0)) and cond1 == false Then{
cond1 = true;
D2H = data1(highD(0));
}
if data1(C < D2H) Then
cond1 = False;
if data2(dayindex > 1 and H > highD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
3.
var : cond1(false,data2),D3H(0,data2);
if data3(Date !=date[1]) Then
cond1 = false;
if data3(H == highD(0)) and cond1 == false Then{
cond1 = true;
D3H = data3(HighD(0));
}
if data3(C < D3H) Then
cond1 = False;
if data1(dayindex > 1 and L == LowD(0)) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
4.
var : cond1(false,data2),D1H(0,data2);
if data1(Date !=date[1]) Then
cond1 = false;
if data1(H == highD(0)) and cond1 == false Then{
cond1 = true;
D1H = data1(HighD(0));
}
if data1(C < D1H) Then
cond1 = False;
if data3(dayindex > 1 and L < LowD(0)[1]) Then
cond1 = False;
if cond1 == true Then
PlotPaintBar(h,L,"1",RED);
다음글