커뮤니티

수식수정 부탁드립니다.

프로필 이미지
바나
2021-11-19 01:25:57
549
글번호 153711
답변완료
현재식에 시작날짜와 시작시간을 넣고 싶습니다. 시작날짜와 시작시간 이후에는 반복재진입하도록 하고 싶습니다. Input : Period1(40),Period2(20); var : CCIv(0),CCIsig(0); var : dnV1(0),dnA1(0),dnV2(0),dnA2(0); var : upV1(0),upA1(0),upV2(0),upA2(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); input : Period31(40),signal31(20); var : LRLv31(0),FO31(0),forecastsig31(0); LRLv31 = LRL(c,period31); FO31 = ((c-LRLv31)/c)*100; forecastsig31 = ema(FO31,Signal31); #signal# if crossup(ccisig,-100) Then { upV1 = c; upA1 = forecastsig31; upV2 = upV1[1]; upA2 = upA1[1]; if countif(crossup(ccisig,-100),50) >= 2 and upV1<upV2 and upA1>upA2 Then buy("b"); } if CrossDown(ccisig,100) Then { dnV1 = c; dnA1 = forecastsig31; dnV2 = dnV1[1]; dnA2 = dnA1[1]; if countif(CrossDown(ccisig,100),50) >= 2 and dnV1>dnV2 and dnA1<dnA2 Then sell("s"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-19 11:04:14

안녕하세요 예스스탁입니다. Input : Period1(40),Period2(20); input : 시작날짜(20211101),시작시간(90000); var : CCIv(0),CCIsig(0); var : dnV1(0),dnA1(0),dnV2(0),dnA2(0); var : upV1(0),upA1(0),upV2(0),upA2(0); var : Tcond(false); input : Period31(40),signal31(20); var : LRLv31(0),FO31(0),forecastsig31(0); if sDate >= 시작날짜 and sTime >= 시작시간 Then Tcond = true; CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); LRLv31 = LRL(c,period31); FO31 = ((c-LRLv31)/c)*100; forecastsig31 = ema(FO31,Signal31); #signal# if Tcond == true Then { if crossup(ccisig,-100) Then { upV1 = c; upA1 = forecastsig31; upV2 = upV1[1]; upA2 = upA1[1]; if countif(crossup(ccisig,-100),50) >= 2 and upV1<upV2 and upA1>upA2 Then buy("b"); } if CrossDown(ccisig,100) Then { dnV1 = c; dnA1 = forecastsig31; dnV2 = dnV1[1]; dnA2 = dnA1[1]; if countif(CrossDown(ccisig,100),50) >= 2 and dnV1>dnV2 and dnA1<dnA2 Then sell("s"); } } 즐거운 하루되세요 > 바나 님이 쓴 글입니다. > 제목 : 수식수정 부탁드립니다. > 현재식에 시작날짜와 시작시간을 넣고 싶습니다. 시작날짜와 시작시간 이후에는 반복재진입하도록 하고 싶습니다. Input : Period1(40),Period2(20); var : CCIv(0),CCIsig(0); var : dnV1(0),dnA1(0),dnV2(0),dnA2(0); var : upV1(0),upA1(0),upV2(0),upA2(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); input : Period31(40),signal31(20); var : LRLv31(0),FO31(0),forecastsig31(0); LRLv31 = LRL(c,period31); FO31 = ((c-LRLv31)/c)*100; forecastsig31 = ema(FO31,Signal31); #signal# if crossup(ccisig,-100) Then { upV1 = c; upA1 = forecastsig31; upV2 = upV1[1]; upA2 = upA1[1]; if countif(crossup(ccisig,-100),50) >= 2 and upV1<upV2 and upA1>upA2 Then buy("b"); } if CrossDown(ccisig,100) Then { dnV1 = c; dnA1 = forecastsig31; dnV2 = dnV1[1]; dnA2 = dnA1[1]; if countif(CrossDown(ccisig,100),50) >= 2 and dnV1>dnV2 and dnA1<dnA2 Then sell("s"); }