커뮤니티

함수수정요청 (242호)

프로필 이미지
통큰베팅
2015-12-28 12:31:01
102
글번호 93815
답변완료
안녕하세요? 아래 함수 수정요청드립니다. 1. 하루 1번만 매매(진입기준) 2. 하루 2번까지 매매(진입기준) var : t(0); var1 = Floor(C/2.5)*2.5; var2 = C-var1; if var2 >= 1.25 Then var3 = var1+2.5; Else var3 = var1; if crossup(c,var3) Then buy(); if CrossDown(c,var3) Then sell(); if MarketPosition == 1 Then exitlong("bx",Atlimit,var3[BarsSinceEntry]+2.5); if MarketPosition == -1 Then ExitShort("sx",Atlimit,var3[BarsSinceEntry]-2.5); var : t(0); #현재가에서 가장가까운 2.5단위의 값 var1 = Floor(C/2.5)*2.5; var2 = C-var1; if var2 >= 1.25 Then var3 = var1+2.5; Else var3 = var1; if crossup(c,var3) Then buy(); if CrossDown(c,var3) Then sell(); if MarketPosition == 1 Then exitlong("bx",Atlimit,var3[BarsSinceEntry]+2.5); if MarketPosition == -1 Then ExitShort("sx",Atlimit,var3[BarsSinceEntry]-2.5); SetStopLoss(0.5,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-28 16:31:29

안녕하세요 예스스탁입니다. 외부변수 N으로 당일진입횟수 지정하시면 됩니다. 1. input : N(1); var : t(0),T1(0),entry(0); if date != date[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; var1 = Floor(C/2.5)*2.5; var2 = C-var1; if var2 >= 1.25 Then var3 = var1+2.5; Else var3 = var1; if crossup(c,var3) and entry < N Then buy(); if CrossDown(c,var3) and entry < N Then sell(); if MarketPosition == 1 Then exitlong("bx",Atlimit,var3[BarsSinceEntry]+2.5); if MarketPosition == -1 Then ExitShort("sx",Atlimit,var3[BarsSinceEntry]-2.5); 2. input : N(2); var : T1(0),entry(0); if date != date[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; #현재가에서 가장가까운 2.5단위의 값 var1 = Floor(C/2.5)*2.5; var2 = C-var1; if var2 >= 1.25 Then var3 = var1+2.5; Else var3 = var1; if crossup(c,var3) and entry < N Then buy(); if CrossDown(c,var3) and Entry < N Then sell(); if MarketPosition == 1 Then exitlong("bx",Atlimit,var3[BarsSinceEntry]+2.5); if MarketPosition == -1 Then ExitShort("sx",Atlimit,var3[BarsSinceEntry]-2.5); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정요청 (242호) > 안녕하세요? 아래 함수 수정요청드립니다. 1. 하루 1번만 매매(진입기준) 2. 하루 2번까지 매매(진입기준) var : t(0); var1 = Floor(C/2.5)*2.5; var2 = C-var1; if var2 >= 1.25 Then var3 = var1+2.5; Else var3 = var1; if crossup(c,var3) Then buy(); if CrossDown(c,var3) Then sell(); if MarketPosition == 1 Then exitlong("bx",Atlimit,var3[BarsSinceEntry]+2.5); if MarketPosition == -1 Then ExitShort("sx",Atlimit,var3[BarsSinceEntry]-2.5); var : t(0); #현재가에서 가장가까운 2.5단위의 값 var1 = Floor(C/2.5)*2.5; var2 = C-var1; if var2 >= 1.25 Then var3 = var1+2.5; Else var3 = var1; if crossup(c,var3) Then buy(); if CrossDown(c,var3) Then sell(); if MarketPosition == 1 Then exitlong("bx",Atlimit,var3[BarsSinceEntry]+2.5); if MarketPosition == -1 Then ExitShort("sx",Atlimit,var3[BarsSinceEntry]-2.5); SetStopLoss(0.5,PointStop);