커뮤니티
문의드립니다.
2013-10-22 22:43:34
162
글번호 68723
1. 현재 가격이 제가 원하는 수준이 되었을때 매수청산하고 싶습니다. 고가,저가,시가,종가는 알겠는데 현재가는 어떻게 표시하나요?
2. 제가 매수한 전봉의 가격보다 낮은 조건이 되었을 때, 매수청산은 어떻게 수식작성하나요?
답변 1
예스스탁 예스스탁 답변
2013-10-23 16:24:46
안녕하세요
예스스탁입니다.
랭귀지에서는 완성된 봉의 값만 사용가능합니다.
close가 실제로 현재가를 계속 수신을 받지만 일반적으로 종가로 불리우는 이유는
시스템에서 if문은 모두 봉완성시를 기준하므로
미완성된 봉에서 조건파악해서 실행시킬수가 없기 때문입니다.
그러므로 현재가를 지정할수 있는 데이터 예약어는 없습니다.
다만 주문함수의 타입중에 atstop이나 atlimi이라는 타입이 있습니다.
완성된 봉에서 특정가격을 지정하면
다음봉에서 그값 이상이나 이하의 시세가 들어오면 즉시 신호를 발생합니다.
아래와 같이 작성하시면 진입봉의 저가보다 한틱이상 낮은 시세가 발생하면
즉시 신호가 발생하게 됩니다.
if MarketPosition != 1 Then
ExitLong("bx",AtStop,L-PriceScalse);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScalse);
즉 atstop이나 atlimit을 이용해 가격을 지정하고 해당
가격을 이상이나 이하의 시세가 발생할때 즉시 신호가 나오게 작성할 수는 있습니다.
도움말에서 주문함수에서 신호타입 참고하시기 바랍니다.
즐거운 하루되세요
> system84 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1. 현재 가격이 제가 원하는 수준이 되었을때 매수청산하고 싶습니다. 고가,저가,시가,종가는 알겠는데 현재가는 어떻게 표시하나요?
2. 제가 매수한 전봉의 가격보다 낮은 조건이 되었을 때, 매수청산은 어떻게 수식작성하나요?