커뮤니티
시스템식 질문드립니다.
2013-04-09 20:32:21
205
글번호 61860
우수ams 3분봉에서 4월4일 다음 시스템을 실행했습니다.
>>
var:매매일(20130404);
#첫신호(1500터치하면 1000주 매수
if MarketPosition == 0 and L > 1500 and date== 매매일 then
buy("b",atlimit,1500,1000);
if MarketPosition == 1 and Condition1 == false Then{
#첫진입후 1470까지 가격 하락하면 절반 청산
if CurrentEntries == 1 Then
exitlong("bx",AtStop,1470,"",int(maxContracts*0.5),1);
#두번째 진입, 1420까지 가격하락하면 추가진입
if CurrentEntries == 1 Then
buy("bb",AtLimit,1420,int(maxContracts*0.5));
#두전진입후 1700까지 상승하면 절반청산
if CurrentEntries == 2 Then
ExitLong("bx2",atlimit,1700,"",int(maxContracts*0.5),1);
#두전진입후 당일고점 갱신하면 남은수량 전량 청산
if CurrentEntries == 2 Then
ExitLong("bx3",atlimit,dayhigh+PriceScale);
exitlong("loss",AtStop,1390);
}
<<
식을 실행하면 1차 매수해서 1차 손절까지 작동을 제대로 하는데 2차 매수진입에서
1420원에 진입을 안하고 1390원에 진입을 하는 오류가 발생하는데 어떻게 하면 고칠수 있는지 문의드립니다.
- 1. 예스질문-2차매수2.JPG (0.07 MB)
- 2. 예스질문-매수2차.JPG (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2013-04-10 16:11:39
안녕하세요
예스스탁입니다.
해당식 적용해 보았지만 말씀하신 부분과 같이
1420원에 추가매수가 발생되고 있습니다.
시스템 트레이딩 설정이나 올리신 식과 같은 내용인지
확인해 주시기 바랍니다.
즐거운 하루되세요
> 비엔에프 님이 쓴 글입니다.
> 제목 : 시스템식 질문드립니다.
> 우수ams 3분봉에서 4월4일 다음 시스템을 실행했습니다.
>>
var:매매일(20130404);
#첫신호(1500터치하면 1000주 매수
if MarketPosition == 0 and L > 1500 and date== 매매일 then
buy("b",atlimit,1500,1000);
if MarketPosition == 1 and Condition1 == false Then{
#첫진입후 1470까지 가격 하락하면 절반 청산
if CurrentEntries == 1 Then
exitlong("bx",AtStop,1470,"",int(maxContracts*0.5),1);
#두번째 진입, 1420까지 가격하락하면 추가진입
if CurrentEntries == 1 Then
buy("bb",AtLimit,1420,int(maxContracts*0.5));
#두전진입후 1700까지 상승하면 절반청산
if CurrentEntries == 2 Then
ExitLong("bx2",atlimit,1700,"",int(maxContracts*0.5),1);
#두전진입후 당일고점 갱신하면 남은수량 전량 청산
if CurrentEntries == 2 Then
ExitLong("bx3",atlimit,dayhigh+PriceScale);
exitlong("loss",AtStop,1390);
}
<<
식을 실행하면 1차 매수해서 1차 손절까지 작동을 제대로 하는데 2차 매수진입에서
1420원에 진입을 안하고 1390원에 진입을 하는 오류가 발생하는데 어떻게 하면 고칠수 있는지 문의드립니다.