Attach XCHICHWap Parser ...

This commit is contained in:
2024-09-30 10:32:40 +03:30
parent d02b04b778
commit af802243f9
+91 -83
View File
@@ -24,6 +24,14 @@
// Imports ... // Imports ...
#include "../Strategies/x-saherelm.xch.ichwap.strategy.mq5" #include "../Strategies/x-saherelm.xch.ichwap.strategy.mq5"
//
// #include "./Ingot/x-saherelm.xch.ichwap.ingot.parser.mq5"
// #include "./Alpari/x-saherelm.xch.ichwap.alpari.parser.mq5"
// #include "./Errante/x-saherelm.xch.ichwap.errante.parser.mq5"
#include "./AMarkets/x-saherelm.xch.ichwap.amarkets.parser.mq5"
// #include "./IFCMarkets/x-saherelm.xch.ichwap.ifcmarkets.parser.mq5"
// #include "./OtetMarkets/x-saherelm.xch.ichwap.otetmarkets.parser.mq5"
// //
// Conditions Parser ... // Conditions Parser ...
struct XCHICHWAPStartegyConditionsParser struct XCHICHWAPStartegyConditionsParser
@@ -39,12 +47,12 @@ struct XCHICHWAPStartegyConditionsParser
XMarketParser _marketParser; XMarketParser _marketParser;
// //
// XCHCHEStartegyIngotConditionsParser _ingotParser; // XCHICHWAPStartegyIngotConditionsParser _ingotParser;
// XCHCHEStartegyAlpariConditionsParser _alpariParser; // XCHICHWAPStartegyAlpariConditionsParser _alpariParser;
// XCHCHEStartegyErranteConditionsParser _erranteParser; // XCHICHWAPStartegyErranteConditionsParser _erranteParser;
// XCHCHEStartegyAMarketsConditionsParser _amarketsParser; XCHICHWAPStartegyAMarketsConditionsParser _amarketsParser;
// XCHCHEStartegyIFCMarketsConditionsParser _ifcmarketsParser; // XCHICHWAPStartegyIFCMarketsConditionsParser _ifcmarketsParser;
// XCHCHEStartegyOtetMarketsConditionsParser _otetmarketsParser; // XCHICHWAPStartegyOtetMarketsConditionsParser _otetmarketsParser;
// //
string GenerateSignalConditions( string GenerateSignalConditions(
@@ -277,7 +285,7 @@ struct XCHICHWAPStartegyConditionsParser
(conditions.chtdConditions.isHSwitchedToBullish ? "conditions.chtdConditions.isHSwitchedToBullish &&" + "\n" : "") + (conditions.chtdConditions.isHSwitchedToBullish ? "conditions.chtdConditions.isHSwitchedToBullish &&" + "\n" : "") +
(conditions.chtdConditions.isHSwitchedToBearish ? "conditions.chtdConditions.isHSwitchedToBearish &&" + "\n" : "") + (conditions.chtdConditions.isHSwitchedToBearish ? "conditions.chtdConditions.isHSwitchedToBearish &&" + "\n" : "") +
"//" + "\n" + "//" + "\n" +
"// XCHCHE ..." + "\n" + "// XCHICHWAP ..." + "\n" +
"//" + "\n" + "//" + "\n" +
(conditions.chcheConditions.hasBullishPower ? "conditions.chcheConditions.hasBullishPower &&" + "\n" : "") + (conditions.chcheConditions.hasBullishPower ? "conditions.chcheConditions.hasBullishPower &&" + "\n" : "") +
(conditions.chcheConditions.hasBearishPower ? "conditions.chcheConditions.hasBearishPower &&" + "\n" : "") + (conditions.chcheConditions.hasBearishPower ? "conditions.chcheConditions.hasBearishPower &&" + "\n" : "") +
@@ -586,108 +594,108 @@ struct XCHICHWAPStartegyConditionsParser
return result; return result;
} }
// // //
// string market = _account.GetCompany(); string market = _account.GetCompany();
// bool isIngot = _marketParser.IsIngot(market); bool isIngot = _marketParser.IsIngot(market);
// bool isErrante = _marketParser.IsErrante(market); bool isErrante = _marketParser.IsErrante(market);
// bool isAMarkets = _marketParser.IsAMarkets(market); bool isAMarkets = _marketParser.IsAMarkets(market);
// bool isIFCMarkets = _marketParser.IsIFCMarkets(market); bool isIFCMarkets = _marketParser.IsIFCMarkets(market);
// bool isOtetMarkets = _marketParser.IsOtetMarkets(market); bool isOtetMarkets = _marketParser.IsOtetMarkets(market);
// // //
// // Ingot ... // Ingot ...
// bool isIngotFiltered = false; bool isIngotFiltered = false;
// // _ingotParser.IsFiltered( // // _ingotParser.IsFiltered(
// // signal, // // signal,
// // conditions, // // conditions,
// // force // // // force //
// // ); // // );
// // //
// // Errante ... // Errante ...
// bool isErranteFiltered = false; bool isErranteFiltered = false;
// // _erranteParser.IsFiltered( // // _erranteParser.IsFiltered(
// // signal, // // signal,
// // conditions, // // conditions,
// // force // // // force //
// // ); // // );
// // //
// // AMarkets ... // AMarkets ...
// bool isAMarketsFiltered = _amarketsParser.IsFiltered( bool isAMarketsFiltered = _amarketsParser.IsFiltered(
// signal, signal,
// conditions, conditions,
// force // force //
// ); );
// // //
// // IFCMarkets ... // IFCMarkets ...
// bool isIFCMarketsFiltered = false; bool isIFCMarketsFiltered = false;
// // _ifcmarketsParser.IsFiltered( // // _ifcmarketsParser.IsFiltered(
// // signal, // // signal,
// // conditions, // // conditions,
// // force // // // force //
// // ); // // );
// // //
// // OtetMarkets ... // OtetMarkets ...
// bool isOtetMarketsFiltered = false; bool isOtetMarketsFiltered = false;
// // _otetmarketsParser.IsFiltered( // // _otetmarketsParser.IsFiltered(
// // signal, // // signal,
// // conditions, // // conditions,
// // force // // // force //
// // ); // // );
// // //
// if (!force) if (!force)
// { {
// // //
// if (isIngot) if (isIngot)
// { {
// result = isIngotFiltered; result = isIngotFiltered;
// } }
// else if (isErrante) else if (isErrante)
// { {
// result = isErranteFiltered; result = isErranteFiltered;
// } }
// else if (isAMarkets) else if (isAMarkets)
// { {
// result = isAMarketsFiltered; result = isAMarketsFiltered;
// } }
// else if (isIFCMarkets) else if (isIFCMarkets)
// { {
// result = isIFCMarketsFiltered; result = isIFCMarketsFiltered;
// } }
// else if (isOtetMarkets) else if (isOtetMarkets)
// { {
// result = isOtetMarketsFiltered; result = isOtetMarketsFiltered;
// } }
// } }
// else else
// { {
// // //
// result = result =
// // //
// isIngotFiltered isIngotFiltered
// // //
// || ||
// // //
// isErranteFiltered isErranteFiltered
// // //
// || ||
// // //
// isAMarketsFiltered isAMarketsFiltered
// // //
// || ||
// // //
// isIFCMarketsFiltered isIFCMarketsFiltered
// // //
// || ||
// // //
// isOtetMarketsFiltered isOtetMarketsFiltered
// // //
// ; ;
// } }
// //
return result; return result;