커뮤니티
함수수정요청 (251호)
2016-01-26 07:26:34
100
글번호 94786
안녕하세요?
아래의 수식은 새로운 영업일 이후에
정배열/역배열이 발생해야 한다라는 조건이 있다하셨습니다.
즉 전 영업일에 발생해서 현재까지 온것은 조건이 성립되지 않습니다고 하셨는데
이를,
1. 전영업일에 정배열/역배열이 발생된 조건으로 함수를 수정요청드립니다.
즉, 전 영업일에 발생해서 당일까지만 온 것이 조건으로 성립되어야 합니다.
전영업일이 아닌, 당일이나 전전영업일부터 대과거까지(3영업일전, 4영업일전, 5영업일전...) 발생되었다면 무효입니다.
2. 전영업일포함 이전에 대과거에 정배열/역배열이 발생된 조건으로 함수를 수정요청드립니다.
3. 당일 또는 전영업일에 정배열/역배열이 발생된 조건으로 함수를 수정요청드립니다.
----------------------------------------------------------------------------------------
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-26 15:19:13
안녕하세요
예스스탁입니다.
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;
Condition11 = Condition1[1];
Condition22 = Condition2[1];
}
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
Condition11 == true and
cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition22 == true and
Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
2
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;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if Tcond == true And
cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
3.
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;
Condition11 = Condition1[1];
Condition22 = Condition2[1];
}
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 or Condition11 == true) and
cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
(Condition2 == true or Condition22 == true) and
Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 함수수정요청 (251호)
> 안녕하세요?
아래의 수식은 새로운 영업일 이후에
정배열/역배열이 발생해야 한다라는 조건이 있다하셨습니다.
즉 전 영업일에 발생해서 현재까지 온것은 조건이 성립되지 않습니다고 하셨는데
이를,
1. 전영업일에 정배열/역배열이 발생된 조건으로 함수를 수정요청드립니다.
즉, 전 영업일에 발생해서 당일까지만 온 것이 조건으로 성립되어야 합니다.
전영업일이 아닌, 당일이나 전전영업일부터 대과거까지(3영업일전, 4영업일전, 5영업일전...) 발생되었다면 무효입니다.
2. 전영업일포함 이전에 대과거에 정배열/역배열이 발생된 조건으로 함수를 수정요청드립니다.
3. 당일 또는 전영업일에 정배열/역배열이 발생된 조건으로 함수를 수정요청드립니다.
----------------------------------------------------------------------------------------
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");