Trading herramientas de desarrollo de la estrategia






+

Trading estrategia volver probador 1.0 Descripción Descripción: llegar a ejecutar el archivo. 1. Descomprima el TradingStrat. zip archivo para que obtendrá el TradingStrat carpeta. 2. Establecer el directorio de trabajo como TradingStrat & gt; CSV (La carpeta CSV contiene los datos valores separados por comas que se requiere para utilizar el probador de la espalda) 3. Ejecute el archivo 'runCSV. mat' escribiendo runCSV en el símbolo del Matlab. 4. Una nueva ventana se abrirá. En la "Entrada: 'ventana, seleccione la acción que desea backtest. 5. Haga clic en 'Ejecutar'. En el símbolo principal de Matlab, debería ver un progreso porcentaje de 0% a 100%. 6. Una vez hecho esto, se abrirá otra ventana para que seleccione el marco de tiempo de los datos para respaldar prueba. Haga clic en "Ejecutar" de nuevo. 7. Una ventana principal se abre mostrando los datos de velas de la población y varios indicadores con la compra y venta de señales como de acuerdo con la estrategia implementada. Mira el archivo Léame para obtener una descripción de las estrategias utilizadas. 8. Usted es libre de cambiar los parámetros de cada estrategia individual. La pérdida de beneficios y se cambian en consecuencia. Estrategias utilizadas: 1. Simple y móvil exponencial Crossover Media. 2. oscilador estocástico. 3. Banda de Bollinger. 4. MACD divergencia. 5. Estrategia de RSI. Las acciones en el backtester: Mark-Jason Dominus, el autor del módulo de texto :: Plantilla de Perl, tiene algunas ideas que pueden ser relevantes: Cuando la gente hace un módulo plantilla como ésta, que casi siempre comienzan con la invención de una sintaxis especial para sustituciones. Por ejemplo, se construyen de modo que una cadena como %% %% VAR se sustituye con el valor de $ VAR. Entonces se dan cuenta de la necesidad de formato extra, así que pusieron en una sintaxis especial para el formato. Luego que necesitan un bucle, por lo que inventan una sintaxis bucle. Muy pronto tienen un nuevo pequeño lenguaje de plantillas. Este enfoque tiene dos problemas: en primer lugar, su pequeña lengua se ve mermada. Si usted tiene que hacer algo que el autor no ha pensado, se pierde. Segundo: ¿Quién quiere aprender otro idioma? Si usted escribe su propio mini-lenguaje, que podría terminar en la misma situación - el mantenimiento de una gramática y un analizador de una herramienta que se paralizó por diseño. Si un lenguaje de programación real parece un poco demasiado bajo nivel, la solución puede no ser a abandonar el idioma sino para proporcionar a los usuarios finales con funciones de utilidad de más alto nivel, para que puedan operar con conceptos familiares sin empantanarse en el las malas hierbas de la lengua subyacente. Eso permite que los usuarios principiantes para operar en un nivel alto; Sin embargo, usted y los usuarios finales con una habilidad especial para ella - sus super-usuarios - todavía puede aprovechar toda la potencia de Rubí o Python o lo que sea.