Algoritmos, métodos de solución, comparación de su rendimiento - página 19 1...121314151617181920212223 Nuevo comentario Реter Konow 2017.12.11 11:01 #181 Alexandr Andreev: Sé que no se trataba de un billete. No. Se trataba del número de la transacción. Alexandr Andreev 2017.12.11 11:03 #182 Реter Konow: No. Se trataba del número de secuencia de la transacción.en tu código el índice cero cero está vacío - no es bueno Реter Konow 2017.12.11 11:03 #183 Alexandr Andreev: Pero aún así te aconsejo que empieces a complicar el código con todo tipo de cosas como funciones de plantillaEn esta tarea, no veo la necesidad de esto. Esto reduciría inevitablemente la eficacia de la solución particular.En otras tareas puede ser necesario.No lo voy a negar. Sergey Dzyublik 2017.12.11 11:04 #184 Реter Konow:Puedes hacer una matriz paralela al lado de la otra para registrar las entradas. O varias matrices paralelas para escribir el resto de datos de cada orden."Porque no se puede ser tan hermosa en el mundo..." Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading Algoritmos, métodos de solución, comparación de su rendimiento Retag Konow, 2017.12.11 10:50 Alexandr Andreev:Ahora vamos a utilizartemplate<typename T>¿Por qué?Genialidad. Algorithms, solution methods, comparison Errores, fallos, preguntas pregunta para los expertos Реter Konow 2017.12.11 11:06 #185 Alexandr Andreev: en su código un índice nulo está vacío - no es bueno¿Por qué cero? for(int a1 = 0; a1 < Random_orders_of_strategy; a1++) { int this_magic = MathRand(); //---------------------------- order_number++; //--------------------------------- //Записываем магик в массив после прибавлениея ячейки. //--------------------------------- ArrayResize(All_magics,order_number); All_magics[order_number - 1] = this_magic;// <- Вот здесь. //--------------------------------- } Alexandr Andreev 2017.12.11 11:08 #186 Реter Konow: ¿Por qué cero? Es su propio código.int All_magics[]; int Random_orders_of_strategy; //+------------------------------------------------------------------+ template<typename T> void ArrayAdd(T &m[], T& a) {m[ArrayResize(m,ArraySize(m)+1,100)-1)=a;} void Trading() { Random_orders_of_strategy = MathRand(); //---------------------------------------- //Имитируем открытие неопределенного количества ордеров стратегии. //---------------------------------------- for(int a1 = 0; a1 < Random_orders_of_strategy; a1++) { int this_magic = MathRand(); ArrayAdd(All_magics,this_magic); } //---------------------------------------- } //+------------------------------------------------------------------+ int Get_magic(int deal_number) { return(All_magics[deal_number]); // ут была ошибка тоже } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { Trading(); ulong t1 = GetMicrosecondCount(); Get_magic(1000); ulong t2 = GetMicrosecondCount(); Реter Konow 2017.12.11 11:10 #187 Alexandr Andreev: Es su propio código.No. Ese no es mi código. Alguien lo ha reescrito.Nunca he utilizado la entrada.template<typename T> void ArrayAdd(T &m[], T& a) {m[ArrayResize(m,ArraySize(m)+1,100)-1)=a;} Alexandr Andreev 2017.12.11 11:11 #188 Реter Konow: No. Ese no es mi código. Alguien lo ha reescrito.Nunca he utilizado la entrada Este es un ejemplo y lo que salió de él.¿El código se ha vuelto más complejo o más simple?ZS: sí nulo lo escribes con normalidad, se me pasó la tontería) Реter Konow 2017.12.11 11:14 #189 Alexandr Andreev: Este es un ejemplo y lo que ocurrió con su aplicación¿Se ha complicado o simplificado el código?No sé por qué añadir entidades a una solución ideal. No veo el punto.No puedes llevar dos sombreros al mismo tiempo. ¿Y por qué?Explícalo primero. )) Alexandr Andreev 2017.12.11 11:21 #190 Реter Konow: No sé por qué añadir entidades a una solución ideal. No veo el punto.No puedes llevar dos sombreros al mismo tiempo. ¿Y por qué?Explica eso primero. ))No se trata de ponerse un sombrero.... sólo estás cosiendo ese sombrero cada vez, y no es de muy buena calidad. 1...121314151617181920212223 Nuevo comentario
Sé que no se trataba de un billete.
No. Se trataba del número de secuencia de la transacción.
en tu código el índice cero cero está vacío - no es bueno
Pero aún así te aconsejo que empieces a complicar el código con todo tipo de cosas como funciones de plantillaEn esta tarea, no veo la necesidad de esto. Esto reduciría inevitablemente la eficacia de la solución particular.
En otras tareas puede ser necesario.
No lo voy a negar.
Puedes hacer una matriz paralela al lado de la otra para registrar las entradas.
O varias matrices paralelas para escribir el resto de datos de cada orden.
"Porque no se puede ser tan hermosa en el mundo..."
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Algoritmos, métodos de solución, comparación de su rendimiento
Retag Konow, 2017.12.11 10:50
Ahora vamos a utilizar
template<typename T>
Genialidad.
en su código un índice nulo está vacío - no es bueno
¿Por qué cero?
¿Por qué cero?
Es su propio código.
No. Ese no es mi código. Alguien lo ha reescrito.
Nunca he utilizado la entrada.
No. Ese no es mi código. Alguien lo ha reescrito.
Nunca he utilizado la entrada
Este es un ejemplo y lo que salió de él.
¿El código se ha vuelto más complejo o más simple?
ZS: sí nulo lo escribes con normalidad, se me pasó la tontería)
Este es un ejemplo y lo que ocurrió con su aplicación
¿Se ha complicado o simplificado el código?No sé por qué añadir entidades a una solución ideal. No veo el punto.
No puedes llevar dos sombreros al mismo tiempo. ¿Y por qué?
Explícalo primero. ))
No sé por qué añadir entidades a una solución ideal. No veo el punto.
No puedes llevar dos sombreros al mismo tiempo. ¿Y por qué?
Explica eso primero. ))
No se trata de ponerse un sombrero.... sólo estás cosiendo ese sombrero cada vez, y no es de muy buena calidad.