last works on x121 indicator and it's Helper ...
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -13058,13 +13058,13 @@ bool IsSpecifiedBearish(ENUM_X_DIRECTION value)
|
|||||||
* @return ( int )
|
* @return ( int )
|
||||||
*/
|
*/
|
||||||
int iMAOnBuffer(
|
int iMAOnBuffer(
|
||||||
const int rates_total,
|
const int _rates_total,
|
||||||
const int prev_calculated,
|
const int _prev_calculated,
|
||||||
const int begin,
|
const int _begin,
|
||||||
const int period,
|
const int _period,
|
||||||
const double &price[],
|
const double &_price[],
|
||||||
double &buffer[],
|
double &_buffer[],
|
||||||
ENUM_MA_METHOD method = MODE_SMA //
|
ENUM_MA_METHOD _method = MODE_SMA //
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
@@ -13072,62 +13072,62 @@ int iMAOnBuffer(
|
|||||||
|
|
||||||
//
|
//
|
||||||
if (
|
if (
|
||||||
period < 0 ||
|
_period < 0 ||
|
||||||
rates_total <= 0 ||
|
_rates_total <= 0 ||
|
||||||
prev_calculated < 0 ||
|
_prev_calculated < 0 ||
|
||||||
prev_calculated > rates_total)
|
_prev_calculated > _rates_total)
|
||||||
{
|
{
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
switch (method)
|
switch (_method)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
case MODE_SMA:
|
case MODE_SMA:
|
||||||
result = SimpleMAOnBuffer(
|
result = SimpleMAOnBuffer(
|
||||||
rates_total,
|
_rates_total,
|
||||||
prev_calculated,
|
_prev_calculated,
|
||||||
begin,
|
_begin,
|
||||||
period,
|
_period,
|
||||||
price,
|
_price,
|
||||||
buffer //
|
_buffer //
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
//
|
//
|
||||||
case MODE_EMA:
|
case MODE_EMA:
|
||||||
result = ExponentialMAOnBuffer(
|
result = ExponentialMAOnBuffer(
|
||||||
rates_total,
|
_rates_total,
|
||||||
prev_calculated,
|
_prev_calculated,
|
||||||
begin,
|
_begin,
|
||||||
period,
|
_period,
|
||||||
price,
|
_price,
|
||||||
buffer //
|
_buffer //
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
//
|
//
|
||||||
case MODE_LWMA:
|
case MODE_LWMA:
|
||||||
result = LinearWeightedMAOnBuffer(
|
result = LinearWeightedMAOnBuffer(
|
||||||
rates_total,
|
_rates_total,
|
||||||
prev_calculated,
|
_prev_calculated,
|
||||||
begin,
|
_begin,
|
||||||
period,
|
_period,
|
||||||
price,
|
_price,
|
||||||
buffer //
|
_buffer //
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
//
|
//
|
||||||
case MODE_SMMA:
|
case MODE_SMMA:
|
||||||
result = SmoothedMAOnBuffer(
|
result = SmoothedMAOnBuffer(
|
||||||
rates_total,
|
_rates_total,
|
||||||
prev_calculated,
|
_prev_calculated,
|
||||||
begin,
|
_begin,
|
||||||
period,
|
_period,
|
||||||
price,
|
_price,
|
||||||
buffer //
|
_buffer //
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
//
|
//
|
||||||
// Imports ...
|
// Imports ...
|
||||||
#include "../../Classes/x-saherelm.x-bar.analyser.class.mq5"
|
#include "../../Classes/x-saherelm.x-bar.analyser.class.mq5"
|
||||||
|
#include "../../Classes/x-saherelm.x-poi.class.mq5"
|
||||||
#include "../Libraries/x-121.smc.lib.mq5"
|
#include "../Libraries/x-121.smc.lib.mq5"
|
||||||
|
|
||||||
//
|
//
|
||||||
@@ -1234,7 +1235,7 @@ class XC121SMCCycleHelper : public XCBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
DetectOrderFlow();
|
// DetectOrderFlow();
|
||||||
|
|
||||||
//
|
//
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user