커뮤니티
질문드립니다.
2010-12-14 10:57:15
605
글번호 34307
buy("매수1",atmarket,o-PriceScale,int(잔고/C)*0.33)
buy("매수2",atmarket,o+PriceScale,int(잔고/C)*0.33)
buy("매수3",atmarket,o,(잔고/C)*0.33)
이렇게 식을작성했지만 제 의도와는다르게 호가단위를 처리하지않은 가격으로 주문을내서요... 이렇게 분할매수를하고싶은데 이것도 불가능한가요?
답변 1
예스스탁 예스스탁 답변
2010-12-14 12:51:08
안녕하세요
예스스탁입니다.
작성하신 식은 모두 다음봉시가에 매수하라는 식입니다.
atmarket 타입에 가격조건은 의미가 없습니다.
buy("매수1",AtLimit,o-PriceScale,int(잔고/C)*0.33)
buy("매수2",AtStop,o+PriceScale,int(잔고/C)*0.33)
위와 같이 가격을 설정할 수 있는 타입은 Atstop,atlimit타입미며
이때 설정된 o-PriceScale와 o+PriceScale은 현재봉의 시가가 아닌
직전 완성된 봉의 시가 입니다.
즉 신호가 발생한 지점은 전봉의 시가대비+-1틱 세시가 발생하는
내용입니다.
참고로 주문함수에서 가격의 설정은 신호가 발생하는 시점을 나타냅니다.
해당 내용이 주문가격을 의미하지 않으며 주문가격은 시스템 트레이딩
설정창에 설정하는 방법외에 수식에서는 설정가능하지 않습니다.
조건만족 --> 신호발생 --> 주문--> 주문가격(설정창의 설정)
신호발생까지가 수식으로 작성될 수 있는 내용입니다.
말씀하신 내용을 수식으로 작성한 다면
아래 정도로만 작성될 수 있고 피라미딩은 다른진입신호만 허용으로 하셔야 합니다.
buy("매수1",AtLimit,NextBarOpen-PriceScale,int((잔고*0.33)/C));
buy("매수2",AtStop,NextBarOpen+PriceScale,int((잔고*0.33)/C));
buy("매수3",AtStop,NextBarOpen,Int((잔고*0.33)/C)*0.33);
신호발생시 주문가격은 설정창의 내용을 따라가므로
매매가격 설정에 유의하시기 바랍니다.
즐거운 하루되세요
> sdfadfe 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> buy("매수1",atmarket,o-PriceScale,int(잔고/C)*0.33)
buy("매수2",atmarket,o+PriceScale,int(잔고/C)*0.33)
buy("매수3",atmarket,o,(잔고/C)*0.33)
이렇게 식을작성했지만 제 의도와는다르게 호가단위를 처리하지않은 가격으로 주문을내서요... 이렇게 분할매수를하고싶은데 이것도 불가능한가요?
다음글