아래와 같은 식을 책에 나온대로 넣었는데 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);