TestCommander (autooptimización) Herramienta para comerciantes - página 8

 
xeon, ¿se espera una actualización en breve?
 
assol_7 писал(а) >>

¡Querido Igor!

¡Al trabajar con el programa macro "Complex" resultó que en el archivo de informe de este programa macro a veces, por alguna razón, los resultados de beneficios obtenidos por el programa macro difieren de los resultados obtenidos en modo manual con los mismos datos de entrada en el mismo probador! Y en el archivo de informes de los resultados de optimización no aparecen dichos resultados de beneficios (lo cual es comprensible). No está claro cómo el macroprograma "Complex" ha obtenido estos resultados. Tal vez deberíamos comprobar cómo el programa de macros lee el resultado de las ganancias del informe del probador después de la siguiente prueba. Los números del informe "Complex", tienen un formato y apariencia correctos pero a veces son dos o tres veces menos o más que los reales.

Saludos Sergey.

Lo más probable es que esto se deba al orden de los mejores parámetros que ha establecido (el orden de selección)

//================== Порядок отсеивания =======================================
extern int  Gross_Profit    = 0;               //По максимальной прибыли
extern int  Profit_Factor   = 0;               //По максимальной прибыльности
extern int  Expected_Payoff = 0;               //По максимальному матожиданию
//-----------------------------------------------------------------------------

Se establece el orden de cribado por defecto en TestCommander:

1) Factor_de_ganancia

2) Beneficio_bruto

3) Pago_esperado

configure estos parámetros de acuerdo con sus necesidades.

El mecanismo de clasificación se describe en detalle en el artículo "Optimización automatizada de los robots de negociación en el comercio en vivo".

 
Impeller писал(а) >>
xeon, ¿se espera una actualización en breve?

Ya está en marcha, pero queda mucho trabajo por hacer.

Es difícil decir exactamente cuándo saldrá, más o menos a principios del año que viene.

 
xeon >> :

Está en marcha, pero queda mucho trabajo por hacer.

Es difícil decir exactamente cuándo saldrá, más o menos a principios del año que viene.

¡Eh, yo!

Hace un par de hojas parecía el final de ese mes, y ahora es un año. ¿Se reescribirán completamente los algoritmos o qué?

¿Qué podemos esperar de la nueva versión?

 
Impeller писал(а) >>

¡Eh, yo!

Hace un par de hojas parecía el final de ese mes y ahora es un año. ¿Se van a reescribir completamente los algoritmos o qué?

¿Qué podemos esperar de la nueva versión?

Todo se está reescribiendo por completo, incluso con el cambio de concepto, la carcasa gráfica está cambiando.

 
xeon >> :

Se está reescribiendo todo, incluso con un cambio de concepto, la cáscara gráfica está cambiando.

Ya veo, así que todo esto es a largo plazo.

Tal vez se podría pedir al público que publique el código fuente del antiguo desarrollo. Cada uno terminaría lo que necesita.

Como último recurso el código restringido.


En cuanto salga una nueva versión, con nuevos puntos finales e implementación, que sea comercial y entonces quien necesite el programa lo comprará.

 
Impeller писал(а) >>

Ya veo, así que todo es a largo plazo.

Tal vez se podría pedir al público que publique el código fuente del antiguo desarrollo. Cada uno terminaría lo que necesita para sí mismo.

O, como último recurso, código cerrado sin restricciones.

Y cuando salga una nueva versión con nuevo punto final y nueva realización, que sea comercial y entonces quien necesite el programa lo comprará.

:-) Eso sería injusto para los que lo compraron.

Será mejor que esperes a la nueva versión, espero que satisfaga muchas necesidades, incluidas las tuyas :-)

 
xeon >> :

:-) no sería justo para los que lo compraron.

Mejor esperar a la nueva versión, espero que pueda satisfacer muchos deseos, incluido el tuyo :-).

De acuerdo, estaría de acuerdo y compraría la versión antigua, pero preferiblemente en el código fuente para mejorar, y los que lo compraron, automáticamente el código abierto.

El uso práctico del viejo algoritmo para usted ya no existe, si un nuevo algoritmo, por lo que al menos un programador normal para aprender de su código.

Mi ICQ: 38 cero cero 282 cero 3 para contacto.

 
xeon >> :

:-) no sería justo para los que lo compraron.

Mejor esperar a la nueva versión, espero que satisfaga muchos deseos, incluido el tuyo :-)

Igor, creo que la nueva versión tendrá que hacerse en dos versiones, comercial y gratuita. Creo que mucha gente querrá comprar la versión comercial sabiendo qué características tendrá y qué tareas permitirá hacer :)

 

¡Querido Igor!

Te escribí que "El trabajo con el programa muestra que durante la ejecución de programas macro complejos, como el 7. De vez en cuando el programa se cuelga, que se expresan en el trabajo visible de la secuencia de comandos y en realidad no se realizan acciones (en los registros no se escribe nada en la pantalla de la secuencia de comandos no cambia) en tal estado la secuencia de comandos puede permanecer el tiempo suficiente. "Resultó que esto se debe a que se cuelga en la macro de bucle OneTest(), si por alguna razón la copia creada del probador no se está ejecutando, el script se colgará indefinidamente. Esto se puede superar incluyendo el código para forzar el reinicio del probador en el programa macro OneTest(). Por ejemplo, así:

int j=0; // mi
int a=0;
while(!rep){ //Esperar a que aparezca el informe del probador
j++;
rep = TimeOutReport(""); //Solicitar que aparezca el informe del probador
if(IsStopped()){return(-1);} //Si es detenido por el usuario - aborta
SignExp = ExpertMessage("");
Comment("Tiempo pasado: "+TimeToStr(TimeLocal()-TimeStartExp,TIME_MINUTES|TIME_SECONDS)+" Paso de experto: ¡" +SignExp);//muestra el tiempo
Sleep(1000*SpK); //espera
if(j>10){
a++;
StartTester(); /Inicia el probador
TimeStartExp = TimeLocal(); //Escribe el tiempo de inicio de la optimización
if(StrToInteger(GlobVariable("Glob_BgColor"))!=0){col=Rojo;}else{col=Amarillo;}
TextWrite(1, "ATENCIÓN! - PRUEBA !",col); //poner aviso en la pantalla
j=0;
}
if (a>3) break;
}

¡También te escribí que "Cuando se trabaja con el programa de macro" Complejo"resultó que en el archivo de informe de esta macro a veces por alguna razón, los resultados del beneficio obtenido programa de macro diferente de los resultados obtenidos en el modo manual con los mismos datos de entrada en el mismo probador! "Esto se debe a la lectura incorrecta en el programa macro OneTest(), función FileTester() de la biblioteca WorkAnalyzer, los datos del archivo del informe del probador, excepto la primera línea del informe del probador casi nada más coincide. De ahí los errores en la rentabilidad y otros datos. Como la biblioteca WorkAnalyzer está cerrada, quiero que el autor compruebe y corrija el problema. Los estudios se han realizado sobre un par de divisas y un marco temporal. Esto excluye las distorsiones de los datos causadas por el promedio durante las múltiples pasadas. También he observado que el fallo no siempre se produce. Todavía no he encontrado el sistema. Sería deseable proporcionar el código fuente a los usuarios que han comprado su producto, para que realicen cambios y correcciones.

Saludos Sergey.