커뮤니티
손실, 수익 카운트 및 정산 수식 부탁 드립니다.
2016-06-12 17:30:03
136
글번호 98966
손절 횟수 카운트 식 부탁 드립니다.
sell1 진입 후 다음과 같은 식의 청산이 이루어진 후
if isentryname("sell1")==true Then
{ if c>sellcutH1 Then
exitshort("sell1 종가손절");
if gma3>gma3[1] Then
exitshort("sell1 방향손절");
exitshort("sell1 최대손절", atstop, entryPrice+PriceScale*20);
if L<entryPrice-Pricescale*50 Then
exitshort("sell1 익절 50");
청산 후
1. sell1 1회 손절발생시 sell1 은 진입 중지되고 다른 이름의 매매만 진입가능.
2. sell1 2회 손절발생시 sell1 은 진입 중지되고 다른 이름의 매매만 진입가능.
3. sell1 수익 발생시 sell1 은 진입 중지되고 다른 이름의 매매만 진입가능.
4. 여러 진입으로 이루어진 금일 총 100핍 이상 수익이면 매매중지.
5. 금일 총 50핍 이상 손실이면 매매중지.
고생하세요..
답변 1
예스스탁 예스스탁 답변
2016-06-13 16:06:40
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
input : 하루수익틱(100),하루손실틱(50);
var : Sell1loss(0),Sell1profit(0),NP(0),preNP(0),daypl(0),Xcond(false);
var : 하루수익(0),하루손실(0);
NP = NetProfit;
if Bdate != Bdate[1] Then{
preNP = NP;
Xcond = false;
Sell1loss = 0;
Sell1profit = 0;
}
dayPL = NP-PreNP;
하루수익 = PriceScale*하루수익틱;
하루손실 = PriceScale*하루손실틱;
if TotalTrades > TotalTrades[1] and
MarketPosition(1) == -1 and
(IsExitName("sell1 종가손절",1) == true or
IsExitName("sell1 방향손절",1) == true or
IsExitName("sell1 최대손절",1) == true) Then
Sell1loss =Sell1loss+1;
if TotalTrades > TotalTrades[1] and
MarketPosition(1) == -1 and
IsExitName("sell1 익절 50",1) == true Then
Sell1profit =Sell1profit+1;
if TotalTrades > TotalTrades[1] and
(IsExitName("BP",1) or IsExitName("SP",1) or IsExitName("BL",1) or IsExitName("SL",1)) Then
Xcond = true;
if sell1진입조건 and
sell1loss < 1 and #2회손절이면 sell1loss < 2
Sell1profit < 1 and
Xcond == false Then
sell("sell1");
if isentryname("sell1")==true Then
{
if c>sellcutH1 Then
exitshort("sell1 종가손절");
if gma3>gma3[1] Then
exitshort("sell1 방향손절");
exitshort("sell1 최대손절", atstop, entryPrice+PriceScale*20);
if L<entryPrice-Pricescale*50 Then
exitshort("sell1 익절 50");
}
if MarketPosition == 1 Then{
ExitLong("BP",AtLimit,EntryPrice+하루수익-daypl);
ExitLong("BL",AtStop,EntryPrice-하루손실-daypl);
}
if MarketPosition == -1 Then{
ExitShort("SP",AtLimit,EntryPrice-하루수익+daypl);
ExitShort("SL",AtStop,EntryPrice+하루손실+daypl);
}
즐거운 하루되세요
> 다올 님이 쓴 글입니다.
> 제목 : 손실, 수익 카운트 및 정산 수식 부탁 드립니다.
> 손절 횟수 카운트 식 부탁 드립니다.
sell1 진입 후 다음과 같은 식의 청산이 이루어진 후
if isentryname("sell1")==true Then
{ if c>sellcutH1 Then
exitshort("sell1 종가손절");
if gma3>gma3[1] Then
exitshort("sell1 방향손절");
exitshort("sell1 최대손절", atstop, entryPrice+PriceScale*20);
if L<entryPrice-Pricescale*50 Then
exitshort("sell1 익절 50");
청산 후
1. sell1 1회 손절발생시 sell1 은 진입 중지되고 다른 이름의 매매만 진입가능.
2. sell1 2회 손절발생시 sell1 은 진입 중지되고 다른 이름의 매매만 진입가능.
3. sell1 수익 발생시 sell1 은 진입 중지되고 다른 이름의 매매만 진입가능.
4. 여러 진입으로 이루어진 금일 총 100핍 이상 수익이면 매매중지.
5. 금일 총 50핍 이상 손실이면 매매중지.
고생하세요..
다음글
이전글