apply some fix on XAU5 ...

This commit is contained in:
2024-02-24 08:23:11 +03:30
parent e5dd6854fb
commit f482e4097a
9 changed files with 5779 additions and 8704 deletions
@@ -58,10 +58,10 @@ input bool xAU5XTSFIAllowShortSignals = true; // Enable Short Signals
//
// XOBDLH ...
input group "XAU5 XOBDLH Signaller";
input bool xAU5XOBDLHEnableSignaller = true; // Enable Signaller
input bool xAU5XOBDLHAllowLongSignals = true; // Enable Long Signals
input bool xAU5XOBDLHAllowShortSignals = true; // Enable Short Signals
// input group "XAU5 XOBDLH Signaller";
// input bool xAU5XOBDLHEnableSignaller = true; // Enable Signaller
// input bool xAU5XOBDLHAllowLongSignals = true; // Enable Long Signals
// input bool xAU5XOBDLHAllowShortSignals = true; // Enable Short Signals
//
// XCHMACC ...
@@ -72,17 +72,17 @@ input bool xAU5XCHMACCAllowShortSignals = true; // Enable Short Signals
//
// XCHMAMX ...
input group "XAU5 XCHMAMX Signaller";
input bool xAU5XCHMAMXEnableSignaller = true; // Enable Signaller
input bool xAU5XCHMAMXAllowLongSignals = true; // Enable Long Signals
input bool xAU5XCHMAMXAllowShortSignals = true; // Enable Short Signals
// input group "XAU5 XCHMAMX Signaller";
// input bool xAU5XCHMAMXEnableSignaller = true; // Enable Signaller
// input bool xAU5XCHMAMXAllowLongSignals = true; // Enable Long Signals
// input bool xAU5XCHMAMXAllowShortSignals = true; // Enable Short Signals
//
// XCHMAMN ...
input group "XAU5 XCHMAMN Signaller";
input bool xAU5XCHMAMNEnableSignaller = true; // Enable Signaller
input bool xAU5XCHMAMNAllowLongSignals = true; // Enable Long Signals
input bool xAU5XCHMAMNAllowShortSignals = true; // Enable Short Signals
// input group "XAU5 XCHMAMN Signaller";
// input bool xAU5XCHMAMNEnableSignaller = true; // Enable Signaller
// input bool xAU5XCHMAMNAllowLongSignals = true; // Enable Long Signals
// input bool xAU5XCHMAMNAllowShortSignals = true; // Enable Short Signals
//
// Check in Test Mode or not ...
@@ -128,9 +128,9 @@ bool xAU5MXTSFIAllowShortSignals = xAU5XTSFIAllowShortSignals;
//
// XOBDLH ...
bool xAU5MXOBDLHEnableSignaller = xAU5XOBDLHEnableSignaller;
bool xAU5MXOBDLHAllowLongSignals = xAU5XOBDLHAllowLongSignals;
bool xAU5MXOBDLHAllowShortSignals = xAU5XOBDLHAllowShortSignals;
bool xAU5MXOBDLHEnableSignaller = false; //xAU5XOBDLHEnableSignaller;
bool xAU5MXOBDLHAllowLongSignals = false; //xAU5XOBDLHAllowLongSignals;
bool xAU5MXOBDLHAllowShortSignals = false; //xAU5XOBDLHAllowShortSignals;
//
// XCHMACC ...
@@ -140,18 +140,18 @@ bool xAU5MXCHMACCAllowShortSignals = xAU5XCHMACCAllowShortSignals;
//
// XCHMAMX ...
bool xAU5MXCHMAMXEnableSignaller = xAU5XCHMAMXEnableSignaller;
bool xAU5MXCHMAMXAllowLongSignals = xAU5XCHMAMXAllowLongSignals;
bool xAU5MXCHMAMXAllowShortSignals = xAU5XCHMAMXAllowShortSignals;
bool xAU5MXCHMAMXEnableSignaller = false; // xAU5XCHMAMXEnableSignaller;
bool xAU5MXCHMAMXAllowLongSignals = false; // xAU5XCHMAMXAllowLongSignals;
bool xAU5MXCHMAMXAllowShortSignals = false; // xAU5XCHMAMXAllowShortSignals;
//
// XCHMAMN ...
bool xAU5MXCHMAMNEnableSignaller = xAU5XCHMAMNEnableSignaller;
bool xAU5MXCHMAMNAllowLongSignals = xAU5XCHMAMNAllowLongSignals;
bool xAU5MXCHMAMNAllowShortSignals = xAU5XCHMAMNAllowShortSignals;
bool xAU5MXCHMAMNEnableSignaller = false; // xAU5XCHMAMNEnableSignaller;
bool xAU5MXCHMAMNAllowLongSignals = false; // xAU5XCHMAMNAllowLongSignals;
bool xAU5MXCHMAMNAllowShortSignals = false; // xAU5XCHMAMNAllowShortSignals;
//
XCPriver *xAU5Provider;
XCProvider *xAU5Provider;
//
// Validate Indicators Inputs ...
@@ -241,8 +241,8 @@ bool XAU5ValidateIndicatorsInputs()
}
//
// Make an Instance Of XCPriver Class for Use ...
xAU5Provider = new XCPriver(
// Make an Instance Of XCProvider Class for Use ...
xAU5Provider = new XCProvider(
//
// Commons ...
_Symbol,
@@ -436,10 +436,10 @@ bool XAU5InitIndicators()
//
// XOBDLH ...
bool isXOBDLHEnable =
xAU5XOBDLHEnableSignaller &&
(xAU5XOBDLHAllowLongSignals ||
xAU5XOBDLHAllowShortSignals);
bool isXOBDLHEnable = false;
// xAU5XOBDLHEnableSignaller &&
// (xAU5XOBDLHAllowLongSignals ||
// xAU5XOBDLHAllowShortSignals);
//
// XCHMACC ...
@@ -450,17 +450,17 @@ bool XAU5InitIndicators()
//
// XCHMAMX ...
bool isXCHMAMXEnable =
xAU5XCHMAMXEnableSignaller &&
(xAU5XCHMAMXAllowLongSignals ||
xAU5XCHMAMXAllowShortSignals);
bool isXCHMAMXEnable = false;
// xAU5XCHMAMXEnableSignaller &&
// (xAU5XCHMAMXAllowLongSignals ||
// xAU5XCHMAMXAllowShortSignals);
//
// XCHMAMN ...
bool isXCHMAMNEnable =
xAU5XCHMAMNEnableSignaller &&
(xAU5XCHMAMNAllowLongSignals ||
xAU5XCHMAMNAllowShortSignals);
bool isXCHMAMNEnable = false;
// xAU5XCHMAMNEnableSignaller &&
// (xAU5XCHMAMNAllowLongSignals ||
// xAU5XCHMAMNAllowShortSignals);
//
bool hasSignaller =
@@ -1103,12 +1103,12 @@ void XAU5DisableLongSignallers()
//
// XOBDLH ...
if (xAU5MXOBDLHEnableSignaller)
{
//
xAU5Provider.DisbaleXOBDLHLongs();
xAU5MXOBDLHAllowLongSignals = false;
}
// if (xAU5MXOBDLHEnableSignaller)
// {
// //
// xAU5Provider.DisbaleXOBDLHLongs();
// xAU5MXOBDLHAllowLongSignals = false;
// }
//
// XCHMACC ...
@@ -1121,21 +1121,21 @@ void XAU5DisableLongSignallers()
//
// XCHMAMX ...
if (xAU5MXCHMAMXEnableSignaller)
{
//
xAU5Provider.DisbaleXCHMAMXLongs();
xAU5MXCHMAMXAllowLongSignals = false;
}
// if (xAU5MXCHMAMXEnableSignaller)
// {
// //
// xAU5Provider.DisbaleXCHMAMXLongs();
// xAU5MXCHMAMXAllowLongSignals = false;
// }
//
// XCHMAMN ...
if (xAU5MXCHMAMNEnableSignaller)
{
//
xAU5Provider.DisbaleXCHMAMNLongs();
xAU5MXCHMAMNAllowLongSignals = false;
}
// if (xAU5MXCHMAMNEnableSignaller)
// {
// //
// xAU5Provider.DisbaleXCHMAMNLongs();
// xAU5MXCHMAMNAllowLongSignals = false;
// }
}
//
@@ -1213,20 +1213,20 @@ void XAU5EnableLongSignallers()
//
// XOBDLH ...
if (xAU5MXOBDLHEnableSignaller)
{
//
xAU5MXOBDLHAllowLongSignals =
xAU5XOBDLHAllowLongSignals
? true
: xAU5MXOBDLHAllowLongSignals;
// if (xAU5MXOBDLHEnableSignaller)
// {
// //
// xAU5MXOBDLHAllowLongSignals =
// xAU5XOBDLHAllowLongSignals
// ? true
// : xAU5MXOBDLHAllowLongSignals;
//
if (xAU5MXOBDLHAllowLongSignals)
{
xAU5Provider.EnableXOBDLHLongs();
}
}
// //
// if (xAU5MXOBDLHAllowLongSignals)
// {
// xAU5Provider.EnableXOBDLHLongs();
// }
// }
//
// XCHMACC ...
@@ -1247,37 +1247,37 @@ void XAU5EnableLongSignallers()
//
// XCHMAMX ...
if (xAU5MXCHMAMXEnableSignaller)
{
//
xAU5MXCHMAMXAllowLongSignals =
xAU5XCHMAMXAllowLongSignals
? true
: xAU5MXCHMAMXAllowLongSignals;
// if (xAU5MXCHMAMXEnableSignaller)
// {
// //
// xAU5MXCHMAMXAllowLongSignals =
// xAU5XCHMAMXAllowLongSignals
// ? true
// : xAU5MXCHMAMXAllowLongSignals;
//
if (xAU5MXCHMAMXAllowLongSignals)
{
xAU5Provider.EnableXCHMAMXLongs();
}
}
// //
// if (xAU5MXCHMAMXAllowLongSignals)
// {
// xAU5Provider.EnableXCHMAMXLongs();
// }
// }
//
// XCHMAMN ...
if (xAU5MXCHMAMNEnableSignaller)
{
//
xAU5MXCHMAMNAllowLongSignals =
xAU5XCHMAMNAllowLongSignals
? true
: xAU5MXCHMAMNAllowLongSignals;
// if (xAU5MXCHMAMNEnableSignaller)
// {
// //
// xAU5MXCHMAMNAllowLongSignals =
// xAU5XCHMAMNAllowLongSignals
// ? true
// : xAU5MXCHMAMNAllowLongSignals;
//
if (xAU5MXCHMAMNAllowLongSignals)
{
xAU5Provider.EnableXCHMAMNLongs();
}
}
// //
// if (xAU5MXCHMAMNAllowLongSignals)
// {
// xAU5Provider.EnableXCHMAMNLongs();
// }
// }
}
//
@@ -1322,12 +1322,12 @@ void XAU5DisableShortSignallers()
//
// XOBDLH ...
if (xAU5MXOBDLHEnableSignaller)
{
//
xAU5Provider.DisableXOBDLHShorts();
xAU5MXOBDLHAllowShortSignals = false;
}
// if (xAU5MXOBDLHEnableSignaller)
// {
// //
// xAU5Provider.DisableXOBDLHShorts();
// xAU5MXOBDLHAllowShortSignals = false;
// }
//
// XCHMACC ...
@@ -1340,21 +1340,21 @@ void XAU5DisableShortSignallers()
//
// XCHMAMX ...
if (xAU5MXCHMAMXEnableSignaller)
{
//
xAU5Provider.DisableXCHMAMXShorts();
xAU5MXCHMAMXAllowShortSignals = false;
}
// if (xAU5MXCHMAMXEnableSignaller)
// {
// //
// xAU5Provider.DisableXCHMAMXShorts();
// xAU5MXCHMAMXAllowShortSignals = false;
// }
//
// XCHMAMN ...
if (xAU5MXCHMAMNEnableSignaller)
{
//
xAU5Provider.DisableXCHMAMNShorts();
xAU5MXCHMAMNAllowShortSignals = false;
}
// if (xAU5MXCHMAMNEnableSignaller)
// {
// //
// xAU5Provider.DisableXCHMAMNShorts();
// xAU5MXCHMAMNAllowShortSignals = false;
// }
}
//
@@ -1432,20 +1432,20 @@ void XAU5EnableShortSignallers()
//
// XOBDLH ...
if (xAU5MXOBDLHEnableSignaller)
{
//
xAU5MXOBDLHAllowShortSignals =
xAU5XOBDLHAllowShortSignals
? true
: xAU5MXOBDLHAllowShortSignals;
// if (xAU5MXOBDLHEnableSignaller)
// {
// //
// xAU5MXOBDLHAllowShortSignals =
// xAU5XOBDLHAllowShortSignals
// ? true
// : xAU5MXOBDLHAllowShortSignals;
//
if (xAU5MXOBDLHAllowShortSignals)
{
xAU5Provider.EnableXOBDLHShorts();
}
}
// //
// if (xAU5MXOBDLHAllowShortSignals)
// {
// xAU5Provider.EnableXOBDLHShorts();
// }
// }
//
// XCHMACC ...
@@ -1466,37 +1466,37 @@ void XAU5EnableShortSignallers()
//
// XCHMAMX ...
if (xAU5MXCHMAMXEnableSignaller)
{
//
xAU5MXCHMAMXAllowShortSignals =
xAU5XCHMAMXAllowShortSignals
? true
: xAU5MXCHMAMXAllowShortSignals;
// if (xAU5MXCHMAMXEnableSignaller)
// {
// //
// xAU5MXCHMAMXAllowShortSignals =
// xAU5XCHMAMXAllowShortSignals
// ? true
// : xAU5MXCHMAMXAllowShortSignals;
//
if (xAU5MXCHMAMXAllowShortSignals)
{
xAU5Provider.EnableXCHMAMXShorts();
}
}
// //
// if (xAU5MXCHMAMXAllowShortSignals)
// {
// xAU5Provider.EnableXCHMAMXShorts();
// }
// }
//
// XCHMAMN ...
if (xAU5MXCHMAMNEnableSignaller)
{
//
xAU5MXCHMAMNAllowShortSignals =
xAU5XCHMAMNAllowShortSignals
? true
: xAU5MXCHMAMNAllowShortSignals;
// if (xAU5MXCHMAMNEnableSignaller)
// {
// //
// xAU5MXCHMAMNAllowShortSignals =
// xAU5XCHMAMNAllowShortSignals
// ? true
// : xAU5MXCHMAMNAllowShortSignals;
//
if (xAU5MXCHMAMNAllowShortSignals)
{
xAU5Provider.EnableXCHMAMNShorts();
}
}
// //
// if (xAU5MXCHMAMNAllowShortSignals)
// {
// xAU5Provider.EnableXCHMAMNShorts();
// }
// }
}
//