커뮤니티
수식문의드립니다...
2017-02-21 18:59:38
127
글번호 107105
120선이 상승중일 때
5선이 상승전환하면 1차 매수 익절 20틱 설정
1차매수 후 30틱밀리면 2차매수 익절 30틱 설정
2차매수 후 30틱밀리면 3차매수 익절 30틱 설정
분할 매수 중 120선이 하락전환하면
하락전환한 시점부터 50틱 밀리면 4차매수 익절 30틱설정
4차 매수후 50틱 밀리면 5차매수 익절 30틱설정
즉, 120선이 상승중일땐 30틱마다 분할매수하고 이후 120선이 하락전환하면 50틱마다 분할매수하는 수식을 만들고 싶습니다.
각 매수계약마다 위의 설명처럼 익절을 설정하고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-02-22 10:42:15
안녕하세요
예스스탁입니다.
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),Add(0);
var1 = ma(C,5);
var2 = ma(C,120);
if var2 > var2[1] Then
T = 1;
if var2 < var2[1] Then
T = -1;
if MarketPosition == 0 and TotalTrades == TotalTrades[1] then{
if T == 1 and var1 > var1[1] and var1[1] < var1[2] Then
buy("b1");
}
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 T == 1 Then
Add = PriceScale*30;
else
Add = PriceScale*50;
if Ecnt < 5 Then
buy("b2",atlimit,LatestEntryPrice(0)-Add);
if Xcond1 == false and Ecnt >= 1 Then
ExitLong("bp1",AtLimit,E1+PriceScale*20,"",1,1);
if Xcond2 == false and Ecnt >= 2 Then
ExitLong("bp2",AtLimit,E2+PriceScale*30,"",1,1);
if Xcond3 == false and Ecnt >= 10 Then
ExitLong("bp3",AtLimit,E3+PriceScale*30,"",1,1);
if Xcond4 == false and Ecnt >= 15 Then
ExitLong("bp4",AtLimit,E4+PriceScale*30,"",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;
}
즐거운 하루되세요
> 태양으로 님이 쓴 글입니다.
> 제목 : 수식문의드립니다...
> 120선이 상승중일 때
5선이 상승전환하면 1차 매수 익절 20틱 설정
1차매수 후 30틱밀리면 2차매수 익절 30틱 설정
2차매수 후 30틱밀리면 3차매수 익절 30틱 설정
분할 매수 중 120선이 하락전환하면
하락전환한 시점부터 50틱 밀리면 4차매수 익절 30틱설정
4차 매수후 50틱 밀리면 5차매수 익절 30틱설정
즉, 120선이 상승중일땐 30틱마다 분할매수하고 이후 120선이 하락전환하면 50틱마다 분할매수하는 수식을 만들고 싶습니다.
각 매수계약마다 위의 설명처럼 익절을 설정하고 싶습니다.
감사합니다.