커뮤니티
수식 수정 부탁드립니다
2011-05-20 11:27:46
713
글번호 38867
코스피200선물 1분 봉을 기준으로
0.25pt마다 선을 긋고 기준선으로 삼는다
진입전략
- 기준선 상향돌파를 매수 진입 신호로 판단
- 기준선 하향돌파를 매도 진입 신호로 판단
- 진입 목표가는 기준선 넘어서는 시점의 가격(기준선+0.05pt=매수진입가, 기준선-0.05pt=매도진입가)
청산전략
- 청산목표가는 매수, 매도 모두 0.25pt
- 손절은 매수가 대비 0.1pt 손실
- 만약 1분봉이 길게 나와 0.25pt를 넘어서면 지켜보다가 트레일링스탑으로 최고가 대비 0.2pt 손실일 때 청산
기타사항
- 청산 후 다음 봉부터 진입 신호로 판단
-------------------------------------------------------------------------------
var1 = int(c);
if MarketPosition == 0 Then{
if H < var1+0.50 Then
buy("b2",AtStop,var1+0.50+PriceScale);
if H < var1+1.00 Then
buy("b4",AtStop,var1+1.00+PriceScale);
}
if MarketPosition == 0 Then{
if L > var1-0.50 Then
Sell("s2",AtStop,var1-0.50-PriceScale);
if L > var1-1.00 Then
Sell("s4",AtStop,var1-1.00-PriceScale);
}
SetStopProfittarget(0.25,PointStop);
SetStopLoss(0.10,PointStop);
SetStopTrailing(0.2,0.25,PointStop);
---------------------------------------------------------------------------------
처음 제가 올린 질문과 답변해 주신내용입니다.
중간 0.25pt 수정해서 0.50pt로 사용하려고 해당 if문 4줄은 삭제했습니다.
시뮬레이션 중에 다시 수정해야할 부분이있어 다시 질문 올리려고 합니다.
수정사항
1. 첨부파일로 올렸습니다만, 그림처럼 모든 신호가 잡히지 않고 일부의 신호만 잡힌다는 점
2. 매수 신호는 비교적 잘 잡히지만, 매도 신호는 상당 부분 안잡히는 점
3. 긴 양봉이나 음봉이 발생하여 한번에 0.50pt이상 길어지면 포착 신호를 아예 못 잡거나 다음 포인트(첨부-화살표표시)에서 잡힌다는 점
말로 설명드리기 애매한 부분이 있는 것 같아, 첨부 파일에서 상향(매수), 하향(매도)신호 표시했습니다.
수식 부탁드릴께요.감사합니다.
**추가 4. 같은 맥락인지 모르겠으나 매도진입 "s4"는 거의 안나옵니다
5. 긴 봉에서 신호가 2번 발생하는 것도 잘못된 것 같습니다(한 번만 발생
하도록 부탁드립니다)
- 1. 신호.ppt (0.25 MB)
답변 1
예스스탁 예스스탁 답변
2011-05-20 16:18:11
안녕하세요
예스스탁입니다.
봉미완성시에 신호가 나올수 있는 타입은
atstop,atlimit 2가지 입니다.
이 타입들은 특정가격을 터치라는 개념보다는
특정가격 이상이나 이하의 시세가 발생하면
신호가 발생됩니다.
그러므로 if문 없이
buy("b1",AtStop,var1+0.50+PriceScale);
와 같이만 작성하면 지정된 가격이상의 시세가 있으면
무조건 들어가므로 if문으로 그이하에 있다가 치고 올라갈때
제어를 한것입니다.
해당 부분때문에(if조건문) 원하시는 자리에 신호가 없을 수 있습니다.
문의하신 내용과 같은 수식은 실시간에서는 틱봉이나 초봉과 같이
되도록 작은 주기에 거셔야 합니다.
작성하신 식에 문제가 있어수정한 식입니다.
var1 = int(c);
if MarketPosition == 0 Then{
if H <= var1+0.50 Then
buy("b1",AtStop,var1+0.50+PriceScale);
if H <= var1+1.00 Then
buy("b2",AtStop,var1+1.00+PriceScale);
}
if MarketPosition == 0 Then{
if L >= var1+0.50 Then
Sell("s1",AtStop,var1+0.50-PriceScale);
if L >= var1 Then
Sell("s2",AtStop,var1-PriceScale);
}
SetStopProfittarget(0.25,PointStop);
SetStopLoss(0.10,PointStop);
SetStopTrailing(0.2,0.25,PointStop);
즐거운 하루되세요
> HI_loveboy0 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다
> 코스피200선물 1분 봉을 기준으로
0.25pt마다 선을 긋고 기준선으로 삼는다
진입전략
- 기준선 상향돌파를 매수 진입 신호로 판단
- 기준선 하향돌파를 매도 진입 신호로 판단
- 진입 목표가는 기준선 넘어서는 시점의 가격(기준선+0.05pt=매수진입가, 기준선-0.05pt=매도진입가)
청산전략
- 청산목표가는 매수, 매도 모두 0.25pt
- 손절은 매수가 대비 0.1pt 손실
- 만약 1분봉이 길게 나와 0.25pt를 넘어서면 지켜보다가 트레일링스탑으로 최고가 대비 0.2pt 손실일 때 청산
기타사항
- 청산 후 다음 봉부터 진입 신호로 판단
-------------------------------------------------------------------------------
var1 = int(c);
if MarketPosition == 0 Then{
if H < var1+0.50 Then
buy("b2",AtStop,var1+0.50+PriceScale);
if H < var1+1.00 Then
buy("b4",AtStop,var1+1.00+PriceScale);
}
if MarketPosition == 0 Then{
if L > var1-0.50 Then
Sell("s2",AtStop,var1-0.50-PriceScale);
if L > var1-1.00 Then
Sell("s4",AtStop,var1-1.00-PriceScale);
}
SetStopProfittarget(0.25,PointStop);
SetStopLoss(0.10,PointStop);
SetStopTrailing(0.2,0.25,PointStop);
---------------------------------------------------------------------------------
처음 제가 올린 질문과 답변해 주신내용입니다.
중간 0.25pt 수정해서 0.50pt로 사용하려고 해당 if문 4줄은 삭제했습니다.
시뮬레이션 중에 다시 수정해야할 부분이있어 다시 질문 올리려고 합니다.
수정사항
1. 첨부파일로 올렸습니다만, 그림처럼 모든 신호가 잡히지 않고 일부의 신호만 잡힌다는 점
2. 매수 신호는 비교적 잘 잡히지만, 매도 신호는 상당 부분 안잡히는 점
3. 긴 양봉이나 음봉이 발생하여 한번에 0.50pt이상 길어지면 포착 신호를 아예 못 잡거나 다음 포인트(첨부-화살표표시)에서 잡힌다는 점
말로 설명드리기 애매한 부분이 있는 것 같아, 첨부 파일에서 상향(매수), 하향(매도)신호 표시했습니다.
수식 부탁드릴께요.감사합니다.
**추가 4. 같은 맥락인지 모르겠으나 매도진입 "s4"는 거의 안나옵니다
5. 긴 봉에서 신호가 2번 발생하는 것도 잘못된 것 같습니다(한 번만 발생
하도록 부탁드립니다)