[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 400

 
artmedia70:

¿Por qué enseña a programar de forma incorrecta?

¿Cómo sabes que el descriptor de la ventana de este indicador == 1?

No es mi trabajo enseñar y tutelar, pero otra cosa es sugerirlo.

"¿Pueden decirme cómo dibujar una barra vertical (histograma) de 0 a 4 (por ejemplo) en una subventana (objeto gráfico)?

Y el número de subventana (pero no el descriptor de la ventana, no te confundas) se busca a partir del nombre del indicador, que no está.

 
Si se hace una llamada a una función -
iBarShift(symb, i, TimeCurrent(), true);
- ¿se puede crear un agujero en la historia? O bien, ¿se cargarán secuencialmente todas las barras que faltan y que no han estado presentes en el terminal hasta ese momento?
 
fore-x:
Si se hace una llamada a una función, ¿se puede crear un agujero en el historial? O bien, ¿se cargarán secuencialmente todas las barras que faltan y que no han estado presentes en el terminal hasta ese momento?

Será mejor que resuelvas este problema tú mismo. Puedes utilizar la línea de búsqueda. Por ejemplo, la cadena de búsqueda "agujero en el historial de comillas"
 
Mislaid:

Lo mejor es resolver el problema por sí mismo. Utilice un motor de búsqueda. Por ejemplo, la cadena de búsqueda "agujero en el historial de comillas".

No hay nada que entender, está escrito en la documentación, pero no se menciona - se actualizará un valor solicitado o todas las barras perdidas en el momento de la solicitud - también se actualizará. Por eso pregunto a los que lo saben, ¿o es una información secreta?

Группа функций, предназначенных для доступа к ценовым данным любого доступного символа/периода.

Если запрашивается информация с другого графика (название инструмента и/или значение таймфрейма отличаются от текущих), 
то возможна ситуация, что в клиентском терминале не открыт соответствующий график и необходимые данные должны быть 
запрошены у сервера. В этом случае в переменную last_error будет помещена ошибка ERR_HISTORY_WILL_UPDATED 
(4066 - запрошенные исторические данные в состоянии обновления) и необходимо через некоторое время повторить попытку запроса
 
costy_:

Nos quedamos sin topes ))

¡Buenas tardes! ¡Gracias por su respuesta!

¿Si le he entendido bien? ....

1. ¿1 es el número de la subventana?

#property indicator_separate_wi
ndow
#property indicator_minimum -8
#property indicator_maximum 8
void start()  {
   ObjectsDeleteAll(1);/*Удаление всех объектов с указанным типом и в указанном подокне графика. 
                           Функция возвращает число удаленных объектов. */

2.Dibujaremos un palo con las propiedades de una línea de tendencia, para la cual se dan 2 coordenadas y xz es la coordenada del precio en el segundo par.

ObjectCreate(i+" f",OBJ_TREND,1,iTime(0,0,i),0,iTime(0,0,i),xz);/*Создание объекта с указанным именем, тип и начальные координаты 
                          в указанном подокне графика. OBJ_TREND-Трендовая линия. Использует 2 координаты*/

3. A continuación, estoy un poco confundido.

ObjectSet(i+" f", OBJPROP_RAY, 0);/*Изменение значения указанного свойства объекта.
                          

OBJPROP_RAY - Obtiene/establece la bandera de la propiedad de rayo para objetos como OBJ_TREND y similares, y 0 es por qué?

 
artmedia70:

¿Por qué enseña a programar de forma incorrecta?

¿Cómo sabes que el descriptor de la ventana de este indicador == 1?


¡Buenas tardes! ¡Gracias por tu respuesta, Artyom!

el descriptor es ?????? No me he encontrado con este concepto o, más bien, no lo recuerdo.

 
fore-x:

Lo que hay que entender, está escrito en la documentación sobre esto, pero no se especifica, se actualizará un valor solicitado o todas las barras perdidas en el momento de la solicitud - también se actualizará. Por eso pregunto a los que han trabajado en esto, ¿o es una información secreta?

Si en el momento (cuando se abre el terminal, la sincronización con el servidor de cotizaciones) no hay datos históricos por ejemplo hace 5 min, entonces el terminal actualizará estos datos y enviará el recálculo a través de IndicatorCounted(), dirk desaparecerá ).
 
kolyango:


Escribe el código, y luego veremos si vale la pena... Es conveniente que primero sea sencillo...

Necesito entender cómo funcionan las banderas, su valor de retorno, su anulación, etc.

¡Y café, por favor!
 
LOA:

¡Buenas tardes! ¡Gracias por su respuesta!

¿Si le he entendido bien? ....

1. ¿1 es el número de la subventana?

2.Vamos a dibujar un palo con las propiedades de una línea de tendencia para la que se dan 2 coordenadas y xz es la coordenada del precio en el segundo par.

3. A continuación, estoy un poco confundido.

OBJPROP_RAY - Obtiene/establece la bandera de la propiedad de rayo para objetos como OBJ_TREND y similares, y 0 es por qué?

1 Sí, se define como

int WindowFind( string name)

2 No, xz es la coordenada del final del palo (en este caso 4 -4)(la línea vertical no tiene principio ni final).

3 Establezcamos que la línea de tendencia no se muestre como una semirrecta sino como un segmento (en las propiedades de la línea, 0-deseleccionarla, 1-marcar la casilla "Rayo")

R.S. Necesitas redibujar la barra 0, por lo tanto quita sólo 0

#property indicator_separate_window
#property indicator_minimum -8
#property indicator_maximum 8
void start()  {
   for(int i=0;i<WindowBarsPerChart();i++){
         if(Open[i]>iMA(0,0,5,1,1,4,i))
            double xz=4;
         else xz=-4;
         //
         
         string name=Time[i]+WindowExpertName();
         ObjectDelete(name);
         ObjectCreate(name,OBJ_TREND,1,Time[i],0,Time[i],xz);
         ObjectSet(name, OBJPROP_RAY, 0);
   }
   WindowRedraw();
}
void deinit(){ObjectsDeleteAll(WindowFind(WindowExpertName()));}
 
LOA:


¡Buenas tardes! ¡Gracias por tu respuesta, Artyom!

descriptor es ?????? No me he encontrado con este concepto o, más bien, no lo he recordado.

Suponga que necesita alimentar un tick a un gráfico fuera de línea para un indicador, pero el "tekker" está en el gráfico eurdol, entonces necesita comprobar la existencia de la ventana a través de su descriptor, int WindowHandle( string symbol, int timeframe).

Razón de la queja: