Discusión sobre el artículo "Enfoque ideal sobre el desarrollo y el análisis de sistemas comerciales"

 

Artículo publicado Enfoque ideal sobre el desarrollo y el análisis de sistemas comerciales:

En el presente artículo, trataremos de mostrar con qué criterio elegir un sistema o señal para invertir nuestro dinero, además de cuál es el mejor enfoque para desarrollar sistemas comerciales y por qué este tema es tan importante en el comercio en fórex.

Como podemos ver, aquí hay signos de un patrón global. Solo tenemos que probar todo el intervalo y ver cómo se ve a escala global:

 


El gráfico dista mucho de ser perfecto, pero podemos ver los momentos en los que funciona, intentar introducir filtros o, por ejemplo, realizar una optimización profunda. La elección de una herramienta específica siempre es opcional. Si probamos con otras parejas, el resultado probablemente sea distinto, pero después de cierto tiempo, seguramente encontraremos los parámetros ideales para varias parejas a la vez, y si comprendemos la física y podemos reforzarla, sería genial.

Incluso con este robot, hemos logrado resultados aceptables; hemos tenido muy pocas transacciones, pero sí que se han usado varias divisas. Podemos probarlo con más detalle, en cualquier caso, dará buenos resultados. Incluso a primera vista, el código más simple puede servir como una base potente para desarrollar una cierta idea; algunos sistemas pueden incluso usarse sin modificaciones, de forma organizada, pero aún así puede usarse.

Autor: Evgeniy Ilin

 
Eugene, buenas tardes,

Por favor, presente los resultados de su comercio en el servicio de señales durante al menos un año, para que pudiéramos creer que su opinión subjetiva en voz alta acerca de la elección de la ruta óptima
 
Tal vez tengas alguna señal oculta, pero la actual difícilmente pretende ser una opinión autorizada para un artículo de este tipo
 
Daniil Kurmyshev:
Eugene, buenas tardes,

Por favor, presente los resultados de su comercio en el servicio de señales durante al menos un año, para que pudiéramos creer que su opinión subjetiva en voz alta acerca de la elección de la ruta óptima

No por un año todavía, pero será. No pretendo ser la verdad en el último caso, pero todavía hay alguna experiencia que quería compartir, eso es todo. ¿Y por qué no? Además de algunos años me dediqué a la investigación teórica en lugar de comercio real, la adquisición de conocimientos. Y sobre la señal de este bien imaginar que el depósito no es 2000, pero 200, resulta que el porcentaje de crecimiento en 10 veces más, que no es el 4 por ciento y 40, menos de la mitad de un año, un año obtendrá alrededor del 100 por ciento. Pequeño pero seguro.

 

Me gustó el estilo de Eugene... una especie de original ... No sé por qué, pero parecía que el autor es como Vasily Shukshin en una camisa roja ... Escribe como un hacha cortando :-)

Este pasaje me hizo pensar"¿qué hay que fumarse para que esto ocurra?".

...Плюс данного подхода еще в том, что чем проще система на выходе, то тем проще ее исправлять и модифицировать. Еще один интересный момент в том, что поначалу вообще ничего не работает, потом вдруг начинает работать, при этом ты задумываешь одну логику, а советник работает с инвертом вообще совсем по иной логике, понять которую не получается, в некоторых случаях нужны годы чтобы понять...

O tal vez simplemente no capté la idea, entonces perdóname..... Pero imho, es mejor saber exactamente su algoritmo. Incluso si es primitivo al principio.... Techno una vez escribió bien sobre ello.

Николай Иванов (Techno): "Для программы важна точность алгоритмов"
Николай Иванов (Techno): "Для программы важна точность алгоритмов"
  • www.mql5.com
Программист из Красноярска Николай Иванов (Techno) - лидер среди разработчиков по количеству выполненных работ, на сегодняшний день их уже более 200. Мы решили поговорить с ним о сервисе "Работа", его особенностях и основных проблемах, с которыми сталкиваются программисты. Николай, как вы пришли в трейдинг? По образованию я инженер-программист...
 
