커뮤니티
시스템 질문드립니다.
2014-03-11 23:28:12
252
글번호 73400
항상 좋은 답변 감사드립니다.
전에 피앤이솔루션 14년 3월7일날 하나의 긴 5분봉의 음봉에서 1차매수 1차손절 2차매수 2차손절에 대해 시스템을 설명해주셔서 너무 감사드립니다.
=======//
input : 매수금액(1000000);
var : 매수수량(0),청산수량1(0),청산수량2(0);
Input : 매수1차(9400),매수2차(9270),청산1차(9340),청산2차(9240);
#매수1차 = 9400;
#매수2차 = 9270;
#청산1차 = 9340;
#청산2차 = 9240;
If CodeCategoryEx== 11 and BasePrice < 50000 Then{
매수수량 = floor(int((매수금액/C)/10)*10);
청산수량1 = floor(int((매수수량*0.5)/10)*10);
}
Else{
매수수량 =floor((매수금액/C)*0.5);
청산수량1 =floor(매수수량*0.5);
}
if MarketPosition == 0 and L > 매수1차 Then{
buy("매수가B1",atlimit,매수1차,매수수량);
#1차 진입과 동일봉에서 신호가 발생하기 위한 내용
ExitLong("손절11",AtStop,청산1차,"",청산수량1,1);
buy("매수가B2",atlimit,매수2차,청산수량1);
ExitLong("손절21",AtStop,청산2차);
}
#진입봉 다음봉부터 동작
if MarketPosition == 1 Then{
If CodeCategoryEx== 11 and BasePrice < 50000 Then
청산수량2 = floor(int((MaxContracts*0.5)/10)*10);
Else
청산수량2 =floor(Maxcontracts*0.5);
if lowest(L,BarsSinceEntry+1) > 청산1차 Then
exitlong("손절C12",atstop,청산1차,"",청산수량2,1);
if lowest(L,BarsSinceEntry+1) > 매수2차 Then
Buy("매수가B3",atstop,매수2차,청산수량2);
if lowest(L,BarsSinceEntry+1) > 청산2차 Then
exitlong("손절22",atstop,청산2차);
}
====//
설명해주신 시스템을 매수1차~청산2차까지 input로 입력하게끔만 변형하고
대입을 해보니 그림1에 질문드린 문의사항이 그림2처럼 완벽하게 작동했습니다.
그런데 전에 완벽하게 작동했던 다른 봉끼리에서의 손절인 그림 3같은 상황에서 (14년3월7일
피앤이솔루션 같은날입니다.)
테스트겸 1차매수가를 9470 1차 청산을 9400 2차 매수가를 9200 2차 청산을 9100 이런식으로
해보면
그림 첨부가 4개밖에 안되 그림4는 길게 되었는데 모든 진입신호허용을 하게 되면
저렇게 많은 매수가 되고, 다른 진입 신호만 허용을 하게 되면 제대로 작동하는 거 같아 보입니다만,
실제로 보면 2차 매수가 9200에서 매수가 안되어있습니다.
실제 장에서 매매할때 종목을 선정해놓고 이 시스템을 걸어놓을때 제가 생각한 베이스 지지가격에서 1차 매수가 1차청산 2차 매수가 2차청산이 지수 상황이나 종목 상황에 따라
하나의 5분봉에서 1차 매수,1차청산, 2차 매수,2차청산이 될때도 있고
1차매수도 다른봉, 1차 청산도 다른봉, 2차매수도 다른 봉,2차청산도 다른봉이 될수 있고
1차 매수와 1차 청산은 같은봉, 2차 매수와 2차 청산이 같은봉이 될수도 있고
1차매수,1차 청산,2차매수는 같은봉, 2차 청산은 다른봉이 될수도 있는데
전천후로 정확하게 작동을 해줘야(만약에 시스템을 적용한 종목에 갑자기 사장이 횡령을 해서 도피라든가 어떤 돌발 악재라는 거는 항상 있을수 있는데 그 순간 이 종목은 5분봉 한봉에서
하한가까지 급락을 한다던가(이런 경우는 5분봉이 완성과 동시에 하한가기 때문에 리스크관리가 안되는), 아님 북핵관련주라 북한에서의 안좋은 소식때문에 1차매수,1차청산은 같은 봉에서 이루어졌는데 다시 조금있다가 이산가족상봉때문에 상황이 바뀌어서 2차매수와 2차청산이 같은봉이 될수도 있는거 같습니다. 그런 예측하기 힘든 시장 상황에서 원칙적인 리스크관리를 하구 싶은데 제 생각처럼 안되니 완전히 종목을 맡기는 시스템트레이딩이 아닌
매수는 시스템(1차 매수는 정말 전에 원격으로 설명해주셔서 완벽하게 활용하고 있습니다.)이 하고 손절이나 다른거는 제가 해야되는 사이보그트레이딩스타일의 매매를 하게되서(직접 손으로 매매하다보니 손절 대응이 늦어서 손실이 크게 난적도 많고 호가클릭 차트주문을 활용합니다만,호가 클릭 차트주문을 활용할려면 장중내내 들여다보고 있어야하는데 제가 들여다 볼수 없는 상황에서는 시스템이 원칙적으로 손절이나 리스크관리를 해주면 좋겠다는 아쉬움이 너무 커서
그 리스크관리하는 부분을 완벽하게 시스템이 하게 하구 싶어 질문을 마니 드리네여.
항상 좋은 답변 해주셔서 너무 감사합니다.
하이투자증권의 예스트레이더의 화면번호 2108 호가클릭 차트주문창에서는 정말 5분봉이 완성되고 그런거와 상관없이 매수나 매도를 원하는 대로 걸어놓으면 그 가격에서 정확히 작동해주는데 시스템에서도 직관적으로 확실히 사용하고 싶습니다.
제가 너무 부족해서 잘 설명해주시는데 못알아듣는 부분도 많기에 제가 원하는 문의사항을 예를들어 설명드리다 보니 말이 길어졌습니다. ㅡㅡ;;
잘 부탁드립니다.
- 1. 예스-피앤이솔루션_그림5.JPG (0.12 MB)
- 2. 피앤이솔루션_그림14.jpg (1.15 MB)
- 3. 피앤이솔루션_그림3.JPG (0.53 MB)
- 4. 피앤이솔루션_그림5.JPG (0.33 MB)
답변 1
예스스탁 예스스탁 답변
2014-03-13 09:30:34
안녕하세요
예스스탁입니다.
식을 조금 수정했습니다.
input : 매수금액(1000000);
var : 매수수량(0),청산수량1(0),청산수량2(0);
Input : 매수1차(9470),매수2차(9200),청산1차(9400),청산2차(9100);
#매수1차 = 9400;
#매수2차 = 9270;
#청산1차 = 9340;
#청산2차 = 9240;
If CodeCategoryEx== 11 and BasePrice < 50000 Then{
매수수량 = floor(int((매수금액/C)/10)*10);
청산수량1 = floor(int((매수수량*0.5)/10)*10);
}
Else{
매수수량 =floor((매수금액/C)*0.5);
청산수량1 =floor(매수수량*0.5);
}
if MarketPosition == 0 and L > 매수1차 Then{
buy("매수가B1",atlimit,매수1차,매수수량);
#1차 진입과 동일봉에서 신호가 발생하기 위한 내용
ExitLong("손절11",AtStop,청산1차,"",청산수량1,1);
buy("매수가B2",atlimit,매수2차,청산수량1);
ExitLong("손절21",AtStop,청산2차);
}
#진입봉 다음봉부터 동작
if MarketPosition == 1 Then{
If CodeCategoryEx== 11 and BasePrice < 50000 Then
청산수량2 = floor(int((MaxContracts*0.5)/10)*10);
Else
청산수량2 =floor(Maxcontracts*0.5);
if lowest(L,BarsSinceEntry+1) > 청산1차 Then
exitlong("손절C12",atstop,청산1차,"",청산수량2,1);
if MaxEntries == 1 and lowest(L,BarsSinceEntry+1) > 매수2차 Then
Buy("매수가B3",atlimit,매수2차,청산수량2);
if lowest(L,BarsSinceEntry+1) > 청산2차 Then
exitlong("손절22",atstop,청산2차);
}
추가진입도 모든신호허용이나 다른진입신호만허용 두개중 아무거나 선택하셔도
추가는 한번만 발생하게 작성했습니다.
시스템은 지정한 시세가 발생하고 동작을 합니다.
미리 예약을 하거나 할수는 없어 호가클릭주문화면에서
미리 예약을 하는 부분과는 차이가 있을수 있습니다.
즐거운 하루되세요
> 비엔에프 님이 쓴 글입니다.
> 제목 : 시스템 질문드립니다.
> 항상 좋은 답변 감사드립니다.
전에 피앤이솔루션 14년 3월7일날 하나의 긴 5분봉의 음봉에서 1차매수 1차손절 2차매수 2차손절에 대해 시스템을 설명해주셔서 너무 감사드립니다.
=======//
input : 매수금액(1000000);
var : 매수수량(0),청산수량1(0),청산수량2(0);
Input : 매수1차(9400),매수2차(9270),청산1차(9340),청산2차(9240);
#매수1차 = 9400;
#매수2차 = 9270;
#청산1차 = 9340;
#청산2차 = 9240;
If CodeCategoryEx== 11 and BasePrice < 50000 Then{
매수수량 = floor(int((매수금액/C)/10)*10);
청산수량1 = floor(int((매수수량*0.5)/10)*10);
}
Else{
매수수량 =floor((매수금액/C)*0.5);
청산수량1 =floor(매수수량*0.5);
}
if MarketPosition == 0 and L > 매수1차 Then{
buy("매수가B1",atlimit,매수1차,매수수량);
#1차 진입과 동일봉에서 신호가 발생하기 위한 내용
ExitLong("손절11",AtStop,청산1차,"",청산수량1,1);
buy("매수가B2",atlimit,매수2차,청산수량1);
ExitLong("손절21",AtStop,청산2차);
}
#진입봉 다음봉부터 동작
if MarketPosition == 1 Then{
If CodeCategoryEx== 11 and BasePrice < 50000 Then
청산수량2 = floor(int((MaxContracts*0.5)/10)*10);
Else
청산수량2 =floor(Maxcontracts*0.5);
if lowest(L,BarsSinceEntry+1) > 청산1차 Then
exitlong("손절C12",atstop,청산1차,"",청산수량2,1);
if lowest(L,BarsSinceEntry+1) > 매수2차 Then
Buy("매수가B3",atstop,매수2차,청산수량2);
if lowest(L,BarsSinceEntry+1) > 청산2차 Then
exitlong("손절22",atstop,청산2차);
}
====//
설명해주신 시스템을 매수1차~청산2차까지 input로 입력하게끔만 변형하고
대입을 해보니 그림1에 질문드린 문의사항이 그림2처럼 완벽하게 작동했습니다.
그런데 전에 완벽하게 작동했던 다른 봉끼리에서의 손절인 그림 3같은 상황에서 (14년3월7일
피앤이솔루션 같은날입니다.)
테스트겸 1차매수가를 9470 1차 청산을 9400 2차 매수가를 9200 2차 청산을 9100 이런식으로
해보면
그림 첨부가 4개밖에 안되 그림4는 길게 되었는데 모든 진입신호허용을 하게 되면
저렇게 많은 매수가 되고, 다른 진입 신호만 허용을 하게 되면 제대로 작동하는 거 같아 보입니다만,
실제로 보면 2차 매수가 9200에서 매수가 안되어있습니다.
실제 장에서 매매할때 종목을 선정해놓고 이 시스템을 걸어놓을때 제가 생각한 베이스 지지가격에서 1차 매수가 1차청산 2차 매수가 2차청산이 지수 상황이나 종목 상황에 따라
하나의 5분봉에서 1차 매수,1차청산, 2차 매수,2차청산이 될때도 있고
1차매수도 다른봉, 1차 청산도 다른봉, 2차매수도 다른 봉,2차청산도 다른봉이 될수 있고
1차 매수와 1차 청산은 같은봉, 2차 매수와 2차 청산이 같은봉이 될수도 있고
1차매수,1차 청산,2차매수는 같은봉, 2차 청산은 다른봉이 될수도 있는데
전천후로 정확하게 작동을 해줘야(만약에 시스템을 적용한 종목에 갑자기 사장이 횡령을 해서 도피라든가 어떤 돌발 악재라는 거는 항상 있을수 있는데 그 순간 이 종목은 5분봉 한봉에서
하한가까지 급락을 한다던가(이런 경우는 5분봉이 완성과 동시에 하한가기 때문에 리스크관리가 안되는), 아님 북핵관련주라 북한에서의 안좋은 소식때문에 1차매수,1차청산은 같은 봉에서 이루어졌는데 다시 조금있다가 이산가족상봉때문에 상황이 바뀌어서 2차매수와 2차청산이 같은봉이 될수도 있는거 같습니다. 그런 예측하기 힘든 시장 상황에서 원칙적인 리스크관리를 하구 싶은데 제 생각처럼 안되니 완전히 종목을 맡기는 시스템트레이딩이 아닌
매수는 시스템(1차 매수는 정말 전에 원격으로 설명해주셔서 완벽하게 활용하고 있습니다.)이 하고 손절이나 다른거는 제가 해야되는 사이보그트레이딩스타일의 매매를 하게되서(직접 손으로 매매하다보니 손절 대응이 늦어서 손실이 크게 난적도 많고 호가클릭 차트주문을 활용합니다만,호가 클릭 차트주문을 활용할려면 장중내내 들여다보고 있어야하는데 제가 들여다 볼수 없는 상황에서는 시스템이 원칙적으로 손절이나 리스크관리를 해주면 좋겠다는 아쉬움이 너무 커서
그 리스크관리하는 부분을 완벽하게 시스템이 하게 하구 싶어 질문을 마니 드리네여.
항상 좋은 답변 해주셔서 너무 감사합니다.
하이투자증권의 예스트레이더의 화면번호 2108 호가클릭 차트주문창에서는 정말 5분봉이 완성되고 그런거와 상관없이 매수나 매도를 원하는 대로 걸어놓으면 그 가격에서 정확히 작동해주는데 시스템에서도 직관적으로 확실히 사용하고 싶습니다.
제가 너무 부족해서 잘 설명해주시는데 못알아듣는 부분도 많기에 제가 원하는 문의사항을 예를들어 설명드리다 보니 말이 길어졌습니다. ㅡㅡ;;
잘 부탁드립니다.