Lo sé, nunca he tenido práctica, por eso es difícil de aprender (((
¿Puedo convertir este código en una macro?
//--- input parametersinput ENUM_DEALTYPE InDealType_01=BUY; //1.------------------------------ Order ------------------------------inputint InPrice_01 = 000; //Start priceinputdouble InVolume_01 = 0.01; //Start Volumeinput ENUM_VOLUMERATIO InVolType_01=MultiplyAlways; //Next operation with volume coefficientinputdouble InVolCoeff_01 = 1.5; //Volume coefficientinput ENUM_DISTANCERATIO InDistType_01 = NotMove; //Next price typeinputdouble InDistCoeff_01 = 1.23; //Coefficient next open priceinputint InDistShift_01 = 150; //Shift next open priceinputint InClosePips_01 = 200; //TakeProfit>0 or StopLoss<0
input ENUM_DEALTYPE InDealType_02=BUY; //2.------------------------------ Order ------------------------------inputint InPrice_02 = 000; //Start priceinputdouble InVolume_02 = 0.01; //Start Volumeinput ENUM_VOLUMERATIO InVolType_02=MultiplyAlways; //Next operation with volume coefficientinputdouble InVolCoeff_02 = 1.5; //Volume coefficientinput ENUM_DISTANCERATIO InDistType_02 = NotMove; //Next price type
inputdouble InDistCoeff_02 = 1.23; //Coefficient next open priceinputint InDistShift_02 = 150; //Shift next open priceinputint InClosePips_02 = 200; //TakeProfit>0 or StopLoss<0
Y así, ¿10 veces?
Es decir, aún quedan 8 veces... pero no sé, cuando lo ejecute en el optimizador quizás añada o quite parámetros, aún no he finalizado el código (los comentarios son los mismos, pero un dígito es diferente - primera línea)
Lo sé, nunca he tenido práctica, por eso es difícil de aprender (((
¿Se puede envolver este código en una macro?
¿Y así 10 veces? Y los comentarios son los mismos, pero un dígito es diferente
Sí, no hay problema, pero no hay comentarios. Sí, y sustituirlos por /* ... */ no funcionará, el compilador, en este caso, deja de aceptarlo en el contexto de la descripción de texto de las variables externas para la tabla de ajustes. Comprobado.
Sí, no hay problema, pero no hay comentarios. Sí, y sustituirlos por /* ... */ no funcionará, el compilador, en este caso, deja de aceptarlo en el contexto de la descripción de texto de las variables externas para la tabla de ajustes. Comprobado.
entonces es un problema, los comentarios tendrán que ser corregidos por hand.... Está bien para las pruebas, es más rápido de todos modos, estoy trabajando en mi código, me lleva mucho tiempo editarlo, no puedo llegar al probador...
si no te importa, haz un ejemplo sin comentarios
PD: tal vez la idea sea una tontería, pero desde la mañana he estado pensando en mi cabeza lo que me gustaría ver.... Por ahora una rejilla de órdenes en el optimizador, pero el objetivo final es diferente (en lugar de unos pasos de rejilla fija, quiero adjuntar un polinomio para que el optimizador ejecute los coeficientes, entonces tal vez lo mismo, pero me gustaría ver las filas de Taylor ;) ), pero la rejilla primero necesito ver lo que muestra el optimizador, un polígono de prueba en general me preparo ))
Lo sé, nunca he tenido práctica, por eso es difícil de aprender (((
¿Puedo convertir este código en una macro?
Y así, ¿10 veces?
Es decir, aún quedan 8 veces... pero no sé, cuando lo ejecute en el optimizador quizás añada o quite parámetros, todavía no he escrito el código (los comentarios son los mismos, pero un dígito es diferente - la primera línea)
Puedes escribir una pequeña función que genere este código (y lo guarde en un archivo o en el portapapeles).
Sí, no hay problema, pero no hay comentarios. Sí, y sustituirlos por /* ... */ no funcionará, el compilador, en este caso, deja de aceptarlo en el contexto de la descripción de texto de las variables externas para la tabla de ajustes. Comprobado.
¿Quizás hiciste algo mal? ¿O es que las macros se comportan de forma diferente?
¿Has hecho algo malo? ¿O es que las macros se comportan de forma diferente?
Sí, es diferente. Tiene que ver con el hecho de que el preprocesador comienza antes que el analizador sintáctico y recoge estúpidamente el texto, y los comentarios dentro de la macro se descartan en la etapa del preprocesador. Al mismo tiempo, si dejas // en una macro, puedes tener un error feroz por tu propia culpa.
He complicado demasiado las cosas )).
Así que, que se use la primera, es probablemente la mejor manera.
No es un problema escribir TEST varias veces.También se puede hacer esto, pero sólo en el orden inverso en que se llamará todo.
Hmm, pensé que me facilitaría golpear menos el teclado, pero ahora tendré que lidiar con todos los ejemplos
@Vladimir Simakov ¡Genial!
@Vict ¡gracias!
ZS: Para ser honesto, sólo entiendo el primer ejemplo de macros, el resto no son ni siquiera cerca de entender (((
Hmm, pensé que me facilitaría golpear menos el teclado, pero ahora tendré que lidiar con todos los ejemplos
@Vladimir Simakov ¡Genial!
@Vict ¡gracias!
ZS: Para ser sincero, sólo entiendo el primer ejemplo de las macros, el resto no lo entiendo ni de lejos (((
Se llama a la magia del preprocesador)))
Se llama la magia del preprocesador)))
Lo sé, nunca he tenido práctica, por eso es difícil de aprender (((
¿Puedo convertir este código en una macro?
Y así, ¿10 veces?
Es decir, aún quedan 8 veces... pero no sé, cuando lo ejecute en el optimizador quizás añada o quite parámetros, aún no he finalizado el código (los comentarios son los mismos, pero un dígito es diferente - primera línea)
Lo sé, nunca he tenido práctica, por eso es difícil de aprender (((
¿Se puede envolver este código en una macro?
¿Y así 10 veces? Y los comentarios son los mismos, pero un dígito es diferente
Sí, no hay problema, pero no hay comentarios. Sí, y sustituirlos por /* ... */ no funcionará, el compilador, en este caso, deja de aceptarlo en el contexto de la descripción de texto de las variables externas para la tabla de ajustes. Comprobado.
Sí, no hay problema, pero no hay comentarios. Sí, y sustituirlos por /* ... */ no funcionará, el compilador, en este caso, deja de aceptarlo en el contexto de la descripción de texto de las variables externas para la tabla de ajustes. Comprobado.
entonces es un problema, los comentarios tendrán que ser corregidos por hand.... Está bien para las pruebas, es más rápido de todos modos, estoy trabajando en mi código, me lleva mucho tiempo editarlo, no puedo llegar al probador...
si no te importa, haz un ejemplo sin comentarios
PD: tal vez la idea sea una tontería, pero desde la mañana he estado pensando en mi cabeza lo que me gustaría ver.... Por ahora una rejilla de órdenes en el optimizador, pero el objetivo final es diferente (en lugar de unos pasos de rejilla fija, quiero adjuntar un polinomio para que el optimizador ejecute los coeficientes, entonces tal vez lo mismo, pero me gustaría ver las filas de Taylor ;) ), pero la rejilla primero necesito ver lo que muestra el optimizador, un polígono de prueba en general me preparo ))
Lo sé, nunca he tenido práctica, por eso es difícil de aprender (((
¿Puedo convertir este código en una macro?
Y así, ¿10 veces?
Es decir, aún quedan 8 veces... pero no sé, cuando lo ejecute en el optimizador quizás añada o quite parámetros, todavía no he escrito el código (los comentarios son los mismos, pero un dígito es diferente - la primera línea)
Puedes escribir una pequeña función que genere este código (y lo guarde en un archivo o en el portapapeles).
Podrías escribir una pequeña función que generara este código (y lo guardara en un archivo o en el portapapeles).
bueno, ahí vas y destruyes todo el espíritu poético, en prosa no es difícil, así:
))))
¡Pero gracias por el consejo de todos modos!
Sí, no hay problema, pero no hay comentarios. Sí, y sustituirlos por /* ... */ no funcionará, el compilador, en este caso, deja de aceptarlo en el contexto de la descripción de texto de las variables externas para la tabla de ajustes. Comprobado.
¿Quizás hiciste algo mal? ¿O es que las macros se comportan de forma diferente?
¿Has hecho algo malo? ¿O es que las macros se comportan de forma diferente?