커뮤니티

문의합니다

프로필 이미지
회원
2016-10-07 09:01:20
140
글번호 102638
답변완료
수고 많으십니다 ㅇ 매수진입 : 장시작후(국선09:00. 해선07:00)) 캔들 3개 생성 이후(4번째캔들)부터 종가 가격이 3번캔들(기준캔들) 시가, 종가 보다 높을경우 매수신호 발생 ㅇ 매도진입 : 4번째부터 캔들의 종가가 기준캔들의 시가, 종가보다 낮을경우 매도신호발생 장시작은 국선 09:00, 장마감 15:35분 해선 07:00 장마감 익일 05:00분 ㅇ 기준캔들의 고가와 저가를 선으로 생성 및 가격표시 가능하다면 부탁합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-07 14:22:32

안녕하세요 예스스탁입니다. 특정시간에 당일청산을 안하신다면 아래 1번식을 국선/해선 공통으로 사용하시면 됩니다. 당일 청산이 있을 경우 청산시간을 지정해야 하고 국선은 당일청산함수를 이용할수 있지만 해선은 if문으로 시간지정해 처리해야 하므로 국선과 해선을 따로 처리해야 합니다. 1 var : ii(0),Tcond(false); if bdate != Bdate[1] Then{ ii = 0; Tcond = true; } if Tcond == true then{ ii = ii+1; if ii == 3 Then{ var1 = max(c,o); var2 = min(c,o); } if ii > 3 then{ if C > var1 Then buy(); if C < var2 Then sell(); } } 2 국선 var : ii(0),Tcond(false); if bdate != Bdate[1] Then{ ii = 0; Tcond = true; } if Tcond == true and stime < 153400 then{ ii = ii+1; if ii == 3 Then{ var1 = max(c,o); var2 = min(c,o); } if ii > 3 then{ if C > var1 Then buy(); if C < var2 Then sell(); } } SetStopEndofday(153400); 3 해선 var : ii(0),Tcond(false); if bdate != Bdate[1] Then{ ii = 0; Tcond = true; } if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ Tcond == false; ExitLong("bx"); ExitShort("sx"); } if Tcond == true then{ ii = ii+1; if ii == 3 Then{ var1 = max(c,o); var2 = min(c,o); } if ii > 3 then{ if C > var1 Then buy(); if C < var2 Then sell(); } } 4 지표식입니다. var : ii(0),Tcond(false); if bdate != Bdate[1] Then{ ii = 0; Tcond = true; } if Tcond == true then{ ii = ii+1; if ii == 3 Then{ var1 = max(c,o); var2 = min(c,o); } plot1(Var1); plot2(var2); } 즐거운 하루되세요 > 아처퀸 님이 쓴 글입니다. > 제목 : 문의합니다 > 수고 많으십니다 ㅇ 매수진입 : 장시작후(국선09:00. 해선07:00)) 캔들 3개 생성 이후(4번째캔들)부터 종가 가격이 3번캔들(기준캔들) 시가, 종가 보다 높을경우 매수신호 발생 ㅇ 매도진입 : 4번째부터 캔들의 종가가 기준캔들의 시가, 종가보다 낮을경우 매도신호발생 장시작은 국선 09:00, 장마감 15:35분 해선 07:00 장마감 익일 05:00분 ㅇ 기준캔들의 고가와 저가를 선으로 생성 및 가격표시 가능하다면 부탁합니다