Ayuda a la codificación - página 388

 
mladen:
Se puede hacer así
double lots=5; // or whatever maximal lot size you chose

while (true)

{

if (AccountBalance()<19000) { lots = 1; break; }

if (AccountBalance()<29000) { lots = 2; break; }

if (AccountBalance()<39000) { lots = 3; break; }

//

//

// futher comparisons here in ascending order

//

//

break;

}

Gracias mladen, esto serviría. ¿Crees que se puede construir una expresión algebraica para que las cantidades no estén codificadas? Creo que podría ser factible con dos parámetros?

 
madopter:
Gracias mladen, esto haría el trabajo. ¿Crees que se puede construir una expresión algebraica para que las cantidades no estén codificadas? Creo que podría ser factible con dos parámetros?

Sí, por qué no...

Eso haría que fuera flexible de usar

 
mladen:
Sí, por qué no ... Eso haría que fuera flexible de usar

No sé cómo hacerlo, pero no he dedicado mucho tiempo a averiguarlo. Si es obvio para usted, por favor hágamelo saber

 
madopter:
No sé cómo hacerlo, pero no he pasado mucho tiempo tratando de averiguarlo. Si es obvio para usted, por favor hágamelo saber

¿Qué partes de ese código te gustaría que fueran ajustables?

 

Hola. Estoy tratando de alterar el indicador 3 Ducks de usar promedios móviles, a usar el indicador ADX. Con un valor de entrada de '2'. Todo va bien hasta que compilo mis esfuerzos....entonces esto es lo que obtengo en el "cuadro de descripción".

/datos h1

double h1adx = iADX(NULL,PERIOD_H1,2,);

/datos de h4

double h4adx = iADX(NULL,PERIOD_H4,2);

//d1 datos

double d1adx = iADX(NULL,PERIOD_D1,2);

Las tres líneas de codificación anteriores están etiquetadas como :

')' - error de sintaxis, parámetro omitido

¿Podría algún alma bondadosa corregirlos para mí?

 
mladen:
¿Qué partes de ese código le gustaría que fueran ajustables?

Las partes ajustables deben ser el tamaño del lote, y el saldo de la cuenta a la que se aplica el lote. Por ejemplo, los parámetros podrían ser A = 0.01, B = $5000, o, A = 1.00, B = $10000.

 
Jeeves:
Hola. Estoy intentando modificar el indicador 3 Ducks para que deje de utilizar medias móviles y pase a utilizar el indicador ADX. Con un valor de entrada de '2'. ¡Todo está bien hasta que compilo mis esfuerzos....entonces esto es lo que obtengo en el 'cuadro de descripción!

/datos h1

double h1adx = iADX(NULL,PERIOD_H1,2,);

/datos de h4

double h4adx = iADX(NULL,PERIOD_H4,2);

//d1 datos

double d1adx = iADX(NULL,PERIOD_D1,2);

Las tres líneas de codificación anteriores están etiquetadas como :

')' - error de sintaxis, parámetro omitido

¿Podría algún alma bondadosa corregirlos por mí?

Jeeves

Te faltan parámetros para la llamada a iADX(). Un ejemplo sería este (para obtener el valor del propio ADX) :

double h4adx = iADX(NULL,PERIOD_H4,adxPeriod,adxPrice,MODE_MAIN,2);

Si quieres obtener el valor de +DI sustituye el MODE_MAIN por MODE_PLUSDI, y en el caso de -DI sustitúyelo por MODE_MINUSDI

Además, sustituya adxPeriod y adxPrice por los valores deseados

 

Muchas, muchas gracias. Aprecio la ayuda.

 

La plantilla se ejecuta lentamente

He encontrado un buen sistema de scalping y la plantilla, pero se ejecuta tan lentamente después de instalar este sistema. Tal vez alguien es capaz de mirar y detectar lo que podría causar.

Plantilla e indicadores:

1m_alf_scalp.zip

Archivos adjuntos:
 

Hola,

Siempre tengo problemas con la escritura de objetos de texto sobre las barras de mi gráfico.

Por ejemplo

ObjectCreate ("Xh", OBJ_TEXT,0,Time[0],High[0]+1*pips2dbl);

ObjectSetText("Xh","1",10,"Tahoma",Orange);

ObjectCreate ("X", OBJ_TEXT,0,Time[0],Low[0]-1*pips2dbl);

ObjectSetText("Xl","1",10,"Tahoma",Orange);

Esto funciona bien con los objetos de texto debajo de mis barras porque mi objeto de fuente se fija "en la cabeza de" mi texto.

Pero si quiero escribir algún texto por encima de la barra, no sé cómo mis pips mi texto en tamaño de fuente 10 es un por lo que se escribe en las barras.

También hay un problema cuando escribo mi texto en marcos de tiempo más grandes, por ejemplo, "H1", "D1" oder "W1", porque allí tuve que cambiar mi fuente-distancia al valor alto o bajo, también.

Sé que puedo girar mi texto a 90° pero no quiero hacer eso.

Entonces, ¿conoces una solución para ese problema?