커뮤니티
수식문의드립니다.
2017-02-03 19:00:01
102
글번호 106528
5일선 상승전환하면 매수 익절 10틱설정
매수 진입 후 밀리면
-10틱에서 1계약 진입 익절 10틱설정
-20틱에서 1계약 진입 익절 15틱설정
-30틱에서 1계약 진입 익절 20틱설정
-40틱에서 1계약 진입 익절 30틱설정
답변 1
예스스탁 예스스탁 답변
2017-02-06 11:29:25
안녕하세요
예스스탁입니다.
var : E1(0),E2(0),E3(0),E4(0),E5(0);
var : Xcond1(false),Xcond2(false),Xcond3(false),Xcond4(false),Xcond5(false);
var : T(0),Ecnt(0);
var1 = ma(c,5);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if MarketPosition == 0 and TotalTrades == TotalTrades[1] then{
if T == 1 and T[1] != 1 Then
buy("b",OnClose,def,1);
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
Ecnt = Ecnt+1;
if Ecnt == 1 then
E1 = LatestEntryPrice(0);
if Ecnt == 2 Then
E2 = LatestEntryPrice(0);
if Ecnt == 3 Then
E3 = LatestEntryPrice(0);
if Ecnt == 4 Then
E4 = LatestEntryPrice(0);
if Ecnt == 5 Then
E5 = LatestEntryPrice(0);
}
if CurrentContracts < CurrentContracts[1] then{
if LatestExitName(0) == "bp1" Then
Xcond1 = true;
if LatestExitName(0) == "bp2" Then
Xcond2 = true;
if LatestExitName(0) == "bp3" Then
Xcond3 = true;
if LatestExitName(0) == "bp4" Then
Xcond4 = true;
if LatestExitName(0) == "bp5" Then
Xcond5 = true;
}
if Ecnt < 5 Then
buy("bb",Atlimit,LatestEntryPrice(0)-PriceScale*10,1);
if Xcond1 == false and Ecnt >= 1 Then
ExitLong("bp1",AtLimit,E1+PriceScale*10,"",1,1);
if Xcond2 == false and Ecnt >= 2 Then
ExitLong("bp2",AtLimit,E2+PriceScale*10,"",1,1);
if Xcond3 == false and Ecnt >= 10 Then
ExitLong("bp3",AtLimit,E3+PriceScale*15,"",1,1);
if Xcond4 == false and Ecnt >= 15 Then
ExitLong("bp4",AtLimit,E4+PriceScale*20,"",1,1);
if Xcond5 == false and Ecnt >= 15 Then
ExitLong("bp5",AtLimit,E5+PriceScale*30,"",1,1);
}
Else{
Ecnt = 0;
Xcond1 = false;
Xcond2 = false;
Xcond3 = false;
Xcond4 = false;
Xcond5 = false;
}
즐거운 하루되세요
> 태양으로 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 5일선 상승전환하면 매수 익절 10틱설정
매수 진입 후 밀리면
-10틱에서 1계약 진입 익절 10틱설정
-20틱에서 1계약 진입 익절 15틱설정
-30틱에서 1계약 진입 익절 20틱설정
-40틱에서 1계약 진입 익절 30틱설정
다음글
이전글