예스스탁
예스스탁 답변
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);