sDotToLineDist

Author: *
Miscellaneous
It issuies visual alerts to the screen
0 Views
0 Downloads
0 Favorites
sDotToLineDist
#property copyright "*"
#property link      "*"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {

   double d=DotToLineDist(78,251,138,226,346,208);
   Alert(d);


}
//+------------------------------------------------------------------+

double DotToLineDist(double LX1,double LY1,double LX2,double LY2,double DX, double DY){
   double K=(LY2-LY1)/(LX2-LX1);
   double LA=LY1-K*LX1;
   double DA=DX+K*DY; 
   double CX=(DA-K*LA)/(1.0+K*K); 
   double CY=LA+K*CX;
   return(MathSqrt(MathPow(DX-CX,2)+MathPow(DY-CY,2)));
}

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---