커뮤니티

손실, 수익 카운트 및 정산 수식 부탁 드립니다.

프로필 이미지
다올
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핍 이상 손실이면 매매중지. 고생하세요..