커뮤니티
지표식
2011-10-27 10:24:22
407
글번호 44141
요전날 하루의 종가의 평균궤적을 구하는 식을
if dayindex == 0 Then{
var1 = 0;
var2 = 0;
var3 = 0;
}
var1 = var1+c;
var2 = var2+1;
var3 = var1/var2;
if CurrentDate == sdate Then
plot1(var3);
이렇게 만들어주셔서 잘 쓰고 있습니다.
또 부탁을 드립니다.
만약 신호가 나오는 부분이 아래와 같다면
if crossup(c,var3+0.15)==true then
buy(); //매수신호 출현;
if crossdown(c,var3-0.15)==true then
sell(); //매도신호 출현;
(이런 시스템 신호식이 있습니다.)
이때부터
지표를 만들려고합니다.
신호가 출현한때부터(하루의 종가의 누적평균이 아닌, 신호출현시점 그때부터의 종가의
누적평균)
종가를 누적하여 평균한 값을 plot 하는 지표식을 부탁드립니다.
항상 도움주셔서 감사합니다.
답변 2
예스스탁 예스스탁 답변
2011-10-27 17:03:31
안녕하세요
예스스탁입니다.
식은 아래와 같습니다.
다만 당일 한번의 골드 혹은 데드가 발생하기 전까지
각 값이 0으로 리턴되어 차트에 거시면 차트의 축이
커지게 되어 봉차트가 작게 보일수 있습니다.
해당 지표를 모두 점그래프로 설정하시면
해당 현상 없애실수 있습니다.
var : SumUpC(0),SumUpi(0),SumDnC(0),SumDNi(0),UpMa(0),DnMa(0);
if dayindex == 0 Then{
var1 = 0;
var2 = 0;
var3 = 0;
value1 = 0;
SumUpC = 0;
SumUpi = 0;
SumDnC = 0;
SumDNi = 0;
}
var1 = var1+c;
var2 = var2+1;
var3 = var1/var2;
if crossup(c,var3+0.15) then{
value1 = 1;
SumUpC = 0;
SumUpi = 0;
}
if value1 == 1 Then{
SumUpC = SumUpC+C;
SumUpi = SumUpi+1;
}
upma = SumUpC/SumUpI;
if crossdown(c,var3-0.15) then{
value1 = -1;
SumDnC = 0;
SumDNi = 0;
}
if value1 == -1 Then{
SumDnC = SumDnC+C;
SumDni = SumDni+1;
}
DnMa = SumDnC/SumDnI;
if value1 == 1 Then
plot1(Upma);
if value1 == -1 Then
plot2(DnMa);
즐거운 하루되세요
> 선행 님이 쓴 글입니다.
> 제목 : 지표식
> 요전날 하루의 종가의 평균궤적을 구하는 식을
if dayindex == 0 Then{
var1 = 0;
var2 = 0;
var3 = 0;
}
var1 = var1+c;
var2 = var2+1;
var3 = var1/var2;
if CurrentDate == sdate Then
plot1(var3);
이렇게 만들어주셔서 잘 쓰고 있습니다.
또 부탁을 드립니다.
만약 신호가 나오는 부분이 아래와 같다면
if crossup(c,var3+0.15)==true then
buy(); //매수신호 출현;
if crossdown(c,var3-0.15)==true then
sell(); //매도신호 출현;
(이런 시스템 신호식이 있습니다.)
이때부터
지표를 만들려고합니다.
신호가 출현한때부터(하루의 종가의 누적평균이 아닌, 신호출현시점 그때부터의 종가의
누적평균)
종가를 누적하여 평균한 값을 plot 하는 지표식을 부탁드립니다.
항상 도움주셔서 감사합니다.
선행
2011-10-27 17:11:05
감사합니다.
다음글
이전글