매수준비: 무포지션에서
음봉이 발생하고 나고 이후에 연속으로 양봉이 3개 발생할 때 마다 즉
C > O 현재봉 종가
C[1] > O[1] and
C[2] > O[2] and
C[3] < O[3] 이 때
기준저가 = 현재봉 저가 라고 하고
무포지션에서 위와 같은 조건이 계속 발생하면
기준저가 = 현재봉 저가는 새로운 것으로 대체됩니다.
그리고 현재봉 종가 이후의 저가가 이 기준저가를 하방으로 깨지 않으면
매수준비 상태가 됩니다.
매수: 매수준비 상태에서 음봉이 발생후에 연속으로 양봉이 2개 발생하면 매수합니다.
이 때의 연속 양봉중 첫양봉의 시가를 손절가 라고 정의 합니다.
손절가 = 첫양봉 시가
손절 : 현재가가 손절가 아래일 때 손절합니다.
매수이후에 이익이 나서 양봉이 두개 생기면 손절가를 위로 올려서 매수가로 변경합니
다.
청산 ; 이익이 나면 샹들리애 청산합니다.
매도 : 반대 논리로 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2020-10-16 08:43:06
안녕하세요
예스스탁입니다.
샹들리에청산은 진입 후 최고가/최저가 대비 n틱 이하/이상으로 지정했습니다.
input : n(5);
if C[3] < O[3] and CountIf(C>O,3) == 3 Then
{
Condition1 = true;
var1 = L;
Var2 = Index;
}
Else
{
if Condition1 == true and c < var1 Then
Condition1 = false;
if MarketPosition <= 0 and Index >= Var2+3 and Condition1 == true and CountIf(C>O,2) == 2 and C[2] < O[2] Then
{
Var3 = O[1];
Buy();
}
}
if MarketPosition == 1 Then
{
if BarsSinceEntry >= 2 and CountIf(C>O,2) == 2 Then
Var3 = EntryPrice;
ExitLong("bl",AtStop,Var3);
ExitLong("bx",AtStop,Highest(H,BarsSinceEntry)-PriceScale*n);
}
if C[3] > O[3] and CountIf(C<O,3) == 3 Then
{
Condition2 = true;
var4 = L;
Var5 = Index;
}
Else
{
if Condition2 == true and c > var4 Then
Condition2 = false;
if MarketPosition >= 0 and Index >= Var5+3 and Condition2 == true and CountIf(C<O,2) == 2 and C[2] > O[2] Then
{
Var6 = O[1];
Sell();
}
}
if MarketPosition == 1 Then
{
if BarsSinceEntry >= 2 and CountIf(C<O,2) == 2 Then
Var6 = EntryPrice;
ExitShort("sl",AtStop,Var6);
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+priceScale*n);
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의합니다.
>
매수준비: 무포지션에서
음봉이 발생하고 나고 이후에 연속으로 양봉이 3개 발생할 때 마다 즉
C > O 현재봉 종가
C[1] > O[1] and
C[2] > O[2] and
C[3] < O[3] 이 때
기준저가 = 현재봉 저가 라고 하고
무포지션에서 위와 같은 조건이 계속 발생하면
기준저가 = 현재봉 저가는 새로운 것으로 대체됩니다.
그리고 현재봉 종가 이후의 저가가 이 기준저가를 하방으로 깨지 않으면
매수준비 상태가 됩니다.
매수: 매수준비 상태에서 음봉이 발생후에 연속으로 양봉이 2개 발생하면 매수합니다.
이 때의 연속 양봉중 첫양봉의 시가를 손절가 라고 정의 합니다.
손절가 = 첫양봉 시가
손절 : 현재가가 손절가 아래일 때 손절합니다.
매수이후에 이익이 나서 양봉이 두개 생기면 손절가를 위로 올려서 매수가로 변경합니
다.
청산 ; 이익이 나면 샹들리애 청산합니다.
매도 : 반대 논리로 부탁드립니다.