¡Calcula la distancia entre dos líneas paralelas incluyendo ! - página 5

 
Itum:


¿Entiendo correctamente que el delta es la línea azul... ¿Y el tamaño de la línea roja no está ahí?

https://c.mql5.com/3/181/lineee__2.jpg

Delta es la distancia entre dos líneas en pips.

Podemos establecer esta distancia en el código, pero se busca teniendo en cuenta que no la conocemos - se busca en base al delta "b" de la primera y segunda función.

 
 // ЗАДАЕМ ДВЕ ТОЧКИ ПРИВЯЗКИ ДЛЯ ГЛАВНОЙ ЛИНИИ: ТОЧКА1(ВРЕМЯ,ЦЕНА) и ТОЧКА2(ВРЕМЯ,ЦЕНА)
   // ЭТА ЛИНИИ ГЛАВНАЯ
   datetime Line1_Врем0=Time[0], Line1_Врем1=Time[10];
   double Line1_Цена0=High[10], Line1_Цена1=Low[10];

   ObjectCreate("Line1",OBJ_TRENDBYANGLE,0,Line1_Врем0,Line1_Цена0,Line1_Врем1,Line1_Цена1);
   ObjectSetInteger(0,"Line1",OBJPROP_STYLE,STYLE_SOLID);
   ObjectSetInteger(0,"Line1",OBJPROP_COLOR,Red);
   ObjectSetInteger(0,"Line1",OBJPROP_WIDTH,2);

   // СТРОИМ ПАРАЛЛЕЛЬНУЮ ЛИНИЮ ТОЛЬКО ПО ОДНОЙ ТОЧКЕ-ПРИВЯЗКЕ
   ObjectCreate("Line2",OBJ_TRENDBYANGLE,0,Time[15],Low[15],0,0);
   ObjectSetInteger(0,"Line2",OBJPROP_STYLE,STYLE_SOLID);
   ObjectSetInteger(0,"Line2",OBJPROP_COLOR,Lime);
   ObjectSetInteger(0,"Line2",OBJPROP_WIDTH,2);

  // ПРИСВАИВАЕМ ЛИНИИ Line2 ТАКОЙ ЖЕ САМЫЙ УГОЛ КАК В ЛИНИИ Line1 ЧТО БЫ ЛИНИИ БЫЛИ ПАРАЛЛЕЛЬНЫЕ 
   ObjectSetDouble(0,"Line2",OBJPROP_ANGLE,ObjectGetDouble(0,"Line1",OBJPROP_ANGLE)); 

   // РИСУЕМ ПЕРПЕНДИКУЛЯРНУЮ ЛИНИЮ К Line1 и Line2
   ObjectCreate("Value",OBJ_TRENDBYANGLE,0,Time[0],Low[15],0,0);
   ObjectSetInteger(0,"Value",OBJPROP_RAY,false);
   ObjectSetInteger(0,"Value",OBJPROP_COLOR,Gold);
   ObjectSetInteger(0,"Value",OBJPROP_WIDTH,3);
   ObjectSetDouble(0,"Value",OBJPROP_ANGLE,90+ObjectGetDouble(0,"Line1",OBJPROP_ANGLE));

   // ЗАДАЧА: ПОЛУЧИТЬ РАЗМЕР ЖЕЛТОЙ ЛИНИИ МЕЖДУ Line1 и Line2. ОПТИМАЛЬНЫМ И УНИВЕРСАЛЬНЫМ ПАРАМЕТРОМ РАЗМЕРА НАВЕРНОЕ БУДУТ - ПИКСЕЛИ.
 
Itum:

Deberías revisar tu código: se está dibujando una mierda.

Olvídate de las esquinas - es un tema muerto. Las esquinas deben trazarse por píxeles y las parcelas MT por precio.
 
Itum:

Oh, yo también me acabo de dar cuenta.

¿por qué necesita las líneas en la esquina?

 
Aleksey Vyazmikin:

Deberías revisar tu código: se está dibujando una mierda.

Olvídate de las esquinas - es un tema muerto. Las esquinas se deben dibujar por píxeles y las MT se dibujan por precio.


¿Por qué la mierda? ¿Por qué muerto?


Renat Akhtyamov:

Oh, yo también me acabo de dar cuenta.

¿por qué hay que dibujar las líneas por el ángulo?


¿Cómo se sabe el tamaño de la línea de sombreado?
 
Itum:

¿Por qué es una mierda? ¿Por qué muerto?



¿Cómo se sabe el tamaño de la línea discontinua?

Hay una fórmula para eso en las fotos.

 
Itum:

¿Por qué es una mierda? ¿Por qué muerto?



¿Cómo se averigua el tamaño de la línea discontinua?

¿Siempre se construirán en una esquina?

Si es así, basta con encontrar el cateto en el triángulo utilizando la fórmula

 

La desproporción de las escalas a lo largo de los ejes en la parte visible de la imagen global da lugar a una imagen deformada.

Pero se trata de perpendiculares construidas según fórmulas estrictas. Aunque visualmente parece que no lo son.


...............................................................


...............................................................

 

para entender de qué estamos hablando:


..................................................................


..................................................................

 
Renat Akhtyamov:

¿Siempre se construirán en una esquina?

Si es así, basta con utilizar la fórmula para encontrar el cateto en el triángulo

Oleg avtomat:

Hay una fórmula para eso en las fotos.

desgraciadamente no soy un matemático (
Razón de la queja: