Normas en el trabajo - página 11

 
pronych:
La pregunta original sobre las fuentes. Esto es preocupante.

Todo esto se puede resolver con bastante facilidad (si hablamos de MQL5 puro).

Un desarrollador que no quiera publicar un código fuente tiene todas las posibilidades (y perfectamente legítimas) de no hacerlo. Pero es posible con algunas condiciones.

En primer lugar, todos los bloques que deben estar ocultos a las miradas indiscretas se organizan en módulos separados (bibliotecas, scripts, induladores y otro software), entonces todo esto puede hacerse en una REVISTA (debe estar de acuerdo en que el requisito del código fuente es absurdo allí). Este enfoque es bueno porque el programador puede distribuir teóricamente el coste de su trabajo entre muchos clientes, lo que sin duda beneficia a todos.

En la fase de coordinación del pedido, el programador puede remitirse fácilmente a los módulos disponibles para la venta (preguntando si el cliente no dispone de los módulos adquiridos previamente). Si el cliente ya tiene estos módulos, el programador sólo tiene que añadir el código que falta y dárselo al cliente. En caso contrario, según lo acordado entre las partes, el contratista puede facturar al cliente estos módulos (vendiéndolos él mismo o a través de la REVISTA) o no.

Si el trabajo es "único", también es posible empaquetar cierto código en bibliotecas, mientras se da al cliente el resto del código fuente (permitiendo así cierta libertad).

Entero:

Sí, añada una casilla de verificación "sólo se entregan ex5 al cliente", y luego una segunda casilla de verificación, fijada automáticamente con la primera "el contratista se compromete a proporcionar al cliente ex5 frescos para el resto de su vida"... para el resto de su alegre vida.

1. La cuestión se resuelve fácilmente si el contratista se compromete a acompañar los resultados de su trabajo durante un determinado periodo de tiempo, con la transferencia de una pequeña cuota.

Digamos que durante el año, con el pago a la finalización del trabajo o en forma de pagos mensuales (los pagos mensuales podrían, por ejemplo, hacer 5-10 dólares).

2. La cuestión es aún más fácil si la promoción será popular y será utilizada por muchos comerciantes (o se venderá a través de una tienda).

A continuación, el desarrollador estará interesado en mantener todo el código fuente del proyecto y periódicamente, ya sea de forma independiente o a petición de los clientes (clientes y compradores) para hacer cambios en el código.

PS

En esta y otras discusiones similares sería mejor tratar de abrir el tema de los derechos de autor y otros derechos.

Con este enfoque, al hacer un pedido se puede comprar un determinado código cerrado (cerrado para los simples mortales), por una tarifa adicional, por supuesto.

Pero aquí es necesario pensar en una variante en la que las partes no puedan violar los derechos de la otra (por ejemplo, el artista no puede vender esta obra a través de la tienda, y si lo hace, entonces paga una compensación al titular de los derechos de autor).

 
Interesting:

En la fase de pedido, el programador que quiere ser contratista puede referirse fácilmente a los módulos disponibles en el mercado (preguntando si el cliente tiene algún módulo comprado anteriormente).

¡Genial! De hecho, podemos ver la siguiente idea. El Desarrollador construye sus módulos de trabajo para la venta, que se someten a todo tipo de controles de preventa en la Tienda y se exponen en la misma. Y luego le dice al cliente que puede comprar estos módulos de trabajo con la garantía de la tienda, o comprar estos módulos de trabajo directamente del autor con un descuento del 10% de la tarifa de la tienda :)
 
Yedelkin:
¡Genial! De hecho, tenemos la siguiente idea. El Desarrollador genera sus módulos de trabajo para la venta, que se someten a todo tipo de controles de preventa en la Tienda y se ponen en exposición en la misma. A continuación, le dice al cliente que puede comprar estos módulos en funcionamiento con la garantía de la tienda, o comprarlos directamente al autor con un descuento del 10% sobre la comisión de la tienda :)

En teoría, bajo ciertas condiciones, el contratista puede incluso hacer un descuento del 100% en una serie de archivos, aunque sin proporcionar el código fuente (con lo que el trabajo es mucho más barato para el cliente).

Por otro lado, es posible que el cliente ya disponga de un determinado conjunto de bibliotecas del ejecutor (ya sea comprado en la Tienda o adquirido al completar otros pedidos), lo que también reducirá significativamente el coste del trabajo realizado.

 

Por curiosidad, ¿alguien ha probado la velocidad de optimización de EA, utilizando un archivo compilado(de inludes), y un conjunto de bibliotecas conectadas(importación)? Exactamente en el mismo tipo de comparación.

