커뮤니티
함수숫정요청(251)
2016-07-04 08:10:18
130
글번호 99707
안녕하세요?
아래의 함수 수정요청드립니다.
아래는 골든크로스 매수, 데드크로스 매도전략입니다.
그런데 골든크로스 발생 후 발생가격을 종가상 1번 상향돌파 후에 양봉이 발생되면 매수,
데드크로스 발생 후 종가상 1번 하향돌파 후에 음봉이 발생되면 매도진입을 하고자 합니다.
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
답변 1
예스스탁 예스스탁 답변
2016-07-04 13:44:37
안녕하세요
예스스탁입니다.
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false),T(0),UC(0),UI(0),Ucnt(0),DC(0),DI(0),Dcnt(0);
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
if bdate != bdate[1] Then{
T = 0;
Tcond = true;
Condition1 = false;
Condition2 = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then{
T = 1;
UC = C;
UI = 0;
Ucnt = 0;
}
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then{
T = -1;
DC = C;
DI = 0;
Dcnt = 0;
}
if T == 1 and index > UI Then{
if crossup(C,UC) Then{
Ucnt = Ucnt+1;
if Ucnt >= 1 and C > O Then
buy("b",AtMarket);
}
}
if T == -1 and index > DI Then{
if CrossDown(C,DC) Then
Dcnt = Dcnt+1;
if Dcnt >= 1 and C < O Then
sell("s",AtMarket);
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 함수숫정요청(251)
> 안녕하세요?
아래의 함수 수정요청드립니다.
아래는 골든크로스 매수, 데드크로스 매도전략입니다.
그런데 골든크로스 발생 후 발생가격을 종가상 1번 상향돌파 후에 양봉이 발생되면 매수,
데드크로스 발생 후 종가상 1번 하향돌파 후에 음봉이 발생되면 매도진입을 하고자 합니다.
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
다음글
이전글