커뮤니티
문의드립니다.
2012-09-13 07:00:52
340
글번호 54646
안녕하세요? 항상 성의있는 답변에 진심으로 감사드리며 다시 질문드립니다.
이전질문은 25816에 이어서 입니다.
이전질문에서 120분봉거래시 동시호가의 해결방법으로 아래와 같은 답변을 주셔서 잘 사용하고 있는데 다른 분봉에 테스트 할려고 하니 매번바꾸어 주어야 하는 번거로움이 있습니다.
첫번째 질문
30분봉에서 테스트시 아래의 답변내용중에서 dayindex+1<= 2를 dayindex+1<= 11로,
dayindex+1<= 4를 를 dayindex+1<= 11로 바꾸어주어야 하는가요?
두번째 질문
차트를 띄우면 그 차트가 몇분봉의 차트인지 알수있는 표현법(함수)을 알고 싶습니다.
번거롭게 해서 죄송합니다. 즐거운 하루 되세요.
----------------------------------------------------------------
일단 정규장안에 주문을 낼수 있게 당일 2번봉까지 신호가 발생하는 진입청산식을 만드시고 3번,4번봉은 조건만족여부만 판단해서 다음날 시초가에 신호가 발생하게
작성한 식입니다.
#당일 두번째봉까지
if dayindex+1 <= 2 Then{
if 매수진입조건 Then
buy();
if 매수청산조건 Then
ExitLong();
if 매도진입조건 Then
Sell();
if 매도청산조건 Then
ExitShort();
}
#당일 네번째 봉에서
#세번째 네번째봉중 조건 한번이라도 맞으면 다음날 시초가에 신호 및 주문
if dayindex+1 == 4 Then{
if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then
buy("b2",AtMarket);
if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then
ExitLong("bx2",AtMarket);
if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then
Sell("s2",AtMarket);
if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then
ExitShort("sx2",AtMarket);
}
답변 1
예스스탁 예스스탁 답변
2012-09-13 11:14:43
안녕하세요
예스스탁입니다.
1.
30분봉이시면 아래와 같이 변경하시면 됩니다.
if dayindex+1 <= 11 Then{
if 매수진입조건 Then
buy();
if 매수청산조건 Then
ExitLong();
if 매도진입조건 Then
Sell();
if 매도청산조건 Then
ExitShort();
}
if dayindex+1 == 13 Then{
if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then
buy("b2",AtMarket);
if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then
ExitLong("bx2",AtMarket);
if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then
Sell("s2",AtMarket);
if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then
ExitShort("sx2",AtMarket);
}
2.
차트의 주기를 알수 있는 함수는 BarInterval
차트가 30분봉이면 30을 리턴합니다.
즐거운 하루되세요
> 에리조나 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요? 항상 성의있는 답변에 진심으로 감사드리며 다시 질문드립니다.
이전질문은 25816에 이어서 입니다.
이전질문에서 120분봉거래시 동시호가의 해결방법으로 아래와 같은 답변을 주셔서 잘 사용하고 있는데 다른 분봉에 테스트 할려고 하니 매번바꾸어 주어야 하는 번거로움이 있습니다.
첫번째 질문
30분봉에서 테스트시 아래의 답변내용중에서 dayindex+1<= 2를 dayindex+1<= 11로,
dayindex+1<= 4를 를 dayindex+1<= 11로 바꾸어주어야 하는가요?
두번째 질문
차트를 띄우면 그 차트가 몇분봉의 차트인지 알수있는 표현법(함수)을 알고 싶습니다.
번거롭게 해서 죄송합니다. 즐거운 하루 되세요.
----------------------------------------------------------------
일단 정규장안에 주문을 낼수 있게 당일 2번봉까지 신호가 발생하는 진입청산식을 만드시고 3번,4번봉은 조건만족여부만 판단해서 다음날 시초가에 신호가 발생하게
작성한 식입니다.
#당일 두번째봉까지
if dayindex+1 <= 2 Then{
if 매수진입조건 Then
buy();
if 매수청산조건 Then
ExitLong();
if 매도진입조건 Then
Sell();
if 매도청산조건 Then
ExitShort();
}
#당일 네번째 봉에서
#세번째 네번째봉중 조건 한번이라도 맞으면 다음날 시초가에 신호 및 주문
if dayindex+1 == 4 Then{
if MarketPosition != 1 and countif(매수진입조건,2) >= 1 Then
buy("b2",AtMarket);
if MarketPosition == 1 and countif(매수청산조건,2) >= 1 Then
ExitLong("bx2",AtMarket);
if MarketPosition != -1 and countif(매도진입조건,2) >= 1 Then
Sell("s2",AtMarket);
if MarketPosition == -1 and countif(매도청산조건,2) >= 1 Then
ExitShort("sx2",AtMarket);
}
다음글
이전글