buy 진입 후
1) 아래 조건 봉 1개가 출현했을 때 청산
C > 0
1.00 < 봉의 몸통 < 1.50
0.10 < 봉의 머리 < 0.20
0.10 < 봉의 꼬리 < 0.20
2) 아래 조건 봉 2개가 연속으로 출현했을 때 청산
C > 0
1.00 < 봉의 몸통 < 1.50
0.10 < 봉의 머리 < 0.20
0.10 < 봉의 꼬리 < 0.20
C = 0
0.10 < 봉의 몸통 < 0.50
0.60 < 봉의 머리 < 1.00
0.10 < 봉의 꼬리 < 0.20
3) 아래 조건 봉 2개가 출현하면 청산(연속되는 경우는 적용되지 않음)
C > 0
1.00 < 봉의 몸통 < 1.50
0.10 < 봉의 머리 < 0.20
0.10 < 봉의 꼬리 < 0.20
C > 0
0.10 < 봉의 몸통 < 0.50
0.60 < 봉의 머리 < 1.00
0.10 < 봉의 꼬리 < 0.20
수식 부탁 드립니다.
답변 1
예스스탁
예스스탁 답변
2020-08-28 16:29:27
안녕하세요
예스스탁입니다.
C = 0
0.10 < 봉의 몸통 < 0.50
0.60 < 봉의 머리 < 1.00
0.10 < 봉의 꼬리 < 0.20
2번의 위 내용은 C < O로 처리해 드립니다.
C == O는 몸통이 0이라 조건에 충족되지 않습니다.
var1 = abs(C-O);
Var2 = h-max(C,O);
Var3 = min(C,O)-L;
Condition1 = C > O and
1.00 < var1 and Var2 < 1.50 and
0.10 < Var2 and Var2 < 0.20 and
0.10 < Var3 and Var3 < 0.20 ;
Condition2 = C < O and
0.10 < var1 and Var2 < 0.50 and
0.60 < Var2 and Var2 < 1.00 and
0.10 < Var3 and Var3 < 0.20 ;
if MarketPosition == 1 Then
{
if Condition1 == true Then
ExitLong("bx1");
if BarsSinceEntry >= 2 and CountIf(Condition1 == true,2) == 2 Then
ExitLong("bx21");
if BarsSinceEntry >= 2 and CountIf(Condition2 == true,2) == 2 Then
ExitLong("bx22");
if CountIf(Condition1 == true,BarsSinceEntry) >= 2 Then
ExitLong("bx31");
if CountIf(Condition2 == true,BarsSinceEntry) >= 2 Then
ExitLong("bx32");
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> buy 진입 후
1) 아래 조건 봉 1개가 출현했을 때 청산
C > 0
1.00 < 봉의 몸통 < 1.50
0.10 < 봉의 머리 < 0.20
0.10 < 봉의 꼬리 < 0.20
2) 아래 조건 봉 2개가 연속으로 출현했을 때 청산
C > 0
1.00 < 봉의 몸통 < 1.50
0.10 < 봉의 머리 < 0.20
0.10 < 봉의 꼬리 < 0.20
C = 0
0.10 < 봉의 몸통 < 0.50
0.60 < 봉의 머리 < 1.00
0.10 < 봉의 꼬리 < 0.20
3) 아래 조건 봉 2개가 출현하면 청산(연속되는 경우는 적용되지 않음)
C > 0
1.00 < 봉의 몸통 < 1.50
0.10 < 봉의 머리 < 0.20
0.10 < 봉의 꼬리 < 0.20
C > 0
0.10 < 봉의 몸통 < 0.50
0.60 < 봉의 머리 < 1.00
0.10 < 봉의 꼬리 < 0.20
수식 부탁 드립니다.