preparing XBTUS5 Project and all materials to start implementation ...

This commit is contained in:
2024-02-24 17:09:08 -08:00
parent 660e5f6580
commit ce172b03e3
46 changed files with 52161 additions and 17368 deletions
@@ -58,10 +58,10 @@ input bool xBTUS5XTSFIAllowShortSignals = true; // Enable Short Signals
//
// XOBDLH ...
input group "XBTUS5 XOBDLH Signaller";
input bool xBTUS5XOBDLHEnableSignaller = true; // Enable Signaller
input bool xBTUS5XOBDLHAllowLongSignals = true; // Enable Long Signals
input bool xBTUS5XOBDLHAllowShortSignals = true; // Enable Short Signals
// input group "XBTUS5 XOBDLH Signaller";
// input bool xBTUS5XOBDLHEnableSignaller = true; // Enable Signaller
// input bool xBTUS5XOBDLHAllowLongSignals = true; // Enable Long Signals
// input bool xBTUS5XOBDLHAllowShortSignals = true; // Enable Short Signals
//
// XCHMACC ...
@@ -72,17 +72,17 @@ input bool xBTUS5XCHMACCAllowShortSignals = true; // Enable Short Signals
//
// XCHMAMX ...
input group "XBTUS5 XCHMAMX Signaller";
input bool xBTUS5XCHMAMXEnableSignaller = true; // Enable Signaller
input bool xBTUS5XCHMAMXAllowLongSignals = true; // Enable Long Signals
input bool xBTUS5XCHMAMXAllowShortSignals = true; // Enable Short Signals
// input group "XBTUS5 XCHMAMX Signaller";
// input bool xBTUS5XCHMAMXEnableSignaller = true; // Enable Signaller
// input bool xBTUS5XCHMAMXAllowLongSignals = true; // Enable Long Signals
// input bool xBTUS5XCHMAMXAllowShortSignals = true; // Enable Short Signals
//
// XCHMAMN ...
input group "XBTUS5 XCHMAMN Signaller";
input bool xBTUS5XCHMAMNEnableSignaller = true; // Enable Signaller
input bool xBTUS5XCHMAMNAllowLongSignals = true; // Enable Long Signals
input bool xBTUS5XCHMAMNAllowShortSignals = true; // Enable Short Signals
// input bool xBTUS5XCHMAMNEnableSignaller = true; // Enable Signaller
// input bool xBTUS5XCHMAMNAllowLongSignals = true; // Enable Long Signals
// input bool xBTUS5XCHMAMNAllowShortSignals = true; // Enable Short Signals
//
// Check in Test Mode or not ...
@@ -128,9 +128,9 @@ bool xBTUS5MXTSFIAllowShortSignals = xBTUS5XTSFIAllowShortSignals;
//
// XOBDLH ...
bool xBTUS5MXOBDLHEnableSignaller = xBTUS5XOBDLHEnableSignaller;
bool xBTUS5MXOBDLHAllowLongSignals = xBTUS5XOBDLHAllowLongSignals;
bool xBTUS5MXOBDLHAllowShortSignals = xBTUS5XOBDLHAllowShortSignals;
bool xBTUS5MXOBDLHEnableSignaller = false; // xBTUS5XOBDLHEnableSignaller;
bool xBTUS5MXOBDLHAllowLongSignals = false; // xBTUS5XOBDLHAllowLongSignals;
bool xBTUS5MXOBDLHAllowShortSignals = false; // xBTUS5XOBDLHAllowShortSignals;
//
// XCHMACC ...
@@ -140,18 +140,18 @@ bool xBTUS5MXCHMACCAllowShortSignals = xBTUS5XCHMACCAllowShortSignals;
//
// XCHMAMX ...
bool xBTUS5MXCHMAMXEnableSignaller = xBTUS5XCHMAMXEnableSignaller;
bool xBTUS5MXCHMAMXAllowLongSignals = xBTUS5XCHMAMXAllowLongSignals;
bool xBTUS5MXCHMAMXAllowShortSignals = xBTUS5XCHMAMXAllowShortSignals;
bool xBTUS5MXCHMAMXEnableSignaller = false; // xBTUS5XCHMAMXEnableSignaller;
bool xBTUS5MXCHMAMXAllowLongSignals = false; // xBTUS5XCHMAMXAllowLongSignals;
bool xBTUS5MXCHMAMXAllowShortSignals = false; // xBTUS5XCHMAMXAllowShortSignals;
//
// XCHMAMN ...
bool xBTUS5MXCHMAMNEnableSignaller = xBTUS5XCHMAMNEnableSignaller;
bool xBTUS5MXCHMAMNAllowLongSignals = xBTUS5XCHMAMNAllowLongSignals;
bool xBTUS5MXCHMAMNAllowShortSignals = xBTUS5XCHMAMNAllowShortSignals;
bool xBTUS5MXCHMAMNEnableSignaller = false; // xBTUS5XCHMAMNEnableSignaller;
bool xBTUS5MXCHMAMNAllowLongSignals = false; // xBTUS5XCHMAMNAllowLongSignals;
bool xBTUS5MXCHMAMNAllowShortSignals = false; // xBTUS5XCHMAMNAllowShortSignals;
//
XCPriver *xBTUS5Provider;
XCProvider *xBTUS5Provider;
//
// Validate Indicators Inputs ...
@@ -241,8 +241,8 @@ bool XBTUS5ValidateIndicatorsInputs()
}
//
// Make an Instance Of XCPriver Class for Use ...
xBTUS5Provider = new XCPriver(
// Make an Instance Of XCProvider Class for Use ...
xBTUS5Provider = new XCProvider(
//
// Commons ...
_Symbol,
@@ -436,10 +436,10 @@ bool XBTUS5InitIndicators()
//
// XOBDLH ...
bool isXOBDLHEnable =
xBTUS5XOBDLHEnableSignaller &&
(xBTUS5XOBDLHAllowLongSignals ||
xBTUS5XOBDLHAllowShortSignals);
bool isXOBDLHEnable = false;
// xBTUS5XOBDLHEnableSignaller &&
// (xBTUS5XOBDLHAllowLongSignals ||
// xBTUS5XOBDLHAllowShortSignals);
//
// XCHMACC ...
@@ -450,17 +450,17 @@ bool XBTUS5InitIndicators()
//
// XCHMAMX ...
bool isXCHMAMXEnable =
xBTUS5XCHMAMXEnableSignaller &&
(xBTUS5XCHMAMXAllowLongSignals ||
xBTUS5XCHMAMXAllowShortSignals);
bool isXCHMAMXEnable = false;
// xBTUS5XCHMAMXEnableSignaller &&
// (xBTUS5XCHMAMXAllowLongSignals ||
// xBTUS5XCHMAMXAllowShortSignals);
//
// XCHMAMN ...
bool isXCHMAMNEnable =
xBTUS5XCHMAMNEnableSignaller &&
(xBTUS5XCHMAMNAllowLongSignals ||
xBTUS5XCHMAMNAllowShortSignals);
bool isXCHMAMNEnable = false;
// xBTUS5XCHMAMNEnableSignaller &&
// (xBTUS5XCHMAMNAllowLongSignals ||
// xBTUS5XCHMAMNAllowShortSignals);
//
bool hasSignaller =
@@ -1103,12 +1103,12 @@ void XBTUS5DisableLongSignallers()
//
// XOBDLH ...
if (xBTUS5MXOBDLHEnableSignaller)
{
//
xBTUS5Provider.DisbaleXOBDLHLongs();
xBTUS5MXOBDLHAllowLongSignals = false;
}
// if (xBTUS5MXOBDLHEnableSignaller)
// {
// //
// xBTUS5Provider.DisbaleXOBDLHLongs();
// xBTUS5MXOBDLHAllowLongSignals = false;
// }
//
// XCHMACC ...
@@ -1121,21 +1121,21 @@ void XBTUS5DisableLongSignallers()
//
// XCHMAMX ...
if (xBTUS5MXCHMAMXEnableSignaller)
{
//
xBTUS5Provider.DisbaleXCHMAMXLongs();
xBTUS5MXCHMAMXAllowLongSignals = false;
}
// if (xBTUS5MXCHMAMXEnableSignaller)
// {
// //
// xBTUS5Provider.DisbaleXCHMAMXLongs();
// xBTUS5MXCHMAMXAllowLongSignals = false;
// }
//
// XCHMAMN ...
if (xBTUS5MXCHMAMNEnableSignaller)
{
//
xBTUS5Provider.DisbaleXCHMAMNLongs();
xBTUS5MXCHMAMNAllowLongSignals = false;
}
// if (xBTUS5MXCHMAMNEnableSignaller)
// {
// //
// xBTUS5Provider.DisbaleXCHMAMNLongs();
// xBTUS5MXCHMAMNAllowLongSignals = false;
// }
}
//
@@ -1213,20 +1213,20 @@ void XBTUS5EnableLongSignallers()
//
// XOBDLH ...
if (xBTUS5MXOBDLHEnableSignaller)
{
//
xBTUS5MXOBDLHAllowLongSignals =
xBTUS5XOBDLHAllowLongSignals
? true
: xBTUS5MXOBDLHAllowLongSignals;
// if (xBTUS5MXOBDLHEnableSignaller)
// {
// //
// xBTUS5MXOBDLHAllowLongSignals =
// xBTUS5XOBDLHAllowLongSignals
// ? true
// : xBTUS5MXOBDLHAllowLongSignals;
//
if (xBTUS5MXOBDLHAllowLongSignals)
{
xBTUS5Provider.EnableXOBDLHLongs();
}
}
// //
// if (xBTUS5MXOBDLHAllowLongSignals)
// {
// xBTUS5Provider.EnableXOBDLHLongs();
// }
// }
//
// XCHMACC ...
@@ -1247,37 +1247,37 @@ void XBTUS5EnableLongSignallers()
//
// XCHMAMX ...
if (xBTUS5MXCHMAMXEnableSignaller)
{
//
xBTUS5MXCHMAMXAllowLongSignals =
xBTUS5XCHMAMXAllowLongSignals
? true
: xBTUS5MXCHMAMXAllowLongSignals;
// if (xBTUS5MXCHMAMXEnableSignaller)
// {
// //
// xBTUS5MXCHMAMXAllowLongSignals =
// xBTUS5XCHMAMXAllowLongSignals
// ? true
// : xBTUS5MXCHMAMXAllowLongSignals;
//
if (xBTUS5MXCHMAMXAllowLongSignals)
{
xBTUS5Provider.EnableXCHMAMXLongs();
}
}
// //
// if (xBTUS5MXCHMAMXAllowLongSignals)
// {
// xBTUS5Provider.EnableXCHMAMXLongs();
// }
// }
//
// XCHMAMN ...
if (xBTUS5MXCHMAMNEnableSignaller)
{
//
xBTUS5MXCHMAMNAllowLongSignals =
xBTUS5XCHMAMNAllowLongSignals
? true
: xBTUS5MXCHMAMNAllowLongSignals;
// if (xBTUS5MXCHMAMNEnableSignaller)
// {
// //
// xBTUS5MXCHMAMNAllowLongSignals =
// xBTUS5XCHMAMNAllowLongSignals
// ? true
// : xBTUS5MXCHMAMNAllowLongSignals;
//
if (xBTUS5MXCHMAMNAllowLongSignals)
{
xBTUS5Provider.EnableXCHMAMNLongs();
}
}
// //
// if (xBTUS5MXCHMAMNAllowLongSignals)
// {
// xBTUS5Provider.EnableXCHMAMNLongs();
// }
// }
}
//
@@ -1322,12 +1322,12 @@ void XBTUS5DisableShortSignallers()
//
// XOBDLH ...
if (xBTUS5MXOBDLHEnableSignaller)
{
//
xBTUS5Provider.DisableXOBDLHShorts();
xBTUS5MXOBDLHAllowShortSignals = false;
}
// if (xBTUS5MXOBDLHEnableSignaller)
// {
// //
// xBTUS5Provider.DisableXOBDLHShorts();
// xBTUS5MXOBDLHAllowShortSignals = false;
// }
//
// XCHMACC ...
@@ -1340,21 +1340,21 @@ void XBTUS5DisableShortSignallers()
//
// XCHMAMX ...
if (xBTUS5MXCHMAMXEnableSignaller)
{
//
xBTUS5Provider.DisableXCHMAMXShorts();
xBTUS5MXCHMAMXAllowShortSignals = false;
}
// if (xBTUS5MXCHMAMXEnableSignaller)
// {
// //
// xBTUS5Provider.DisableXCHMAMXShorts();
// xBTUS5MXCHMAMXAllowShortSignals = false;
// }
//
// XCHMAMN ...
if (xBTUS5MXCHMAMNEnableSignaller)
{
//
xBTUS5Provider.DisableXCHMAMNShorts();
xBTUS5MXCHMAMNAllowShortSignals = false;
}
// if (xBTUS5MXCHMAMNEnableSignaller)
// {
// //
// xBTUS5Provider.DisableXCHMAMNShorts();
// xBTUS5MXCHMAMNAllowShortSignals = false;
// }
}
//
@@ -1432,20 +1432,20 @@ void XBTUS5EnableShortSignallers()
//
// XOBDLH ...
if (xBTUS5MXOBDLHEnableSignaller)
{
//
xBTUS5MXOBDLHAllowShortSignals =
xBTUS5XOBDLHAllowShortSignals
? true
: xBTUS5MXOBDLHAllowShortSignals;
// if (xBTUS5MXOBDLHEnableSignaller)
// {
// //
// xBTUS5MXOBDLHAllowShortSignals =
// xBTUS5XOBDLHAllowShortSignals
// ? true
// : xBTUS5MXOBDLHAllowShortSignals;
//
if (xBTUS5MXOBDLHAllowShortSignals)
{
xBTUS5Provider.EnableXOBDLHShorts();
}
}
// //
// if (xBTUS5MXOBDLHAllowShortSignals)
// {
// xBTUS5Provider.EnableXOBDLHShorts();
// }
// }
//
// XCHMACC ...
@@ -1466,37 +1466,37 @@ void XBTUS5EnableShortSignallers()
//
// XCHMAMX ...
if (xBTUS5MXCHMAMXEnableSignaller)
{
//
xBTUS5MXCHMAMXAllowShortSignals =
xBTUS5XCHMAMXAllowShortSignals
? true
: xBTUS5MXCHMAMXAllowShortSignals;
// if (xBTUS5MXCHMAMXEnableSignaller)
// {
// //
// xBTUS5MXCHMAMXAllowShortSignals =
// xBTUS5XCHMAMXAllowShortSignals
// ? true
// : xBTUS5MXCHMAMXAllowShortSignals;
//
if (xBTUS5MXCHMAMXAllowShortSignals)
{
xBTUS5Provider.EnableXCHMAMXShorts();
}
}
// //
// if (xBTUS5MXCHMAMXAllowShortSignals)
// {
// xBTUS5Provider.EnableXCHMAMXShorts();
// }
// }
//
// XCHMAMN ...
if (xBTUS5MXCHMAMNEnableSignaller)
{
//
xBTUS5MXCHMAMNAllowShortSignals =
xBTUS5XCHMAMNAllowShortSignals
? true
: xBTUS5MXCHMAMNAllowShortSignals;
// if (xBTUS5MXCHMAMNEnableSignaller)
// {
// //
// xBTUS5MXCHMAMNAllowShortSignals =
// xBTUS5XCHMAMNAllowShortSignals
// ? true
// : xBTUS5MXCHMAMNAllowShortSignals;
//
if (xBTUS5MXCHMAMNAllowShortSignals)
{
xBTUS5Provider.EnableXCHMAMNShorts();
}
}
// //
// if (xBTUS5MXCHMAMNAllowShortSignals)
// {
// xBTUS5Provider.EnableXCHMAMNShorts();
// }
// }
}
//