커뮤니티

글번호 42268번 재질문

프로필 이미지
통큰베팅
2015-06-05 17:35:31
142
글번호 86873
답변완료
전일 거래가 없으면 당일 진입이 아닌 전일에 손실이면 당일에 매매할 수 있는 함수를 요청드립니다. 즉, 전일 매매가 생략되었더라도 조건에 따라 전일의 신호를 가정하고, 그 가정에 의해 발생된 신호가 이익이 되었다면 당일도 매매가 생략거나, 손실이라면 당일에 매매가 성립하도록요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-08 09:30:27

안녕하세요 예스스탁입니다. 문의하신 내용은 올리신 글만으로는 작성이 가능하지 않습니다. 수식의 모든 손익관련 함수는 실제 신호가 있어야 계산해서 리턴됩니다. 수식안에서 가상으로 진입청산을 만들어 손익을 계산하려면 실제 진입청산되는 수식 내용이 있었야 작성해 볼수 있습니다. 가상 신호에 대한 손익을 구하는 것은 전략마다 다르기 때문에 전략별로 마추어 작성해 봐야 하는데 작성에 시간이 많이 소모되어 저희쪽에서 작성해 드리기는 어렵습니다. 해당 부분은 사용자분이 직접 구현해 보셔야할것 같습니다. 아래 내용 참고해 보시기 바랍니다. 이평골드시 매수 데드시 매도식이고 15시 당일청산을 가정한 식입니다. daypl1이 전일손익입니다. Var : MP(0),BuySellEntryPrice(0),OpenPP(0),NP(0); var : ma1(0),ma2(0),PreNP(0),dayPL(0),dayPL1(0); ma1 = ma(C,5); ma2 = ma(C,20); if date != date[1] Then{ MP = 0; PreNP = NP; dayPL1 = dayPL[1]; } dayPL = NP-PreNP; If MP <= 0 and CrossUp(ma1,ma2) Then{ if MP == -1 Then{ NP = NP+(BuySellEntryPrice-C); } BuySellEntryPrice = C; MP = 1; } If MP >= 0 and CrossDown(ma1,ma2) Then{ if MP == 1 Then{ NP = NP+(C-BuySellEntryPrice); } BuySellEntryPrice = C; MP = -1; } If MP == 1 Then{ OpenPP = (C-BuySellEntryPrice); } If MP == -1 Then { OpenPP = (BuySellEntryPrice-C); } if stime == 150000 then{ If MP == 1 Then{ NP = NP+(C-BuySellEntryPrice); MP = 0; } If MP == -1 Then { NP = NP+(BuySellEntryPrice-C); MP = 0; } } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 글번호 42268번 재질문 > 전일 거래가 없으면 당일 진입이 아닌 전일에 손실이면 당일에 매매할 수 있는 함수를 요청드립니다. 즉, 전일 매매가 생략되었더라도 조건에 따라 전일의 신호를 가정하고, 그 가정에 의해 발생된 신호가 이익이 되었다면 당일도 매매가 생략거나, 손실이라면 당일에 매매가 성립하도록요