커뮤니티

사용자함수 만들기

프로필 이미지
Ohare
2021-09-25 19:06:24
998
글번호 152462
답변완료
아래와 같은 식을 책에 나온대로 넣었는데 EntriesToday라는 사용자함수를 먼저 만들어야 한다고 합니다. 사용자함수로 들어갔는데 활성화도 안되고 어떻게 해야 이 식이 작동하는지 알려주세요 Input : P1(50), P2(40), P3(10), StopLoss(2); Var1 = StochasticsK(P1, P2); Var2 = StochasticsD(P1, P2, P3); If EntriesToday(date)<1 Then { if CrossUp(Var1, 80) Then Buy(); if CrossDown(var1, 20) Then Sell(); } if CrossDown(Var1, Var2) Then ExitLong(); if CrossUp(Var1, Var2) Then ExitShort(); SetStopLoss(stopLoss); SetStopEndofday(1450);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-09-27 13:33:05

안녕하세요 예스스탁입니다. EntriesToday은 기본제공 수식은 아니고 별도로 사용자함수로 추가하셔야 합니다. 아래 내용은 사용자함수로 만들어 추가하시면 됩니다. 함수명 : EntriesToday 반환값형 : 수치형 input : ndate(Numeric); var : cnt(0); for cnt = 0 to 30 { if entrydate(cnt) == ndate Then entriestoday = entriestoday[1]+1; } 즐거운 하루되세요 > Ohare 님이 쓴 글입니다. > 제목 : 사용자함수 만들기 > 아래와 같은 식을 책에 나온대로 넣었는데 EntriesToday라는 사용자함수를 먼저 만들어야 한다고 합니다. 사용자함수로 들어갔는데 활성화도 안되고 어떻게 해야 이 식이 작동하는지 알려주세요 Input : P1(50), P2(40), P3(10), StopLoss(2); Var1 = StochasticsK(P1, P2); Var2 = StochasticsD(P1, P2, P3); If EntriesToday(date)<1 Then { if CrossUp(Var1, 80) Then Buy(); if CrossDown(var1, 20) Then Sell(); } if CrossDown(Var1, Var2) Then ExitLong(); if CrossUp(Var1, Var2) Then ExitShort(); SetStopLoss(stopLoss); SetStopEndofday(1450);