커뮤니티

이해할수없는 매수현상

프로필 이미지
캣피쉬
2021-02-09 09:46:00
1050
글번호 146205
답변완료

첨부 이미지

확인부탁드립니다. input : StartTime(93000),EndTime(153000); var : Tcond(false,Data1); var : C2(0,Data2); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if Tcond == true Then { #var : C2(0,Data2); C2 = Data2(c); if crossup(C2,0) then buy(); if crossdown(C2,0) then sell(); } SetStopEndofday(EndTime); 주문시작신호 , 진입신호로 골라져있습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-09 16:50:07

안녕하세요 예스스탁입니다. 1 아래 지표식작성하셔서 해당 차트에 적용해 보시기 바랍니다. C2가 특정구간에서만 값이 저장이 되므로 전일 마지막에 저장된 값이 당일 9시30분전까지 유지가 됩니다. 이 유지된 값이 0보다 작고 9시 30분의 값이 0보다 크면 신호가 발생하게 됩니다. crossup은 풀어서 작성하면 A > B and A[1] <= B[1]입니다. input : StartTime(93000),EndTime(153000); var : Tcond(false,Data1); var : C2(0,Data2); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if Tcond == true Then { #var : C2(0,Data2); C2 = Data2(c); } Plot1(c2); 2 C2 = Data2(c); if Tcond == true Then { 위와 같이 C2에 값을 저장하는 부분을 if문 밖으로 보내시거나 혹은 해당 값이 Tcond == true일때만 C2에 값이 저장되어야 한다면 9시 30분봉이후 최소 2개봉이 만들어지고 진입할 수 있게 아래와 같이 최소 2개봉은 Tcond가 true일떄 진입하게 하셔야 합니다. if Tcond == true and Tcond[1] == true then { C2 = Data2(c); 즐거운 하루되세요 > 캣피쉬 님이 쓴 글입니다. > 제목 : 이해할수없는 매수현상 > 확인부탁드립니다. input : StartTime(93000),EndTime(153000); var : Tcond(false,Data1); var : C2(0,Data2); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if Tcond == true Then { #var : C2(0,Data2); C2 = Data2(c); if crossup(C2,0) then buy(); if crossdown(C2,0) then sell(); } SetStopEndofday(EndTime); 주문시작신호 , 진입신호로 골라져있습니다.