커뮤니티
수식 오류문의
2016-09-19 16:19:27
92
글번호 102026
감사합니다.
진입시점에 오류가 조금 있는 것 같아 다시한번만 수정 부탁드립니다.
구현코자 하는 시스템상,
하루란 한국시간기준 오전07시~익일 아침6시 까지이고.
진입시점은 당일 15시이후의 고점 또는 저점대비 위아래로 50틱 변동한 방향으로 진입입니다.
이부분을 반영하여 수정한번만 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의
>
안녕하세요
예스스탁입니다.
var : HH(0),LL(0),vol(0),loss(0);
if TotalTrades > TotalTrades[1] Then{
if IsExitName("StopLoss",1) == true Then{
loss = loss+1;
if loss == 5 then
loss = 0;
}
Else
loss = 0;
}
if loss >= 2 and loss < 5 Then
vol = loss;
Else
vol = 1;
if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{
HH = H;
LL = L;
Condition1 = false;
}
if stime >= 150000 then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if MarketPosition == 0 and Condition1 == false and crossup(c,LL+PriceScale*10) Then{
Condition1 = true;
buy("b",OnClose,def,vol);
}
if MarketPosition == 0 and Condition1 == false and CrossDown(c,HH-PriceScale*10) Then{
Condition1 = true;
sell("s",OnClose,def,vol);
}
}
SetStopProfittarget(PriceScale*50,PointStop);
SetStopLoss(PriceScale*50,PointStop);
즐거운 하루되세요
> 효천w 님이 쓴 글입니다.
> 제목 : 수식 문의
> 수고많으십니다. 수식 한가지만 문의드립니다.
상품명: 크루드오일
진입조건
- 한국시간 15시 이후의 고가 또는 저가로부터 50틱의 변동이 발생하였을때 변동방향대로 진입
ex.저가로부터 50틱 상승시 시장가 매수진입.
고가로부터 50틱 하락시 시장가 매도진입.
- 청산조건 : 익절 60틱, 손절 35틱
- 거래제한 : 1일 진입횟수 1회로 제한 (일중 최초로 조건만족시에만 진입, 이후는 무시)
- 주문수량
기본 1계약
2일연속 손절시 3일차 2계약 진입
3일연속 손절시 4일차 3계약 진입
4일연속 손절시 5일차 4계약 진입
5일연속 손절시 6일차부터는 다시 1계약 진입
답변 1
예스스탁 예스스탁 답변
2016-09-20 09:55:23
안녕하세요
예스스탁입니다.
15시 부터 익일 영업일 변경전(7시)까지
최고가와 최저가를 계산하고
진입도 해당 시간안에만 진입하게 수정했습니다.
input : 변동폭틱수(50),익절틱수(50),손절틱수(35);
var : HH(0),LL(0),vol(0),loss(0),Tcond(false),Entry(false);
if TotalTrades > TotalTrades[1] Then{
if IsExitName("StopLoss",1) == true Then{
loss = loss+1;
if loss == 5 then
loss = 0;
}
Else
Loss = 0;
}
if loss >= 2 and loss < 5 Then
vol = loss;
Else
vol = 1;
if Bdate != Bdate[1] Then
Tcond = false;
if Tcond == false and (stime == 150000 or (stime > 150000 and stime[1] < 150000)) Then{
Tcond = true;
HH = H;
LL = L;
Entry = false;
}
if Tcond == true then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == false and crossup(c,LL+PriceScale*변동폭틱수) Then{
entry = true;
buy("b",OnClose,def,vol);
}
if MarketPosition == 0 and entry == false and CrossDown(c,HH-PriceScale*변동폭틱수) Then{
entry = true;
sell("s",OnClose,def,vol);
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 효천w 님이 쓴 글입니다.
> 제목 : 수식 오류문의
> 감사합니다.
진입시점에 오류가 조금 있는 것 같아 다시한번만 수정 부탁드립니다.
구현코자 하는 시스템상,
하루란 한국시간기준 오전07시~익일 아침6시 까지이고.
진입시점은 당일 15시이후의 고점 또는 저점대비 위아래로 50틱 변동한 방향으로 진입입니다.
이부분을 반영하여 수정한번만 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의
>
안녕하세요
예스스탁입니다.
var : HH(0),LL(0),vol(0),loss(0);
if TotalTrades > TotalTrades[1] Then{
if IsExitName("StopLoss",1) == true Then{
loss = loss+1;
if loss == 5 then
loss = 0;
}
Else
loss = 0;
}
if loss >= 2 and loss < 5 Then
vol = loss;
Else
vol = 1;
if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{
HH = H;
LL = L;
Condition1 = false;
}
if stime >= 150000 then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if MarketPosition == 0 and Condition1 == false and crossup(c,LL+PriceScale*10) Then{
Condition1 = true;
buy("b",OnClose,def,vol);
}
if MarketPosition == 0 and Condition1 == false and CrossDown(c,HH-PriceScale*10) Then{
Condition1 = true;
sell("s",OnClose,def,vol);
}
}
SetStopProfittarget(PriceScale*50,PointStop);
SetStopLoss(PriceScale*50,PointStop);
즐거운 하루되세요
> 효천w 님이 쓴 글입니다.
> 제목 : 수식 문의
> 수고많으십니다. 수식 한가지만 문의드립니다.
상품명: 크루드오일
진입조건
- 한국시간 15시 이후의 고가 또는 저가로부터 50틱의 변동이 발생하였을때 변동방향대로 진입
ex.저가로부터 50틱 상승시 시장가 매수진입.
고가로부터 50틱 하락시 시장가 매도진입.
- 청산조건 : 익절 60틱, 손절 35틱
- 거래제한 : 1일 진입횟수 1회로 제한 (일중 최초로 조건만족시에만 진입, 이후는 무시)
- 주문수량
기본 1계약
2일연속 손절시 3일차 2계약 진입
3일연속 손절시 4일차 3계약 진입
4일연속 손절시 5일차 4계약 진입
5일연속 손절시 6일차부터는 다시 1계약 진입
다음글
이전글