Preguntas de un "tonto" - página 156

 
progma137:
Gracias. Funcionó. Declaré esta variable como una variable global.

Sí.

Pero ten en cuenta que para las llamadas paralelas de LWMA necesitas tener una de estas variables cada una. Tantos parámetros diferentes en LWMA, tantas variables

 
¿Cómo puedo cerrar una posición (que es la suma de varias posiciones abiertas)? ¿Existe un análogo a OrderClose(), o debo abrir una posición en sentido contrario?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Paladin80:

¿Cómo puedo cerrar una posición (que es la suma de varias posiciones abiertas)? ¿Existe un análogo de OrderClose(), o debo abrir una posición en sentido contrario?

Se abre en sentido contrario con el mismo lote para el que la posición está ahora abierta.

El resultado será "sin posición".

Cualquier posición en cualquier instrumento es ya la suma de todas las operaciones anteriores.

ZZZY Recuerda que una posición en cualquier herramienta puede ser sólo una o no existir.

 
stringo:

Sí.

Pero ten en cuenta que LWMA necesita tener una de estas variables para las llamadas paralelas de LWMA. Tantos parámetros diferentes en LWMA, tantas variables

Gracias, lo tendré en cuenta.

Y tengo la siguiente pregunta.

¿Puedo añadir un indicador personalizado en OBJ_CHART y, si es así, cómo?

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
progma137:

¿se puede añadir un indicador personalizado a OBJ_CHART? y si es así, ¿cómo?

ChartIndicatorAdd ?
 
sergeev:
ChartIndicatorAdd ?

error 4802 no se puede crear el indicador

Mi indicador personalizado, puesto por separado, funciona.

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
progma137:

error 4802 no se puede crear el indicador

A continuación, averigüe por qué no se puede crear.

y sólo entonces se procederá a añadirlo al gráfico

 
sergeev:

y luego averiguar por qué no se está creando.

y luego pasar a añadirlo al gráfico

subWindowHandle = ChartWindowFind();
   Print("Номер подокна " + subWindowHandle);
   no = "name_object";
   // 2. создаем объект график
   bool isFlag = ObjectCreate(0, no, OBJ_CHART, subWindowHandle, 0, 0.0);
   if(isFlag){
      ObjectSetInteger(0, no, OBJPROP_CORNER, 0);
      ObjectSetInteger(0, no, OBJPROP_XDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_YDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_XSIZE, 500);
      ObjectSetInteger(0, no, OBJPROP_YSIZE, 200);
      ObjectSetInteger(0, no, OBJPROP_PERIOD, PERIOD_H8);
      ObjectSetString(0, no, OBJPROP_SYMBOL, "GBPUSD");
      
      //int handle_ind_h8 = iCustom("GBPUSD", PERIOD_H8, "Examples\\MACD", 12, 26, 9);
      //int handle_ind_h8 = iMACD("GBPUSD", PERIOD_H8, 12, 26, 9, PRICE_OPEN);
      int handle_ind_h8 = IndicatorCreate("GBPUSD", PERIOD_H8, IND_MACD);
      bool f1 = ChartIndicatorAdd(0, subWindowHandle, handle_ind_h8);
      Print(GetLastError());
      
      ChartRedraw();
   }
no está dibujando:(
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 
progma137:
No funciona:(

¿Tampoco funciona con iCustom?

1. debe tener el par de divisas equivocado en el probador

2. Plazo de tiempo incorrecto.

Si el probador tiene un indicador, todo está bien.

Para la visualización en tiempo real, tenemos que añadir ChartIndicatorAdd y ChartRedraw .

 
fyords:

¿Tampoco funciona con iCustom?

1. debe tener el par de divisas equivocado en el probador

2. Plazo de tiempo incorrecto.

Si el probador tiene un indicador, todo está bien.

Para la visualización en tiempo real, hay que añadir ChartIndicatorAdd y ChartRedraw .

1) Esto no es un probador. Sólo creo un objeto de tipo gráfico en una ventana separada a través del indicador

2) Aquí se tienen en cuenta todos los plazos.

En cuanto a la visualización, ¿no la tengo?