prepare XUSPY5 EA Workspace ...

This commit is contained in:
2024-02-24 18:13:35 -08:00
parent 5a5587660a
commit 97058d084a
43 changed files with 46498 additions and 1218 deletions
@@ -58,10 +58,10 @@ input bool xUSPY5XTSFIAllowShortSignals = true; // Enable Short Signals
//
// XOBDLH ...
input group "XUSPY5 XOBDLH Signaller";
input bool xUSPY5XOBDLHEnableSignaller = true; // Enable Signaller
input bool xUSPY5XOBDLHAllowLongSignals = true; // Enable Long Signals
input bool xUSPY5XOBDLHAllowShortSignals = true; // Enable Short Signals
// input group "XUSPY5 XOBDLH Signaller";
// input bool xUSPY5XOBDLHEnableSignaller = true; // Enable Signaller
// input bool xUSPY5XOBDLHAllowLongSignals = true; // Enable Long Signals
// input bool xUSPY5XOBDLHAllowShortSignals = true; // Enable Short Signals
//
// XCHMACC ...
@@ -72,17 +72,17 @@ input bool xUSPY5XCHMACCAllowShortSignals = true; // Enable Short Signals
//
// XCHMAMX ...
input group "XUSPY5 XCHMAMX Signaller";
input bool xUSPY5XCHMAMXEnableSignaller = true; // Enable Signaller
input bool xUSPY5XCHMAMXAllowLongSignals = true; // Enable Long Signals
input bool xUSPY5XCHMAMXAllowShortSignals = true; // Enable Short Signals
// input group "XUSPY5 XCHMAMX Signaller";
// input bool xUSPY5XCHMAMXEnableSignaller = true; // Enable Signaller
// input bool xUSPY5XCHMAMXAllowLongSignals = true; // Enable Long Signals
// input bool xUSPY5XCHMAMXAllowShortSignals = true; // Enable Short Signals
//
// XCHMAMN ...
input group "XUSPY5 XCHMAMN Signaller";
input bool xUSPY5XCHMAMNEnableSignaller = true; // Enable Signaller
input bool xUSPY5XCHMAMNAllowLongSignals = true; // Enable Long Signals
input bool xUSPY5XCHMAMNAllowShortSignals = true; // Enable Short Signals
// input group "XUSPY5 XCHMAMN Signaller";
// input bool xUSPY5XCHMAMNEnableSignaller = true; // Enable Signaller
// input bool xUSPY5XCHMAMNAllowLongSignals = true; // Enable Long Signals
// input bool xUSPY5XCHMAMNAllowShortSignals = true; // Enable Short Signals
//
// Check in Test Mode or not ...
@@ -128,9 +128,9 @@ bool xUSPY5MXTSFIAllowShortSignals = xUSPY5XTSFIAllowShortSignals;
//
// XOBDLH ...
bool xUSPY5MXOBDLHEnableSignaller = xUSPY5XOBDLHEnableSignaller;
bool xUSPY5MXOBDLHAllowLongSignals = xUSPY5XOBDLHAllowLongSignals;
bool xUSPY5MXOBDLHAllowShortSignals = xUSPY5XOBDLHAllowShortSignals;
bool xUSPY5MXOBDLHEnableSignaller = false; // xUSPY5XOBDLHEnableSignaller;
bool xUSPY5MXOBDLHAllowLongSignals = false; // xUSPY5XOBDLHAllowLongSignals;
bool xUSPY5MXOBDLHAllowShortSignals = false; // xUSPY5XOBDLHAllowShortSignals;
//
// XCHMACC ...
@@ -140,18 +140,18 @@ bool xUSPY5MXCHMACCAllowShortSignals = xUSPY5XCHMACCAllowShortSignals;
//
// XCHMAMX ...
bool xUSPY5MXCHMAMXEnableSignaller = xUSPY5XCHMAMXEnableSignaller;
bool xUSPY5MXCHMAMXAllowLongSignals = xUSPY5XCHMAMXAllowLongSignals;
bool xUSPY5MXCHMAMXAllowShortSignals = xUSPY5XCHMAMXAllowShortSignals;
bool xUSPY5MXCHMAMXEnableSignaller = false; // xUSPY5XCHMAMXEnableSignaller;
bool xUSPY5MXCHMAMXAllowLongSignals = false; // xUSPY5XCHMAMXAllowLongSignals;
bool xUSPY5MXCHMAMXAllowShortSignals = false; // xUSPY5XCHMAMXAllowShortSignals;
//
// XCHMAMN ...
bool xUSPY5MXCHMAMNEnableSignaller = xUSPY5XCHMAMNEnableSignaller;
bool xUSPY5MXCHMAMNAllowLongSignals = xUSPY5XCHMAMNAllowLongSignals;
bool xUSPY5MXCHMAMNAllowShortSignals = xUSPY5XCHMAMNAllowShortSignals;
bool xUSPY5MXCHMAMNEnableSignaller = false; // xUSPY5XCHMAMNEnableSignaller;
bool xUSPY5MXCHMAMNAllowLongSignals = false; // xUSPY5XCHMAMNAllowLongSignals;
bool xUSPY5MXCHMAMNAllowShortSignals = false; // xUSPY5XCHMAMNAllowShortSignals;
//
XCPriver *xUSPY5Provider;
XCProvider *xUSPY5Provider;
//
// Validate Indicators Inputs ...
@@ -241,8 +241,8 @@ bool XUSPY5ValidateIndicatorsInputs()
}
//
// Make an Instance Of XCPriver Class for Use ...
xUSPY5Provider = new XCPriver(
// Make an Instance Of XCProvider Class for Use ...
xUSPY5Provider = new XCProvider(
//
// Commons ...
_Symbol,
@@ -436,10 +436,10 @@ bool XUSPY5InitIndicators()
//
// XOBDLH ...
bool isXOBDLHEnable =
xUSPY5XOBDLHEnableSignaller &&
(xUSPY5XOBDLHAllowLongSignals ||
xUSPY5XOBDLHAllowShortSignals);
bool isXOBDLHEnable = false;
// xUSPY5XOBDLHEnableSignaller &&
// (xUSPY5XOBDLHAllowLongSignals ||
// xUSPY5XOBDLHAllowShortSignals);
//
// XCHMACC ...
@@ -450,17 +450,17 @@ bool XUSPY5InitIndicators()
//
// XCHMAMX ...
bool isXCHMAMXEnable =
xUSPY5XCHMAMXEnableSignaller &&
(xUSPY5XCHMAMXAllowLongSignals ||
xUSPY5XCHMAMXAllowShortSignals);
bool isXCHMAMXEnable = false;
// xUSPY5XCHMAMXEnableSignaller &&
// (xUSPY5XCHMAMXAllowLongSignals ||
// xUSPY5XCHMAMXAllowShortSignals);
//
// XCHMAMN ...
bool isXCHMAMNEnable =
xUSPY5XCHMAMNEnableSignaller &&
(xUSPY5XCHMAMNAllowLongSignals ||
xUSPY5XCHMAMNAllowShortSignals);
bool isXCHMAMNEnable = false;
// xUSPY5XCHMAMNEnableSignaller &&
// (xUSPY5XCHMAMNAllowLongSignals ||
// xUSPY5XCHMAMNAllowShortSignals);
//
bool hasSignaller =
@@ -1103,12 +1103,12 @@ void XUSPY5DisableLongSignallers()
//
// XOBDLH ...
if (xUSPY5MXOBDLHEnableSignaller)
{
//
xUSPY5Provider.DisbaleXOBDLHLongs();
xUSPY5MXOBDLHAllowLongSignals = false;
}
// if (xUSPY5MXOBDLHEnableSignaller)
// {
// //
// xUSPY5Provider.DisbaleXOBDLHLongs();
// xUSPY5MXOBDLHAllowLongSignals = false;
// }
//
// XCHMACC ...
@@ -1121,21 +1121,21 @@ void XUSPY5DisableLongSignallers()
//
// XCHMAMX ...
if (xUSPY5MXCHMAMXEnableSignaller)
{
//
xUSPY5Provider.DisbaleXCHMAMXLongs();
xUSPY5MXCHMAMXAllowLongSignals = false;
}
// if (xUSPY5MXCHMAMXEnableSignaller)
// {
// //
// xUSPY5Provider.DisbaleXCHMAMXLongs();
// xUSPY5MXCHMAMXAllowLongSignals = false;
// }
//
// XCHMAMN ...
if (xUSPY5MXCHMAMNEnableSignaller)
{
//
xUSPY5Provider.DisbaleXCHMAMNLongs();
xUSPY5MXCHMAMNAllowLongSignals = false;
}
// if (xUSPY5MXCHMAMNEnableSignaller)
// {
// //
// xUSPY5Provider.DisbaleXCHMAMNLongs();
// xUSPY5MXCHMAMNAllowLongSignals = false;
// }
}
//
@@ -1213,20 +1213,20 @@ void XUSPY5EnableLongSignallers()
//
// XOBDLH ...
if (xUSPY5MXOBDLHEnableSignaller)
{
//
xUSPY5MXOBDLHAllowLongSignals =
xUSPY5XOBDLHAllowLongSignals
? true
: xUSPY5MXOBDLHAllowLongSignals;
// if (xUSPY5MXOBDLHEnableSignaller)
// {
// //
// xUSPY5MXOBDLHAllowLongSignals =
// xUSPY5XOBDLHAllowLongSignals
// ? true
// : xUSPY5MXOBDLHAllowLongSignals;
//
if (xUSPY5MXOBDLHAllowLongSignals)
{
xUSPY5Provider.EnableXOBDLHLongs();
}
}
// //
// if (xUSPY5MXOBDLHAllowLongSignals)
// {
// xUSPY5Provider.EnableXOBDLHLongs();
// }
// }
//
// XCHMACC ...
@@ -1247,37 +1247,37 @@ void XUSPY5EnableLongSignallers()
//
// XCHMAMX ...
if (xUSPY5MXCHMAMXEnableSignaller)
{
//
xUSPY5MXCHMAMXAllowLongSignals =
xUSPY5XCHMAMXAllowLongSignals
? true
: xUSPY5MXCHMAMXAllowLongSignals;
// if (xUSPY5MXCHMAMXEnableSignaller)
// {
// //
// xUSPY5MXCHMAMXAllowLongSignals =
// xUSPY5XCHMAMXAllowLongSignals
// ? true
// : xUSPY5MXCHMAMXAllowLongSignals;
//
if (xUSPY5MXCHMAMXAllowLongSignals)
{
xUSPY5Provider.EnableXCHMAMXLongs();
}
}
// //
// if (xUSPY5MXCHMAMXAllowLongSignals)
// {
// xUSPY5Provider.EnableXCHMAMXLongs();
// }
// }
//
// XCHMAMN ...
if (xUSPY5MXCHMAMNEnableSignaller)
{
//
xUSPY5MXCHMAMNAllowLongSignals =
xUSPY5XCHMAMNAllowLongSignals
? true
: xUSPY5MXCHMAMNAllowLongSignals;
// if (xUSPY5MXCHMAMNEnableSignaller)
// {
// //
// xUSPY5MXCHMAMNAllowLongSignals =
// xUSPY5XCHMAMNAllowLongSignals
// ? true
// : xUSPY5MXCHMAMNAllowLongSignals;
//
if (xUSPY5MXCHMAMNAllowLongSignals)
{
xUSPY5Provider.EnableXCHMAMNLongs();
}
}
// //
// if (xUSPY5MXCHMAMNAllowLongSignals)
// {
// xUSPY5Provider.EnableXCHMAMNLongs();
// }
// }
}
//
@@ -1322,12 +1322,12 @@ void XUSPY5DisableShortSignallers()
//
// XOBDLH ...
if (xUSPY5MXOBDLHEnableSignaller)
{
//
xUSPY5Provider.DisableXOBDLHShorts();
xUSPY5MXOBDLHAllowShortSignals = false;
}
// if (xUSPY5MXOBDLHEnableSignaller)
// {
// //
// xUSPY5Provider.DisableXOBDLHShorts();
// xUSPY5MXOBDLHAllowShortSignals = false;
// }
//
// XCHMACC ...
@@ -1340,21 +1340,21 @@ void XUSPY5DisableShortSignallers()
//
// XCHMAMX ...
if (xUSPY5MXCHMAMXEnableSignaller)
{
//
xUSPY5Provider.DisableXCHMAMXShorts();
xUSPY5MXCHMAMXAllowShortSignals = false;
}
// if (xUSPY5MXCHMAMXEnableSignaller)
// {
// //
// xUSPY5Provider.DisableXCHMAMXShorts();
// xUSPY5MXCHMAMXAllowShortSignals = false;
// }
//
// XCHMAMN ...
if (xUSPY5MXCHMAMNEnableSignaller)
{
//
xUSPY5Provider.DisableXCHMAMNShorts();
xUSPY5MXCHMAMNAllowShortSignals = false;
}
// if (xUSPY5MXCHMAMNEnableSignaller)
// {
// //
// xUSPY5Provider.DisableXCHMAMNShorts();
// xUSPY5MXCHMAMNAllowShortSignals = false;
// }
}
//
@@ -1432,20 +1432,20 @@ void XUSPY5EnableShortSignallers()
//
// XOBDLH ...
if (xUSPY5MXOBDLHEnableSignaller)
{
//
xUSPY5MXOBDLHAllowShortSignals =
xUSPY5XOBDLHAllowShortSignals
? true
: xUSPY5MXOBDLHAllowShortSignals;
// if (xUSPY5MXOBDLHEnableSignaller)
// {
// //
// xUSPY5MXOBDLHAllowShortSignals =
// xUSPY5XOBDLHAllowShortSignals
// ? true
// : xUSPY5MXOBDLHAllowShortSignals;
//
if (xUSPY5MXOBDLHAllowShortSignals)
{
xUSPY5Provider.EnableXOBDLHShorts();
}
}
// //
// if (xUSPY5MXOBDLHAllowShortSignals)
// {
// xUSPY5Provider.EnableXOBDLHShorts();
// }
// }
//
// XCHMACC ...
@@ -1466,37 +1466,37 @@ void XUSPY5EnableShortSignallers()
//
// XCHMAMX ...
if (xUSPY5MXCHMAMXEnableSignaller)
{
//
xUSPY5MXCHMAMXAllowShortSignals =
xUSPY5XCHMAMXAllowShortSignals
? true
: xUSPY5MXCHMAMXAllowShortSignals;
// if (xUSPY5MXCHMAMXEnableSignaller)
// {
// //
// xUSPY5MXCHMAMXAllowShortSignals =
// xUSPY5XCHMAMXAllowShortSignals
// ? true
// : xUSPY5MXCHMAMXAllowShortSignals;
//
if (xUSPY5MXCHMAMXAllowShortSignals)
{
xUSPY5Provider.EnableXCHMAMXShorts();
}
}
// //
// if (xUSPY5MXCHMAMXAllowShortSignals)
// {
// xUSPY5Provider.EnableXCHMAMXShorts();
// }
// }
//
// XCHMAMN ...
if (xUSPY5MXCHMAMNEnableSignaller)
{
//
xUSPY5MXCHMAMNAllowShortSignals =
xUSPY5XCHMAMNAllowShortSignals
? true
: xUSPY5MXCHMAMNAllowShortSignals;
// if (xUSPY5MXCHMAMNEnableSignaller)
// {
// //
// xUSPY5MXCHMAMNAllowShortSignals =
// xUSPY5XCHMAMNAllowShortSignals
// ? true
// : xUSPY5MXCHMAMNAllowShortSignals;
//
if (xUSPY5MXCHMAMNAllowShortSignals)
{
xUSPY5Provider.EnableXCHMAMNShorts();
}
}
// //
// if (xUSPY5MXCHMAMNAllowShortSignals)
// {
// xUSPY5Provider.EnableXCHMAMNShorts();
// }
// }
}
//