커뮤니티

문의드립니다.

프로필 이미지
새론시작
2021-06-10 07:02:27
787
글번호 149813
답변완료
안녕하세요~ 문의드립니다. 아래의 수식은 키움수식인데 변환하고 싶습니다. [IOG = TRUE] Params : AccelFator(0.02), pLimit(0.2) ; Var :Ticksize(0), oTRIX(0), oMACD(0), oSIGNAL(0), oDIplus(0), oDIminus(0); TickSize = OneTick * PriceScale; V0 = ParabolicSAR(AccelFator, pLimit, V1, V2, V3, V4); oTRIX = TRIX(C, 10); oMACD = MACD(C, 5, 10); oSIGNAL = Ema(MACD(C, 5, 10), 9); oDIplus = Diplus(10); oDIminus = DiMinus(10); IF IsExitName("StopLoss", 1) And SignalPosition(1) = -1 Then COND6 = False Else COND6 = True; If IsExitName("StopLoss", 1) And SignalPosition(1) = 1 Then COND9 = False Else COND9 = True; If SignalPosition = 0 Then Begin If COND6 And C > V1 And oTRIX > 0 And oMACD > oSIGNAL And oDIplus > oDIminus Then Sell("매도"); If COND9 And C < V1 And oTRIX < 0 And oMACD < oSIGNAL And oDIplus < oDIminus Then Buy("매수"); End; If SignalPosition = 1 And C > V1 And oTRIX > 0 And oMACD > oSIGNAL And oDIplus > oDIminus Then ExitLong("매수청산"); If SignalPosition = -1 And C < V1 And oTRIX < 0 And oMACD < oSIGNAL And oDIplus < oDIminus Then ExitShort("매도청산"); Params : vProfit(20), vLoss(20); SetStopLoss(vLoss * TIckSize * Currcontracts); SetStopProfitTarget(vProfit * TIckSize * CurrContracts);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-10 11:10:40

안녕하세요 예스스탁입니다. input : AccelFator(0.02), pLimit(0.2) ; Var : Ticksize(0), oTRIX(0), oMACD(0), oSIGNAL(0), oDIplus(0), oDIminus(0); var : V0(0),Cond6(False),cond9(False); V0 = SaR(AccelFator, pLimit); oTRIX = TRIX(10); oMACD = MACD(5, 10); oSIGNAL = Ema(oMACD, 9); oDIplus = Diplus(10); oDIminus = DiMinus(10); IF IsExitName("StopLoss", 1) And MarketPosition(1) == -1 Then COND6 = False; Else COND6 = True; If IsExitName("StopLoss", 1) And MarketPosition(1) == 1 Then COND9 = False; Else COND9 = True; If MarketPosition == 0 Then Begin If COND6 And C > V0 And oTRIX > 0 And oMACD > oSIGNAL And oDIplus > oDIminus Then Sell("매도"); If COND9 And C < V0 And oTRIX < 0 And oMACD < oSIGNAL And oDIplus < oDIminus Then Buy("매수"); End; If MarketPosition == 1 And C > V0 And oTRIX > 0 And oMACD > oSIGNAL And oDIplus > oDIminus Then ExitLong("매수청산"); If MarketPosition == -1 And C < V0 And oTRIX < 0 And oMACD < oSIGNAL And oDIplus < oDIminus Then ExitShort("매도청산"); input : vProfit(20), vLoss(20); SetStopLoss(vLoss * PriceScale,PointStop); SetStopProfitTarget(vProfit * PriceScale,PointStop); 즐거운 하루되세요 > 새론시작 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요~ 문의드립니다. 아래의 수식은 키움수식인데 변환하고 싶습니다. [IOG = TRUE] Params : AccelFator(0.02), pLimit(0.2) ; Var :Ticksize(0), oTRIX(0), oMACD(0), oSIGNAL(0), oDIplus(0), oDIminus(0); TickSize = OneTick * PriceScale; V0 = ParabolicSAR(AccelFator, pLimit, V1, V2, V3, V4); oTRIX = TRIX(C, 10); oMACD = MACD(C, 5, 10); oSIGNAL = Ema(MACD(C, 5, 10), 9); oDIplus = Diplus(10); oDIminus = DiMinus(10); IF IsExitName("StopLoss", 1) And SignalPosition(1) = -1 Then COND6 = False Else COND6 = True; If IsExitName("StopLoss", 1) And SignalPosition(1) = 1 Then COND9 = False Else COND9 = True; If SignalPosition = 0 Then Begin If COND6 And C > V1 And oTRIX > 0 And oMACD > oSIGNAL And oDIplus > oDIminus Then Sell("매도"); If COND9 And C < V1 And oTRIX < 0 And oMACD < oSIGNAL And oDIplus < oDIminus Then Buy("매수"); End; If SignalPosition = 1 And C > V1 And oTRIX > 0 And oMACD > oSIGNAL And oDIplus > oDIminus Then ExitLong("매수청산"); If SignalPosition = -1 And C < V1 And oTRIX < 0 And oMACD < oSIGNAL And oDIplus < oDIminus Then ExitShort("매도청산"); Params : vProfit(20), vLoss(20); SetStopLoss(vLoss * TIckSize * Currcontracts); SetStopProfitTarget(vProfit * TIckSize * CurrContracts);