커뮤니티
문의드립니다.
2014-12-16 23:50:01
144
글번호 81418
안녕하세요?
항상 도움주셔서 감사합니다.
아래의 식으로 테스트 해보니 의도하지 않는 결과가 나왔습니다.
적용조건
- 1분봉적용
전일종가 5590원이고 당일시초가 5510원 이었을 경우
그림처럼 실제계좌의 체결가격은 5510원임에도 시스템에서는 5590원으로 체결가격으로 되어
의도치 않는 3%의 손절금액 5420원에 손절되었습니다.
제가 의도하는 바는 5510원에서 3% 하락시 손절시키고 싶습니다.
input : 어제(20141215), 세시(150000), 수량(10), P(2), X(3); //시초가 진입
var : Hval(0), HH(0);
input: mult(2);
/*-----시초가 진입------*/
if sdate >= 어제 and stime == 세시 Then
{
buy("b",OnClose,def,수량);
HH = H;
Condition1 = true;
}
------중간생략---------
/*-----손절------*/
if MarketPosition == 1 then{
if highest(H,BarsSinceEntry) <= EntryPrice Then
ExitLong("Bx2",AtStop,EntryPrice*(1-X/100));
- 1. 81916_캡처.JPG (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2014-12-17 17:06:39
안녕하세요
예스스탁입니다.
현재 시스템이 진입조건만족봉의 종가를 진입가로 사용합니다.
진입조건만족봉의 다음봉 시가를 사용하게 변경했습니다.
input : 어제(20141215), 세시(150000), 수량(10), P(2), X(3); //시초가 진입
var : Hval(0), HH(0);
input: mult(2);
/*-----시초가 진입------*/
if sdate >= 어제 and stime == 세시 Then
{
buy("b",AtMarket,def,수량);
HH = H;
Condition1 = true;
}
/*-----손절------*/
if MarketPosition == 1 then{
if highest(H,BarsSinceEntry) <= EntryPrice Then
ExitLong("Bx2",AtStop,EntryPrice*(1-X/100));
}
즐거운 하루되세요
> 에리조나 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요?
항상 도움주셔서 감사합니다.
아래의 식으로 테스트 해보니 의도하지 않는 결과가 나왔습니다.
적용조건
- 1분봉적용
전일종가 5590원이고 당일시초가 5510원 이었을 경우
그림처럼 실제계좌의 체결가격은 5510원임에도 시스템에서는 5590원으로 체결가격으로 되어
의도치 않는 3%의 손절금액 5420원에 손절되었습니다.
제가 의도하는 바는 5510원에서 3% 하락시 손절시키고 싶습니다.
input : 어제(20141215), 세시(150000), 수량(10), P(2), X(3); //시초가 진입
var : Hval(0), HH(0);
input: mult(2);
/*-----시초가 진입------*/
if sdate >= 어제 and stime == 세시 Then
{
buy("b",OnClose,def,수량);
HH = H;
Condition1 = true;
}
------중간생략---------
/*-----손절------*/
if MarketPosition == 1 then{
if highest(H,BarsSinceEntry) <= EntryPrice Then
ExitLong("Bx2",AtStop,EntryPrice*(1-X/100));
다음글
이전글