[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 481

 
1. La regla de hierro es normalizar todos los precios.
2. Stoploss y takeprofit para la cuenta de compra desde la oferta
3. Stop Loss y Take Profit para vender, contando desde Ask
4. Comprobación de StopLvl
 
sergeev писал(а) >>
1. La regla de hierro es normalizar todos los precios.
2. StopLoss y TakeProfit para cuentas de compra desde la oferta
3. Stop Loss y Take Profit para vender, contando desde Ask
4. Comprobación de StopLvl


1. OK
2. и 3. OK
4. No sé cómo explicarlo.

Resultado 4107 en el probador

 
baltik >>:


1. ОК
2. и 3. ОК
4. не знаю как прявазать

Результат 4107 в тестере выдает

Escribe una función bool () para comprobar si la diferencia entre el precio y el StopLoss establecido es mayor que el StopLoss (de MarketFox).

entonces verdadero, de lo contrario falso.

Entonces, antes de abrir una orden, comprueba si(function()) y abre la orden.

 
Cómo sería la condición:
Si el estocástico cruza de abajo a arriba del nivel 20
¿Y si el estocástico cruza de arriba a abajo el nivel de 80?
Por favor, escriba el código.
 
Kogalym >>:
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!

double Stoch_1 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,1);
double Stoch_2 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,2);

if(Stoch_1 > 20 && Stoch_2 <= 20){} // Снизу - вверх уровень 20
// до 2-го сам ...
 
sergeev писал(а) >>
1. La regla de hierro es normalizar todos los precios.
2. StopLoss y TakeProfit para cuentas de compra desde la oferta
3. Stop Loss y Take Profit para vender, contando desde Ask
4. Comprobación de StopLvl


Los pasos 2 y 3 son incorrectos. Derecha: Stop Loss y Take Profit para la compra a partir del Ask, Stop Loss y Take Profit para la venta a partir del Bid.
La comprobación es sencilla. Calcule la ganancia que obtendrá con su variante, en caso de que se haya disparado el takeprofit. No será igual al TakeProfit en puntos. Y será exactamente igual en la variante propuesta.
 
StatBars >>:

Gracias.

 
Tengo un problema, y no puedo averiguar cuál es, no me des una patada.
Tengo un MACD estándar, quiero marcar todos los picos de la columna en el indicador (con iconos), aquí está el código:
 for(i=0; i<limit; i++)
   {        
      if(MMACD1[i+1] > MMACD1[i+2] && MMACD1[i+1] > MMACD1[i])
         MAX[i+1] = MMACD1[i+1];
      
      if(MMACD1[i+1] < MMACD1[i+2] && MMACD1[i+1] < MMACD1[i])
         MIN[i+1] = MMACD1[i+1];
   }
Así he dibujado todos los extremos en el indicador. Todo está bien, PERO!
Cuando uso la función de impresión para imprimir los valores de todos los picos encontrados en
for(i=0; i<limit; i++)
   {
    if (MAX[i+1] != EMPTY_VALUE)
        Print (MAX[i+1]);
   }
esto es lo que sale:
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
Creo que 2147483647 son ceros o valores vacíos?
 
Noterday >>:
... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFF Valor por defecto, puntero al valor vacío. Se utiliza en los indicadores personalizados.
Pero no entiendo por qué su código no funciona.
 

¡Buenas noches!

Pregunta tonta y simple, supongo, una búsqueda superficial no ayudó. Estoy probando un EA, cambio su código, pero no cambio los parámetros del probador - símbolo, modelo, intervalo de fechas y TF permanecen sin cambios. En cada inicio el archivo *.fxt en la carpeta \MetaTrader 4\tester\history\ se genera de nuevo, a pesar de que no parece necesario que se genere cada vez, ya que los parámetros de prueba no se modifican. Como resultado, pierdo tiempo en cada carrera. Por favor, aconseja, ¿cómo puedo evitar la regeneración?

Gracias.