커뮤니티

문의드립니다.

프로필 이미지
새론시작
2021-04-20 07:29:05
583
글번호 148198
답변완료
문의드립니다. 아래의 수식은 키움증권 수식인데 변환 부탁드립니다. var : ShortPeriod( 5), LongPeriod( 10), SignalPeriod( 9), CCIPeriod(3); var : TickSize(0); TickSize = OneTick * PriceScale; Var : oMACD( 0 ), Signal( 0 ), vv1(0), oCCI(0); oCCI = CCI(CCIPeriod); oMACD = MACD(C, ShortPeriod, LongPeriod); Signal = Ema(oMACD, SignalPeriod); If oMACD > 0 And CrossUp(oCCI,-50) Then Begin Sell("s", DEF, DEF, 1); v1 = 2; End; If oMACD < 0 And CrossDown(oCCI,50) Then Begin Buy("b", DEF, DEF, 1); v1 = -2; End; If C < EntryPrice + (0 * TIcksize) And v1 > 1 Then begin ExitLong("1차", atlimit, entryprice + TickSize * 0, "b1", 1); v1 = 0; v2 = 2; End;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-20 10:34:32

안녕하세요 예스스탁입니다. var : ShortPeriod( 5),LongPeriod( 10),SignalPeriod( 9),CCIPeriod(3); var : TickSize(0),v1(0),v2(0); var : oMACD( 0 ),Signal( 0 ),vv1(0),oCCI(0); TickSize = PriceScale; oCCI = CCI(CCIPeriod); oMACD = MACD(ShortPeriod, LongPeriod); Signal = Ema(oMACD, SignalPeriod); If oMACD > 0 And CrossUp(oCCI,-50) Then Begin Sell("s",OnClose, DEF, 1); v1 = 2; End; If oMACD < 0 And CrossDown(oCCI,50) Then Begin Buy("b", OnClose, DEF, 1); v1 = -2; End; If C < EntryPrice + (0 * TIcksize) And v1 > 1 Then begin ExitLong("1차", atlimit, entryprice + TickSize * 0, "b", 1); v1 = 0; v2 = 2; End; 즐거운 하루되세요 > 새론시작 님이 쓴 글입니다. > 제목 : 문의드립니다. > 문의드립니다. 아래의 수식은 키움증권 수식인데 변환 부탁드립니다. var : ShortPeriod( 5), LongPeriod( 10), SignalPeriod( 9), CCIPeriod(3); var : TickSize(0); TickSize = OneTick * PriceScale; Var : oMACD( 0 ), Signal( 0 ), vv1(0), oCCI(0); oCCI = CCI(CCIPeriod); oMACD = MACD(C, ShortPeriod, LongPeriod); Signal = Ema(oMACD, SignalPeriod); If oMACD > 0 And CrossUp(oCCI,-50) Then Begin Sell("s", DEF, DEF, 1); v1 = 2; End; If oMACD < 0 And CrossDown(oCCI,50) Then Begin Buy("b", DEF, DEF, 1); v1 = -2; End; If C < EntryPrice + (0 * TIcksize) And v1 > 1 Then begin ExitLong("1차", atlimit, entryprice + TickSize * 0, "b1", 1); v1 = 0; v2 = 2; End;