커뮤니티
문의 드립니다.
2012-12-14 12:23:20
234
글번호 57291
시스템은 모두 정규장안에서 주문이 나가도록 작성하셔야 합니다.atstop은 현재봉이 완성되면 다음봉의 시세를 감시하므로당일 마지막봉에서 if조건이 만족하면 다음날 첫봉에 신호가 발생하게 됩니다.if문안에 시간조건을 추가하셔야 합니다.주종목의 당일마지막봉의 한봉전까지만 if조건을 만족시켜야 합니다.주종목이 1분봉이면 마지막봉이 15시 4분봉이므로 최소 15시 3분봉까지만if문이 만족해야 하므로 stime <= 150300이라는 조건을 추가해 주셔야 합니다.사용하시는 차트의 주기에 맞게 시간 조절하시기 바랍니다.
라고 답변주셨는데요.매매시간을제어하는 if조건문이식이 아닌
1분봉주차트에서 60분봉참조데이타에서 60분봉7번째 고가저가는 무시한다는 수식이 필요합니다.
전일 60분봉 첫봉부터 번호를 저장하는식을 작성후 전봉의 고가와저가를 돌파시 매매 단 전봉이7번째봉이 아니다라는 식으로 작성하연될듯한데 전일 첫봉부터 봉에 번호른 저장시키는 법을 모르겠습니다.답변부탁드립니다.
IF DAYLOW(0) > DAYLOW(1)  and stime <= 150300 Then   Buy("B",AtStop,DATA3(H[0] + PriceScale) );   ExitLong("S",AtStop,Data3(L[0] - PriceScale)   );        
답변 1
예스스탁 예스스탁 답변
2012-12-14 14:20:43
안녕하세요
예스스탁입니다.
var : D3cnt(0,data3);
if data3(date != date[1]) Then
D3cnt = 0;
#data3 봉수 카운트
d3cnt = D3cnt+1;
IF DAYLOW(0) > DAYLOW(1) and D3cnt <= 6 Then
Buy("B",AtStop,DATA3(H[0] + PriceScale) );
ExitLong("S",AtStop,Data3(L[0] - PriceScale));
즐거운 하루되세요
> 아싸가오리 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 시스템은 모두 정규장안에서 주문이 나가도록 작성하셔야 합니다.atstop은 현재봉이 완성되면 다음봉의 시세를 감시하므로당일 마지막봉에서 if조건이 만족하면 다음날 첫봉에 신호가 발생하게 됩니다.if문안에 시간조건을 추가하셔야 합니다.주종목의 당일마지막봉의 한봉전까지만 if조건을 만족시켜야 합니다.주종목이 1분봉이면 마지막봉이 15시 4분봉이므로 최소 15시 3분봉까지만if문이 만족해야 하므로 stime <= 150300이라는 조건을 추가해 주셔야 합니다.사용하시는 차트의 주기에 맞게 시간 조절하시기 바랍니다.
라고 답변주셨는데요.매매시간을제어하는 if조건문이식이 아닌
1분봉주차트에서 60분봉참조데이타에서 60분봉7번째 고가저가는 무시한다는 수식이 필요합니다.
전일 60분봉 첫봉부터 번호를 저장하는식을 작성후 전봉의 고가와저가를 돌파시 매매 단 전봉이7번째봉이 아니다라는 식으로 작성하연될듯한데 전일 첫봉부터 봉에 번호른 저장시키는 법을 모르겠습니다.답변부탁드립니다.
IF DAYLOW(0) > DAYLOW(1) and stime <= 150300 Then Buy("B",AtStop,DATA3(H[0] + PriceScale) ); ExitLong("S",AtStop,Data3(L[0] - PriceScale) );
다음글