커뮤니티
반자동시스템의 청산오류에 관한 질문
2012-04-09 22:01:08
315
글번호 49884
안녕하세요?
지난번에 도움을 주셔서 아래와 같은 반자동시스템을 만들었습니다.
input : shortPeriod(12), longPeriod(26), Period(9),진입수량(1),시스템적용시간(102300),진입가(2.0),loss(12);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
if index == 0 Then #가짜 매수
buy();
if CurrentDate == sdate and stime >= 시스템적용시간 then {
if CrossDown(value1, value2) Then{
exitlong();
}
ExitLong("bx",AtStop,진입가*(1-loss/100));
}
오늘 풋265를 1.51 에 30개를 매수했습니다. 그리고 반자동시스템을 걸었죠.
그랬는데 청산이 1개밖에 되지 않았습니다.
그래서 나머지 29개는 수동으로 청산했습니다.
제 생각엔, 계좌에 1570만원밖에 없어서 매도가능한게 1개라서 1개만 청산신호가 나간것 같은데요.
제가 원하는건 매수한것 모두가 제대로 청산이 되는것입니다.
시스템을 어떻게 변경해야 할까요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-04-10 10:42:24
안녕하세요
예스스탁입니다.
수동으로 진입한 수량을 같이 입력해 주시면 됩니다.
input : shortPeriod(12), longPeriod(26), Period(9);
input : 수동진입수량(30),시스템적용시간(102300),진입가(2.0),loss(12);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
if index == 0 Then #가짜 매수
buy("b",OnClose,def,수동진입수량);
if CurrentDate == sdate and stime >= 시스템적용시간 then {
if CrossDown(value1, value2) Then{
exitlong();
}
ExitLong("bx",AtStop,진입가*(1-loss/100));
}
즐거운 하루되세요
> 재민아빠 님이 쓴 글입니다.
> 제목 : 반자동시스템의 청산오류에 관한 질문
>
안녕하세요?
지난번에 도움을 주셔서 아래와 같은 반자동시스템을 만들었습니다.
input : shortPeriod(12), longPeriod(26), Period(9),진입수량(1),시스템적용시간(102300),진입가(2.0),loss(12);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
if index == 0 Then #가짜 매수
buy();
if CurrentDate == sdate and stime >= 시스템적용시간 then {
if CrossDown(value1, value2) Then{
exitlong();
}
ExitLong("bx",AtStop,진입가*(1-loss/100));
}
오늘 풋265를 1.51 에 30개를 매수했습니다. 그리고 반자동시스템을 걸었죠.
그랬는데 청산이 1개밖에 되지 않았습니다.
그래서 나머지 29개는 수동으로 청산했습니다.
제 생각엔, 계좌에 1570만원밖에 없어서 매도가능한게 1개라서 1개만 청산신호가 나간것 같은데요.
제가 원하는건 매수한것 모두가 제대로 청산이 되는것입니다.
시스템을 어떻게 변경해야 할까요?
감사합니다.
이전글