Etiquetado Estrategias para SDK 2.0

From FxCodeBaseWiki
Jump to: navigation, search

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 • русский • 中文 • 中文(繁體)‎