커뮤니티
ask
2024-09-02 12:37:09
214
글번호 109011
그림 1은 제가 의도한 대로 2번의 거래를 합니다.
먼저, 세심히 신경써줘서 고맙다는 말씀 드립니다.
그림 1은 일반적인 패턴으로 1차 신호가 나오고 눌림있고 고점돌파하는 경우입니다.
그런데 그림 2처럼 1차 신호 이후 역추세로 저점이 낮아지는 상황도 발생하기 때문에
1차 buy 신호가 갱신될 수 있도록 수정바랍니다.
(예로, reverse sell 신호로 1차 buy 신호를 상쇄)
그리고
변수입력이 눌림과 돌파 2가지로 되어있는데 아래와 같이 4가지로 부탁드립니다.
진입눌림
진입돌파
청산눌림
청산돌파
늘 고맙습니다.
***
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : b1(11),b2(13),X1(13),X2(13),눌림(4),돌파(4);
var : T1(0),entry(0),LL(0),EH(0),E1(0),H1(0),i1(0),S1(0),L1(0);
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
E1 = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b1");
E1 = 0;
}
}
if MarketPosition == 1 Then{
if entry == 1 then{
if CurrentContracts > CurrentContracts[1] Then{
EH = H;
E1 = 0;
}
if H > EH Then
EH = H;
if E1 == 0 and C <= EH-PriceScale*X1 Then{
E1 = 1;
L1 = L;
i1 = index;
}
if E1 == 1 and index > i1 Then{
if L < L1 Then
L1 = L;
if H >= L1+PriceScale*눌림 Then{
E1 = 2;
I1 = index;
S1 = L1;
}
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*돌파 Then{
exitlong("bx1");
E1 = 0;
}
}
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 Then{
if E1 == 0 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b2");
}
}
#if MarketPosition == 1 Then{
# if MarketPosition== 1 and entry == 2 Then
# exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
#}
if MarketPosition == 1 Then{
if entry == 2 then{
if CurrentContracts > CurrentContracts[1] Then
E1 = 0;
if E1 == 0 and L <= EntryPrice-PriceScale*13 Then{
E1 = 1;
L1 = L;
i1 = index;
}
if E1 == 1 and index > i1 Then{
if L < L1 Then
L1 = L;
if H >= L1+PriceScale*눌림 Then{
E1 = 2;
I1 = index;
S1 = L1;
}
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*돌파 Then{
exitlong("bx3");
E1 = 0;
}
}
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 눌림 후 고점돌파 수식 오류
> 그림 1(2017년 4월 19일)은
눌림과 돌파를 사용하기 전 수식 차트입니다.
1차 buy진입과 손절 / 2차 buy진입과 손절이 발생합니다.
그림 2는 작성해 주신 수식 차트입니다.
1차 buy진입만 있고
1차 손절과 2차 buy 진입/손절 액션이 없습니다.
이후 13시 end of day로 청산했습니다.
저의 계획대로면
그림 1의 설명처럼 원래 수식보다 뒤처지지만 2번의 진입과 2번의청산이 있어야 합니다.
또한,
제 설명에 오류도 있어서 다시 알려 드리겠습니다.
진입과 청산에 모두 고점이란 표현을 사용했는데 청산은 저점을 써야 맞습니다.
진입눌림은 신호 후 고점에서 0.20(-4틱) 이상
진입은 고점대비 0.20(+4틱)
청산눌림은 신호 후 저점에서 0.20(+4틱) 이상
청산은 저점대비 0.20(-4틱)
*1차 진입
-눌림 : 진입신호 후 꺾인 고점에서 0.20(-4틱) 이상이어야 합니다.
-고점 돌파 : 꺾인 고점을 0.20(+4틱)에 진입
*1차 청산
-눌림 : 청산신호 후 꺾인 저점에서 0.20(+4틱) 이상이어야 합니다.
-저점 돌파 : 꺾인 저점을 0.20(-4틱) 에 청산
**2차도 1차 프로세스와 같습니다.
4월 19일 차트에 2번의 거래가 나올 수 있도록 다시 한 번 부탁드립니다.
늘 고맙습니다.
******************
안녕하세요
예스스탁입니다.
모든 신호는 먼저 만족한 조건으로 신호가 발생합니다.
설정창의 강제청산을 설정하시면
수식내 청산과 설정창의 강제청산 중 먼저 만족하면 조건으로
청산이 발생합니다.
input : b1(11),b2(13),X1(13),X2(13),눌림(4),돌파(4);
var : T1(0),entry(0),LL(0),EH(0),E1(0),H1(0),i1(0),S1(0);
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
E1 = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b1");
E1 = 0;
}
}
if MarketPosition == 1 Then{
if entry == 1 then{
if CurrentContracts > CurrentContracts[1] Then
EH = H;
if H > EH Then
EH = H;
if E1 == 0 and C <= EH-PriceScale*X1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > I1 Then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
I1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
exitlong("bx1");
E1 = 0;
}
}
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 Then{
if E1 == 0 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b2");
}
if MarketPosition == 1 Then{
if MarketPosition== 1 and entry == 2 Then
exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 눌림 후 꺾인 고점 돌파
> 아래 수식은 kospi200선물이 대상이며
상승 진입을 2번 시도하는 내용입니다.
발생하는 신호(진입과 청산 공통)에 바로 포지션을 잡거나 청산하는 것이 아니고
한차례 눌림과 꺽인 고점 돌파를 필터로 추가하는 수식을 부탁드립니다.
기존 신호에 필터를 적용하므로 진입과 청산은 늦을 수 있으나 FAKE로 인한 진입과 청산을
피하고자 합니다.
*1차 진입
-눌림 : 진입신호 후 꺾인 고점에서 0.20(4틱) 이상이어야 합니다.
-고점 돌파 : 꺾인 고점을 0.20(4틱) 이상 돌파하면 진입
*1차 청산
-눌림 : 청산신호 후 꺾인 고점에서 0.20(4틱) 이상이어야 합니다.
-고점 돌파 : 꺾인 고점을 0.20(4틱) 이상 돌파하면 청산
**2차 진입도 1차 프로세스와 같습니다.
***변수입력 조절에 눌림(R)과 고점돌파(H)를 입력할 수 있게 해주세요.
**** 0.2PT 이상의 눌림도 없이 1.0PT 이상의 강한 추세가 발생할 수 있습니다.
진입보다는 청산이 문제인데
시스템설정창의 청산을 이용하면 수식과 충돌없이 사용할 수 있는 지 의견을 구합니다.
항상 고맙습니다.
**********************************
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0),entry(0),LL(0),EH(0);
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then
buy("b1");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EH = H;
if H > EH Then
EH = H;
if entry == 1 and C <= EH-PriceScale*X1 Then
exitlong("bx1");
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then
buy("b2");
if MarketPosition== 1 and entry == 2 Then
exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
- 1. 109550_정상.jpg (0.55 MB)
- 2. 수정바람.jpg (0.34 MB)
답변 1
예스스탁 예스스탁 답변
2017-04-21 14:52:49
안녕하세요
예스스탁입니다.
1
올리신 내용 정확히 내용이 이해되지 않아 어떤부분을 수정해 드려야 할지 모르겠습니다
수식답변은 사용자분이 직접 작성하신 다는 전제하에 일부 도움을 드리기 위함입니다.
사용자분이 수식내용 습득하시고 직접 수정보완해 가셔야 합니다.
해당수식과 관련된 문의에 아래 외부변수 처리까지만 수정해서 올려드립니다
2
input : b1(11),b2(13),X1(13),X2(13),진입눌림(4),진입돌파(4),청산눌림(4),청산돌파(4);
var : T1(0),entry(0),LL(0),EH(0),E1(0),H1(0),i1(0),S1(0),L1(0);
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
E1 = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*진입눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*진입돌파 Then{
buy("b1");
E1 = 0;
}
}
if MarketPosition == 1 Then{
if entry == 1 then{
if CurrentContracts > CurrentContracts[1] Then{
EH = H;
E1 = 0;
}
if H > EH Then
EH = H;
if E1 == 0 and C <= EH-PriceScale*X1 Then{
E1 = 1;
L1 = L;
i1 = index;
}
if E1 == 1 and index > i1 Then{
if L < L1 Then
L1 = L;
if H >= L1+PriceScale*청산눌림 Then{
E1 = 2;
I1 = index;
S1 = L1;
}
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*청산돌파 Then{
exitlong("bx1");
E1 = 0;
}
}
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 Then{
if E1 == 0 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*진입눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*진입돌파 Then{
buy("b2");
}
}
#if MarketPosition == 1 Then{
# if MarketPosition== 1 and entry == 2 Then
# exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
#}
if MarketPosition == 1 Then{
if entry == 2 then{
if CurrentContracts > CurrentContracts[1] Then
E1 = 0;
if E1 == 0 and L <= EntryPrice-PriceScale*13 Then{
E1 = 1;
L1 = L;
i1 = index;
}
if E1 == 1 and index > i1 Then{
if L < L1 Then
L1 = L;
if H >= L1+PriceScale*청산눌림 Then{
E1 = 2;
I1 = index;
S1 = L1;
}
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*청산돌파 Then{
exitlong("bx3");
E1 = 0;
}
}
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 1차 buy 신호 갱신 요청
> 그림 1은 제가 의도한 대로 2번의 거래를 합니다.
먼저, 세심히 신경써줘서 고맙다는 말씀 드립니다.
그림 1은 일반적인 패턴으로 1차 신호가 나오고 눌림있고 고점돌파하는 경우입니다.
그런데 그림 2처럼 1차 신호 이후 역추세로 저점이 낮아지는 상황도 발생하기 때문에
1차 buy 신호가 갱신될 수 있도록 수정바랍니다.
(예로, reverse sell 신호로 1차 buy 신호를 상쇄)
그리고
변수입력이 눌림과 돌파 2가지로 되어있는데 아래와 같이 4가지로 부탁드립니다.
진입눌림
진입돌파
청산눌림
청산돌파
늘 고맙습니다.
***
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : b1(11),b2(13),X1(13),X2(13),눌림(4),돌파(4);
var : T1(0),entry(0),LL(0),EH(0),E1(0),H1(0),i1(0),S1(0),L1(0);
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
E1 = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b1");
E1 = 0;
}
}
if MarketPosition == 1 Then{
if entry == 1 then{
if CurrentContracts > CurrentContracts[1] Then{
EH = H;
E1 = 0;
}
if H > EH Then
EH = H;
if E1 == 0 and C <= EH-PriceScale*X1 Then{
E1 = 1;
L1 = L;
i1 = index;
}
if E1 == 1 and index > i1 Then{
if L < L1 Then
L1 = L;
if H >= L1+PriceScale*눌림 Then{
E1 = 2;
I1 = index;
S1 = L1;
}
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*돌파 Then{
exitlong("bx1");
E1 = 0;
}
}
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 Then{
if E1 == 0 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b2");
}
}
#if MarketPosition == 1 Then{
# if MarketPosition== 1 and entry == 2 Then
# exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
#}
if MarketPosition == 1 Then{
if entry == 2 then{
if CurrentContracts > CurrentContracts[1] Then
E1 = 0;
if E1 == 0 and L <= EntryPrice-PriceScale*13 Then{
E1 = 1;
L1 = L;
i1 = index;
}
if E1 == 1 and index > i1 Then{
if L < L1 Then
L1 = L;
if H >= L1+PriceScale*눌림 Then{
E1 = 2;
I1 = index;
S1 = L1;
}
}
if E1 == 2 and index > i1 and C <= S1-PriceScale*돌파 Then{
exitlong("bx3");
E1 = 0;
}
}
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 눌림 후 고점돌파 수식 오류
> 그림 1(2017년 4월 19일)은
눌림과 돌파를 사용하기 전 수식 차트입니다.
1차 buy진입과 손절 / 2차 buy진입과 손절이 발생합니다.
그림 2는 작성해 주신 수식 차트입니다.
1차 buy진입만 있고
1차 손절과 2차 buy 진입/손절 액션이 없습니다.
이후 13시 end of day로 청산했습니다.
저의 계획대로면
그림 1의 설명처럼 원래 수식보다 뒤처지지만 2번의 진입과 2번의청산이 있어야 합니다.
또한,
제 설명에 오류도 있어서 다시 알려 드리겠습니다.
진입과 청산에 모두 고점이란 표현을 사용했는데 청산은 저점을 써야 맞습니다.
진입눌림은 신호 후 고점에서 0.20(-4틱) 이상
진입은 고점대비 0.20(+4틱)
청산눌림은 신호 후 저점에서 0.20(+4틱) 이상
청산은 저점대비 0.20(-4틱)
*1차 진입
-눌림 : 진입신호 후 꺾인 고점에서 0.20(-4틱) 이상이어야 합니다.
-고점 돌파 : 꺾인 고점을 0.20(+4틱)에 진입
*1차 청산
-눌림 : 청산신호 후 꺾인 저점에서 0.20(+4틱) 이상이어야 합니다.
-저점 돌파 : 꺾인 저점을 0.20(-4틱) 에 청산
**2차도 1차 프로세스와 같습니다.
4월 19일 차트에 2번의 거래가 나올 수 있도록 다시 한 번 부탁드립니다.
늘 고맙습니다.
******************
안녕하세요
예스스탁입니다.
모든 신호는 먼저 만족한 조건으로 신호가 발생합니다.
설정창의 강제청산을 설정하시면
수식내 청산과 설정창의 강제청산 중 먼저 만족하면 조건으로
청산이 발생합니다.
input : b1(11),b2(13),X1(13),X2(13),눌림(4),돌파(4);
var : T1(0),entry(0),LL(0),EH(0),E1(0),H1(0),i1(0),S1(0);
if Bdate != Bdate[1] Then{
T1 = TotalTrades;
E1 = 0;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 Then{
if E1 == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b1");
E1 = 0;
}
}
if MarketPosition == 1 Then{
if entry == 1 then{
if CurrentContracts > CurrentContracts[1] Then
EH = H;
if H > EH Then
EH = H;
if E1 == 0 and C <= EH-PriceScale*X1 Then{
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > I1 Then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
I1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
exitlong("bx1");
E1 = 0;
}
}
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 Then{
if E1 == 0 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then
E1 = 1;
H1 = H;
i1 = index;
}
if E1 == 1 and index > i1 then{
if H > H1 Then
H1 = H;
if L <= H1-PriceScale*눌림 Then{
E1 = 2;
i1 = index;
S1 = H1;
}
}
if E1 == 2 and index > i1 and C >= S1+PriceScale*돌파 Then{
buy("b2");
}
if MarketPosition == 1 Then{
if MarketPosition== 1 and entry == 2 Then
exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 눌림 후 꺾인 고점 돌파
> 아래 수식은 kospi200선물이 대상이며
상승 진입을 2번 시도하는 내용입니다.
발생하는 신호(진입과 청산 공통)에 바로 포지션을 잡거나 청산하는 것이 아니고
한차례 눌림과 꺽인 고점 돌파를 필터로 추가하는 수식을 부탁드립니다.
기존 신호에 필터를 적용하므로 진입과 청산은 늦을 수 있으나 FAKE로 인한 진입과 청산을
피하고자 합니다.
*1차 진입
-눌림 : 진입신호 후 꺾인 고점에서 0.20(4틱) 이상이어야 합니다.
-고점 돌파 : 꺾인 고점을 0.20(4틱) 이상 돌파하면 진입
*1차 청산
-눌림 : 청산신호 후 꺾인 고점에서 0.20(4틱) 이상이어야 합니다.
-고점 돌파 : 꺾인 고점을 0.20(4틱) 이상 돌파하면 청산
**2차 진입도 1차 프로세스와 같습니다.
***변수입력 조절에 눌림(R)과 고점돌파(H)를 입력할 수 있게 해주세요.
**** 0.2PT 이상의 눌림도 없이 1.0PT 이상의 강한 추세가 발생할 수 있습니다.
진입보다는 청산이 문제인데
시스템설정창의 청산을 이용하면 수식과 충돌없이 사용할 수 있는 지 의견을 구합니다.
항상 고맙습니다.
**********************************
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0),entry(0),LL(0),EH(0);
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 Then
buy("b1");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EH = H;
if H > EH Then
EH = H;
if entry == 1 and C <= EH-PriceScale*X1 Then
exitlong("bx1");
}
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 Then
buy("b2");
if MarketPosition== 1 and entry == 2 Then
exitlong("bx3",AtStop,EntryPrice-PriceScale*13);
다음글
이전글