Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 393

 
Link_x:

Eso es de risa. :)

Es una broma, ¿el comentario al abrir un pedido podrá realizar esta función?
Si representamos Buy_Key como -1, y Sell_Key como 1, podemos organizar una función de salto X cuando se abre una orden, mediante el cumplimiento de una condición if.
La cadena lógica de la función de salto X:
Clave_de_compra = -1
Clave_de_venta = 1
0 Apertura de una operación.
1 Determine el tipo de pedido en función del comentario.
1.1 Si el comentario de Buy_Key es un Buy.
1.2 Si el comentario es Sell_Key, vende.
2 Apertura de una operación posterior.
1.1 Si X es mayor que cero, es posible abrir una operación de compra y es imposible abrir una operación de venta.
1.2 Si X es menor que cero, se puede abrir una operación de venta y no se puede abrir una operación de compra.
3 Repita el ciclo.

De nuevo la pregunta es: "¿Cómo hago que la variable X dependa de Clave_Venta o Clave_Compra?".

Estás mirando en la dirección equivocada. ¿Estás haciendo para el probador o para la cosa real? Hay una diferencia significativa.

Si es de verdad, olvídate de las banderas que se pueden perder en situaciones anormales. Es mejor buscar todo en el entorno comercial.

 
artmedia70:

Estás mirando en la dirección equivocada. ¿Estás haciendo para el probador o para la cosa real? La diferencia es significativa.

Si es de verdad, olvídate de las banderas que se pueden perder en situaciones anormales. Es mejor buscar todo en el entorno comercial.



Para el comercio real, por supuesto.

Lee.
Deja, se abre una operación de venta.
Entonces, MTS recibe el comentario de Sell_Key.
Si las condiciones comerciales no cambian en el mismo segundo (esto ocurre raramente), entonces se abrirá otra operación (esto continuará hasta que las condiciones comerciales cambien).
¡PERO! ¡Tenemos una condición de apertura comercial!
Si se cumple una determinada condición de negociación y la función de rendimiento X es mayor que cero, se ejecuta una operación de venta.
if(L_1 > L_2 && X > 0)
Hemos tenido una operación de venta abierta, por lo que X adquirirá el valor de Clave_Venta y Clave_Venta ya tiene un valor de -1.

Si no se cumple la condición, la operación no se vuelve a ejecutar.
 
Link_x:

De nuevo la pregunta es "¿Cómo hago que la variable X dependa de Clave_Venta o Clave_Compra?".
 
Link_x:


No fumo esas moscas... No entiendo ninguna de sus claves. ¿Para qué sirven las llaves? No veo el algoritmo de tu TS que entiendo, y por tanto no puedo decirte nada inteligible. No estoy al nivel de análisis de tu matamoscas...

Y también hay junto con las moscas y las llaves hay algún tipo de función de paso ... Espeluznante...

 
Link_x:

Por supuesto, para el comercio real.

Lee.
Deja, se abre una operación de venta.
Entonces, MTS recibe el comentario de Sell_Key.
Si las condiciones comerciales no cambian en el mismo segundo (esto ocurre raramente), entonces se abrirá otra operación (esto continuará hasta que las condiciones comerciales cambien).
¡PERO! ¡Tenemos una condición de apertura comercial!
Si se cumple una determinada condición de negociación y la función de traspaso X es mayor que cero, se ejecuta una operación de venta.
Hemos tenido una operación de venta abierta, por lo que X adquirirá el valor de Clave_Venta y Clave_Venta ya tiene un valor de -1.

Si no se cumple la condición, la operación no se vuelve a ejecutar.

Familiarízate con las funciones de KimIV y montarás tus EAs como un juego de construcción de dados separados. Prácticamente tiene todo lo que necesitas para construir un EA. Y cuando domines todas las funciones, aprenderás a escribir tú mismo otras similares.
 
Link_x:

Para el comercio real, por supuesto.

Lee.
Supongamos que se abre una operación de venta.
Entonces, MTS recibe un comentario de Sell_Key.
Si las condiciones comerciales no cambian en el mismo segundo (es raro), se abrirá otra operación (continuará hasta que las condiciones comerciales cambien).
¡PERO! ¡Tenemos una condición de apertura comercial!
Si se cumple una determinada condición de negociación y la función de rendimiento X es mayor que cero, se ejecuta una operación de venta.
Hemos tenido una operación de venta abierta, por lo que X adquirirá el valor de Clave_Venta y Clave_Venta ya tiene un valor de -1.

Si no se cumple la condición, la operación no se vuelve a ejecutar.


Como se dice, la bandera en las manos. Poner después de la primera apertura, digamos, algún bool Flag en la tubería, y no habrá reapertura de pedidos) Y luego restablecerlo (la variable) en el fulse de vez en cuando, dependiendo de sus condiciones))

Recuerda declararlo globalmente, o meterlo en GlobalVariables por completo.

 
Sepulca:


Como se dice, la bandera en las manos. Poner después de la primera apertura, digamos, algún bool Flag en la tubería, y no habrá reapertura de pedidos) Y luego restablecerlo (la variable) en el fulse de vez en cuando, dependiendo de sus condiciones))

Recuerda declararlo globalmente, o meterlo en GlobalVariables por completo.


No es necesario utilizar banderas. No debe
 
Vinin:

No debe utilizar banderas. No deberías.

Jejeje, por eso???????????)) Terriblemente sorprendido.......
 
khorosh:
Familiarízate con las funciones de KimIV y montarás tus EAs como un juego de construcción de cubos individuales. Prácticamente tiene todo lo que necesitas para construir un EA. Y cuando domines todas las funciones, aprenderás a escribir tú mismo otras similares.


He buscado, pero he encontrado el equivocado.
¿Dónde está la lista completa de estas funciones?
¿O debo coleccionarlos por partes?
 
Ya lo he encontrado.
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=5