커뮤니티

재문의

프로필 이미지
질갱이
2016-06-10 08:36:22
109
글번호 98902
답변완료
안녕하세요 아~인자알았읍니다 어쩐지 진입이많터라구요 밑에수식은 1000에도달하면은진입0에가면청산입니까 제가설명을잘몬한건지 짜증나시더라두 도와주시길....... 일단처음부터다시 설명올리겠읍니다 수식에보듯이 호가잔량이 1000을기준으로합니다 장시작하여 0을터치을해야만 +-1000진입되어야됩니다 (여기서0이라하면은 매수매도잔량이한쪽이+되여다가-되면은0을터치한것임) 설명드리자면 500부터시작하여 바로1000으로와도진입금지 2000부터시작하여1000밑으로 내려갔다가다시1000와도진입금지 오로지 장시작후합이+-을움직이고나서+이든-이든1000에오면은진입다시0을터치하면청산 장시작을2000부터시작하여도 0을터치한후+-1000에진입 어휴넘힘들어요 관리자님두 그렇지요^^ var : diff(0,data2); diff = data2(bids-asks); if crossup(diff,1000) Then buy(); if CrossDown(diff,0) Then exitlong(); if CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort(); 새로받은 밑에수식두 위에처럼 미니선물오 매매할수있도록 수정부탁합니다 var : diff(0),T(0); diff = bids-asks; if T == 1 and crossup(diff,1000) Then{ T = 2; buy(); } if CrossDown(diff,0) Then{ T = -1; exitlong(); } if T == -1 and CrossDown(diff,-1000) Then{ T = -2; sell(); } if crossup(diff,0) Then{ T = 1; ExitShort(); } 오늘새로받은수식변경부탁합니다 수식변경설명 하루수익틱10틱으로설정 하루2회진입 처음진입하여서10틱수익되면은 청산과동시진입금지 처음에 진입하여손실시는 두번째진입시는 첫번째손실틱에 50%수익주면은(예을들어서 첫번째손실이-10틱이면 5틱에청산) 청산진입금지(수익을안주면 손절이아니고 로직되로청산)
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-06-10 10:12:29

안녕하세요 예스스탁입니다. input : 하루수익틱(10); input : 손절틱수(5); var : diff(0,data2); var : cnt(0,data1),count(0,data1),T(0,data1); var : NP(0,data1),PreNP(0,data1),dayPL(0,data1),하루수익(0,data1),Xcond(false,data1); NP = NetProfit; if bdate != bdate[1] then{ PreNP = NP[1]; Xcond = false; T = 0; } dayPL = NP-PreNP; 하루수익 = PriceScale*하루수익틱; if TotalTrades > TotalTrades[1] and (IsExitName("BP",1) or IsExitName("SP",1)) Then Xcond = true; count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } diff = data2(bids-asks); if T == 1 and crossup(diff,1000) Then{ T = 2; if count < 2 then buy(); } if CrossDown(diff,0) Then{ T = -1; exitlong(); } if T == -1 and CrossDown(diff,-1000) Then{ T = -2; if count < 2 then sell(); } if crossup(diff,0) Then{ T = 1; ExitShort(); } if MarketPosition == 1 Then{ if count == 1 then ExitLong("BP",AtLimit,EntryPrice+(하루수익-daypl)/CurrentContracts); if count == 2 then ExitLong("Bx",AtLimit,EntryPrice-(abs(EntryPrice(1)-ExitPrice(1))/2)/CurrentContracts); } if MarketPosition == -1 Then{ if count == 1 then ExitShort("SP",AtLimit,EntryPrice-(하루수익+daypl)/CurrentContracts); if count == 2 then ExitLong("Sx",AtLimit,EntryPrice+(abs(EntryPrice(1)-ExitPrice(1))/2)/CurrentContracts); } 즐거운 하루되세요 > 질갱이 님이 쓴 글입니다. > 제목 : 재문의 > 안녕하세요 아~인자알았읍니다 어쩐지 진입이많터라구요 밑에수식은 1000에도달하면은진입0에가면청산입니까 제가설명을잘몬한건지 짜증나시더라두 도와주시길....... 일단처음부터다시 설명올리겠읍니다 수식에보듯이 호가잔량이 1000을기준으로합니다 장시작하여 0을터치을해야만 +-1000진입되어야됩니다 (여기서0이라하면은 매수매도잔량이한쪽이+되여다가-되면은0을터치한것임) 설명드리자면 500부터시작하여 바로1000으로와도진입금지 2000부터시작하여1000밑으로 내려갔다가다시1000와도진입금지 오로지 장시작후합이+-을움직이고나서+이든-이든1000에오면은진입다시0을터치하면청산 장시작을2000부터시작하여도 0을터치한후+-1000에진입 어휴넘힘들어요 관리자님두 그렇지요^^ var : diff(0,data2); diff = data2(bids-asks); if crossup(diff,1000) Then buy(); if CrossDown(diff,0) Then exitlong(); if CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort(); 새로받은 밑에수식두 위에처럼 미니선물오 매매할수있도록 수정부탁합니다 var : diff(0),T(0); diff = bids-asks; if T == 1 and crossup(diff,1000) Then{ T = 2; buy(); } if CrossDown(diff,0) Then{ T = -1; exitlong(); } if T == -1 and CrossDown(diff,-1000) Then{ T = -2; sell(); } if crossup(diff,0) Then{ T = 1; ExitShort(); } 오늘새로받은수식변경부탁합니다 수식변경설명 하루수익틱10틱으로설정 하루2회진입 처음진입하여서10틱수익되면은 청산과동시진입금지 처음에 진입하여손실시는 두번째진입시는 첫번째손실틱에 50%수익주면은(예을들어서 첫번째손실이-10틱이면 5틱에청산) 청산진입금지(수익을안주면 손절이아니고 로직되로청산)
프로필 이미지

