커뮤니티
함수수정요청(251)
2016-05-13 13:21:48
111
글번호 98035
안녕하세요?
아래의 함수를 수정요청드립니다.
조건은 다음과 같습니다.
진입제어 함수 : 오전 9시부터 13시까지
청산제어 함수 : 오후 4시부터 22시까지
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-05-13 21:25:50
안녕하세요
예스스탁입니다.
제어가 지정한 시간안에만 진입.청산을 하게 하는것인지
해당시간안에서는 진입/청산을 막는것인지 모르겠습니다.
entry변수는 9시~13시까지는 true 나머지 시간은 false 입니다.
exit변수는 14시~22시까지는 true 나머지 시간은 false 입니다.
또한 올려주신 식은 리버스 식입니다.
리버스시에 청산을 제어하면 당연히 진입도 없습니다.
내용이 불명확하므로 문의하신 내용 수식내 위 설명드린
변수를 이용해 원하시는 내용으로 수정보완하시기 바랍니다.
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
var : entry(false),exit(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;
}
if stime == 090000 or (stime > 090000 and stime[1] < 090000) Then
entry = true;
if stime == 130000 or (stime > 130000 and stime[1] < 130000) Then
entry = false;
if stime == 160000 or (stime > 160000 and stime[1] < 160000) Then
exit = true;
if stime == 220000 or (stime > 220000 and stime[1] < 220000) Then
exit = 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");
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 함수수정요청(251)
> 안녕하세요?
아래의 함수를 수정요청드립니다.
조건은 다음과 같습니다.
진입제어 함수 : 오전 9시부터 13시까지
청산제어 함수 : 오후 4시부터 22시까지
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");
이전글