Por favor, ajude a converter o Easy Language Strategies
3 respostas
James Hall
3 anos atrás #269464
Olá, sou novo no StrategyQuant e estou tentando descobrir como posso usar o AlgoWizard para recriar algumas de minhas estratégias do Tradesation no StrategyQuant, para que eu possa fazer backtest e melhorá-las. Eu realmente gostaria que houvesse algum tipo de "conversor" no software que me permitisse importar uma estratégia de negociação e depois convertê-la em uma estratégia SQ.
Então, por exemplo, é possível converter uma estratégia como esta para que eu possa brincar com ela no StrategyQuant?
Entrada: Length(14), StopAmt(50), BEAmt(50), TrlgAmt(100);
Entrada: ATRMA(8), AtrLevel(0);
Var:ATR(0, DATA2), ma1(0, DATA2);
ATR = AvgTrueRange(14) DATA2;
ma1 = Média( AvgTrueRange( 14 ), ATRMA ) dados2 ;
Var: xRSI(0);
xRSI = RSI(Close, Length);
Se xRSI =3 e ATR < AtrLevel, então
Compre a próxima barra no mercado;
Se xRSI > 50 e Highestbar(xRSI, 7) >= 3, então
Sellshort na próxima barra do mercado;
SetStopLoss(StopAmt);
SetDollarTrailing(TrlgAmt);
SetBreakeven(BEAmt);
Não vejo no AlgoWizard como posso criar uma variável para representar a média móvel no indicador ATR. Ma1 acima. Também não vejo como especificar o Data 2 em relação às entradas. Não sou de forma alguma um especialista em linguagem simples, mas tenho algumas estratégias que gostaria de analisar no SQ. Obrigado por qualquer ajuda. -James
tomas262
3 anos atrás #269477
Olá,
a função de média do indicador ainda não foi implementada. Planejamos fazer isso, mas a prioridade é baixa. No caso do Avg(ATR), por que não usar um ATR simples com um período de tempo mais longo? Ele faria um trabalho muito semelhante, eu acho
James Hall
3 anos atrás #269508
Além disso, apenas uma observação sobre a função do indicador sobre a qual minha postagem original tratava e sua sugestão de usar um ATR simples com um período de tempo mais longo.... Na verdade, isso não seria a mesma coisa, porque o ponto principal do ATR estar abaixo da média móvel é que ele denota que o ATR está caindo, o que significa que provavelmente a volatilidade está diminuindo. Se eu simplesmente dissesse que o fechamento deve ser abaixo de um determinado nível de ATR, isso excluiria muitas negociações.
A menos que você saiba de algum lugar no strategyquant que eu possa especificar que o ATR está "caindo", semelhante ao que a média móvel faz? -James
tomas262
3 anos atrás #269616
Olá,
a única maneira de verificar a queda de um indicador agora é usar a função "falling" (queda). Veja a captura de tela anexada
Visualizando 3 respostas - 1 até 3 (de um total de 3)