커뮤니티
수식부탁드립니다.
2018-11-12 14:10:23
204
글번호 123572
1)당일 09시 기준 예수금 대비 수익이 2%달성시 모든 잔량 청산,
2)당일 09시 기준 예수금 대비 수익이 1.5%초과한 이후 1.0%까지 감소했을때도 모든 잔량 청산
하는 기능을 첨부한 로직에 포함되게 수식 부탁드립니다.
- 1. SAFE_추세매매_국선(1.00pt청산_1.00pt손절).ysg (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2018-11-13 11:19:05
안녕하세요
예스스탁입니다.
아시는 부분이겠지만 예수금은 과거 히스토리데이터가 없습니다.
항상 실시간에서만 현재값만 제공되므로
시뮬레이션(적용이전 과거봉)에는 모든값이 0으로 값이 존재하지 않고,
장중에 중간에 재접속시에도 당일 이전의 값도 알지 못합니다.
또한 오늘 해당 내용으로 신호가 발생해도 다음날에는 전일 과거봉에
해당 값으로 신호발생이 불가능합니다.
그러므로 별도로 당일청산하는 수식에서 과거 신호내역이 그대로 필요없는
경우에만 사용하셔야합니다.
이런 이유로 랭귀지에서 예수금등 계좌관련된 내용으로 전략추가를 권장하지 않습니다.
해당 값에대한 해당 내용을 충분히 숙지하시고 사용하셔합니다.
사용자 책임하에 모의투자등을 이용해 테스트 해보시고 사용하셔야 합니다.
시스템식 하단에 아래식 추가하시면 됩니다.
함수안에 계좌번호는 직접지정하셔야 합니다.
var : depo(0),depo1(0),hd(0);
depo = GetUnclearedDeposits("계좌번호");
if bdate != bdate[1] Then
{
depo1 = depo;
hd = depo;
}
if depo > hd Then
hd = depo;
if MarketPosition != 0 and depo1 > 0 and depo >= depo1*1.02 Then
{
ExitLong();
ExitShort();
}
if MarketPosition != 0 and depo1 > 0 and depo >= depo1*1.015 and depo <= depo*1.01 Then
{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> 고민중 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 1)당일 09시 기준 예수금 대비 수익이 2%달성시 모든 잔량 청산,
2)당일 09시 기준 예수금 대비 수익이 1.5%초과한 이후 1.0%까지 감소했을때도 모든 잔량 청산
하는 기능을 첨부한 로직에 포함되게 수식 부탁드립니다.
이전글