랭귀지에서 C는 종가입니다.
if MarketPosition == 0 Then
buy("b",AtStop,C+PriceScale*10,10);
차트의 봉이 무포지션이면 (매수가 진입된 상태가 아니라면)
종가+10틱(PriceScale*10)의 가격을 셋팅하고
다음봉에서 해당 가격 이상의 가격이 발생하면 즉시 10주 매수신호가 발생하는 내용입니다.
=>예를들어 삼성전자를 100주 보유하고 있습니다
어제 시가에 종가대비 10호가이상 상승하면 10주를 매도하려고합니다
반대로 시가에 종가대비 10호가이상 하락하면 10주를 매수합니다
우선 여기까지만 알려주세요
감사합니다
답변 1
예스스탁
예스스탁 답변
2019-10-24 10:10:30
안녕하세요
예스스탁입니다.
1
삼성전자 100주가 계좌잔고에 보유중인것을 의미하시면
랭귀지에서 계좌잔고의 보유내역을 알수없고
차트에 매수신호(진입)가 없으면 매도신호(청산)가 발생하지 않으므로
구현이 불가능합니다.
2
수식안에서 진입-청산이 되게 수식을 구현해야반복적으로 신호가 발생하게 됩니다.
그러므로 차트가 무포지션이면 100주 매수하고
매수한 이후에 시가가 전일종가대비
10틱 상승하면 10주 매도하고
10틱 하락하면 10주 추가매수하는 내용으로 작성해 드립니다.
if MarketPosition == 0 Then
buy("b",AtStop,C+PriceScale*10,100);
if MarketPosition == 1 then
{
if NextBarsdate > sdate and NextBarOpen >= C+PriceScale*10 Then
exitlong("bx",AtMarket,def,"",10,2);
if NextBarsdate > sdate and NextBarOpen <= C-PriceScale*10 Then
buy("bb",AtMarket,def,10);
}
즐거운 하루되세요
> 꽃봄 님이 쓴 글입니다.
> 제목 : 자동주문 문의 드립니다문
> 랭귀지에서 C는 종가입니다.
if MarketPosition == 0 Then
buy("b",AtStop,C+PriceScale*10,10);
차트의 봉이 무포지션이면 (매수가 진입된 상태가 아니라면)
종가+10틱(PriceScale*10)의 가격을 셋팅하고
다음봉에서 해당 가격 이상의 가격이 발생하면 즉시 10주 매수신호가 발생하는 내용입니다.
=>예를들어 삼성전자를 100주 보유하고 있습니다
어제 시가에 종가대비 10호가이상 상승하면 10주를 매도하려고합니다
반대로 시가에 종가대비 10호가이상 하락하면 10주를 매수합니다
우선 여기까지만 알려주세요
감사합니다