커뮤니티
Ratchet 청산식 부탁드립니다.
2011-02-10 18:32:22
869
글번호 35632
안녕하세요?
매수진입 시점에 Length 동안의 (최저가 - ATR)값을 손절가를 A로 정하고 종가가 상승하면 손절가 A의 값이 Bar 1개 진행 시마다 Multi * ATR 만큼씩 청산가격을 높여주고 매도진입 시는 반대로 최고가를 손절가로 해서 청산가격을 동일하게 낮춰주는 청산식 부탁드립니다. 참고로 분봉기준으로 작성 부탁드립니다.
감사합니다.
답변 2
예스스탁 예스스탁 답변
2011-02-11 10:18:48
안녕하세요
예스스탁입니다.
input : Length(10),Multi(1.5);
var1 = lowest(L,Length)-ATR(Length);
if MarketPosition == 1 Then{
if C > C[1] Then
value1 = value1+1;
exitlong("bx",AtStop,var1[BarsSinceEntry]+(Multi*ATR(Length))*value1);
}
Else
value1 = 0;
var2 = Highest(H,Length)-ATR(Length);
if MarketPosition == -1 Then{
if C < C[1] Then
value2 = value2+1;
ExitShort("sx",AtStop,var2[BarsSinceEntry]-(Multi*ATR(Length))*value2);
}
Else
value2 = 0;
즐거운 하루되세요
> 시스템신 님이 쓴 글입니다.
> 제목 : Ratchet 청산식 부탁드립니다.
> 안녕하세요?
매수진입 시점에 Length 동안의 (최저가 - ATR)값을 손절가를 A로 정하고 종가가 상승하면 손절가 A의 값이 Bar 1개 진행 시마다 Multi * ATR 만큼씩 청산가격을 높여주고 매도진입 시는 반대로 최고가를 손절가로 해서 청산가격을 동일하게 낮춰주는 청산식 부탁드립니다. 참고로 분봉기준으로 작성 부탁드립니다.
감사합니다.
시스템신
2011-02-11 17:10:27
감사합니다. 수고하세요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Ratchet 청산식 부탁드립니다.
> 안녕하세요
예스스탁입니다.
input : Length(10),Multi(1.5);
var1 = lowest(L,Length)-ATR(Length);
if MarketPosition == 1 Then{
if C > C[1] Then
value1 = value1+1;
exitlong("bx",AtStop,var1[BarsSinceEntry]+(Multi*ATR(Length))*value1);
}
Else
value1 = 0;
var2 = Highest(H,Length)-ATR(Length);
if MarketPosition == -1 Then{
if C < C[1] Then
value2 = value2+1;
ExitShort("sx",AtStop,var2[BarsSinceEntry]-(Multi*ATR(Length))*value2);
}
Else
value2 = 0;
즐거운 하루되세요
> 시스템신 님이 쓴 글입니다.
> 제목 : Ratchet 청산식 부탁드립니다.
> 안녕하세요?
매수진입 시점에 Length 동안의 (최저가 - ATR)값을 손절가를 A로 정하고 종가가 상승하면 손절가 A의 값이 Bar 1개 진행 시마다 Multi * ATR 만큼씩 청산가격을 높여주고 매도진입 시는 반대로 최고가를 손절가로 해서 청산가격을 동일하게 낮춰주는 청산식 부탁드립니다. 참고로 분봉기준으로 작성 부탁드립니다.
감사합니다.
다음글
이전글