질갱이

2016-06-10 12:54:28

답변감사합니다 주신수식에 제가원하는쉭이아니여서 문의합니다 저번에도이런현상이있었는데요 수량이한계약일때는 원하는데로하루수입틱이제대루 출력되는데 두게약되면은 수익절반(50%0으로줄어드네요 계약수에관게없이 진입하는숫자가동일하므로 틱으로 계산되게부탁합니다 하루수입틱을20틱으로설정하면은 처음에20틱나면은 청산진입금지 한게약이나두게약이나세게약이나 설정한수입틱이안변하게부탁합니다 그리구 손절5틱이되여있는데 손절이들어가면안됩니다 첫번째손실에 두번째진입에서 처음손실절반정도 수익을주면은청산진입금지 수익을안주면로직되로청산되게부탁합니다 두번째진입에도 수량에관게없이 첫번째10틱손실이면 절반5틱수익주면은청되게부탁합니다 자꾸귀찬게해서 죄송합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 재문의 > 안녕하세요 예스스탁입니다. input : 하루수익틱(10); input : 손절틱수(5); var : diff(0,data2); var : cnt(0,data1),count(0,data1),T(0,data1); var : NP(0,data1),PreNP(0,data1),dayPL(0,data1),하루수익(0,data1),Xcond(false,data1); NP = NetProfit; if bdate != bdate[1] then{ PreNP = NP[1]; Xcond = false; T = 0; } dayPL = NP-PreNP; 하루수익 = PriceScale*하루수익틱; if TotalTrades > TotalTrades[1] and (IsExitName("BP",1) or IsExitName("SP",1)) Then Xcond = true; count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } diff = data2(bids-asks); if T == 1 and crossup(diff,1000) Then{ T = 2; if count < 2 then buy(); } if CrossDown(diff,0) Then{ T = -1; exitlong(); } if T == -1 and CrossDown(diff,-1000) Then{ T = -2; if count < 2 then sell(); } if crossup(diff,0) Then{ T = 1; ExitShort(); } if MarketPosition == 1 Then{ if count == 1 then ExitLong("BP",AtLimit,EntryPrice+(하루수익-daypl)/CurrentContracts); if count == 2 then ExitLong("Bx",AtLimit,EntryPrice-(abs(EntryPrice(1)-ExitPrice(1))/2)/CurrentContracts); } if MarketPosition == -1 Then{ if count == 1 then ExitShort("SP",AtLimit,EntryPrice-(하루수익+daypl)/CurrentContracts); if count == 2 then ExitLong("Sx",AtLimit,EntryPrice+(abs(EntryPrice(1)-ExitPrice(1))/2)/CurrentContracts); } 즐거운 하루되세요 > 질갱이 님이 쓴 글입니다. > 제목 : 재문의 > 안녕하세요 아~인자알았읍니다 어쩐지 진입이많터라구요 밑에수식은 1000에도달하면은진입0에가면청산입니까 제가설명을잘몬한건지 짜증나시더라두 도와주시길....... 일단처음부터다시 설명올리겠읍니다 수식에보듯이 호가잔량이 1000을기준으로합니다 장시작하여 0을터치을해야만 +-1000진입되어야됩니다 (여기서0이라하면은 매수매도잔량이한쪽이+되여다가-되면은0을터치한것임) 설명드리자면 500부터시작하여 바로1000으로와도진입금지 2000부터시작하여1000밑으로 내려갔다가다시1000와도진입금지 오로지 장시작후합이+-을움직이고나서+이든-이든1000에오면은진입다시0을터치하면청산 장시작을2000부터시작하여도 0을터치한후+-1000에진입 어휴넘힘들어요 관리자님두 그렇지요^^ var : diff(0,data2); diff = data2(bids-asks); if crossup(diff,1000) Then buy(); if CrossDown(diff,0) Then exitlong(); if CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort(); 새로받은 밑에수식두 위에처럼 미니선물오 매매할수있도록 수정부탁합니다 var : diff(0),T(0); diff = bids-asks; if T == 1 and crossup(diff,1000) Then{ T = 2; buy(); } if CrossDown(diff,0) Then{ T = -1; exitlong(); } if T == -1 and CrossDown(diff,-1000) Then{ T = -2; sell(); } if crossup(diff,0) Then{ T = 1; ExitShort(); } 오늘새로받은수식변경부탁합니다 수식변경설명 하루수익틱10틱으로설정 하루2회진입 처음진입하여서10틱수익되면은 청산과동시진입금지 처음에 진입하여손실시는 두번째진입시는 첫번째손실틱에 50%수익주면은(예을들어서 첫번째손실이-10틱이면 5틱에청산) 청산진입금지(수익을안주면 손절이아니고 로직되로청산)