Calculez la distance entre deux lignes parallèles, y compris ! - page 5

 
Itum:


Est-ce que je comprends bien que le delta est la ligne bleue ... Et la taille de la ligne rouge n'est pas là ?

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

Le delta est la distance entre deux lignes en pips.

Nous pouvons définir cette distance dans le code, mais elle est recherchée en considérant que nous ne la connaissons pas - elle est recherchée sur la base du delta "b" de la première et de la deuxième fonction.

 
 // ЗАДАЕМ ДВЕ ТОЧКИ ПРИВЯЗКИ ДЛЯ ГЛАВНОЙ ЛИНИИ: ТОЧКА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:

Vous devriez vérifier votre code - la merde est dessinée.

Oubliez les coins - c'est un problème mort. Les coins doivent être tracés par pixels et les tracés MT par prix.
 
Itum:

Oh, je viens de le remarquer aussi.

pourquoi avez-vous besoin des lignes sur le coin ?

 
Aleksey Vyazmikin:

Vous devriez vérifier votre code - la merde est dessinée.

Oubliez les coins - c'est un problème mort. Les coins doivent être tracés par pixels et les tracés MT par prix.


Pourquoi des conneries ? Pourquoi mort ?


Renat Akhtyamov:

Oh, je viens de le remarquer aussi.

pourquoi faut-il tracer des lignes par angle ?


Comment connaissez-vous la taille de la ligne hachurée ?
 
Itum:

Pourquoi c'est de la merde ? Pourquoi mort ?



Comment connaissez-vous la taille de la ligne en pointillés ?

Il y a une formule pour ça dans les photos.

 
Itum:

Pourquoi c'est de la merde ? Pourquoi mort ?



Comment trouver la taille de la ligne en pointillés ?

Seront-ils toujours construits dans un coin ?

Si c'est le cas, il suffit de trouver le cathetus dans le triangle en utilisant la formule

 

La disproportion des échelles le long des axes dans la partie visible de l'image globale donne lieu à une image déformée.

Mais ce sont des perpendiculaires construites selon des formules strictes. Bien que visuellement, il semble qu'ils ne le soient pas.


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


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

 

pour comprendre ce dont nous parlons :


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


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

 
Renat Akhtyamov:

Seront-ils toujours construits dans un coin ?

Si c'est le cas, il suffit d'utiliser la formule pour trouver le cathetus dans le triangle

Oui

Oleg avtomat:

Il y a une formule pour ça dans les photos.

Malheureusement, je ne suis pas un mathématicien (