커뮤니티
문의드립니다
2015-10-22 15:46:45
204
글번호 91569
위 그림 관련 답변 받은 수식은 아래와 같습니다.
매봉 그려지는 식이 아니므로
지표속성에서 일자그래프로 지정하고 적용하시기 바랍니다.
var : T(0),HL(0),LH(0);
if dayindex == 0 Then
T = 0;
if dayindex > 0 and H == dayhigh Then{
T = 1;
HL = L;
}
if dayindex > 0 and L == DayLow Then{
T = -1;
LH = H;
}
#당일최고가 이후최저가
if L < HL Then
HL = L;
#당일최저가 이후 최고가
if H > LH Then
LH = H;
#최근 당일최저가를 갱신했고
#당일최저가 이후 최고가는 당일고가보다는 작고
#당일최저가 이후 최고가는 당일최저가대비 1포인트이상 높고
#현재봉의 고가는 당일최저가 이후 최고가보다 작을때 최근최고가와 당일저가의 0.618선 출력
if T == -1 and T[1] == -1 and
LH < dayhigh and
LH >= daylow+1 and
H < LH Then
plot1(LH-(LH-daylow)*0.618,"지표",blue);
#최근 당일최고가를 갱신했고
#당일최고가 이후 최저가는 당일저가보다는 크고
#당일최고가 이후 최저가는 당일최고가대비 1포인트이상 낮고
#현재봉의 저가는 당일최고가 이후 최저가보다 클때 최근최저가와 당일고가의 0.618선 출력
if T == 1 and T[1] == 1 and
HL > dayLow and
HL <= dayhigh-1 and
L > HL Then
plot1(HL+(dayhigh-HL)*0.618,"지표",red);
-----------------------------------------------
다시 드리는 질문입니다.
1. 위 수식은 당일 움직임인데,
전일과 당일 포함한 움직임에서 위 그림 만족하는 수식 부탁드립니다.
2. period 기간 중 고가 Highest(h,period), 저가 Lowest(L,period)일 때 위 수식으로 전환 부탁드립니다.
3. 위에 말씀하신 '일자그래프로 지정하고 적용' 하라는게 뭔지 설명 좀 부탁드립니다.
4. 해외선물 오일에 위 수식을 그대로 사용해도 되는지.. 안되면 수식 부탁드립니다.
수고하세요.
- 1. 92082_111.jpg (0.06 MB)
답변 1
예스스탁 예스스탁 답변
2015-10-23 10:57:26
안녕하세요
예스스탁입니다.
1.
var : HI(0),Hi1(0),maxHI(0);
var : LI(0),Li1(0),MinLI(0);
var : T(0),HL(0),LH(0),cnt(0);
if Bdate != Bdate[1] Then{
Hi1 = Hi[1];
Li1 = Li[1];
}
if H == dayhigh Then{
Hi = index;
MaxHI = HI;
if dayhigh(1) > dayhigh and Hi1 > 0 Then
maxHI = Hi1;
}
if L == dayLow Then{
Li = index;
minLi = Li;
if daylow(1) < daylow and Li1 > 0 Then
minLi = Li1;
}
HL = L[0];
for cnt = 0 to (index-MaxHi){
if L[cnt] < HL Then
HL = L[cnt];
}
LH = H[0];
for cnt = 0 to (index-MinLi){
if H[cnt] > LH Then
LH = H[cnt];
}
if MinLi > MaxHi and
LH < max(dayhigh,dayhigh(1)) and
LH >= min(daylow,daylow(1))+1 and
H < LH Then
plot1(LH-(LH-min(daylow,daylow(1)))*0.618,"지표",blue);
if MinLi < MaxHi and
HL > min(daylow,daylow(1)) and
HL <= max(dayhigh,dayhigh(1))-1 and
L > HL Then
plot1(HL+(max(dayhigh,dayhigh(1))-HL)*0.618,"지표",red);
2.
input : Period(20);
var : HH(0),maxHI(0);
var : LL(0),MinLI(0);
var : T(0),HL(0),LH(0),cnt(0);
HH = H[0];
maxHi = index;
LL = L[0];
MinLI = index;
for cnt = 0 to Period-1{
if H[cnt] > HH Then{
HH = H[cnt];
maxHi = index[cnt];
}
if L[cnt] < LL Then{
LL = L[cnt];
MinLi = index[cnt];
}
}
HL = L[0];
for cnt = 0 to (index-MaxHi){
if L[cnt] < HL Then
HL = L[cnt];
}
LH = H[0];
for cnt = 0 to (index-MinLi){
if H[cnt] > LH Then
LH = H[cnt];
}
if MinLi > MaxHi and
LH < HH and
LH >= LL+1 and
H < LH Then
plot1(LH-(LH-LL)*0.618,"지표",blue);
if MinLi < MaxHi and
HL > LL and
HL <= HH-1 and
L > HL Then
plot1(HL+(HH-HL)*0.618,"지표",red);
3.
지표속성창의 차트표시탭에
그래프의 모양을 지정하는 부분이 있습니다.
그래프 모양에 일자그래프가 제공됩니다.
4.
기존식은 국내용입니다.
오늘 답변드린식은 국내 해외 모두 사용가능합니다.
기존식을 국내/해외 모두 가능하게 하려면
아래와 같이 변경하시면 됩니다.
var : T(0),HL(0),LH(0);
if Bdate != Bdate[1] Then
T = 0;
if Bdate == Bdate[1] and H == dayhigh Then{
T = 1;
HL = L;
}
if Bdate == Bdate[1] and L == DayLow Then{
T = -1;
LH = H;
}
#당일최고가 이후최저가
if L < HL Then
HL = L;
#당일최저가 이후 최고가
if H > LH Then
LH = H;
#최근 당일최저가를 갱신했고
#당일최저가 이후 최고가는 당일고가보다는 작고
#당일최저가 이후 최고가는 당일최저가대비 1포인트이상 높고
#현재봉의 고가는 당일최저가 이후 최고가보다 작을때 최근최고가와 당일저가의 0.618선 출력
if T == -1 and T[1] == -1 and
LH < dayhigh and
LH >= daylow+1 and
H < LH Then
plot1(LH-(LH-daylow)*0.618,"지표",blue);
#최근 당일최고가를 갱신했고
#당일최고가 이후 최저가는 당일저가보다는 크고
#당일최고가 이후 최저가는 당일최고가대비 1포인트이상 낮고
#현재봉의 저가는 당일최고가 이후 최저가보다 클때 최근최저가와 당일고가의 0.618선 출력
if T == 1 and T[1] == 1 and
HL > dayLow and
HL <= dayhigh-1 and
L > HL Then
plot1(HL+(dayhigh-HL)*0.618,"지표",red);
즐거운 하루되세요
> land22 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 위 그림 관련 답변 받은 수식은 아래와 같습니다.
매봉 그려지는 식이 아니므로
지표속성에서 일자그래프로 지정하고 적용하시기 바랍니다.
var : T(0),HL(0),LH(0);
if dayindex == 0 Then
T = 0;
if dayindex > 0 and H == dayhigh Then{
T = 1;
HL = L;
}
if dayindex > 0 and L == DayLow Then{
T = -1;
LH = H;
}
#당일최고가 이후최저가
if L < HL Then
HL = L;
#당일최저가 이후 최고가
if H > LH Then
LH = H;
#최근 당일최저가를 갱신했고
#당일최저가 이후 최고가는 당일고가보다는 작고
#당일최저가 이후 최고가는 당일최저가대비 1포인트이상 높고
#현재봉의 고가는 당일최저가 이후 최고가보다 작을때 최근최고가와 당일저가의 0.618선 출력
if T == -1 and T[1] == -1 and
LH < dayhigh and
LH >= daylow+1 and
H < LH Then
plot1(LH-(LH-daylow)*0.618,"지표",blue);
#최근 당일최고가를 갱신했고
#당일최고가 이후 최저가는 당일저가보다는 크고
#당일최고가 이후 최저가는 당일최고가대비 1포인트이상 낮고
#현재봉의 저가는 당일최고가 이후 최저가보다 클때 최근최저가와 당일고가의 0.618선 출력
if T == 1 and T[1] == 1 and
HL > dayLow and
HL <= dayhigh-1 and
L > HL Then
plot1(HL+(dayhigh-HL)*0.618,"지표",red);
-----------------------------------------------
다시 드리는 질문입니다.
1. 위 수식은 당일 움직임인데,
전일과 당일 포함한 움직임에서 위 그림 만족하는 수식 부탁드립니다.
2. period 기간 중 고가 Highest(h,period), 저가 Lowest(L,period)일 때 위 수식으로 전환 부탁드립니다.
3. 위에 말씀하신 '일자그래프로 지정하고 적용' 하라는게 뭔지 설명 좀 부탁드립니다.
4. 해외선물 오일에 위 수식을 그대로 사용해도 되는지.. 안되면 수식 부탁드립니다.
수고하세요.
다음글