last works on clearify POI(s) ...
This commit is contained in:
@@ -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 ...
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user