커뮤니티

국내 주식 자동매매 수식인데.. 청산 수식 변경 요청건입니다.

프로필 이미지
이형지
2020-08-04 14:16:08
1519
글번호 141221
답변완료
국내주식입니다. data1 30분봉 data2 일봉 일봉에서 RSI > 50 일때 30분봉에서 하루에 3회 10시 12시 2시에 10만원씩 진입하는 수식입니다. (누적) 일봉에서 RSI < 30 일때 30분봉에서 하루에 3회 10시 12시 2시에 30만원씩 진입하는 수식입니다. (누적) 청산은 진입후 5% 수익시 개별 청산버전입니다. 이식에 다음과 같은 기능을 부여할수 있도록 부탁드릴께요... 일단 해당 수식에서는 고점에서 진입한것은 청산이 요원함에 따라 다음과 같은 기능부탁 조건1: 일봉(data2) 에서 RSI > 50 일때 진입하는 친구들들중에서 청산하지 못한 계약분(5% 수익청산 못한)을 조건2: 일봉(data2) 에서 RSI < 30 일때 진입되는 친구들은 개별 5% 청산이 아니라 조건1의 미청산된 계약분과 같이 조건2의 계약분의 합쳐서 7%수익시 청산하는 수식으로 변경할수 있도록 부탁드리겠습니다. ---이전 수식 --------- var : RSI2(0,Data2); RSI2 = Data2(RSI(20)); if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 10000000) Then { if data1(sTime == 100000 or sTime == 120000 or sTime == 140000) Then { if Data2(RSI2 > 50) Then { Buy("b1",OnClose,DEf,Floor(100000/c)); } if Data2(RSI2 < 30) Then { Buy("b2",OnClose,DEf,Floor(300000/c)); } } } SetStopProfittarget(5,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-05 15:01:45

안녕하세요 예스스탁입니다. 강제청산함수가 개별적으로 동작하게 되어 있어 해당 함수로는 문의하신 내용이 구현이 되지 않고 식을 풀어서 작성해도 각 진입을 추적해서 상황에 따라 지정해 주기 어렵습니다. 고민해 보았지만 해당 내용은 구현이 어려울것 같습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 국내 주식 자동매매 수식인데.. 청산 수식 변경 요청건입니다. > 국내주식입니다. data1 30분봉 data2 일봉 일봉에서 RSI > 50 일때 30분봉에서 하루에 3회 10시 12시 2시에 10만원씩 진입하는 수식입니다. (누적) 일봉에서 RSI < 30 일때 30분봉에서 하루에 3회 10시 12시 2시에 30만원씩 진입하는 수식입니다. (누적) 청산은 진입후 5% 수익시 개별 청산버전입니다. 이식에 다음과 같은 기능을 부여할수 있도록 부탁드릴께요... 일단 해당 수식에서는 고점에서 진입한것은 청산이 요원함에 따라 다음과 같은 기능부탁 조건1: 일봉(data2) 에서 RSI > 50 일때 진입하는 친구들들중에서 청산하지 못한 계약분(5% 수익청산 못한)을 조건2: 일봉(data2) 에서 RSI < 30 일때 진입되는 친구들은 개별 5% 청산이 아니라 조건1의 미청산된 계약분과 같이 조건2의 계약분의 합쳐서 7%수익시 청산하는 수식으로 변경할수 있도록 부탁드리겠습니다. ---이전 수식 --------- var : RSI2(0,Data2); RSI2 = Data2(RSI(20)); if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 10000000) Then { if data1(sTime == 100000 or sTime == 120000 or sTime == 140000) Then { if Data2(RSI2 > 50) Then { Buy("b1",OnClose,DEf,Floor(100000/c)); } if Data2(RSI2 < 30) Then { Buy("b2",OnClose,DEf,Floor(300000/c)); } } } SetStopProfittarget(5,PercentStop);