PS. Sólo que nunca he utilizado la importación. Si no hay diferencia de velocidad, es una salida. Pero todavía no es una solución completa. Es mejor saber de antemano lo que el cliente quiere...

 
También he abandonado el uso de indulgencias personalizadas en el 4, ya que ralentizan mucho la optimización. Todo estaba incorporado en el código del Asesor Experto. Yo también dejé de importar por la misma razón. Me pregunto cómo son las cosas en MT5.
 
pronych:
También he abandonado el uso de indulgencias personalizadas en el 4, ya que ralentizan mucho la optimización. Todo estaba incorporado en el código del Asesor Experto. Yo también dejé de importar por la misma razón. Me pregunto cómo son las cosas en MT5.
Aquí hay un poco sobre el tema (si es interesante): Implementación de indicadores como clases por el ejemplo de Zigzag y ATR
 
pronych:
Todavía me he negado a usar indulgencias personalizadas en el 4 porque ralentizan mucho la optimización. Todo ha sido incorporado en el código del Asesor Experto. He ignorado completamente la importación por la misma razón. Me pregunto cómo es en MT5.

Todo en un EA es ciertamente bueno, pero hay un problema - es muy difícil desarrollar proyectos grandes (en los que 10000 cadenas o más). Sé por experiencia propia la pesadilla que puede llegar a ser un EA de 50K. La separación en módulos y bibliotecas es imprescindible en este caso.

pronych:

Tengo curiosidad, ¿alguien ha probado la velocidad de optimización de EA utilizando un archivo compilado(de inludes), y un conjunto de bibliotecas vinculadas(importación)? Exactamente en el mismo tipo de comparación.

PS. Sólo que nunca he utilizado la importación. Si no hay diferencia de velocidad, es una salida. Pero todavía no es una solución completa. Es mejor saber de antemano lo que quiere el cliente.

Si lo entiendo bien, el código ubicado directamente en el Asesor Experto se ejecutará más rápidamente, el código ubicado en *.mqh ocupará el segundo lugar, el código ubicado en las bibliotecas ex5 se ejecutará en último lugar.

Pero esto es una opinión puramente IMHO.

 
Interesting:

Si he entendido bien, el código ubicado directamente en el Asesor Experto se ejecutará más rápidamente, el código ubicado en *.mqh ocupará el segundo lugar, el código ubicado en las bibliotecas ex5 se ejecutará en último lugar.

¿Cómo se relaciona el tiempo de ejecución del código con la siguiente regla? :

Para la importación de funciones durante la ejecución del programa mql5, se utiliza el enlace temprano. Esto significa que la biblioteca se carga mientras se carga el programa ex5 que la utiliza.

 
Interesting:

1. La cuestión puede resolverse fácilmente si el contratista se compromete a mantener los resultados de su trabajo durante un determinado periodo de tiempo, con una pequeña cuota.

Digamos que dentro de un año, con el pago a la finalización del trabajo o en forma de pagos mensuales (los pagos mensuales pueden, por ejemplo, hacer 5-10 dólares).

2. La cuestión es aún más fácil si la promoción será popular y será utilizada por muchos comerciantes (o se venderá a través de una tienda).

A continuación, el desarrollador estará interesado en mantener todo el código fuente del proyecto y periódicamente, ya sea de forma independiente o a petición de los clientes (clientes y compradores) para hacer cambios en el código.

PS

En esta y otras discusiones similares sería mejor tratar de abrir el tema de los derechos de autor y otros derechos.

Con este enfoque, puedes comprar un código cerrado (cerrado para los simples mortales), por una tarifa adicional, por supuesto.

Pero aquí debemos considerar la opción cuando las partes no podrán violar los derechos de la otra (por ejemplo, el contratista no podrá vender la obra a través de la tienda, y si lo hace, pagará una compensación al propietario de los derechos de autor).

1. Con mucho gusto, me comprometo con 1000 clientes a enviarles nuevos ex5 al lanzamiento de cada nueva compilación del terminal por una cuota simbólica de 5 dólares al mes. Pero es poco probable que encuentre a esos imbéciles.

2. Hablemos de los pedidos individuales.

 
Integer:

1. Me comprometo gustosamente con 1000 clientes a enviarles nuevos ex5 al salir cada nueva build del terminal por una cuota simbólica de 5$/mes. Pero no creo que haya tantos imbéciles.

2. Hablando de pedidos individuales.


1. Si un usuario medio tendrá que gestionar al menos 1.000 dólares en su código, y al mismo tiempo podrá ganar de forma constante al menos 100 dólares al mes, ¿por qué no?

2. teóricamente sí, pero una cosa no impide la otra. alguna biblioteca o clase universal puede ser utilizada para diferentes fines.

Razón de la queja: