// // // // XICH ... // X121XICHConditions xichConditions; // result = GetICHConditions( // xichConditions, // barIndex, // loopback // // ); // if (!result) // { // // // xpvConditions.Clean(); // xhkConditions.Clean(); // xichConditions.Clean(); // // // return result; // } // // // // XDON ... // X121XDONConditions xdonConditions; // result = GetDONConditions( // xdonConditions, // barIndex, // loopback // // ); // if (!result) // { // // // xpvConditions.Clean(); // xhkConditions.Clean(); // xichConditions.Clean(); // xmasConditions.Clean(); // xatrConditions.Clean(); // xstrConditions.Clean(); // xcheConditions.Clean(); // xdonConditions.Clean(); // // // return result; // } // // // // XDELTA ... // X121XDELTAConditions xdeltaConditions; // result = GetDELTAConditions( // xdeltaConditions, // barIndex, // loopback // // ); // if (!result) // { // // // xpvConditions.Clean(); // xhkConditions.Clean(); // xichConditions.Clean(); // xmasConditions.Clean(); // xatrConditions.Clean(); // xstrConditions.Clean(); // xcheConditions.Clean(); // xdonConditions.Clean(); // x3maConditions.Clean(); // xvwapConditions.Clean(); // xdeltaConditions.Clean(); // // // return result; // } // // // // XVOLUME ... // X121XVOLUMEConditions xvolumeConditions; // result = GetVOLUMEConditions( // xvolumeConditions, // barIndex, // loopback // // ); // if (!result) // { // // // xpvConditions.Clean(); // xhkConditions.Clean(); // xichConditions.Clean(); // xmasConditions.Clean(); // xatrConditions.Clean(); // xstrConditions.Clean(); // xcheConditions.Clean(); // xdonConditions.Clean(); // x3maConditions.Clean(); // xvwapConditions.Clean(); // xdeltaConditions.Clean(); // xvolumeConditions.Clean(); // // // return result; // } // // xichConditions.Clean(); // xdonConditions.Clean(); // xdeltaConditions.Clean(); // xvolumeConditions.Clean(); // // // // XICH ... // bool GetICHConditions( // X121XICHConditions &conditions, // // int barIndex = 0, // // int loopback = 5 // // ) // { // // // bool result = false; // // // result = xichHelper.GetConditions( // conditions, // barIndex, // loopback // // ); // // // return result; // } // // // // XDON ... // bool GetDONConditions( // X121XDONConditions &conditions, // // int barIndex = 0, // // int loopback = 5 // // ) // { // // // bool result = false; // // // result = xdonHelper.GetConditions( // conditions, // barIndex, // loopback // // ); // // // return result; // } // // // // XDELTA ... // bool GetDELTAConditions( // X121XDELTAConditions &conditions, // // int barIndex = 0, // // int loopback = 5 // // ) // { // // // bool result = false; // // // result = xdeltaHelper.GetConditions( // conditions, // barIndex, // loopback // // ); // // // return result; // } // // // // XVOLUME ... // bool GetVOLUMEConditions( // X121XVOLUMEConditions &conditions, // // int barIndex = 0, // // int loopback = 5 // // ) // { // // // bool result = false; // // // result = xvolumeHelper.GetConditions( // conditions, // barIndex, // loopback // // ); // // // return result; // } // // xichInputs = inputs.xichInputs; // xdonInputs = inputs.xdonInputs; // xdeltaInputs = inputs.xdeltaInputs; // xvolumeInputs = inputs.xvolumeInputs; // // // // XICH ... // xichHelper = new XCX121XICHHelper(); // result = xichHelper.Init( // symbol, // period, // xichInputs // // ); // if (!result) // { // // // ZeroMemory(xccHelper); // ZeroMemory(xpvHelper); // ZeroMemory(xhkHelper); // ZeroMemory(xmasHelper); // ZeroMemory(xatrHelper); // ZeroMemory(xstrHelper); // ZeroMemory(xcheHelper); // ZeroMemory(x3maHelper); // ZeroMemory(xvwapHelper); // // // // ZeroMemory(xichHelper); // // ZeroMemory(xdonHelper); // // ZeroMemory(xdeltaHelper); // // ZeroMemory(xvolumeHelper); // // // return result; // } // // // // XDON ... // xdonHelper = new XCX121XDONHelper(); // result = xdonHelper.Init( // symbol, // period, // xdonInputs // // ); // if (!result) // { // // // ZeroMemory(xccHelper); // ZeroMemory(xpvHelper); // ZeroMemory(xhkHelper); // ZeroMemory(xmasHelper); // ZeroMemory(xatrHelper); // ZeroMemory(xstrHelper); // ZeroMemory(xcheHelper); // ZeroMemory(x3maHelper); // ZeroMemory(xvwapHelper); // // // // ZeroMemory(xichHelper); // // ZeroMemory(xdonHelper); // // ZeroMemory(xdeltaHelper); // // ZeroMemory(xvolumeHelper); // // // return result; // } // // // // XDELTA ... // xdeltaHelper = new XCX121XDELTAHelper(); // result = xdeltaHelper.Init( // symbol, // period, // xdeltaInputs // // ); // if (!result) // { // // // ZeroMemory(xccHelper); // ZeroMemory(xpvHelper); // ZeroMemory(xhkHelper); // ZeroMemory(xmasHelper); // ZeroMemory(xatrHelper); // ZeroMemory(xstrHelper); // ZeroMemory(xcheHelper); // ZeroMemory(x3maHelper); // ZeroMemory(xvwapHelper); // // // // ZeroMemory(xichHelper); // // ZeroMemory(xdonHelper); // // ZeroMemory(xdeltaHelper); // // ZeroMemory(xvolumeHelper); // // // return result; // } // // // // XVOLUME ... // xvolumeHelper = new XCX121XVOLUMEHelper(); // result = xvolumeHelper.Init( // symbol, // period, // xvolumeInputs // // ); // if (!result) // { // // // ZeroMemory(xccHelper); // ZeroMemory(xpvHelper); // ZeroMemory(xhkHelper); // ZeroMemory(xmasHelper); // ZeroMemory(xatrHelper); // ZeroMemory(xstrHelper); // ZeroMemory(xcheHelper); // ZeroMemory(x3maHelper); // ZeroMemory(xvwapHelper); // // // // ZeroMemory(xichHelper); // // ZeroMemory(xdonHelper); // // ZeroMemory(xdeltaHelper); // // ZeroMemory(xvolumeHelper); // // // return result; // } // // ZeroMemory(xichHelper); // ZeroMemory(xdonHelper); // ZeroMemory(xdeltaHelper); // ZeroMemory(xvolumeHelper); // // XCX121XICHHelper *xichHelper; // XCX121XDONHelper *xdonHelper; // XCX121XDELTAHelper *xdeltaHelper; // XCX121XVOLUMEHelper *xvolumeHelper; // // int xdonMax = xdonInputs.Max(); // int xichMax = xichInputs.Max(); // int xdeltaMax = xdeltaInputs.Max(); // int xvolumeMax = xvolumeInputs.Max(); // // result = MathMax(result, xdonMax); // result = MathMax(result, xichMax); // result = MathMax(result, xdeltaMax); // result = MathMax(result, xvolumeMax); // && // xichInputs.IsValid() && // xdonInputs.IsValid() && // xdeltaInputs.IsValid() && // xvolumeInputs.IsValid() // // // xichInputs.Default(); // xdonInputs.Default(); // xdeltaInputs.Default(); // xvolumeInputs.Default(); // // xichInputs.Clean(); // xdonInputs.Clean(); // xdeltaInputs.Clean(); // xvolumeInputs.Clean(); // // xichInputs.Clean(); // xdonInputs.Clean(); // xdeltaInputs.Clean(); // xvolumeInputs.Clean(); // // delete xichHelper; // delete xdonHelper; // delete xdeltaHelper; // delete xvolumeHelper; // // ZeroMemory(xichHelper); // ZeroMemory(xdonHelper); // ZeroMemory(xdeltaHelper); // ZeroMemory(xvolumeHelper);