커뮤니티

80737 문의 사항 실행 결과 관련 문의

프로필 이미지
이형지
2023-02-15 09:56:39
744
글번호 166296
답변완료

첨부 이미지

80737 질문에 답변의 수식을 삼성전자 60분봉 차트에 반영하였습니다. 그랬는데 2004년 청산 거래가 마지막으로 그이후에는 거래가 되지 않습니다. 잔량이 남아 있는 상태이구요.... 그리고 유독 "b3" 매수조건만 더 많이 체결되는건 왜 그렇죠? 오히려 b3 매수조건이 타이트하게 설정된 것으로 한것 같은데요... 아무리 생각해도 이유를 모르겠어요.. 한번 체크 부탁드림니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-15 12:59:03

안녕하세요 예스스탁입니다. 1 설정창에서 피라미딩을 설정하실때 피라미딩탭 하단에 최대 누적진입수량과 누적진입횟수를 제한하는 설정이 있습니다. 기본으로 진입횟수가 20번으로 되어 있는데 최대 누적이 20번까지만 누적되게 됩니다. 해당부분에 큰값을 지정해 주시면 됩니다. 2 수식에 MFI(35)의 계산이 잘못되어 있어 수식도 수정해 드립니다. input : Period1(20),Period2(25),Period3(30),Period4(35); input : m1(100000),m2(200000),m3(300000),최대(5000000); var : cnt(0),mm(0),vol(0); var : sum1(0),sum2(0),MFIv1(0),MFIv2(0),MFIv3(0),MFIv4(0); sum1 = 0; sum2 = 0; for cnt = 0 to max(Period1,Period2,Period3,Period4)-1 { if (dayhigh(cnt)+daylow(cnt)+DayClose(cnt)) > (dayhigh(cnt+1)+daylow(cnt+1)+DayClose(cnt+1)) Then sum1 = sum1 + DayVolume(cnt)*(dayhigh(cnt)+daylow(cnt)+DayClose(cnt))/3; Else sum1 = sum1+0; if (dayhigh(cnt)+daylow(cnt)+DayClose(cnt)) < (dayhigh(cnt+1)+daylow(cnt+1)+DayClose(cnt+1)) Then sum2 = sum2 + DayVolume(cnt)*(dayhigh(cnt)+daylow(cnt)+DayClose(cnt))/3; Else sum2 = sum2+0; if cnt == Period1-1 Then MFIv1 = 100 - 100 / (1 + (sum1 / sum2)); if cnt == Period2-1 Then MFIv2 = 100 - 100 / (1 + (sum1 / sum2)); if cnt == Period3-1 Then MFIv3 = 100 - 100 / (1 + (sum1 / sum2)); if cnt == Period4-1 Then MFIv4 = 100 - 100 / (1 + (sum1 / sum2)); } Plot1(MFIv1); Plot2(MFIv2); Plot3(MFIv3); Plot4(MFIv4); 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 80737 문의 사항 실행 결과 관련 문의 > 80737 질문에 답변의 수식을 삼성전자 60분봉 차트에 반영하였습니다. 그랬는데 2004년 청산 거래가 마지막으로 그이후에는 거래가 되지 않습니다. 잔량이 남아 있는 상태이구요.... 그리고 유독 "b3" 매수조건만 더 많이 체결되는건 왜 그렇죠? 오히려 b3 매수조건이 타이트하게 설정된 것으로 한것 같은데요... 아무리 생각해도 이유를 모르겠어요.. 한번 체크 부탁드림니다.