커뮤니티
글번호 46052 재질문(251호)
2016-01-21 06:39:59
113
글번호 94627
안녕하세요?
답변주신 내용에 강제청산조건(SetStopLoss,SetStopProfittarget,SetStopInactivity)을 넣으면,
실제신호가 나와야 할 부분에 신호가 안나올 수도 있을련지요?
아울러 아래 함수의 해석 부탁드립니다.
-----------------------------------------------------------------------------------
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-01-21 13:41:26
안녕하세요
예스스탁입니다.
1
해당 부분은 청산입니다
지정한 청산이나 반대방향 진입중 먼저 만족한 부분이
발생하게 되므로 나와야할진입이 나오지 않는 경우는 없습니다.
2
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
#6시를 넘어가는 봉이 생기면 Tcond는 false
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
#영업일이 변경되면
#Tcond는 true
#Condition1,Condition2는 false
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
#종가> 5이평> 20이평이면 true 아니면 false
cond1 = C > var1 and var1 > var2;
#종가< 5이평 < 20이평이면 true 아니면 false
cond2 = C < var1 and var1 < var2;
#정배열이 아니다가 정배열이 되면 Condition1은 true
if cond1 == true and cond1[1] == false then
Condition1 = true;
#d역배열이 아니다가 역배열이 되면 Condition2는 true
if cond2 == true and cond2[1] == false then
Condition2 = true;
#tcond는 true상태이고
#당일정배열이 발생했고 현재도 정배열이고
#2개이평이 상승중이면 매수
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
#tcond는 true상태이고
#당일역배열이 발생했고 현재도 역배열이고
#2개이평이 하락중이면 매도
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 글번호 46052 재질문(251호)
> 안녕하세요?
답변주신 내용에 강제청산조건(SetStopLoss,SetStopProfittarget,SetStopInactivity)을 넣으면,
실제신호가 나와야 할 부분에 신호가 안나올 수도 있을련지요?
아울러 아래 함수의 해석 부탁드립니다.
-----------------------------------------------------------------------------------
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");
다음글