커뮤니티

부탁드립니다.

프로필 이미지
Argo
2017-04-07 19:05:09
195
글번호 108547
답변완료
안녕하세요. 초보라서 더 이상 수식을 작성할 수가 없네요. 부탁 좀 드리겠습니다. 일목균형의 선행들과 파라볼릭으로 시스템을 돌릴려고 했는데요. 일단 제가 조합한 수식은 아래와 같습니다. -------------------------------------------- Inputs: shortperiod(10), midperiod(250), longperiod(410),af(0.1), maxAF(0.155); VAR1 = (Highest(High, shortperiod) + Lowest(Low, shortperiod)) / 2; VAR2 = (Highest(High, midperiod) + Lowest(Low, midperiod)) / 2; VAR4 = (VAR1 + VAR2) / 2 ; VAR5 = (Highest(High, longperiod) + Lowest(Low, longperiod)) / 2; VAR6 = SAR(af,maxAF); IF C > VAR6 AND VAR4 > VAR5 Then { Buy(); } IF C < VAR6 Then { SELL(); } ---------------------------------------- 질문1) 거래시간을 조절하고 싶습니다. 오후6시부터 ~ 오후11시까지 거래가 되고 11시가 되면 강제청산이 됐으면 좋겠습니다. 질문2) 첨부사진 처럼 1에서 BUY가 나와서 진입이 된 상태인데 2번구역에서 파라볼릭이 바뀌면서 청산을 시키고 싶습니다. 즉, BUY의 청산과 SELL의 청산을 각각 따로 어떻게 하는지를 모르겟네요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-07 14:55:58

안녕하세요 예스스탁입니다. input : ST(180000),ET(230000); Input: shortperiod(10), midperiod(250), longperiod(410),af(0.1), maxAF(0.155); var : Tcond(false); if Stime == ST or (stime > ST and Stime[1] < ST) Then Tcond = true; if Stime == ET or (stime > ET and Stime[1] < ET) Then{ Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } VAR1 = (Highest(High, shortperiod) + Lowest(Low, shortperiod)) / 2; VAR2 = (Highest(High, midperiod) + Lowest(Low, midperiod)) / 2; VAR4 = (VAR1 + VAR2) / 2 ; VAR5 = (Highest(High, longperiod) + Lowest(Low, longperiod)) / 2; VAR6 = SAR(af,maxAF); if Tcond == true then { IF C > VAR6 AND VAR4 > VAR5 Then { Buy(); } IF C < VAR6 Then { SELL(); } } if MarketPosition == 1 and CrossDown(c,var6) Then exitlong(); if MarketPosition == -1 and CrossUp(c,var6) Then ExitShort(); 즐거운 하루되세요 > Argo 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 안녕하세요. 초보라서 더 이상 수식을 작성할 수가 없네요. 부탁 좀 드리겠습니다. 일목균형의 선행들과 파라볼릭으로 시스템을 돌릴려고 했는데요. 일단 제가 조합한 수식은 아래와 같습니다. -------------------------------------------- Inputs: shortperiod(10), midperiod(250), longperiod(410),af(0.1), maxAF(0.155); VAR1 = (Highest(High, shortperiod) + Lowest(Low, shortperiod)) / 2; VAR2 = (Highest(High, midperiod) + Lowest(Low, midperiod)) / 2; VAR4 = (VAR1 + VAR2) / 2 ; VAR5 = (Highest(High, longperiod) + Lowest(Low, longperiod)) / 2; VAR6 = SAR(af,maxAF); IF C > VAR6 AND VAR4 > VAR5 Then { Buy(); } IF C < VAR6 Then { SELL(); } ---------------------------------------- 질문1) 거래시간을 조절하고 싶습니다. 오후6시부터 ~ 오후11시까지 거래가 되고 11시가 되면 강제청산이 됐으면 좋겠습니다. 질문2) 첨부사진 처럼 1에서 BUY가 나와서 진입이 된 상태인데 2번구역에서 파라볼릭이 바뀌면서 청산을 시키고 싶습니다. 즉, BUY의 청산과 SELL의 청산을 각각 따로 어떻게 하는지를 모르겟네요..