diff --git a/Projects/XUSCHF5/Classes/x-saherelm.class.lib.ex5 b/Projects/XUSCHF5/Classes/x-saherelm.class.lib.ex5 index 6fa51c2..dee4f5c 100644 Binary files a/Projects/XUSCHF5/Classes/x-saherelm.class.lib.ex5 and b/Projects/XUSCHF5/Classes/x-saherelm.class.lib.ex5 differ diff --git a/Projects/XUSCHF5/Classes/x-saherelm.nn.lib.ex5 b/Projects/XUSCHF5/Classes/x-saherelm.nn.lib.ex5 index cc8c404..5a856a6 100644 Binary files a/Projects/XUSCHF5/Classes/x-saherelm.nn.lib.ex5 and b/Projects/XUSCHF5/Classes/x-saherelm.nn.lib.ex5 differ diff --git a/Projects/XUSCHF5/Classes/x-saherelm.provider.lib.ex5 b/Projects/XUSCHF5/Classes/x-saherelm.provider.lib.ex5 index b256863..1e28341 100644 Binary files a/Projects/XUSCHF5/Classes/x-saherelm.provider.lib.ex5 and b/Projects/XUSCHF5/Classes/x-saherelm.provider.lib.ex5 differ diff --git a/Projects/XUSCHF5/Experts/x-saherelm.xuschf5.ea.ex5 b/Projects/XUSCHF5/Experts/x-saherelm.xuschf5.ea.ex5 index 54880cd..d428d1b 100644 Binary files a/Projects/XUSCHF5/Experts/x-saherelm.xuschf5.ea.ex5 and b/Projects/XUSCHF5/Experts/x-saherelm.xuschf5.ea.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xama.indicator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xama.indicator.helper.lib.ex5 index 513f261..acd6663 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xama.indicator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xama.indicator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xchlh.oscillator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xchlh.oscillator.helper.lib.ex5 index eb47577..7d0db1d 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xchlh.oscillator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xchlh.oscillator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xchma.oscillator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xchma.oscillator.helper.lib.ex5 index f2d6a11..278bace 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xchma.oscillator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xchma.oscillator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xfi.oscillator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xfi.oscillator.helper.lib.ex5 index 2a6086e..d5ffc2f 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xfi.oscillator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xfi.oscillator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xlh.indicator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xlh.indicator.helper.lib.ex5 index ff643c3..3821e64 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xlh.indicator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xlh.indicator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xobd.indicator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xobd.indicator.helper.lib.ex5 index b8f8930..f3854ab 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xobd.indicator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xobd.indicator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xrsi.oscillator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xrsi.oscillator.helper.lib.ex5 index 1d78c23..4ad1469 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xrsi.oscillator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xrsi.oscillator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xtd.oscillator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xtd.oscillator.helper.lib.ex5 index 1f193c1..f5a7972 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xtd.oscillator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xtd.oscillator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xtm.indicator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xtm.indicator.helper.lib.ex5 index f690c04..6189c5f 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xtm.indicator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xtm.indicator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Helpers/x-saherelm.xts.oscillator.helper.lib.ex5 b/Projects/XUSCHF5/Helpers/x-saherelm.xts.oscillator.helper.lib.ex5 index 1653f09..564434a 100644 Binary files a/Projects/XUSCHF5/Helpers/x-saherelm.xts.oscillator.helper.lib.ex5 and b/Projects/XUSCHF5/Helpers/x-saherelm.xts.oscillator.helper.lib.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xama.indicator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xama.indicator.ex5 index 0095684..4655beb 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xama.indicator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xama.indicator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xchlh.oscillator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xchlh.oscillator.ex5 index 5737c15..2dd8945 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xchlh.oscillator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xchlh.oscillator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xchma.oscillator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xchma.oscillator.ex5 index 24d685a..31cdc02 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xchma.oscillator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xchma.oscillator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xctimer.indicator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xctimer.indicator.ex5 index ab25d18..d5dd942 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xctimer.indicator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xctimer.indicator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xfi.oscillator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xfi.oscillator.ex5 index 382975c..192cc3e 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xfi.oscillator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xfi.oscillator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xlh.indicator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xlh.indicator.ex5 index e23ac69..4b9d766 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xlh.indicator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xlh.indicator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xobd.indicator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xobd.indicator.ex5 index ac63335..edb57aa 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xobd.indicator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xobd.indicator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xrsi.oscillator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xrsi.oscillator.ex5 index 834dbf0..0196054 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xrsi.oscillator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xrsi.oscillator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xtd.oscillator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xtd.oscillator.ex5 index 020e016..781d558 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xtd.oscillator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xtd.oscillator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xtm.indicator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xtm.indicator.ex5 index 4fc0c41..6cc8b42 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xtm.indicator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xtm.indicator.ex5 differ diff --git a/Projects/XUSCHF5/Indicators/x-saherelm.xts.oscillator.ex5 b/Projects/XUSCHF5/Indicators/x-saherelm.xts.oscillator.ex5 index 2810d1f..e94e1c3 100644 Binary files a/Projects/XUSCHF5/Indicators/x-saherelm.xts.oscillator.ex5 and b/Projects/XUSCHF5/Indicators/x-saherelm.xts.oscillator.ex5 differ diff --git a/Projects/XUSCHF5/Libraries/x-saherelm.alert.lib.ex5 b/Projects/XUSCHF5/Libraries/x-saherelm.alert.lib.ex5 index 0ee10a1..1a72af3 100644 Binary files a/Projects/XUSCHF5/Libraries/x-saherelm.alert.lib.ex5 and b/Projects/XUSCHF5/Libraries/x-saherelm.alert.lib.ex5 differ diff --git a/Projects/XUSCHF5/Libraries/x-saherelm.common.lib.ex5 b/Projects/XUSCHF5/Libraries/x-saherelm.common.lib.ex5 index 2937a78..41a9a9e 100644 Binary files a/Projects/XUSCHF5/Libraries/x-saherelm.common.lib.ex5 and b/Projects/XUSCHF5/Libraries/x-saherelm.common.lib.ex5 differ diff --git a/Projects/XUSCHF5/Libraries/x-saherelm.draw.lib.ex5 b/Projects/XUSCHF5/Libraries/x-saherelm.draw.lib.ex5 index f55d4a1..d8e95a9 100644 Binary files a/Projects/XUSCHF5/Libraries/x-saherelm.draw.lib.ex5 and b/Projects/XUSCHF5/Libraries/x-saherelm.draw.lib.ex5 differ diff --git a/Projects/XUSCHF5/Libraries/x-saherelm.http.lib.ex5 b/Projects/XUSCHF5/Libraries/x-saherelm.http.lib.ex5 index 3825e11..9afcee0 100644 Binary files a/Projects/XUSCHF5/Libraries/x-saherelm.http.lib.ex5 and b/Projects/XUSCHF5/Libraries/x-saherelm.http.lib.ex5 differ diff --git a/Projects/XUSCHF5/Libraries/x-saherelm.log.lib.ex5 b/Projects/XUSCHF5/Libraries/x-saherelm.log.lib.ex5 index 2779577..c2fa061 100644 Binary files a/Projects/XUSCHF5/Libraries/x-saherelm.log.lib.ex5 and b/Projects/XUSCHF5/Libraries/x-saherelm.log.lib.ex5 differ diff --git a/Projects/XUSCHF5/Libraries/x-saherelm.models.lib.ex5 b/Projects/XUSCHF5/Libraries/x-saherelm.models.lib.ex5 index 4be3c12..8cf28a9 100644 Binary files a/Projects/XUSCHF5/Libraries/x-saherelm.models.lib.ex5 and b/Projects/XUSCHF5/Libraries/x-saherelm.models.lib.ex5 differ diff --git a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.ex5 b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.ex5 index 3306d9d..8bd83df 100644 Binary files a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.ex5 and b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.ex5 differ diff --git a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 index 3c4adde..6b7ad7b 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.indicators.lib.mq5 @@ -63,12 +63,12 @@ input bool xUSCHF5XTSFIAllowShortSignals = true; // Enable Short Signals // input bool xUSCHF5XOBDLHAllowLongSignals = true; // Enable Long Signals // input bool xUSCHF5XOBDLHAllowShortSignals = true; // Enable Short Signals -// // -// // XCHMACC ... -// input group "XUSCHF5 XCHMACC Signaller"; -// input bool xUSCHF5XCHMACCEnableSignaller = true; // Enable Signaller -// input bool xUSCHF5XCHMACCAllowLongSignals = true; // Enable Long Signals -// input bool xUSCHF5XCHMACCAllowShortSignals = true; // Enable Short Signals +// +// XCHMACC ... +input group "XUSCHF5 XCHMACC Signaller"; +input bool xUSCHF5XCHMACCEnableSignaller = true; // Enable Signaller +input bool xUSCHF5XCHMACCAllowLongSignals = true; // Enable Long Signals +input bool xUSCHF5XCHMACCAllowShortSignals = true; // Enable Short Signals // // // // XCHMAMX ... @@ -128,26 +128,26 @@ bool xUSCHF5MXTSFIAllowShortSignals = xUSCHF5XTSFIAllowShortSignals; // // XOBDLH ... -bool xUSCHF5MXOBDLHEnableSignaller = false; // xUSCHF5XOBDLHEnableSignaller; -bool xUSCHF5MXOBDLHAllowLongSignals = false; // xUSCHF5XOBDLHAllowLongSignals; +bool xUSCHF5MXOBDLHEnableSignaller = false; // xUSCHF5XOBDLHEnableSignaller; +bool xUSCHF5MXOBDLHAllowLongSignals = false; // xUSCHF5XOBDLHAllowLongSignals; bool xUSCHF5MXOBDLHAllowShortSignals = false; // xUSCHF5XOBDLHAllowShortSignals; // // XCHMACC ... -bool xUSCHF5MXCHMACCEnableSignaller = false; // xUSCHF5XCHMACCEnableSignaller; -bool xUSCHF5MXCHMACCAllowLongSignals = false; // xUSCHF5XCHMACCAllowLongSignals; -bool xUSCHF5MXCHMACCAllowShortSignals = false; // xUSCHF5XCHMACCAllowShortSignals; +bool xUSCHF5MXCHMACCEnableSignaller = xUSCHF5XCHMACCEnableSignaller; +bool xUSCHF5MXCHMACCAllowLongSignals = xUSCHF5XCHMACCAllowLongSignals; +bool xUSCHF5MXCHMACCAllowShortSignals = xUSCHF5XCHMACCAllowShortSignals; // // XCHMAMX ... -bool xUSCHF5MXCHMAMXEnableSignaller = false; // xUSCHF5XCHMAMXEnableSignaller; -bool xUSCHF5MXCHMAMXAllowLongSignals = false; // xUSCHF5XCHMAMXAllowLongSignals; +bool xUSCHF5MXCHMAMXEnableSignaller = false; // xUSCHF5XCHMAMXEnableSignaller; +bool xUSCHF5MXCHMAMXAllowLongSignals = false; // xUSCHF5XCHMAMXAllowLongSignals; bool xUSCHF5MXCHMAMXAllowShortSignals = false; // xUSCHF5XCHMAMXAllowShortSignals; // // XCHMAMN ... -bool xUSCHF5MXCHMAMNEnableSignaller = false; // xUSCHF5XCHMAMNEnableSignaller; -bool xUSCHF5MXCHMAMNAllowLongSignals = false; // xUSCHF5XCHMAMNAllowLongSignals; +bool xUSCHF5MXCHMAMNEnableSignaller = false; // xUSCHF5XCHMAMNEnableSignaller; +bool xUSCHF5MXCHMAMNAllowLongSignals = false; // xUSCHF5XCHMAMNAllowLongSignals; bool xUSCHF5MXCHMAMNAllowShortSignals = false; // xUSCHF5XCHMAMNAllowShortSignals; // @@ -437,30 +437,30 @@ bool XUSCHF5InitIndicators() // // XOBDLH ... bool isXOBDLHEnable = false; - // xUSCHF5XOBDLHEnableSignaller && - // (xUSCHF5XOBDLHAllowLongSignals || - // xUSCHF5XOBDLHAllowShortSignals); + // xUSCHF5XOBDLHEnableSignaller && + // (xUSCHF5XOBDLHAllowLongSignals || + // xUSCHF5XOBDLHAllowShortSignals); // // XCHMACC ... - bool isXCHMACCEnable = false; - // xUSCHF5XCHMACCEnableSignaller && - // (xUSCHF5XCHMACCAllowLongSignals || - // xUSCHF5XCHMACCAllowShortSignals); + bool isXCHMACCEnable = + xUSCHF5XCHMACCEnableSignaller && + (xUSCHF5XCHMACCAllowLongSignals || + xUSCHF5XCHMACCAllowShortSignals); // // XCHMAMX ... bool isXCHMAMXEnable = false; - // xUSCHF5XCHMAMXEnableSignaller && - // (xUSCHF5XCHMAMXAllowLongSignals || - // xUSCHF5XCHMAMXAllowShortSignals); + // xUSCHF5XCHMAMXEnableSignaller && + // (xUSCHF5XCHMAMXAllowLongSignals || + // xUSCHF5XCHMAMXAllowShortSignals); // // XCHMAMN ... bool isXCHMAMNEnable = false; - // xUSCHF5XCHMAMNEnableSignaller && - // (xUSCHF5XCHMAMNAllowLongSignals || - // xUSCHF5XCHMAMNAllowShortSignals); + // xUSCHF5XCHMAMNEnableSignaller && + // (xUSCHF5XCHMAMNAllowLongSignals || + // xUSCHF5XCHMAMNAllowShortSignals); // bool hasSignaller = @@ -1112,12 +1112,12 @@ void XUSCHF5DisableLongSignallers() // // XCHMACC ... - // if (xUSCHF5MXCHMACCEnableSignaller) - // { - // // - // xUSCHF5Provider.DisbaleXCHMACCLongs(); - // xUSCHF5MXCHMACCAllowLongSignals = false; - // } + if (xUSCHF5MXCHMACCEnableSignaller) + { + // + xUSCHF5Provider.DisbaleXCHMACCLongs(); + xUSCHF5MXCHMACCAllowLongSignals = false; + } // // XCHMAMX ... @@ -1230,20 +1230,20 @@ void XUSCHF5EnableLongSignallers() // // XCHMACC ... - // if (xUSCHF5MXCHMACCEnableSignaller) - // { - // // - // xUSCHF5MXCHMACCAllowLongSignals = - // xUSCHF5XCHMACCAllowLongSignals - // ? true - // : xUSCHF5MXCHMACCAllowLongSignals; + if (xUSCHF5MXCHMACCEnableSignaller) + { + // + xUSCHF5MXCHMACCAllowLongSignals = + xUSCHF5XCHMACCAllowLongSignals + ? true + : xUSCHF5MXCHMACCAllowLongSignals; - // // - // if (xUSCHF5MXCHMACCAllowLongSignals) - // { - // xUSCHF5Provider.EnableXCHMACCLongs(); - // } - // } + // + if (xUSCHF5MXCHMACCAllowLongSignals) + { + xUSCHF5Provider.EnableXCHMACCLongs(); + } + } // // XCHMAMX ... @@ -1331,12 +1331,12 @@ void XUSCHF5DisableShortSignallers() // // XCHMACC ... - // if (xUSCHF5MXCHMACCEnableSignaller) - // { - // // - // xUSCHF5Provider.DisableXCHMACCShorts(); - // xUSCHF5MXCHMACCAllowShortSignals = false; - // } + if (xUSCHF5MXCHMACCEnableSignaller) + { + // + xUSCHF5Provider.DisableXCHMACCShorts(); + xUSCHF5MXCHMACCAllowShortSignals = false; + } // // XCHMAMX ... @@ -1449,20 +1449,20 @@ void XUSCHF5EnableShortSignallers() // // XCHMACC ... - // if (xUSCHF5MXCHMACCEnableSignaller) - // { - // // - // xUSCHF5MXCHMACCAllowShortSignals = - // xUSCHF5XCHMACCAllowShortSignals - // ? true - // : xUSCHF5MXCHMACCAllowShortSignals; + if (xUSCHF5MXCHMACCEnableSignaller) + { + // + xUSCHF5MXCHMACCAllowShortSignals = + xUSCHF5XCHMACCAllowShortSignals + ? true + : xUSCHF5MXCHMACCAllowShortSignals; - // // - // if (xUSCHF5MXCHMACCAllowShortSignals) - // { - // xUSCHF5Provider.EnableXCHMACCShorts(); - // } - // } + // + if (xUSCHF5MXCHMACCAllowShortSignals) + { + xUSCHF5Provider.EnableXCHMACCShorts(); + } + } // // XCHMAMX ... @@ -6274,6 +6274,13 @@ bool XUSCHF5XTAMHasShortSignal() // || // + (mConditions.isXCHMAMCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXLHLowAttachedLL && + mConditions.isXCHMASCCrossedUnderMin) + // + || + // (mConditions.isXTDBullOverBear && mConditions.isXLHLowAttachedLL && mConditions.isXTSCurrentCrossedUnderNearest && @@ -13344,6 +13351,401 @@ bool XUSCHF5XCHMACCHasLongSignal() // ) // + // XCHMACC Longs ... + // Guard Attacks Resolves ... + || + // + ( + // + (mConditions.isXTSCurrentUnderNearest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + mConditions.isXTSCurrentCrossedUnderNearest + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentCrossedUnderNearest && + ( + // + (mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXCHMASCCrossedOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderMediest && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMASCTrendsDown && + mConditions.isXCHMASCFastOverSlow) && + ( + // + mConditions.isXTMNeutural + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullUnderBear && + ( + // + (mConditions.isXTDSignalUnderBear && + ( + // + (mConditions.isXCHMASCFastOverSlow && + (mConditions.isXCHMASCTrendsDown || + (!mConditions.isXCHMASCTrendsUp && + !mConditions.isXCHMASCTrendsDown))) + // + || + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDSignalUnderBear && + ( + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + (mConditions.isXTSCurrentUnderNearest && + mConditions.isXTSCurrentUnderMediest) + // + || + // + ((mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax) && + ( + // + mConditions.isXLHPriceCrossedOverSignal + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXTMEndBullish && + mConditions.isXLHHHDecreased && + mConditions.isXCHMASCOverMax) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastOverSlow) && + ( + // + ((mConditions.isXCHMASCOverMax && + mConditions.isXCHLHMCLCHHSame) && + ( + // + mConditions.isXCHLHMCLCLLSame + // + || + // + ((mConditions.isXTSCurrentMax && + mConditions.isXCHMALCPeak) && + ( + // + mConditions.isXTMStartBullish + // + || + // + (mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + || + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish && + mConditions.isXTDBullOverBear) && + ( + // + (mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceOverSignal) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTSCurrentOverMediest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMAMCFastOverSlow && + (mConditions.isXCHMAMCTrendsDown || + (!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown))) && + ( + // + ((mConditions.isXCHMALCPeak && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) && + ( + // + mConditions.isXLHPriceCrossedOverSignal + // + || + // + ((mConditions.isXTMStartBullish && + mConditions.isXAMAStartBullish) && + ( + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceInSignalRange) && + ( + // + (mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCHHSame) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXTDBullCrossedOverBear && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentUnderFarest && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXFICrossedUnderZero) + // + ) + // + ) + // + || + // + (mConditions.isXAMANeutural && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXFICrossedUnderZero) + // + || + // + (mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXLHHighAttachedHH && + mConditions.isXTSCurrentCrossedOverNearest) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastOverSlow) && + ( + // + ((mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax) && + ( + // + (mConditions.isXTDBearishVale && + mConditions.isXCHLHSCMCHHSame && + mConditions.isXLHHighAttachedHH) + // + || + // + (mConditions.isXCHMALCPeak && + mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXTMEndBullish && + mConditions.isXLHHHDecreased && + mConditions.isXTDSignalCrossedOverBear) + // + || + // + ((mConditions.isXCHLHSCMCHHSame && + mConditions.isXTSCurrentCrossedOverNearest) && + ( + // + mConditions.isXCHMASCPeak + // + || + // + mConditions.isXCHMALCPeak + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXTDBullOverBear && + mConditions.isXTDSignalOverBear) && + ( + // + ((mConditions.isXTMBullish && + mConditions.isXAMABullish) && + ( + // + (mConditions.isXCHMALCPeak && + mConditions.isXCHLHSameHHs && + mConditions.isXTSCurrentMax && + mConditions.isXCHMASCOverMax && + mConditions.isXLHHighAttachedHH) + // + ) + // + ) + // + ) + // + ) + // + ) + // ) // ; @@ -13990,6 +14392,605 @@ bool XUSCHF5XCHMACCHasShortSignal() // ) // + // XCHMA Shorts ... + // Resolve Guard Attacks ... + || + // + ( + // + (mConditions.isXTSCurrentOverNearest && + ( + // + (mConditions.isXTSCurrentCrossedOverNearest && + ( + // + (mConditions.isXAMANeutural && + mConditions.isXCHMALCVale && + mConditions.isXAMAEndBullish) + // + || + // + (mConditions.isXTMBearish && + mConditions.isXAMABullish && + mConditions.isXCHMALCVale) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMASCPeak && + mConditions.isXCHMALCVale && + (mConditions.isXAMABullish || + mConditions.isXAMAStartBullish)) + // + || + // + ((mConditions.isXCHMAMCFastUnderSlow && + (mConditions.isXCHMAMCTrendsDown || + (!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown))) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + (mConditions.isXTDSignalCrossedOverBear && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMABullish) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHSameLLs && + mConditions.isXTMStartBearish && + mConditions.isXCHMASCUnderMin && + mConditions.isXLHLowAttachedLL) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverMediest && + ( + // + (((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) || + (mConditions.isXTMEndBearish && + mConditions.isXAMAEndBearish)) && + ( + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + (mConditions.isXCHLHSCMCLLSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTSCurrentCrossedOverMediest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverFarest && + ( + // + (mConditions.isXTDBullCrossedOverBear && + ( + // + (mConditions.isXTMNeutural && + mConditions.isXAMANeutural && + mConditions.isXLHLLDecreased && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCVale && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMAMCTrendsDown && + mConditions.isXCHMAMCFastUnderSlow) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXAMAStartBearish && + mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceOverSignal) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXCHMAMCPeak && + mConditions.isXTMEndBearish && + mConditions.isXLHHHIncreased && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + || + // + ((mConditions.isXTMStartBearish && + mConditions.isXAMAStartBearish) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMax && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullOverBear && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin) && + ( + // + ((mConditions.isXTMStartBearish && + mConditions.isXAMAStartBearish) && + ( + // + mConditions.isXLHHHIncreased + // + || + // + (mConditions.isXLHLowAttachedLL && + mConditions.isXTDSignalCrossedUnderBear && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + || + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + ((mConditions.isXCHMASCUnderMin && + mConditions.isXLHPriceInSignalRange) && + ( + // + mConditions.isXTSAllSame + // + || + // + (mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverFarest && + mConditions.isXTSCurrentOverNearest && + mConditions.isXTDSignalCrossedOverBear && + mConditions.isXTSCurrentCrossedOverNearest) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXLHLLDecreased && + mConditions.isXCHMASCUnderMin) && + ( + // + mConditions.isXTSCurrentMin + // + || + // + mConditions.isXTSCurrentOverFarest + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMAMCFastUnderSlow && + (mConditions.isXCHMAMCTrendsDown || + (!mConditions.isXCHMAMCTrendsUp && + !mConditions.isXCHMAMCTrendsDown))) && + ( + // + ((mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin) && + ( + // + (mConditions.isXTDBullishVale && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame) + // + || + // + (mConditions.isXTDSignalVale && + ( + // + mConditions.isXCHLHSameLLs + // + || + // + mConditions.isXCHLHMCLCHHSame + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullCrossedOverBear && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceUnderSignal) + // + ) + // + ) + // + || + // + (mConditions.isXRSICrossedUnderShortExit && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentMin && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXAMANeutural) && + ( + // + mConditions.isXAMAEndBullish + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + || + // + (mConditions.isXTMStartBearish && + mConditions.isXLHHHIncreased && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderNearest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCVale && + mConditions.isXAMAStartBearish) && + ( + // + (mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) + // + || + // + (mConditions.isXLHHHIncreased && + mConditions.isXTMStartBearish && + mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceOverSignal && + mConditions.isXTDBullCrossedUnderBear && + mConditions.isXTSCurrentCrossedUnderFarest && + mConditions.isXTSCurrentCrossedUnderNearest && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + || + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + (mConditions.isXTSCurrentOverFarest && + ( + // + (mConditions.isXCHMAMCPeak && + mConditions.isXTMNeutural && + mConditions.isXTMEndBearish && + mConditions.isXLHHHIncreased && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + || + // + (mConditions.isXTMNeutural && + mConditions.isXTMEndBearish && + mConditions.isXTSCurrentMin && + mConditions.isXLHHHIncreased && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXTSCurrentCrossedUnderNearest) + // + ) + // + ) + // + || + // + (mConditions.isXRSICrossedUnderShortExit && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXCHLHMCLCLLSame && + mConditions.isXCHMASCUnderMin && + mConditions.isXTDBullCrossedUnderBear) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTSCurrentOverFarest && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXAMANeutural && + mConditions.isXAMAEndBullish) + // + || + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTDSignalVale && + mConditions.isXTDBullishVale) + // + ) + // + ) + // + || + // + (mConditions.isXTDBullCrossedOverBear && + ( + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + mConditions.isXCHMASCUnderMin + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXCHMALCTrendsDown && + mConditions.isXCHMALCFastUnderSlow) && + ( + // + (mConditions.isXTDBullCrossedOverBear && + ( + // + ((mConditions.isXTMNeutural && + mConditions.isXAMANeutural) && + ( + // + (mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin && + mConditions.isXLHLLDecreased && + mConditions.isXCHMASCUnderMin) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + ((mConditions.isXTDBullUnderBear && + mConditions.isXTDSignalUnderBear) && + ( + // + ((mConditions.isXTMBearish && + mConditions.isXAMABearish) && + ( + // + ((mConditions.isXCHMALCVale && + mConditions.isXCHLHSameLLs && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin && + mConditions.isXTSCurrentCrossedUnderNearest) && + ( + // + (mConditions.isXLHLLDecreased && + ( + // + (mConditions.isXAMAStartBearish && + mConditions.isXLHLowAttachedLL) + // + || + // + (mConditions.isXLHLowAttachedLL && + mConditions.isXLHPriceCrossedUnderSignal) + // + ) + // + ) + // + || + // + (mConditions.isXLHHHDecreased && + mConditions.isXTSCurrentCrossedUnderMediest) + // + ) + // + ) + // + ) + // + ) + // + ) + // + ) + // + || + // + (mConditions.isXTMBearish && + mConditions.isXAMABearish && + mConditions.isXCHMALCVale && + mConditions.isXTSCurrentMin && + mConditions.isXCHMASCUnderMin && + mConditions.isXLHHHSameInLength && + mConditions.isXLHLLSameInLength && + mConditions.isXLHPriceInSignalRange) + // + ) + // ) // ; diff --git a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.ex5 b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.ex5 index 60f249c..c44a408 100644 Binary files a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.ex5 and b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.ex5 differ diff --git a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.mq5 b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.mq5 index 45ae41b..9aa05d6 100644 --- a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.mq5 +++ b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.inputs.lib.mq5 @@ -40,12 +40,12 @@ input bool xUSCHF5EnableAlerts = true; // Enable Events Alert input bool xUSCHF5EnableHourlyAlerts = false; // Send Alert on each new Hour input bool xUSCHF5EnableDailyAlerts = false; // Send Alert on each new Day input bool xUSCHF5EnableWeeklyAlerts = false; // Send Alert on each new Week -input bool xUSCHF5EnableMonthlyAlerts = true; // Send Alert on each new Month +input bool xUSCHF5EnableMonthlyAlerts = false; // Send Alert on each new Month // // Reports ... -input bool xUSCHF5EnableDailyReports = false; // Send Report on each new Day -input bool xUSCHF5EnableWeeklyReports = false; // Send Report on each new Week -input bool xUSCHF5EnableMonthlyReports = true; // Send Report on each new Month +input bool xUSCHF5EnableDailyReports = false; // Send Report on each new Day +input bool xUSCHF5EnableWeeklyReports = false; // Send Report on each new Week +input bool xUSCHF5EnableMonthlyReports = false; // Send Report on each new Month // // Trader and Expert Specific Configurations ... @@ -80,16 +80,16 @@ input double xUSCHF5MaxSupportedVolumePerTradeFactor = 0; input double xUSCHF5IncreasedMaxSupportedVolumeRate = 0; // Increase Max Supported Volume based on Balance // // Trade Profits ... -input double xUSCHF5MinRewardInPips = 6; // Minimum Reward Per Trade in Pips +input double xUSCHF5MinRewardInPips = 6; // Minimum Reward Per Trade in Pips input double xUSCHF5RiskFreeStepInPips = 0; // Make Trades Risk Free Steps in Pips -input double xUSCHF5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades +input double xUSCHF5RiskFreeRate = 0; // Volume Multiplier for Risk Free Trades // // Guard Riskable Money and Profits ... -input double xUSCHF5CriticalDrawDownFactor = 0.15; // Critical Allowed Drawdown Factor based on Balance -input ENUM_X_GUARD_ACTIONS xUSCHF5CriticalGuardAction = X_GUARD_PARTIAL_CLOSE_MAX_IN_DD_5; // Specify Guard Action on Critical Drawdown -input double xUSCHF5MaxAllowedDrawDownFactor = 0.20; // Max Allowed Drawdown Factor based on Balance -input ENUM_X_GUARD_ACTIONS xUSCHF5MaxAllowedGuardAction = X_GUARD_PARTIAL_CLOSE_MAX_IN_DD_10; // Specify Guard Action on Max Allowed Drawdown -input int xUSCHF5GuardStopoutFiredAfterTouches = 5; // Guard Stopout all Trades if Max Allowed Drawdown touched +input double xUSCHF5CriticalDrawDownFactor = 0.15; // Critical Allowed Drawdown Factor based on Balance +input ENUM_X_GUARD_ACTIONS xUSCHF5CriticalGuardAction = X_GUARD_PARTIAL_CLOSE_MAX_IN_DD_1; // Specify Guard Action on Critical Drawdown +input double xUSCHF5MaxAllowedDrawDownFactor = 0.20; // Max Allowed Drawdown Factor based on Balance +input ENUM_X_GUARD_ACTIONS xUSCHF5MaxAllowedGuardAction = X_GUARD_PARTIAL_CLOSE_MAX_IN_DD_5; // Specify Guard Action on Max Allowed Drawdown +input int xUSCHF5GuardStopoutFiredAfterTouches = 5; // Guard Stopout all Trades if Max Allowed Drawdown touched // // Account Conditions for Trading ... @@ -212,7 +212,7 @@ bool XUSCHF5ValidateInputs() // result = xUSCHF5CriticalDrawDownFactor == 0 || (xUSCHF5CriticalDrawDownFactor > 0 && - xUSCHF5CriticalDrawDownFactor < 1); + xUSCHF5CriticalDrawDownFactor < 1); if (!result) { // @@ -225,7 +225,7 @@ bool XUSCHF5ValidateInputs() // result = xUSCHF5MaxAllowedDrawDownFactor == 0 || (xUSCHF5MaxAllowedDrawDownFactor > 0 && - xUSCHF5MaxAllowedDrawDownFactor < 1); + xUSCHF5MaxAllowedDrawDownFactor < 1); if (!result) { // diff --git a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.lib.ex5 b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.lib.ex5 index 9371663..c1dbb36 100644 Binary files a/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.lib.ex5 and b/Projects/XUSCHF5/Providers/x-saherelm.xuschf5.provider.lib.ex5 differ diff --git a/Projects/XUSCHF5/Settings/10x_0.0001_vbb.set b/Projects/XUSCHF5/Settings/10x_0.0001_vbb.set new file mode 100644 index 0000000..e510249 Binary files /dev/null and b/Projects/XUSCHF5/Settings/10x_0.0001_vbb.set differ