커뮤니티

시스템 미작동

프로필 이미지
feel29na
2019-09-08 09:34:28
209
글번호 131823
답변완료
아래 시스템이 작동을 안하는데.. 잘못된 곳 찾아 주시면 감사하겠습니다. ㅜㅡ 이동평균선 기준으로 종가의 이격도가 일정수준 이상되면 매수하고 이익이 10프로시 익절, 손절은 5프로로 하는 내용입니다. Input : 이동평균(5), 이격범위(3), 투입금액(1000000); Var : 이격정도(0), 이격값(0); // 이동평균선 정의 // var1 = ma(C,이동평균); // 이동평균선과 종가와 이격값 // 이격값 = Ma(C,이동평균)- C; // 종가기준 이격값의 비율 퍼센트로 계산 // 이격정도= abs(이격값) / C * 100; // 매수 조건 정의 /////////// If (이격값 > 0 and 이격정도 > 이격범위) and Var1 > H Then Buy("B",AtMarket,def,투입금액); // 매수 청산 조건 정의 ///////// If MarketPosition == 1 Then SetStopProfittarget(10,PercentStop); SetStoploss(5,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-09 15:45:41

안녕하세요 예스스탁입니다. 매수함수의 4번쨰 매개변수는 수량을 지정하는 공간입니다. 금액이 자동으로 수량으로 환산되지 않습니다. 아래와 같이 금액을 가격으로 나누어 수량으로 환산해서 지정하셔야 합니다. Input : 이동평균(5), 이격범위(3), 투입금액(1000000); Var : 이격정도(0), 이격값(0); // 이동평균선 정의 // var1 = ma(C,이동평균); // 이동평균선과 종가와 이격값 // 이격값 = Ma(C,이동평균)- C; // 종가기준 이격값의 비율 퍼센트로 계산 // 이격정도= abs(이격값) / C * 100; // 매수 조건 정의 /////////// If (이격값 > 0 and 이격정도 > 이격범위) and Var1 > H Then Buy("B",AtMarket,def,floor(투입금액/c)); // 매수 청산 조건 정의 ///////// SetStopProfittarget(10,PercentStop); SetStoploss(5,PercentStop); 즐거운 하루되세요 > feel29na 님이 쓴 글입니다. > 제목 : 시스템 미작동 > 아래 시스템이 작동을 안하는데.. 잘못된 곳 찾아 주시면 감사하겠습니다. ㅜㅡ 이동평균선 기준으로 종가의 이격도가 일정수준 이상되면 매수하고 이익이 10프로시 익절, 손절은 5프로로 하는 내용입니다. Input : 이동평균(5), 이격범위(3), 투입금액(1000000); Var : 이격정도(0), 이격값(0); // 이동평균선 정의 // var1 = ma(C,이동평균); // 이동평균선과 종가와 이격값 // 이격값 = Ma(C,이동평균)- C; // 종가기준 이격값의 비율 퍼센트로 계산 // 이격정도= abs(이격값) / C * 100; // 매수 조건 정의 /////////// If (이격값 > 0 and 이격정도 > 이격범위) and Var1 > H Then Buy("B",AtMarket,def,투입금액); // 매수 청산 조건 정의 ///////// If MarketPosition == 1 Then SetStopProfittarget(10,PercentStop); SetStoploss(5,PercentStop);