커뮤니티
글번호 55737번 재질문
2017-12-05 14:35:35
122
글번호 114737
안녕하세요?
글번호 55737번 재질문 드립니다.
답변주신 스크립트 검증 부탁드립니다.
input : n1(5),n2(10);
var : sum1(0),sum2(0),mav1(0),mav2(0),cnt(0);
sum1 = 0;
sum2 = 0;
for cnt = 0 to max(n1,n2){
if cnt < n1 then
sum1 = sum1 + (DayClose(cnt)-dayopen(cnt));
if cnt < n2 then
sum2 = sum2 + (DayClose(cnt)-dayopen(cnt));
}
mav1 = sum1/n1;
mav2 = sum2/n2;
if NextBarSdate > Sdate then{
if mav1 > 0 and mav2 > 0 and mav1-mav2 > 0 Then
buy("b",AtMarket);
if mav1 < 0 and mav2 < 0 and mav1-mav2 < 0 Then
sell("s",AtMarket);
}
답변 1
예스스탁 예스스탁 답변
2017-12-06 11:35:02
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 신호 발생합니다.
국내선물 5분봉에 적용했습니다.
만약 해외선물에 적용하시면 해당수식 맞지 않습니다
해외선물이면 시초가신호로 발생하지 못하고
첫봉종가기준으로 전일판단해 신호 발생하게 작성할수 있습니다.
input : n1(5),n2(10);
var : sum1(0),sum2(0),mav1(0),mav2(0),cnt(0);
sum1 = 0;
sum2 = 0;
for cnt = 1 to max(n1,n2){
if cnt <= n1 then
sum1 = sum1 + (DayClose(cnt)-dayopen(cnt));
if cnt <= n2 then
sum2 = sum2 + (DayClose(cnt)-dayopen(cnt));
}
mav1 = sum1/n1;
mav2 = sum2/n2;
if bdate != bdate[1] then{
if mav1 > 0 and mav2 > 0 and mav1-mav2 > 0 Then
buy("b",AtMarket);
if mav1 < 0 and mav2 < 0 and mav1-mav2 < 0 Then
sell("s",AtMarket);
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 글번호 55737번 재질문
> 안녕하세요?
글번호 55737번 재질문 드립니다.
답변주신 스크립트 검증 부탁드립니다.
input : n1(5),n2(10);
var : sum1(0),sum2(0),mav1(0),mav2(0),cnt(0);
sum1 = 0;
sum2 = 0;
for cnt = 0 to max(n1,n2){
if cnt < n1 then
sum1 = sum1 + (DayClose(cnt)-dayopen(cnt));
if cnt < n2 then
sum2 = sum2 + (DayClose(cnt)-dayopen(cnt));
}
mav1 = sum1/n1;
mav2 = sum2/n2;
if NextBarSdate > Sdate then{
if mav1 > 0 and mav2 > 0 and mav1-mav2 > 0 Then
buy("b",AtMarket);
if mav1 < 0 and mav2 < 0 and mav1-mav2 < 0 Then
sell("s",AtMarket);
}