커뮤니티
평균봉숫자
2015-07-16 15:18:42
122
글번호 88541
항상감사합니다
a신호가 발생 b신호가 발생 번갈아가면서 a와 b신호가 발생합니다-
신호가 발생할때마다 a신호이후 유지된 봉수을 카운트 하고 b신호가 나오면 유지된 봉수를 카운트합니다-
(a[3]+a[2]+a[1])=합한봉수/3 해서 평균 봉수를 알고 싶습니다. []안에는 n개로 설정할수있게
부탁드립니다-
b도 알려주시고요
지표로 표시해주세요
답변 1
예스스탁 예스스탁 답변
2015-07-16 17:28:15
안녕하세요
예스스탁입니다.
시스템에서 계산되는 내용은 지표로 보실수 없습니다.
시스템식에서 MessageLog를 이용해 예스랭구지 편집창의 디버깅 화면에
출력해서 보시는 방법뿐이 없습니다
A신호는 매수, B신호는 매도로 보고 작성했습니다.
input : N(3);
var : Asum(0),Bsum(0),Amav(0),Bmav(0),cnt(0);
Array : AA[100](0),BB[100](0);
if A신호 Then
buy();
if B신호 Then
sell();
if MarketPosition == 1 Then{
if MarketPosition[1] != 1 Then
{
for cnt = 1 to 99{
AA[cnt] = AA[cnt-1][1];
}
}
AA[0] = BarsSinceEntry;
}
if MarketPosition == -1 Then{
if MarketPosition[1] != -1 Then
{
for cnt = 1 to 99{
BB[cnt] = BB[cnt-1][1];
}
}
BB[0] = BarsSinceEntry;
}
if AA[N-1] > 0 Then{
Asum = 0;
for cnt = 0 to N-1{
Asum = Asum + AA[cnt];
}
Amav = Asum/N;
}
if BB[N-1] > 0 Then{
Bsum = 0;
for cnt = 0 to N-1{
Bsum = Bsum + BB[cnt];
}
Bmav = Bsum/N;
}
MessageLog("A %.2f B %.2f",Asum,Bsum);
즐거운 하루되세요
> 약속 님이 쓴 글입니다.
> 제목 : 평균봉숫자
> 항상감사합니다
a신호가 발생 b신호가 발생 번갈아가면서 a와 b신호가 발생합니다-
신호가 발생할때마다 a신호이후 유지된 봉수을 카운트 하고 b신호가 나오면 유지된 봉수를 카운트합니다-
(a[3]+a[2]+a[1])=합한봉수/3 해서 평균 봉수를 알고 싶습니다. []안에는 n개로 설정할수있게
부탁드립니다-
b도 알려주시고요
지표로 표시해주세요
다음글
이전글