input : P1(50),P2(120),af(0.02),maxaf(0.2);
var1 = ema(C,P1);
var2 = ema(c,P1);
var3 = sar(af,maxaf);
if MarketPosition >= 0 and var1 < var2 and CrossDown(c,var3) Then
sell();
if MarketPosition == -1 and crossup(c,var3) Then
ExitShort();
if MarketPosition <= 0 and var1 > var2 and CrossUp(c,var3) Then
Buy();
if MarketPosition == 1 and CrossDown(c,var3) Then
ExitLong();
제가 문의드린 수식에 답을 지금 적용 시켰더니
전략실행차트에서는 아무것도 나타나지 않고
시뮬레이션차트에서도 그래프가 0 으로만 나옵니다ㅜㅜ
왜 그런걸까요? ㅜㅜ
답변 2
예스스탁
예스스탁 답변
2020-04-07 10:18:07
안녕하세요
예스스탁입니다.
이평 기간처리에 문제가 있었습니다.
아래식 적용하시면 됩니다.
input : P1(50),P2(120),af(0.02),maxaf(0.2);
var1 = ema(C,P1);
var2 = ema(c,P2);
var3 = sar(af,maxaf);
if MarketPosition >= 0 and var1 < var2 and CrossDown(c,var3) Then
sell();
if MarketPosition == -1 and crossup(c,var3) Then
ExitShort();
if MarketPosition <= 0 and var1 > var2 and CrossUp(c,var3) Then
Buy();
if MarketPosition == 1 and CrossDown(c,var3) Then
ExitLong();
즐거운 하루되세요
> 하임스 님이 쓴 글입니다.
> 제목 : 수식적용
>
input : P1(50),P2(120),af(0.02),maxaf(0.2);
var1 = ema(C,P1);
var2 = ema(c,P1);
var3 = sar(af,maxaf);
if MarketPosition >= 0 and var1 < var2 and CrossDown(c,var3) Then
sell();
if MarketPosition == -1 and crossup(c,var3) Then
ExitShort();
if MarketPosition <= 0 and var1 > var2 and CrossUp(c,var3) Then
Buy();
if MarketPosition == 1 and CrossDown(c,var3) Then
ExitLong();
제가 문의드린 수식에 답을 지금 적용 시켰더니
전략실행차트에서는 아무것도 나타나지 않고
시뮬레이션차트에서도 그래프가 0 으로만 나옵니다ㅜㅜ
왜 그런걸까요? ㅜㅜ