Denis Kirichenko:

Me gustó el estilo de Eugene... una especie de original ... No sé por qué, pero parecía que el autor es como Vasily Shukshin en una camisa roja ... Él escribe como un hacha de cortar :-)

Este pasaje me hizo pensar"¿qué hay que fumar para que esto suceda?".

O tal vez simplemente no capté la idea, entonces perdóname..... Pero imho, es mejor saber exactamente su algoritmo. Incluso si es primitivo al principio.... Techno una vez escribió bien sobre ello.

Todavía estoy leyendo el artículo, pero he mirado el código del autor, un montón de métodos no estándar cortar el ojo.

por ejemplo, una serie de if() con comprobación de la única condición que se repite (comparación de enum)

y luego en el cuerpo de la transición sobre la verdad de esta condición, bucles que se duplican en contenido


En general, cuando se aprende a escribir este tipo de código, obtendrá esta epifanía,

porque estás acostumbrado a resolver problemas de una manera simple, por ejemplo, así:

switch(MODE0)
{
 case MODE_1 : func(param1, param2, param3);
 break;
case MODE_2 : func(param4, param5, param6);
 break;
}

;)

UPD: Todavía estoy descifrando la lógica del uso de la estática, pero creo que no es tan simple como parece a primera vista.

;)

 
Igor Makanu:

Todavía estoy leyendo el artículo, pero miré el código del autor, un montón de métodos no estándar corta el ojo ...

Pero me arrepiento, ni siquiera miré el código.... Mama-mia... Me da vergüenza preguntar, ¿para qué sirve esto?

class TickBox
   {
   public:
   static int BarsUp;
   static int BarsDown;
   static double PowerUp;
   static double PowerDown;
   static double PercentUp;
   static double PercentDown;
   static double PercentPowerUp;
   static double PercentPowerDown;


Hay OOP y estilo procedimental.... Lapota...

Interesante función. Y lo principal es que no hay comprobaciones de que algo está copiado....

void CalcAllMQL5Values()//recálculo de matrices
  {
   ArraySetAsSeries(High, false);
   ArraySetAsSeries(Low, false);
   ArraySetAsSeries(Close, false);
   ArraySetAsSeries(Open, false);
   ArraySetAsSeries(Time, false);
   ArraySetAsSeries(Volume, false);
   CopyHigh(_Symbol, _Period, 0, CandlesE, High);
   CopyLow(_Symbol, _Period, 0, CandlesE, Low);
   CopyClose(_Symbol, _Period, 0, CandlesE, Close);
   CopyOpen(_Symbol, _Period, 0, CandlesE, Open);
   CopyTime(_Symbol, _Period, 0, CandlesE, Time);
   CopyTickVolume(_Symbol, _Period, 0, CandlesE, Volume);
   ArraySetAsSeries(High, true);
   ArraySetAsSeries(Low, true);
   ArraySetAsSeries(Close, true);
   ArraySetAsSeries(Open, true);
   ArraySetAsSeries(Time, true);
   ArraySetAsSeries(Volume, true);
  }


Sí, también repensando un poco el material... me parece que el título es bastante adecuado para el artículo "Enfoque subjetivo para el desarrollo y análisis de sistemas de trading". Me ha gustado mucho el planteamiento de la sección "Las matemáticas de la búsqueda óptima" por su originalidad. Buscar la eficiencia en el número de líneas de código... sin embargo...


 
Denis Kirichenko:

Y aquí estoy, arrepintiéndome, ni siquiera miré el código ..... Oh, mama mia. Me da vergüenza preguntar, ¿para qué es esto?


Tiene OOP y estilo procedural... Dulce...

Funcióninteresante. Y lo principal es que no hay comprobaciones de que algo se copia...


Sí, habiendo repensado el material un poco más... me parece que el título es bastante adecuado para el artículo "Enfoque subjetivo para desarrollar y analizar sistemas de trading". Me ha gustado mucho el planteamiento del apartado "Las matemáticas de la búsqueda óptima" por su originalidad. Buscar la eficiencia en el número de líneas de código... sin embargo...


en general, primero hay que acostumbrarse al estilo de presentación del autor

Quítate todo esto de la cabeza y empieza a pensar en lo que mueve el precio. También es un requisito previo para que usted tenga la oportunidad de encontrar algo el conocimiento de las matemáticas y la capacidad de aplicarlas, la capacidad de analizar los resultados, aislar los puntos de trabajo y comprender su física. Todo esto sólo se consigue con práctica + teoría. Al final, todo dependerá del número de sistemas de trading que hayas escrito y probado. No necesitas improvisar el código de otra persona, escríbelo tú mismo desde cero. Si alguien piensa que va a coger un mega grial y va a cortar coles, se equivoca. Eso es lo que he estado pensando durante años. Pensar es no saber.

y cuando te metes en esa filosofía, es como: "¡Eh, chicos! ¿Tenéis semillas?"

entonces serás capaz de "cortar el repollo".


SUS: hace mucho tiempo que no miro los perfiles de mis interlocutores... así que has escrito ciento cincuenta artículos, y todos los artículos son como una copia, código legible, y el estilo de presentación para nerds - libresco - creo que el tiempo de tales artículos ha pasado, es hora de "cortar la col".

))))


