커뮤니티

시스템 자동건

프로필 이미지
아트정
2017-05-03 19:50:14
164
글번호 109293
답변완료
안녕하세요 다름이 아니옵고 시스템창에서 여러가지 4개의 시스템 적용시 각자 매매할수있는 방법은 업나요~ 수식의뢰 부탁드려요 해외오일기준 매수식=sw2선이 음선인 상태에서 캔들이 10개이상진행대고 가격등락은 30틱이상 하락후 sw2선이 양선으로 전환된상태에서 +10틱단위로 추가진입 예)1차=50.0에 매수 1개 2차=50.10에 추가1개매수 3차=50.20에 추가1개매수 4차=50.30에 1개추가매수 5차=50.40에 1개추가 손절=매수후-10틱 하락시마다 1개씩매도손절 재매수조건=-10틱이상하락후 재상승시+10틱 단위에서 1개씩 추가매수 익절청산 +50틱이상 상승시 일괄청산 매도는 매수와반대조건입니다 부탁드려요 첨부=sw2 4월9일작성 참조=첨부(52778)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-05-08 10:55:22

안녕하세요 예스스탁입니다. 1 각자 매매하게 한다는 부분이 어떤 의미이신지 모르겠습니다. 시스템은 적용에 제한이 없습니다. 각 적용된 차트의 데이터를 이용해 계산후 조건충족되면 지정한 계좌로 주문을 집행할 뿐입니다. 여러시스템을 하나의 계좌에서 운용시 포지션을 각 시스템 별로 구분해서 관리되는 것을 의미하신 다면 가능하지 않습니다. 2 피라미딩을 모든진입신호허용으로 설정하고 적용하셔야 합니다. Inputs : Period(20), Sence(1.5), CC_DN(Yellow); Vars: VLineUp(0), VLineDn(0), HHighest(0), LLowest(0), JustChanged(FALSE), VLine(0), DBN(0),T(0),HH(0),LL(0),H1(0),L1(0),Li(0),Hi(0),ee(0); Array: Highs[35](0), Lows[35](0), RRange[35](0), UpWave[1](FALSE), DnWave[1](FALSE); If STime == 180000 Then DBN = 0; DBN = DBN + 1; Var1 = Period; Var2 = Var1 - 1; Var3 = Var1 - 2; Var5 = Sence; Var6 = H-L; JustChanged = FALSE; if CurrentBar <= Var2 then begin Highs[CurrentBar] = Close; Lows[CurrentBar] = Close; RRange[CurrentBar] = (H-L) /2; end; if CurrentBar == Var1 then begin if Highs[Var2] >= Highs[Var3] then begin UpWave[1] = TRUE; HHighest = Highs[Var2]; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); #Plot1(VLineUp,"VLineUp"); end; if Highs[Var2] < Highs[Var3] then begin DnWave[1] = TRUE; LLowest = Lows[Var2]; VLineDn = LLowest + (Var5 * MA(Var6,Var2)); #Plot2(VLineDn,"VLineDn"); end; end; if CurrentBar > Var1 then begin if DnWave[1] and Close > VLineDn then begin DnWave[1] = FALSE; UpWave[1] = TRUE; JustChanged = TRUE; HHighest = Close; LLowest = 0; end; if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin UpWave[1] = FALSE; DnWave[1] = TRUE; JustChanged = TRUE; LLowest = Close; HHighest = 0; end; if JustChanged == FALSE then begin if Close > HHighest then HHighest = Close; else if Close < LLowest then LLowest = Close; end; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); VLineDn = LLowest + (Var5 * MA(Var6,Var2)); if UpWave[1] then T = 1; else if DnWave[1] then T = -1; end; if T == 1 and T[1] != 1 Then{ H1 = H; HH = H; Hi = 0; if MarketPosition <= 0 and LI >= 10 and LL <= L1-PriceScale*30 then buy("b",OnClose,def,1); } if T == -1 and T[1] != -1 Then{ L1 = L; LL = L; Li = 0; if MarketPosition >= 0 and HI >= 10 and HH >= H1+PriceScale*30 then sell("s",OnClose,def,1); } if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then ee = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then ee = LatestExitPrice(0); if MaxEntries < 5 then buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*10,1); ExitLong("bl",AtStop,ee-PriceScale*10,"",1,2); ExitLong("bp",AtLimit,ee+PriceScale*50); } if MarketPosition == -1 Then{ if CurrentContracts > CurrentContracts[1] Then ee = LatestEntryPrice(0); if CurrentContracts < CurrentContracts[1] Then ee = LatestExitPrice(0); if MaxEntries < 5 then sell("ss",AtStop,LatestEntryPrice(0)-PriceScale*10,1); ExitShort("sx",AtStop,ee+PriceScale*10,"",1,2); ExitShort("sp",AtLimit,ee-PriceScale*50); } if T == 1 Then{ Hi = Hi+1; if H > HH Then HH = H; } if T == -1 Then{ Li = Li+1; if L < LL Then LL = L; } 즐거운 하루되세요 > 아트정 님이 쓴 글입니다. > 제목 : 시스템 자동건 > 안녕하세요 다름이 아니옵고 시스템창에서 여러가지 4개의 시스템 적용시 각자 매매할수있는 방법은 업나요~ 수식의뢰 부탁드려요 해외오일기준 매수식=sw2선이 음선인 상태에서 캔들이 10개이상진행대고 가격등락은 30틱이상 하락후 sw2선이 양선으로 전환된상태에서 +10틱단위로 추가진입 예)1차=50.0에 매수 1개 2차=50.10에 추가1개매수 3차=50.20에 추가1개매수 4차=50.30에 1개추가매수 5차=50.40에 1개추가 손절=매수후-10틱 하락시마다 1개씩매도손절 재매수조건=-10틱이상하락후 재상승시+10틱 단위에서 1개씩 추가매수 익절청산 +50틱이상 상승시 일괄청산 매도는 매수와반대조건입니다 부탁드려요 첨부=sw2 4월9일작성 참조=첨부(52778)