Como garantir que o SQ gere esse tipo de estratégia?
3 respostas
Eastpeace
4 anos atrás #254950
Ele não está usando a regra de saída. Mas as regras de saída são sempre verdadeiras.
Recebo essa estratégia ocasionalmente, mas a considero muito interessante. Sempre não gostei das regras de saída atuais porque elas não são logicamente consistentes com as condições de entrada.
Então, como definir e garantir que o SQ gere esse tipo de estratégia?
Marca Fric
4 anos atrás #255022
O que exatamente você deseja fazer? Gerar estratégias em que as regras de saída sejam sempre verdadeiras?
As regras de saída funcionam, mas se você verificar o código Pseudo Long exit tem essa condição:
//——————————————————————–
// Regra de negociação: Saída longa (na abertura da barra)
//——————————————————————–
Se ((LongExitSignal
e Not LongEntrySignal)
e (MarketPosition("Any", MagicNumber, "") is Long))
{
Portanto, ele é ativado somente se houver uma posição E não houver um sinal de entrada longa.
Marcar
EstratégiaQuant arquiteto
Eastpeace
4 anos atrás #255024
Sim, quero que a condição de saída seja sempre verdadeira.
Portanto, a posição será fechada quando a condição de entrada falhar. ( ExitCondition e não (EntryCondition))
tomas262
4 anos atrás #255027
Parece funcionar bem, o que significa que ele sai de uma posição longa assim que a EntryCondition for FALSA. Se a próxima barra após a entrada for falsa, ele sairá após uma barra. Na lista de negociações no SQ, você pode ver o tipo de saída "MANUAL", que representa a regra de saída
Se precisar de mais estratégias como essa, você precisará criar um modelo para isso usando o AlgoWizard, no qual especificará as condições de saída da mesma forma que na sua estratégia, ou poderá usar essa única estratégia e usar a função "Improve existing strategy" (Melhorar estratégia existente). Isso pode criar muitas estratégias novas apenas alterando as regras de entrada e mantendo a regra de saída igual a "sempre verdadeira"
Visualizando 3 respostas - 1 até 3 (de um total de 3)