커뮤니티

100틱

프로필 이미지
회원
2015-02-10 21:37:06
116
글번호 83127
답변완료
아래와 같은 답변내용을 시험해보니 강제청산으로 목표수익을 설정을 할수가없내요? 목표수익으로 15틱달성시 강제청산해서 (((누적수익이 100틱 달성시))) 진입을 금지하고 싶은대 목표수익 설정을 할수있는 방법이 없는건가요?? 안녕하세요 예스스탁입니다. Inputs: PercentRLen(20), OverSold(30), OverBought(70), BTrigger(51), STrigger(48); Variables: PcntR(0), AvgValue(0), BSetup(False),Ssetup(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); Condition1 = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1) == true; If PcntR < OverSold Then BSetup = True; If PcntR > OverBought Then BSetup = False; If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,BTrigger) and Condition1 == false Then Begin BSetup = False; Buy ("매수"); End; If PcntR < OverSold Then SSetup = false; If PcntR > OverBought Then SSetup = true; If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,STrigger) and Condition1 == false Then Begin SSetup = False; sell("매도"); End; SetStopProfittarget(PriceScale*100,PointStop); 즐거운 하루되세요 > YG_da**** 님이 쓴 글입니다. > 제목 : 100틱 > 아래수식으로 100틱 수익발생시 포지션 청산하고 더이상 진입금지 할려면 어떻게 하나요? Inputs: PercentRLen(20), OverSold(30), OverBought(70), BTrigger(51), STrigger(48); Variables: PcntR(0), AvgValue(0), BSetup(False),Ssetup(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); If PcntR < OverSold Then BSetup = True; If PcntR > OverBought Then BSetup = False; If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,BTrigger) Then Begin BSetup = False; Buy ("매수"); End; If PcntR < OverSold Then SSetup = false; If PcntR > OverBought Then SSetup = true; If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,STrigger) Then Begin SSetup = False; sell("매도"); End;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-11 10:23:07

안녕하세요 예스스탁입니다. SetStopProfittarget(PriceScale*100,PointStop); 은 하나의 거래에서 100틱 수익입니다. 하루에 100틱 수익이상 달성시 진입을 제한하는 식은 아래와 같습니다. Input : PercentRLen(20), OverSold(30), OverBought(70), BTrigger(51), STrigger(48),당일수익(100); Var : PcntR(0), AvgValue(0), BSetup(False),Ssetup(False),NP(0),PreNP(0),dayPL(0),profit(0); NP = NetProfit; if Bdate != Bdate[1] Then preNP = NP[1]; dayPL = (NP-PreNP)+PositionProfit; Profit = PriceScale*당일수익; PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); Condition1 = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1) == true; If PcntR < OverSold Then BSetup = True; If PcntR > OverBought Then BSetup = False; If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,BTrigger) and Condition1 == false Then Begin BSetup = False; Buy ("매수"); End; If PcntR < OverSold Then SSetup = false; If PcntR > OverBought Then SSetup = true; If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,STrigger) and Condition1 == false Then Begin SSetup = False; sell("매도"); End; if MarketPosition == 1 Then ExitLong("bx1",AtLimit,EntryPrice+(Profit-daypl)); if MarketPosition == -1 Then ExitShort("sx1",AtLimit,EntryPrice-(Profit-daypl) ); 즐거운 하루되세요 > YG_da**** 님이 쓴 글입니다. > 제목 : 100틱 > 아래와 같은 답변내용을 시험해보니 강제청산으로 목표수익을 설정을 할수가없내요? 목표수익으로 15틱달성시 강제청산해서 (((누적수익이 100틱 달성시))) 진입을 금지하고 싶은대 목표수익 설정을 할수있는 방법이 없는건가요?? 안녕하세요 예스스탁입니다. Inputs: PercentRLen(20), OverSold(30), OverBought(70), BTrigger(51), STrigger(48); Variables: PcntR(0), AvgValue(0), BSetup(False),Ssetup(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); Condition1 = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1) == true; If PcntR < OverSold Then BSetup = True; If PcntR > OverBought Then BSetup = False; If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,BTrigger) and Condition1 == false Then Begin BSetup = False; Buy ("매수"); End; If PcntR < OverSold Then SSetup = false; If PcntR > OverBought Then SSetup = true; If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,STrigger) and Condition1 == false Then Begin SSetup = False; sell("매도"); End; SetStopProfittarget(PriceScale*100,PointStop); 즐거운 하루되세요 > YG_da**** 님이 쓴 글입니다. > 제목 : 100틱 > 아래수식으로 100틱 수익발생시 포지션 청산하고 더이상 진입금지 할려면 어떻게 하나요? Inputs: PercentRLen(20), OverSold(30), OverBought(70), BTrigger(51), STrigger(48); Variables: PcntR(0), AvgValue(0), BSetup(False),Ssetup(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); If PcntR < OverSold Then BSetup = True; If PcntR > OverBought Then BSetup = False; If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,BTrigger) Then Begin BSetup = False; Buy ("매수"); End; If PcntR < OverSold Then SSetup = false; If PcntR > OverBought Then SSetup = true; If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,STrigger) Then Begin SSetup = False; sell("매도"); End;