Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1362

 
MakarFX:
no funcionan, el nuevo máximo/menor no los tendrá en cuenta
Así es como debe ser.
 
Aleksei Stepanenko:
Así es como debería haber sido.
Sí, así es como debería haber sido. Gracias a todos por los consejos.
 
Aleksei Stepanenko:
Esto parece ser la forma en que debería haber sido.
Khai puede crecer hasta llegar a un mínimo y debemos ir del máximo al mínimo, es decir, como un zig-zag, pero los extremos deben ser determinados por la condición del indicador
 
azolotta:

MakarFX:
Khai puede subir hasta llegar a un mínimo y debe ser desde un máximo hasta un mínimo, es decir, como un zig-zag, pero definiendo los extremos según las condiciones del indicador

Sí, es un zig-zag regular con condiciones,

pero tal vez azolotta no quiera recambios, sino algo así como el comercio real: una vez comprado, así se compra,

por lo que entiendo.

 
DanilaMactep:

Buenas tardes a todos.

Prueba con

//+-------------------------------------------------------------------------------- Разделитель ---+
double stoplevel=MarketInfo(Symbol(),MODE_STOPLEVEL)*Point; 
if(tip_sl==en_po_atr)                                                      //ЕСЛИ ТИП СТОП ЛОССА СТОИТ ПО АТР ТО ВЫСЧИТЫВАЕМ ЕГО ИЗ АТР
  {
   sl=NormalizeDouble(iATR(NULL,PeriodForWork_sl,atr_sl_period,1),Digits); // ПОЛУЧЕНИЕ ЗНАЧЕНИЙ АТР ДЛЯ ВЫСТАВЛЕНИЯ СТОПЛОССА
   if(sl<stoplevel)                                                        // ЕСЛИ СТОПОЛС МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО
     {
      sl=NormalizeDouble(stoplevel*1.5,Digits);                            //СТОП ЛОССУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
     }
  }
else                                                                       //ИНАЧЕ- ТО ЕСТЬ ЕСЛИ СТОП ЛОСС ФИКСИРОВАННЫЙ В ПУНКТАХ
  {
   sl=NormalizeDouble(razmer_fikc_sl*Point,Digits);                        // ПЕЕРМЕННОЙ СТОП ЛОССА ПРИСВАЕВАЕМ ФИКСИРОВАНОНЕ ЗНАЧЕНИЕ ПУНКТОВ И ДОМНОЖАЕМ НА ПОИНТ
   if(sl<stoplevel)                                                        // ЕСЛИ СТОПОЛС МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО
     {
      sl=NormalizeDouble(stoplevel*1.5,Digits);                            //СТОП ЛОССУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
     }
  }
//+-------------------------------------------------------------------------------- Разделитель ---+
tp=NormalizeDouble(sl*tp_v_R,Digits);                                      // ВЫЧИСЛЯЕМ ПРОФИТ УМНОЖАЯ СТОП ЛОС НА КОЛИЧЕСТВО РИСКА
if(tp<stoplevel)                                                           // ЕСЛИ ПРОФИТ МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО
  {
   tp=NormalizeDouble(stoplevel*1.5,Digits);                               // ПРОФИТУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
  }
//+-------------------------------------------------------------------------------- Разделитель ---+
 
MakarFX:

Prueba con

Muchas gracias por el código - voy a intentar encajarlo en el Grial sin romper nada en el momento)))))))))) pero volveré si pasa algo

 
MakarFX:
Se trata de una infracción de grabación, una prohibición de escritura del sistema.
Buenas tardes. Gracias por su respuesta. ¿A qué se debe este problema? El caso es que en mi terminal, este EA llama a los indicadores sin errores y funciona bien. El EA de mi amigo con los mismos indicadores tiene el mismo error. ¿Dónde cavar?
 
DanilaMactep:

Muchas gracias por el código - voy a intentar ponerlo en el Grial sin romper nada en el proceso)))))))))) pero volveré si pasa algo

suprima esa línea.

double sl,tp,tp_v_R;
 
Sergey Fionin:
Buenas tardes. Gracias por la respuesta. ¿Y cuál es la razón de este problema? El caso es que en mi terminal, este EA llama a los indicadores sin errores y funciona bien. El EA de mi amigo con los mismos indicadores tiene el mismo error. ¿Dónde cavar?

Estos son los ajustes del sistema de Windows y hay muchas opciones.

Le aconsejo al compañero que ejecute " /portable" y entonces no habrá problemas

 
MakarFX:

Prueba con

Todo arrancado y meado por las tuberías)))))))))))))))))))))) ¡¡¡Muchas gracias por toda su ayuda!!!
Razón de la queja: