커뮤니티
이평선을 외부변수로 설정 하고자 하면은
2012-07-31 00:59:55
269
글번호 53364
다음 시스템식에서 이평선 aa 와 cc 이평선을 외부변수로 설정하고자 합니다.
어떻게 수정을 하여야 하나요?
input : N(0.1),K(0.1);
var : aa(0),cc(0);
var : upa(0),upc(0),cda(0),doa(0),doc(0),cua(0);
var : cdax(false),cuax(false);
aa = wma(c,150);
cc = wma(c,1800);
#매수aa
if crossup(c,aa) and aa > cc then
upa = aa;
if aa > cc and c > aa and crossup(c,upa+n) Then
buy("b1");
#매수cc
if crossup(c,cc) then
upc = cc;
if crossup(c,upc+n) Then
buy("b2");
#매수청산aa
if marketposition == 1 then{
if crossdown(c,aa) and aa > cc Then{
cda = aa;
cdax = true;
}
if cdax == true and c <= cda-k Then
exitlong("xl1");
}
else
cdax = false;
#매도aa
if crossdown(c,aa) and aa < cc Then
doa = aa;
if aa < cc and c < aa and crossdown(c,doa-n) Then
sell("s1");
#매도cc
if crossdown(c,cc) Then
doc = cc;
if crossdown(c,doc-n) Then
sell("s2");
#매도청산aa
if marketposition == -1 then{
if crossup(c,aa) and aa < cc Then{
cua = aa;
cuax = true;
}
if cuax == true and c >= cua+k Then
exitshort("xs1");
}
else
cuax = false;
답변 2
예스스탁 예스스탁 답변
2012-07-31 11:14:11
안녕하세요
예스스탁입니다.
input : N(0.1),K(0.1),P1(150),P2(1800);
var : aa(0),cc(0);
var : upa(0),upc(0),cda(0),doa(0),doc(0),cua(0);
var : cdax(false),cuax(false);
aa = wma(c,P1);
cc = wma(c,P2);
#매수aa
if crossup(c,aa) and aa > cc then
upa = aa;
if aa > cc and c > aa and crossup(c,upa+n) Then
buy("b1");
#매수cc
if crossup(c,cc) then
upc = cc;
if crossup(c,upc+n) Then
buy("b2");
#매수청산aa
if marketposition == 1 then{
if crossdown(c,aa) and aa > cc Then{
cda = aa;
cdax = true;
}
if cdax == true and c <= cda-k Then
exitlong("xl1");
}
else
cdax = false;
#매도aa
if crossdown(c,aa) and aa < cc Then
doa = aa;
if aa < cc and c < aa and crossdown(c,doa-n) Then
sell("s1");
#매도cc
if crossdown(c,cc) Then
doc = cc;
if crossdown(c,doc-n) Then
sell("s2");
#매도청산aa
if marketposition == -1 then{
if crossup(c,aa) and aa < cc Then{
cua = aa;
cuax = true;
}
if cuax == true and c >= cua+k Then
exitshort("xs1");
}
else
cuax = false;
즐거운 하루되세요
> 너무조아 님이 쓴 글입니다.
> 제목 : 이평선을 외부변수로 설정 하고자 하면은
> 다음 시스템식에서 이평선 aa 와 cc 이평선을 외부변수로 설정하고자 합니다.
어떻게 수정을 하여야 하나요?
input : N(0.1),K(0.1);
var : aa(0),cc(0);
var : upa(0),upc(0),cda(0),doa(0),doc(0),cua(0);
var : cdax(false),cuax(false);
aa = wma(c,150);
cc = wma(c,1800);
#매수aa
if crossup(c,aa) and aa > cc then
upa = aa;
if aa > cc and c > aa and crossup(c,upa+n) Then
buy("b1");
#매수cc
if crossup(c,cc) then
upc = cc;
if crossup(c,upc+n) Then
buy("b2");
#매수청산aa
if marketposition == 1 then{
if crossdown(c,aa) and aa > cc Then{
cda = aa;
cdax = true;
}
if cdax == true and c <= cda-k Then
exitlong("xl1");
}
else
cdax = false;
#매도aa
if crossdown(c,aa) and aa < cc Then
doa = aa;
if aa < cc and c < aa and crossdown(c,doa-n) Then
sell("s1");
#매도cc
if crossdown(c,cc) Then
doc = cc;
if crossdown(c,doc-n) Then
sell("s2");
#매도청산aa
if marketposition == -1 then{
if crossup(c,aa) and aa < cc Then{
cua = aa;
cuax = true;
}
if cuax == true and c >= cua+k Then
exitshort("xs1");
}
else
cuax = false;
너무조아
2012-07-31 12:20:34
신속한 답변에 대단히 감사 합니다.
많은 도움이 되었습니다.
복 받으십시요..
다음글
이전글