커뮤니티
안녕하세요
2013-08-28 15:02:40
127
글번호 66921
안녕하세요
이식에서요 3프로 이상 수익이면 매도 나가야 하는데 매도가 실행이 안되네요 ㅡㅡ;
봉이 완성되어야 매도가 나가나요? 수익면 바로 매도하게 해주세여
시스템식에서 제가 매수한 시점에서 시작이 안되나요?
날짜 적는거 말고요
그리고 제가 수동으로 매수한 종목을 이식에 대입했을경우 이식대로 나가는건가요? 다시매수부터시작하나요?
답변좀 부탁드립니다~~
input : 금액(200000);
var : Vol(0);
#kospi 주식종목이고 기준가가 5만원 미만은 10주 단위로 계산
#나머지 종목은 모두 1주 단위
if CodeCategoryEx == 11 and BasePrice < 50000 Then
Vol = int(int(금액/C)/10)*10;
Else
Vol = int(금액/C);
#option
if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then
Vol = int((금액)/(C*BigPointValue));
var1 = ma(C,2);
var2 = ma(c,15);
if crossup(var1,var2) Then
buy("매수",OnClose,def,Vol);
if MarketPosition == 1 Then{
exitlong("매도",atlimit,avgEntryPrice*1.03);
}
답변 1
예스스탁 예스스탁 답변
2013-08-29 09:34:01
안녕하세요? 예스스탁입니다.
주식 일봉에 적용해 보았는데, 진입후 3% 이상 수익이 발생하면 매도신호가 나오는 것으로 확인됩니다. 식에는 이상이 없는것 같습니다.
그리고 시스템전략식에 따라 신호가 발생되어 주문이 실행되는 것은 계좌의 보유잔고와 상관없이 신호대로만 주문이 실행됩니다.
예를들어 시스템신호에서 매수신호가 확정되면 매수주문을 내보내게 되는데, 이때 주문가능금액이 부족할 경우 주문접수가 거부됩니다. 마찬가지로 매도신호가 발생했는데, 실제로 보유한 잔고가 없을 경우에는 매도주문이 나가게 되지만, 보유수량이 없으므로 주문이 거부되게 됩니다. 이처럼 시스템 신호는 계좌의 상태를 감안하지 않고 신호대로 주문을 전송하게 됩니다.
문의하신 것처럼 매수한 시점부터 시작하고자 하지만, 시스템전략에서는 수동으로 매수를 했는지를 알지 못하고 전략에서 발생되는 신호에 따라서만 주문을 실행시키게 됩니다. 따라서 수동으로 진입을 하고 그때 부터 시스템신호가 적용되게 하려면 시스템식에 매수날짜와 시간을 입력해서 임의의 진입신호를 만들어 주셔야만 그 다음에 매도신호가 발생하여 매도주문이 나갈 수 있습니다.
감사합니다.
> HI_jht7469 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요
이식에서요 3프로 이상 수익이면 매도 나가야 하는데 매도가 실행이 안되네요 ㅡㅡ;
봉이 완성되어야 매도가 나가나요? 수익면 바로 매도하게 해주세여
시스템식에서 제가 매수한 시점에서 시작이 안되나요?
날짜 적는거 말고요
그리고 제가 수동으로 매수한 종목을 이식에 대입했을경우 이식대로 나가는건가요? 다시매수부터시작하나요?
답변좀 부탁드립니다~~
input : 금액(200000);
var : Vol(0);
#kospi 주식종목이고 기준가가 5만원 미만은 10주 단위로 계산
#나머지 종목은 모두 1주 단위
if CodeCategoryEx == 11 and BasePrice < 50000 Then
Vol = int(int(금액/C)/10)*10;
Else
Vol = int(금액/C);
#option
if CodeCategoryEx == 31 or CodeCategoryEx == 32 Then
Vol = int((금액)/(C*BigPointValue));
var1 = ma(C,2);
var2 = ma(c,15);
if crossup(var1,var2) Then
buy("매수",OnClose,def,Vol);
if MarketPosition == 1 Then{
exitlong("매도",atlimit,avgEntryPrice*1.03);
}