Watch how to download trading robots for free
Find us on Twitter!
Join our fan page
Interesting script?
So post a link to it -
let others appraise it
You liked the script? Try it in the MetaTrader 5 terminal
Libraries

Cosine distance and cosine similarity - library for MetaTrader 5

Views:
1470
Rating:
(7)
Published:
2024.01.01 11:16
\MQL5\Include\ \MQL5\Experts\
Need a robot or indicator based on this code? Order it on Freelance Go to Freelance

function to calculate the cosine distance and the cosine similarity.

The cosine distance between 2 vectors A and B is : 

So 1-CosineSimilarity

And the cosine similarity is :

In simple terms :

  • the cosine of the angle between the 2 vectors
  • or , the dot product of the vectors divided by their magnitudes multiplied

Here is the simplest explanation (although his cos(45) is wrong) : 




Volume Profile Volume Profile

This is an indicator for showing volume profile on the chart, using simple calculations and very fast execution.

COLLECT ALL INDICATORS DATA COLLECT ALL INDICATORS DATA

This Script collects all MQL5 built-in indicators buffers and stores them in a CSV file for analysis purposes

pivots calculation based on pine script v4 pivots calculation based on pine script v4

This is the exact conversion of pivotshigh and pivotslow functions from pine script v4 as an mql5 indicator.

Connect Disconnect Sound Alert Connect Disconnect Sound Alert

This utility is simple example to add sound alert on connect / disconnect