커뮤니티

문의

프로필 이미지
질갱이
2016-06-08 14:37:03
95
글번호 98851
답변완료
죄송..... 밑에수식에 하루수익틱수식부탁합니다 하루수익10틱설정시 처음에진입에수익10틱이면 청산과동시진입금지 손절시는진입횟수까지만진입....감사 1.. var : diff(0); var : TT(0),T1(0),entry(0); TT = TotalTrades; if bdate != bdate[1] then T1 = TT; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; diff = bids-asks; if entry < 2 and crossup(diff,1000) Then buy(); if CrossDown(diff,0) Then exitlong(); if entry < 2 and CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort(); 2... var : diff(0,data2); var : TT(0,data1),T1(0,data1),entry(0,data1); TT = TotalTrades; if bdate != bdate[1] then T1 = TT; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; diff = data2(bids-asks); if entry < 2 and crossup(diff,1500) Then buy(); if CrossDown(diff,0) Then exitlong(); if entry < 2 and CrossDown(diff,-1500) Then sell(); if crossup(diff,0) Then ExitShort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-08 16:03:46

안녕하세요 예스스탁입니다. 1. input : 하루수익틱(10); var : diff(0); var : TT(0),T1(0),entry(0); var : NP(0),PreNP(0),dayPL(0),하루수익(0),Xcond(false); TT = TotalTrades; NP = NetProfit; if bdate != bdate[1] then{ T1 = TT; PreNP = NP[1]; Xcond = false; } dayPL = NP-PreNP; 하루수익 = PriceScale*하루수익틱; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; diff = bids-asks; if TotalTrades > TotalTrades[1] and (IsExitName("BP",1) or IsExitName("SP",1)) Then Xcond = true; if entry < 2 and crossup(diff,1000) Then buy(); if CrossDown(diff,0) Then exitlong(); if entry < 2 and CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort(); if MarketPosition == 1 Then{ ExitLong("BP",AtLimit,EntryPrice+(하루수익-daypl)/CurrentContracts); } if MarketPosition == -1 Then{ ExitShort("SP",AtLimit,EntryPrice-(하루수익+daypl)/CurrentContracts); } 2 input : 하루수익틱(10); var : diff(0,data2); var : TT(0,data1),T1(0,data1),entry(0,data1); var : NP(0,data1),PreNP(0,data1),dayPL(0,data1),하루수익(0,data1),Xcond(false,data1); TT = TotalTrades; NP = NetProfit; if bdate != bdate[1] then{ T1 = TT; PreNP = NP[1]; Xcond = false; } dayPL = NP-PreNP; 하루수익 = PriceScale*하루수익틱; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; diff = data2(bids-asks); if TotalTrades > TotalTrades[1] and (IsExitName("BP",1) or IsExitName("SP",1)) Then Xcond = true; if entry < 2 and crossup(diff,1500) Then buy(); if CrossDown(diff,0) Then exitlong(); if entry < 2 and CrossDown(diff,-1500) Then sell(); if crossup(diff,0) Then ExitShort(); if MarketPosition == 1 Then{ ExitLong("BP",AtLimit,EntryPrice+(하루수익-daypl)/CurrentContracts); } if MarketPosition == -1 Then{ ExitShort("SP",AtLimit,EntryPrice-(하루수익+daypl)/CurrentContracts); } 즐거운 하루되세요 > 질갱이 님이 쓴 글입니다. > 제목 : 문의 > 죄송..... 밑에수식에 하루수익틱수식부탁합니다 하루수익10틱설정시 처음에진입에수익10틱이면 청산과동시진입금지 손절시는진입횟수까지만진입....감사 1.. var : diff(0); var : TT(0),T1(0),entry(0); TT = TotalTrades; if bdate != bdate[1] then T1 = TT; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; diff = bids-asks; if entry < 2 and crossup(diff,1000) Then buy(); if CrossDown(diff,0) Then exitlong(); if entry < 2 and CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort(); 2... var : diff(0,data2); var : TT(0,data1),T1(0,data1),entry(0,data1); TT = TotalTrades; if bdate != bdate[1] then T1 = TT; if MarketPosition == 0 Then entry = TT-T1; Else entry = TT-T1+1; diff = data2(bids-asks); if entry < 2 and crossup(diff,1500) Then buy(); if CrossDown(diff,0) Then exitlong(); if entry < 2 and CrossDown(diff,-1500) Then sell(); if crossup(diff,0) Then ExitShort();