Etiquetado Estrategias para SDK 2.0
Contents
Intro
En SDK 2.0 y 2011-III comunicado del Marketscope la estrategia backtester y optimice son introducir. Optimice requiere -- especial etiqueta a trabajar debajo de bien.
Siempre especifica la estrategia o tipo de alerta
Ahora, el estrategia salpicadero, backtester y optimice debe poder distinguir estrategias y alertas. Tan pone el tipo de la estrategia en el Init función.
Para las señales:
function Init()
...
strategy:type(core.Signal);
...
end
para estrategias:
function Init()
...
strategy:type(core.Strategy);
...
end
o (en el caso su código trabaja en una alerta así como el estrategia dependiendo en los parámetros):
function Init()
...
strategy:type(core.Both);
...
end
Establece bandera para el parámetro de “permite comercio"
Si su código tiene un bolean parámetro que permite/prohíbe el comercio, por favor:
1) Marco este parámetro utilizando core.FLAG_ALLOW_TRADE
2) Marca si true
valor del parámetro vuelta el comercio en
function Init()
...
strategy.parameters:addBoolean("CANTRADE", "Allow Trading", "", false);
strategy.parameters:setFlag("CANTRADE", core.FLAG_ALLOW_TRADE);
...
end
Utilizando este bandero, el backtester y optimizer forzará el automáticamente cuando la estrategia ejecuta en el modo del simulación de mercado.
Los parámetros que no pueden ser optimizados de etiqueta
Simplificar la configuración de la estrategia debajo optimizador, lista todos parámetros que no puede optimizarse en el etiqueta NonOptimizableParameters. El ejemplo de tal parámetros están un nombre de ruido archivo o dirección de correo electrónico, in otros las palabras – el parámetros cual no afecta lógico de comercio.
function Init()
...
strategy:setTag("NonOptimizableParameters", "EMAIL,SENDEMAIL,SOUND,RECURRENTSOUND,PLAY");
...
Este Artículo en Otros Idiomas
Language: | English • español • français • русский • 中文 • 中文(繁體) |
---|