커뮤니티

수식 한가지만 더 도와주세요...

프로필 이미지
황금오리
2017-01-20 12:15:20
125
글번호 106128
답변완료
Input : af(0.018), maxAF(0.09),시작시간(170000),종료시간(40000),당일수익틱수(20); Var : value(0),Tcond(false),T(0),N1(0),entry(0),T1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ T = 0; Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbx",1) == true or IsExitName("dsx",1) == true) then Xcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } value = sar(af,maxAF); if Tcond == true and entry < 3 and Xcond == false then{ If T <= 0 and crossup(c,value) Then { T = 1; Buy(); } If T <= 1 and CrossDown(C,value) Then { T= -1; Sell(); } } if MarketPosition == 1 then ExitLong("dbx",atlimit,EntryPrice+당일수익-daypl); if MarketPosition == -1 then ExitShort("dsx",atlimit,EntryPrice-당일수익+daypl); SetStopProfittarget(PriceScale*15,pointstop); 안녕하세요...^^ 매매를 하다가 보니 자꾸 추가할 것이 생기네요..한번 더 부탁드립니다..위 수식에서 일정손실이 누적되면 매매가 종료되로록 하고 싶습니다.. 중간에 손절매는 아니고요... 예를 들면 매매가 진행되다가 손실거래가 발생하여 손실이 20틱이상 발생할 경우에는 당일매매가 종료되도록 하고 싶습니다.. 항상 도와주셔서 감사합니다.. 다시 한번 부탁드립니다...^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-20 15:21:01

안녕하세요 예스스탁입니다. Input : af(0.018), maxAF(0.09),시작시간(170000),종료시간(40000),당일수익틱수(20),당일손실틱수(20); Var : value(0),Tcond(false),T(0),N1(0),entry(0),T1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ T = 0; Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true or IsExitName("dbp",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } value = sar(af,maxAF); if Tcond == true and entry < 3 and Xcond == false then{ If T <= 0 and crossup(c,value) Then { T = 1; Buy(); } If T <= 1 and CrossDown(C,value) Then { T= -1; Sell(); } } if MarketPosition == 1 then{ ExitLong("dbp",atlimit,EntryPrice+당일수익-daypl); ExitLong("dbl",AtStop,EntryPrice-당일손실-daypl); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-당일수익+daypl); ExitShort("dsl",AtStop,EntryPrice+당일손실+daypl); } SetStopProfittarget(PriceScale*15,pointstop); 즐거운 하루되세요 > 황금오리 님이 쓴 글입니다. > 제목 : 수식 한가지만 더 도와주세요... > Input : af(0.018), maxAF(0.09),시작시간(170000),종료시간(40000),당일수익틱수(20); Var : value(0),Tcond(false),T(0),N1(0),entry(0),T1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ T = 0; Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbx",1) == true or IsExitName("dsx",1) == true) then Xcond = true; if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } value = sar(af,maxAF); if Tcond == true and entry < 3 and Xcond == false then{ If T <= 0 and crossup(c,value) Then { T = 1; Buy(); } If T <= 1 and CrossDown(C,value) Then { T= -1; Sell(); } } if MarketPosition == 1 then ExitLong("dbx",atlimit,EntryPrice+당일수익-daypl); if MarketPosition == -1 then ExitShort("dsx",atlimit,EntryPrice-당일수익+daypl); SetStopProfittarget(PriceScale*15,pointstop); 안녕하세요...^^ 매매를 하다가 보니 자꾸 추가할 것이 생기네요..한번 더 부탁드립니다..위 수식에서 일정손실이 누적되면 매매가 종료되로록 하고 싶습니다.. 중간에 손절매는 아니고요... 예를 들면 매매가 진행되다가 손실거래가 발생하여 손실이 20틱이상 발생할 경우에는 당일매매가 종료되도록 하고 싶습니다.. 항상 도와주셔서 감사합니다.. 다시 한번 부탁드립니다...^^