ok, pido disculpas de antemano por mi comportamiento al autor, no voy a entrar en la discusión más, hay un artículo - hay un cliente, tal vez también hay un público objetivo

¡gracias por el articulo! - el buen humor no se puede comprar

 
De hecho, la clase no es necesaria en absoluto, sólo la hice por diversión ). No hago hincapié en el código en absoluto. Soy partidario de la programación procedimental, aunque conozco C# bastante bien y puedo escribir en él. OOP en la mayoría de los casos sólo ralentiza la lógica, es para sistemas engorrosos, e incluso en variantes engorrosas intento usar estructuras (stack solves). Reconozco que el código en general es sencillo. Si no te gusta switch, ponlo en lugar de if. Mi tarea no es enseñarte a programar, sino mostrarte que lo principal es entender el mercado y la programación es sólo una herramienta. La presentación original es realmente lo principal para mí. Esto es sólo para dejarlo claro a todo el mundo. Pido disculpas de antemano a los pedantes ))
 
Denis dijo todo correctamente, es sólo mi experiencia, no puedo pensar en otro estilo de presentación. Quiero transmitir la esencia de alguna manera, y en forex lo decide todo. Y le diré esto a Igor, tu conocimiento del lenguaje no es nada hasta que entiendas el mercado. Puedes escribir Enum-es chulos, vale, pero no sirven de nada. No soy programador de formación y empecé a interesarme por ello hace unos 2 años, pero soy ingeniero de formación. He visto mucha gente y mucha fanfarronería, pero al final nadie ha sacado nada útil de esta gente.
 
Denis Kirichenko:

Y aquí estoy, arrepintiéndome, ni siquiera miré el código ..... Oh, mama mia. Me da vergüenza preguntar, ¿para qué es esto?


Tiene OOP y estilo procedural... Dulce...

Funcióninteresante. Y lo principal es que no hay comprobaciones de que algo se copia...


Sí, habiendo repensado el material un poco más... me parece que el título es bastante adecuado para el artículo "Enfoque subjetivo para desarrollar y analizar sistemas de trading". Me ha gustado mucho el planteamiento del apartado "Las matemáticas de la búsqueda óptima" por su originalidad. Buscar la eficiencia en el número de líneas de código... sin embargo...


¡😂😂😂😂 ¡¡¡Sí, esto es encantador!!!, el código pequeño y sencillo es lo principal en opinión del autor!