커뮤니티

수식 문의드립니다

프로필 이미지
탱탱볼
2022-02-22 09:32:28
958
글번호 156457
답변완료
조금전 수식문의 답변 받고 제 수식이 많이 잘못된듯 싶어서요ㅜㅜ 아래 수식은 5개의 기준선의 평균?값으로 신호를 검색하게 짜집기해서 만든 식입니다. 수정해야될 부분이 있으면 알려주세요. 복리 값을 넣었는데 어디가 잘못된는지도 수정 부탁드립니다. 감사합니다~~^^ Var : value(0); value = 0; # 매도/매수청산 If MACD(1,11) < 0 Then value = 1; If MACD(12,15) < 0 Then value = value+1; If MACD(5,20) < 0 Then value = value+1; If MACD(2,11) < 0 Then value = value+1; If MACD(11,11) < 0 Then value = value+1; If value >=3 Then { ExitLong(); } input : 원금(1500000),시작일(20200829),시작시간(90000); var : Tcond(False),수량(0); if sDate == 시작일 and sTime >= 시작시간 Then Tcond = true; 수량 = IntPortion((원금+NetProfit())/C)+ FracPortion((원금+NetProfit())/C); 이렇게 변경하면 되나요? 수량 = (원금+NetProfit)/NextBarOpen; value = 0; # 매수 / 매도청산 If MACD(1,11) > 0 Then value = 1; If MACD(12,15) > 0 Then value = value+1; If MACD(5,20) > 0 Then value = value+1; If MACD(2,11) > 0 Then; value = value+1; If MACD(11,11) > 0 Then; value = value+1; # 매수/매도청산 If value >=3 Then if Tcond == true Then { Buy("매수",Atmarket,DEF,수량); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-21 10:32:38

안녕하세요 예스스탁입니다. 수량 = (원금+NetProfit)/NextBarOpen; 수량은 위와 같이 지정하시면 됩니다. input : 원금(1500000),시작일(20200829),시작시간(90000); var : Tcond(False),수량(0),value(0); if sDate == 시작일 and sTime >= 시작시간 Then Tcond = true; 수량 = (원금+NetProfit)/NextBarOpen; value = 0; # 매수 / 매도청산 If MACD(1,11) > 0 Then value = 1; If MACD(2,15) > 0 Then value = value+1; If MACD(5,20) > 0 Then value = value+1; If MACD(2,11) > 0 Then; value = value+1; If MACD(0.5,11) > 0 Then; value = value+1; # 매수/매도청산 If value >=4 Then { if Tcond == true Then { Buy("매수",Atmarket,DEF,수량); } } 즐거운 하루되세요 > 탱탱볼 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 조금전 수식문의 답변 받고 제 수식이 많이 잘못된듯 싶어서요ㅜㅜ 아래 수식은 5개의 기준선의 평균?값으로 신호를 검색하게 짜집기해서 만든 식입니다. 수정해야될 부분이 있으면 알려주세요. 복리 값을 넣었는데 어디가 잘못된는지도 수정 부탁드립니다. 감사합니다~~^^ Var : value(0); value = 0; # 매도/매수청산 If MACD(1,11) < 0 Then value = 1; If MACD(2,15) < 0 Then value = value+1; If MACD(5,20) < 0 Then value = value+1; If MACD(2,11) < 0 Then value = value+1; If MACD(0.5,11) < 0 Then value = value+1; If value >=4 Then { ExitLong(); } input : 원금(1500000),시작일(20200829),시작시간(90000); var : Tcond(False),수량(0); if sDate == 시작일 and sTime >= 시작시간 Then Tcond = true; 수량 = IntPortion((원금+NetProfit())/C)+ FracPortion((원금+NetProfit())/C); 이렇게 변경하면 되나요? 수량 = (원금+NetProfit)/NextBarOpen; value = 0; # 매수 / 매도청산 If MACD(1,11) > 0 Then value = 1; If MACD(2,15) > 0 Then value = value+1; If MACD(5,20) > 0 Then value = value+1; If MACD(2,11) > 0 Then; value = value+1; If MACD(0.5,11) > 0 Then; value = value+1; # 매수/매도청산 If value >=4 Then if Tcond == true Then { Buy("매수",Atmarket,DEF,수량); }