커뮤니티
재문의 드립니다
2016-12-02 16:31:06
96
글번호 104592
항상 감사드립니다.
처음 질문에서 직전양봉(음봉)의 의미는 바로 1개봉앞을 의미하는것으로
수식을 좀 변경해 주시면 고맙겠습니다.
그리고 익절이 n=3으로 해서 적용했는데 그러면 연속 양봉(또는음봉)이 3개연속나올때
그 3번째 봉이 완성될때 청산이 되어야 되는데 그렇게 나오지 않고 1개봉 또는 연속 2개봉일때도 청산이 되어 버립니다.
부탁드리겠습니다.
감사합니다.
> 방향 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 틱봉 기준입니다.
1. 직전 양봉의 저점보다 저점이 더 낮은 음봉 출현시
그 봉의 종가에서 바로 진입하고
손절은 진입봉의 고점이 깨질때 손절
익절은 연속n회 양봉출현시 n번째 양봉에서 익절
2. 직전 음봉의 고점보다 고점이 더 높은 양봉 출현시
그 봉의 종가에서 바로 진입하고
손절은 진입봉의 저점이 깨질때 손절
익절은 연속n회 음봉출현시 n번째 음봉에서 익절
부탁드립니다...
안녕하세요
예스스탁입니다.
input : n(3);
if C > O Then
var1 = L;
if C < O Then
var2 = H;
if var1 > 0 and C < var1 and C < O Then
sell("s");
if MarketPosition == -1 then{
ExitShort("sx1",AtStop,H[BarsSinceEntry]+PriceScale*1);
if countif(C>O,n) == n Then
ExitShort("sx2");
}
if var2 > 0 and C > var2 and C > O Then
buy("b");
if MarketPosition == -1 then{
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale*1);
if countif(C<O,n) == n Then
ExitLong("bx2");
}
답변 1
예스스탁 예스스탁 답변
2016-12-05 13:53:24
안녕하세요
예스스탁입니다.
수정한 식입니다.
input : n(3);
if C > O Then
var1 = L;
if C < O Then
var2 = H;
if L < L[1] and C < O and C[1] > O[1] Then
sell("s");
if MarketPosition == -1 then{
ExitShort("sx1",AtStop,H[BarsSinceEntry]+PriceScale*1);
if countif(C>O,n) == n and BarsSinceEntry >= n Then
ExitShort("sx2");
}
if H > H[1] and C > O and C[1] < O[1] Then
buy("b");
if MarketPosition == 1 then{
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale*1);
if countif(C<O,n) == n and BarsSinceEntry >= n Then
ExitLong("bx2");
}
즐거운 하루되세요
> 방향 님이 쓴 글입니다.
> 제목 : 재문의 드립니다
> 항상 감사드립니다.
처음 질문에서 직전양봉(음봉)의 의미는 바로 1개봉앞을 의미하는것으로
수식을 좀 변경해 주시면 고맙겠습니다.
그리고 익절이 n=3으로 해서 적용했는데 그러면 연속 양봉(또는음봉)이 3개연속나올때
그 3번째 봉이 완성될때 청산이 되어야 되는데 그렇게 나오지 않고 1개봉 또는 연속 2개봉일때도 청산이 되어 버립니다.
부탁드리겠습니다.
감사합니다.
> 방향 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 틱봉 기준입니다.
1. 직전 양봉의 저점보다 저점이 더 낮은 음봉 출현시
그 봉의 종가에서 바로 진입하고
손절은 진입봉의 고점이 깨질때 손절
익절은 연속n회 양봉출현시 n번째 양봉에서 익절
2. 직전 음봉의 고점보다 고점이 더 높은 양봉 출현시
그 봉의 종가에서 바로 진입하고
손절은 진입봉의 저점이 깨질때 손절
익절은 연속n회 음봉출현시 n번째 음봉에서 익절
부탁드립니다...
안녕하세요
예스스탁입니다.
input : n(3);
if C > O Then
var1 = L;
if C < O Then
var2 = H;
if var1 > 0 and C < var1 and C < O Then
sell("s");
if MarketPosition == -1 then{
ExitShort("sx1",AtStop,H[BarsSinceEntry]+PriceScale*1);
if countif(C>O,n) == n Then
ExitShort("sx2");
}
if var2 > 0 and C > var2 and C > O Then
buy("b");
if MarketPosition == -1 then{
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale*1);
if countif(C<O,n) == n Then
ExitLong("bx2");
}
다음글
이전글