last works on clearify POI(s) ...

This commit is contained in:
2025-03-17 04:04:05 +03:30
parent 3b31c36541
commit a1f3289bb6
12 changed files with 10754 additions and 2086 deletions
+49 -21
View File
@@ -834,6 +834,34 @@ double GetPoints(
return result;
}
/**
* Converts Price to Point ...
*
* @param price: double, price ...
* @param mSymbol: string, Symbol ...
*
* @return ( double )
*/
double PriceToPoint(
double mPrice, // the price amount which required to calculate
string mSymbol = NULL // Trading Symbol
)
{
//
double result = 0;
//
mSymbol = NormalizeSymbol(mSymbol);
mPrice = NormalizePrice(mPrice, mSymbol);
//
double point = GetPoints(mSymbol);
result = mPrice / point;
//
return result;
}
/**
* Get Digits Length ...
*
@@ -3453,147 +3481,147 @@ int GetPeriodSharpData(
//
case PERIOD_M1:
//
priceChange = 0.000008;
priceChange = 0.000006;
result = 14;
break;
//
case PERIOD_M2:
//
priceChange = 0.000008;
priceChange = 0.000006;
result = 14;
break;
//
case PERIOD_M3:
//
priceChange = 0.00001;
priceChange = 0.00007;
result = 14;
break;
//
case PERIOD_M4:
//
priceChange = 0.000011;
priceChange = 0.000007;
result = 14;
break;
//
case PERIOD_M5:
//
priceChange = 0.000015;
priceChange = 0.000009;
result = 14;
break;
//
case PERIOD_M6:
//
priceChange = 0.000015;
priceChange = 0.000009;
result = 14;
break;
//
case PERIOD_M10:
//
priceChange = 0.000015;
priceChange = 0.00001;
result = 12;
break;
//
case PERIOD_M12:
//
priceChange = 0.000015;
priceChange = 0.000011;
result = 11;
break;
//
case PERIOD_M15:
//
priceChange = 0.000015;
priceChange = 0.000011;
result = 9;
break;
//
case PERIOD_M20:
//
priceChange = 0.000015;
priceChange = 0.000012;
result = 9;
break;
//
case PERIOD_M30:
//
priceChange = 0.000017;
priceChange = 0.000012;
result = 7;
break;
//
case PERIOD_H1:
//
priceChange = 0.000019;
priceChange = 0.000013;
result = 5;
break;
//
case PERIOD_H2:
//
priceChange = 0.000019;
priceChange = 0.000013;
result = 5;
break;
//
case PERIOD_H3:
//
priceChange = 0.000019;
priceChange = 0.000014;
result = 5;
break;
//
case PERIOD_H4:
//
priceChange = 0.000022;
priceChange = 0.000014;
result = 5;
break;
//
case PERIOD_H6:
//
priceChange = 0.000022;
priceChange = 0.000015;
result = 5;
break;
//
case PERIOD_H8:
//
priceChange = 0.000025;
priceChange = 0.000017;
result = 5;
break;
//
case PERIOD_H12:
//
priceChange = 0.000027;
priceChange = 0.000017;
result = 5;
break;
//
case PERIOD_D1:
//
priceChange = 0.000027;
priceChange = 0.000019;
result = 3;
break;
//
case PERIOD_W1:
//
priceChange = 0.00003;
priceChange = 0.00002;
result = 3;
break;
//
case PERIOD_MN1:
//
priceChange = 0.00003;
priceChange = 0.000021;
result = 3;
break;
}
@@ -22,7 +22,6 @@
//
// Imports ...
#include "../Libraries/x-saherelm.x-poi.lib.mq5"
#include "../Libraries/x-saherelm.x-poi.state.lib.mq5"
//
// Extensions ...
+20
View File
@@ -70,6 +70,12 @@ enum ENUM_XPOIS
//
X_BULLISH_CONSOLIDATION_ZONE,
X_BEARISH_CONSOLIDATION_ZONE,
//
X_BULLISH_SHARP,
X_BEARISH_SHARP,
//
X_BULLISH_SPIKE,
X_BEARISH_SPIKE,
};
//
@@ -116,6 +122,10 @@ enum ENUM_XPOI_EVENTS
X_BEARISH_FVG_DETECTED, // Bearish Fair Value Gapّ ...
X_BULLISH_CONSOLIDATION_ZONE_DETECTED,
X_BEARISH_CONSOLIDATION_ZONE_DETECTED,
X_BULLISH_SHARP_DETECTED,
X_BEARISH_SHARP_DETECTED,
X_BULLISH_SPIKE_DETECTED,
X_BEARISH_SPIKE_DETECTED,
};
//
@@ -237,6 +247,16 @@ string ToString(ENUM_XPOIS value)
case X_BEARISH_CONSOLIDATION_ZONE:
result = "XBEARCZ";
break;
//
case X_BULLISH_SPIKE:
result = "XBULLSPK";
break;
//
case X_BEARISH_SPIKE:
result = "XBEARSPK";
break;
}
//
File diff suppressed because it is too large Load Diff