커뮤니티
매수 매도 부탁드립니다.
2019-09-02 16:03:54
214
글번호 131650
선택한 종목을 간단한 조건으로 매수 매도 하려고 합니다.
1. 매수 : 어제 종가의 (n)% 에 (m) 만큼의 수량으로 주문을 낸다.
2. 매도1 : 지정된 시간(t)부터, 지정된 간격(i)으로 (p) 횟수 만큼 균등하게 분할주문을 을 낸다. (또는 지정된 시작시간, 종료시간, 횟수 이렇게 세팅주셔도 좋습니다.)
2. 매도2 : 매수후 바로 지정된 가격중심으로 위아래 q호가씩 총(2*q+1)호가로 균등하게 매도 주문을 내다. (예, q=3 이면 +3,+2,+1,0,-1,-2,-3 이렇게 총7개 호가로 균등분할)
(영문 표시된 부분은 외부변수로 빼 주세요~~)
당일 매수, 당일 매도 조건입니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-09-03 14:04:38
안녕하세요
예스스탁입니다.
랭귀지는 미리 특정가격에 주문을 내지 못합니다.
전일종가대비 +n% 이상상승시에 매수신호 발생하고
지정한 시간이후에 지정한 횟수로 분할청산되게 작성해 드립니다.
매도2는 가능하지 않습니다.
input : nn(3),mm(100),tt(100000),ii(10),pp(5);
var : cnt(0);
if MarketPosition == 0 and NextBarSdate != sdate Then
buy("b1",AtStop,C*(1+nn/100),mm);
if MarketPosition == 0 and NextBarSdate == sdate and
ExitDate(1) != sdate and DayHigh < DayClose(1)*(1+nn/100) Then
buy("b2",AtStop,DayClose(1)*(1+nn/100),mm);
if MarketPosition == 1 then
{
if stime >= tt and TimeToMinutes(stime) >= TimeToMinutes(tt)+(cnt*ii) and cnt < ii Then
{
cnt = cnt+1;
if cnt == pp Then
ExitLong("bx");
Else
ExitLong("bx",OnClose,def,"",floor(mm/pp),2);
}
}
Else
cnt = 0;
SetStopEndofday(151900);
즐거운 하루되세요
> cs아빠 님이 쓴 글입니다.
> 제목 : 매수 매도 부탁드립니다.
>
선택한 종목을 간단한 조건으로 매수 매도 하려고 합니다.
1. 매수 : 어제 종가의 (n)% 에 (m) 만큼의 수량으로 주문을 낸다.
2. 매도1 : 지정된 시간(t)부터, 지정된 간격(i)으로 (p) 횟수 만큼 균등하게 분할주문을 을 낸다. (또는 지정된 시작시간, 종료시간, 횟수 이렇게 세팅주셔도 좋습니다.)
2. 매도2 : 매수후 바로 지정된 가격중심으로 위아래 q호가씩 총(2*q+1)호가로 균등하게 매도 주문을 내다. (예, q=3 이면 +3,+2,+1,0,-1,-2,-3 이렇게 총7개 호가로 균등분할)
(영문 표시된 부분은 외부변수로 빼 주세요~~)
당일 매수, 당일 매도 조건입니다. 감사합니다.