커뮤니티

부탁 합니다

프로필 이미지
마도로스77
2017-11-12 00:46:05
150
글번호 114103
답변완료
제목 : 진입제한 수식문의 오일 매매하는 식을 만들고 싶습니다 진입후 매수, 매도를 번갈아 가며 진입하는 시스템 입니다 조건1; 거래시간은 오후 3시부터 새벽 3시 사이에만 신호가 나옴 조건2; 청산시점에서 거래시간중 누적수익이 50틱이상 이면 진입제한 진입중 누적손익이 50틱이되면 즉시 손절하고 다음진입 제한, 수익중일때는 청산시점에서 청산 조건3: 총 진입횟수를 20회로 제한 하고 싶습니다 input : sto1(40),sto2(5),sto3(3); var : stok(0),stod(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if crossup(stok,stod) Then buy(); if CrossDown(stok,stod) Then sell(); 감사 합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-13 15:20:45

안녕하세요 예스스탁입니다. input : 시작시간(150000),종료시간(30000); Input : 당일수익틱수(50),당일손실틱수(50); input : sto1(40),sto2(5),sto3(3); var : stok(0),stod(0); var : Tcond(false); Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false); if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{ Tcond = true; Xcond = false; N1 = NetProfit; } if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then Tcond = false; 당일수익 = PriceScale*당일수익틱수; 당일손실 = PriceScale*당일손실틱수; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then Xcond = true; stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if Tcond == false and Xcond == false and daypl < 당일수익 then{ if crossup(stok,stod) Then{ if daypl+PositionProfit < 당일수익 then buy(); Else ExitShort(); } if CrossDown(stok,stod) Then{ if daypl+PositionProfit < 당일수익 then sell(); Else ExitLong(); } } if MarketPosition == 1 then{ ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts)); } 즐거운 하루되세요 > 마도로스77 님이 쓴 글입니다. > 제목 : 부탁 합니다 > 제목 : 진입제한 수식문의 오일 매매하는 식을 만들고 싶습니다 진입후 매수, 매도를 번갈아 가며 진입하는 시스템 입니다 조건1; 거래시간은 오후 3시부터 새벽 3시 사이에만 신호가 나옴 조건2; 청산시점에서 거래시간중 누적수익이 50틱이상 이면 진입제한 진입중 누적손익이 50틱이되면 즉시 손절하고 다음진입 제한, 수익중일때는 청산시점에서 청산 조건3: 총 진입횟수를 20회로 제한 하고 싶습니다 input : sto1(40),sto2(5),sto3(3); var : stok(0),stod(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); if crossup(stok,stod) Then buy(); if CrossDown(stok,stod) Then sell(); 감사 합니다