커뮤니티

함수수정요청(251)

프로필 이미지
통큰베팅
2016-07-14 10:41:09
139
글번호 100053
답변완료
안녕하세요? 아래의 함수 수정요청드립니다. 아래의 함수를 특정요일에만 진입하고 싶습니다. 가령 월요일, 수요일과 목요일에만 진입을 하고 싶습니다. 여기서 요일의 기준은 1. 시카고 현지시간입니다. 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; 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-14 14:14:31

안녕하세요 예스스탁입니다. 수식안에서 시카고시간과 국내시간 구분이 되지 않습니다. 차트의 시간은 차트창 속성에서 지정한 기준시간이 적용되고 이 시간과 날짜가 랭귀지에 제공되고 사용될뿐이니다. 차트창 속성은 차트의 바탕화면을 더블클릭하면 나타납니다. 차트의 기준시간을 자동으로 따라갑니다. 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 (DayOfWeek(date) == 1 or DayOfWeek(date) == 3 or DayOfWeek(date) == 4) and Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then buy("B"); if (DayOfWeek(date) == 1 or DayOfWeek(date) == 3 or DayOfWeek(date) == 4) and Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then sell("S"); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정요청(251) > 안녕하세요? 아래의 함수 수정요청드립니다. 아래의 함수를 특정요일에만 진입하고 싶습니다. 가령 월요일, 수요일과 목요일에만 진입을 하고 싶습니다. 여기서 요일의 기준은 1. 시카고 현지시간입니다. 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; 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");