커뮤니티

수식작성 의뢰

프로필 이미지
코퍼
2022-04-03 13:23:54
917
글번호 157677
답변완료
안녕하세요 메뉴얼을 찾아보았으나 제 능력으로는 안되어서 요청드립니다 1. 매수기준 직전청산포지션 수익이 100 point 이상시 20분 동안 진입 금지하는 수식 요청드립니다 input : tapoint(100), dt(20); var : closeprofit(0),burun(true); closeprofit = LatestExitPrice-LatestEntryPrice; IF closeprofit > tapoint && BarsSinceExit(1) <= dt then burun = false burun = false 2. Messagelog 로 읽으면 LatestEntryPrice는 항상 0으로 나오고 LatestExitPrice는 정상으로 나옵니다. 이유가 무엇인지요? . .
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-04-04 13:26:17

안녕하세요 예스스탁입니다. 1 BarsSinceExit(1)은 청산이후 경과한 봉갯수입니다. 분단위 시간으로 리턴되는 함수가 아닙니다. 아래 구조와 같이 식을 구현하셔야 합니다. input : tapoint(100), dt(20); var : burun(False),D1(0),S1(0),TM(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; } if TotalTrades > TotalTrades[1] Then { if PositionProfit(1) >= tapoint Then burun = true; Else burun = false; } if Burun == False or (burun == true and TM >= TM[BarsSinceExit(1)]) Then { 진입수식 } 2 LatestEntryPrice의 매개변수를 어떻게 지정하셨는지 알수 없습니다. LatestExitPrice(0)은 현재 포지션이 진행중일때 가장최근 진입의 가격입니다. 무포지션에서는 LatestExitPrice(0)은 값이 0입니다. 즐거운 하루되세요 > 코퍼 님이 쓴 글입니다. > 제목 : 수식작성 의뢰 > 안녕하세요 메뉴얼을 찾아보았으나 제 능력으로는 안되어서 요청드립니다 1. 매수기준 직전청산포지션 수익이 100 point 이상시 20분 동안 진입 금지하는 수식 요청드립니다 input : tapoint(100), dt(20); var : closeprofit(0),burun(true); closeprofit = LatestExitPrice-LatestEntryPrice; IF closeprofit > tapoint && BarsSinceExit(1) <= dt then burun = false burun = false 2. Messagelog 로 읽으면 LatestEntryPrice는 항상 0으로 나오고 LatestExitPrice는 정상으로 나옵니다. 이유가 무엇인지요? . .