커뮤니티
문의드립니다.
2011-06-03 08:09:33
663
글번호 39379
감사합니다. fx관련입니다.
1. ma5, ma20, ma60 3개 이평이
가. crossup(ma5, ma20) 지점값(기준값은 종가)과 crossup(ma20, ma90) 지점값의 발생선후는 상관없이
나. 두 값의 발생 간격이 5봉이내이고 고저 간격이 3pip이내의 조건을 만족할 경우 발생봉 표시와 알람신호 발생식
2. 15분 챠트에서 1시간과 4시간챠트의 ma(H+L+C/3,5)를 동시에 표현하는 조건식
(참조챠트로 1시간, 4시간을 사용할 경우 에러발생으로 15분 챠트에서 직접적용하기 위함- 혹시 판단이 잘못되었는지요)
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2011-06-03 13:55:54
안녕하세요
예스스탁입니다.
1.
if crossup(ma(c,5),ma(C,20)) Then{
var1 = C;
value1 = index;
if abs(var1-var2) <= PriceScale*30 and var2 > 0 and value2 > 0 and abs(value1-value2) <= 5 Then
plot1(H,"1",RED);
PlaySound("C:₩WRFutures₩YesFX₩data₩alert.wav");
}
if crossup(ma(c,20),ma(C,60)) then{
var2 = C;
value2 = index;
if abs(var1-var2) <= PriceScale*30 and var1 > 0 and value1 > 0 and abs(value1-value2) <= 5 Then
plot1(H,"1",blue);
PlaySound("C:₩WRFutures₩YesFX₩data₩alert.wav");
}
2.
input : Atime(120),P1(5);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
Array : HH[50](0),LL[50](0),HL[50](0);
var1 = TimeToMinutes(stime)%Atime;
if date != date or var1 <= var1[1] Then{
HH[0] = H;
LL[0] = L;
HL[0] = HH[0]-LL[0];
for cnt = 1 to 99{
HL[cnt] = HL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
HL[0] = HH[0]-LL[0];
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+HL[count];
}
mav1 = sum1/P1;
plot1(mav1);
1시간이면 atime을 60으로 4시간이면 240으로 설정하시면 됩니다.
즐거운 하루되세요
> 골드핑거 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 감사합니다. fx관련입니다.
1. ma5, ma20, ma60 3개 이평이
가. crossup(ma5, ma20) 지점값(기준값은 종가)과 crossup(ma20, ma90) 지점값의 발생선후는 상관없이
나. 두 값의 발생 간격이 5봉이내이고 고저 간격이 3pip이내의 조건을 만족할 경우 발생봉 표시와 알람신호 발생식
2. 15분 챠트에서 1시간과 4시간챠트의 ma(H+L+C/3,5)를 동시에 표현하는 조건식
(참조챠트로 1시간, 4시간을 사용할 경우 에러발생으로 15분 챠트에서 직접적용하기 위함- 혹시 판단이 잘못되었는지요)
부탁드립니다.