커뮤니티
채널돌파
2004-05-18 13:19:12
1822
글번호 3680
수고하십니다.
현물입니다.
최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수,
최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수
input은 length1과 length2로 다르게 해주시고요.
부탁합니다.
답변 5
예스스탁 예스스탁 답변
2004-05-18 18:29:19
안녕하세요..예스스탁입니다.
문의하신 최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수는 다음과 같이 작성할 수 있습니다.
input : length1(10);
if CrossUp(C, highest(H,length1)[1]) then
buy();
위 식은 종가가 전봉부터 이전 10개 봉까지의 최고가를 상향돌파할때 매수하는 식입니다. 신호는 돌파하는 시점에 나오지만, 실제 주문은 돌파한봉이 완성되는 시점(돌파한 다음봉의 첫번째 시세 데이타가 들어오는 시점)에 나가게 됩니다.
문의하신 내용중에 '최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수'는 의미를 정확히 파악하지 못하였습니다.
전봉부터 그 이전 N봉 동안의 최저가를 상향돌파하면 매수하는 경우라면 아래와 같이 작성되겠지만, 의도하시는 내용은 아니라는 생각이 듭니다.
input : length1(10), length2(15);
if CrossUp(C, highest(H,length1)[1]) or
CrossUp(C, lowest(L,length2)[1]) then
buy();
확인해 보시고 추가 문의가 있으시면 다시한번 글을 올려주십시오..
즐거운 날 되세요..
> CJ_achimmot 님이 쓴 글입니다.
> 제목 : 채널돌파
> 수고하십니다.
현물입니다.
최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수,
최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수
input은 length1과 length2로 다르게 해주시고요.
부탁합니다.
회원
2004-05-18 19:45:50
종가가 최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수입니다.
즉, CrossDown(C, lowest(L,length1)[1]) 이렇게 하면 안되나요?
그리고... atmarket을 주어야지만 다음봉시가매수 매도가 아닐까요?
시가갭으로 인하여 현재봉종가와 다음봉시가의 거래내역상의 차이가 있기 때문에 실제매매내역상의 가격을 시가로 맞추고 싶기 때문입니다.
정리하면...
input : length(10), length1(10) ;
if CrossUp(C, highest(H,length)[1]) then
{buy("사자", atmarket);}
if CrossDown(C, lowest(L,length1)[1]) then
{exitlong("팔자", atmarket);}
이것을 평가해 주십시오.
늘 감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 채널돌파
> 안녕하세요..예스스탁입니다.
문의하신 최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수는 다음과 같이 작성할 수 있습니다.
input : length1(10);
if CrossUp(C, highest(H,length1)[1]) then
buy();
위 식은 종가가 전봉부터 이전 10개 봉까지의 최고가를 상향돌파할때 매수하는 식입니다. 신호는 돌파하는 시점에 나오지만, 실제 주문은 돌파한봉이 완성되는 시점(돌파한 다음봉의 첫번째 시세 데이타가 들어오는 시점)에 나가게 됩니다.
문의하신 내용중에 '최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수'는 의미를 정확히 파악하지 못하였습니다.
전봉부터 그 이전 N봉 동안의 최저가를 상향돌파하면 매수하는 경우라면 아래와 같이 작성되겠지만, 의도하시는 내용은 아니라는 생각이 듭니다.
input : length1(10), length2(15);
if CrossUp(C, highest(H,length1)[1]) or
CrossUp(C, lowest(L,length2)[1]) then
buy();
확인해 보시고 추가 문의가 있으시면 다시한번 글을 올려주십시오..
즐거운 날 되세요..
> CJ_achimmot 님이 쓴 글입니다.
> 제목 : 채널돌파
> 수고하십니다.
현물입니다.
최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수,
최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수
input은 length1과 length2로 다르게 해주시고요.
부탁합니다.
예스스탁 예스스탁 답변
2004-05-19 11:10:10
안녕하세요..
작성하신 내용은 의도하신 대로 작성되었다고 판단됩니다.
알고 계신것으로 판단되지만 onclose와 atmarket에 대해서 추가로 설명드리면,
주문이 나가는 시점은 조건만족한 봉의 다음봉 첫번째 시세데이타가 들어오는 순간으로 동일합니다.
차이점은 onclose는 조건 만족봉에서 신호가 발생하고 그 봉의 종가에 진입(청산)한 것으로 계산하는 반면, atmarket의 경우는 조건 만족 다음봉에서 첫번째 시세데이타가 들오는 순간 확정된 신호로 발생되며, 조건만족 다음봉의 시가에 진입(청산)한 것으로 계산합니다.
onclose를 쓸 경우 유리한 점은 조건 만족한 봉에서 예비신호(속이채워지지 않은 신호)를 볼 수 있다는 점입니다. atmarket의 경우는 조건만족 다음봉시가에 진입(청산)한 것으로 계산하므로 실제 체결과 리포트상의 계산되는 가격과의 체결슬리피지가 최소화 된다는 점입니다.
즐거운 날 되세요..
> CJ_achimmot 님이 쓴 글입니다.
> 제목 : Re : Re : 채널돌파
> 종가가 최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수입니다.
즉, CrossDown(C, lowest(L,length1)[1]) 이렇게 하면 안되나요?
그리고... atmarket을 주어야지만 다음봉시가매수 매도가 아닐까요?
시가갭으로 인하여 현재봉종가와 다음봉시가의 거래내역상의 차이가 있기 때문에 실제매매내역상의 가격을 시가로 맞추고 싶기 때문입니다.
정리하면...
input : length(10), length1(10) ;
if CrossUp(C, highest(H,length)[1]) then
{buy("사자", atmarket);}
if CrossDown(C, lowest(L,length1)[1]) then
{exitlong("팔자", atmarket);}
이것을 평가해 주십시오.
늘 감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 채널돌파
> 안녕하세요..예스스탁입니다.
문의하신 최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수는 다음과 같이 작성할 수 있습니다.
input : length1(10);
if CrossUp(C, highest(H,length1)[1]) then
buy();
위 식은 종가가 전봉부터 이전 10개 봉까지의 최고가를 상향돌파할때 매수하는 식입니다. 신호는 돌파하는 시점에 나오지만, 실제 주문은 돌파한봉이 완성되는 시점(돌파한 다음봉의 첫번째 시세 데이타가 들어오는 시점)에 나가게 됩니다.
문의하신 내용중에 '최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수'는 의미를 정확히 파악하지 못하였습니다.
전봉부터 그 이전 N봉 동안의 최저가를 상향돌파하면 매수하는 경우라면 아래와 같이 작성되겠지만, 의도하시는 내용은 아니라는 생각이 듭니다.
input : length1(10), length2(15);
if CrossUp(C, highest(H,length1)[1]) or
CrossUp(C, lowest(L,length2)[1]) then
buy();
확인해 보시고 추가 문의가 있으시면 다시한번 글을 올려주십시오..
즐거운 날 되세요..
> CJ_achimmot 님이 쓴 글입니다.
> 제목 : 채널돌파
> 수고하십니다.
현물입니다.
최근 n봉의 고가돌파한 상태에서 다음봉 시가에 매수,
최근 n봉의 저가돌파한 상태에서 다음봉 시가에 매수
input은 length1과 length2로 다르게 해주시고요.
부탁합니다.
회원
2004-05-19 13:21:19
그럼 atmarket을 쓸 경우 예비신호를 볼 수 없다는 말인가요? 어차피 다음봉시가에 체결될거면 보여주어도 된다고 생각되는데요. 볼 수 있는 방법은 전혀 없는건가요? 그게 관건입니다.
참 감사합니다.
예스스탁 예스스탁 답변
2004-05-19 16:20:51
추가 답변드립니다.
atmarket의 경우는 예비신호를 볼 수 없고 조건만족 다음봉의 첫번째 시세데이타가 들어오는 순간 확정된 신호로 발생됩니다.
예비신호를 보시려면 onclose형태로만 사용하셔야 합니다.
실제매매에서 주문은 atmarket이나 onclose가 동일한 시점에 나가므로
불편하시더라도 테스트는 atmarket으로 하고, 매매적용시에는 onclose형태로 하시면 되지 않을까 생각됩니다.
즐거운 날 되세요..
> CJ_achimmot 님이 쓴 글입니다.
> 제목 : 하나만 더요..
> 그럼 atmarket을 쓸 경우 예비신호를 볼 수 없다는 말인가요? 어차피 다음봉시가에 체결될거면 보여주어도 된다고 생각되는데요. 볼 수 있는 방법은 전혀 없는건가요? 그게 관건입니다.
참 감사합니다.
다음글
이전글