커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2024-03-07 00:43:26
679
글번호 177243
답변완료
안녕하세요? 아래 글번호 86093번 재질문올립니다. 신호생성과 무관하게 논리적으로 이상없이 스크립트로 작성 부탁드립니다. 국내선물 일봉으로 포지션 거래를 하고자 합니다. 투자심리선 + 신심리도 < -50이되 두 값 모두 음일 때 완성 익봉 시가에 매수 진입 투자심리선 + 신심리도 > 100이되 두 값 모두 양일 때 완성 익봉 시가에 매도 진입 투자심리선 혹은 신심리도가 둘 중 하나가 음수가 되면 익봉 시가에 매도청산 투자심리선 혹은 신심리도가 둘 중 하나가 양수가 되면 익봉 시가에 매수청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-03-07 10:23:56

안녕하세요 예스스탁입니다. Input : Period(10); var : Sim(0),NewSim(0),sum(0); Sim = Simrido(Period); var1 = iff(C>C[1],1,0); var2 = iff(C>C[1],abs(C-C[1]),0); var3 = accumn(var1,Period);# N기간 상승일수의 합 var4 = accumn(var2,Period);# N기간 상승폭의 합 var5 = iff(C<C[1],1,0); var6 = iff(C<C[1],abs(C[1]-C),0); var7 = accumn(var5,Period);# N기간 하락일수의 합 var8 = accumn(var6,Period);# N기간 하락폭의 합 value1 = (var3*var4)/(var4+var8)*100; value2 = (var7*var8)/(var4+var8)*100; NewSim = ((value1-value2)/Period+100)/2; sum = Sim+NewSim; if MarketPosition <= 0 and sum < -50 and Sim < 0 and NewSim < 0 Then Buy("b",AtMarket); if MarketPosition >= 0 and sum > 100 and Sim > 0 and NewSim > 0 Then Sell("s",AtMarket); if MarketPosition == 1 and (Sim > 0 or NewSim > 0) Then ExitLong("bx",AtMarket); if MarketPosition == -1 and (Sim < 0 or NewSim < 0) Then ExitShort("sx",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 86093번 재질문올립니다. 신호생성과 무관하게 논리적으로 이상없이 스크립트로 작성 부탁드립니다. 국내선물 일봉으로 포지션 거래를 하고자 합니다. 투자심리선 + 신심리도 < -50이되 두 값 모두 음일 때 완성 익봉 시가에 매수 진입 투자심리선 + 신심리도 > 100이되 두 값 모두 양일 때 완성 익봉 시가에 매도 진입 투자심리선 혹은 신심리도가 둘 중 하나가 음수가 되면 익봉 시가에 매도청산 투자심리선 혹은 신심리도가 둘 중 하나가 양수가 되면 익봉 시가에 매수청산