Files
MQL5Data/Documents/BKP/X121HelperTMPs/4.mq5
T

409 lines
11 KiB
Plaintext

//
// XPV ...
//
// Buffers ...
//
// Clean ...
//
Clean(sarBuffer);
Clean(cHHBuffer);
Clean(cLLBuffer);
Clean(sHHBuffer);
Clean(sLLBuffer);
Clean(mHHBuffer);
Clean(mLLBuffer);
Clean(lHHBuffer);
Clean(lLLBuffer);
Clean(hHHBuffer);
Clean(hLLBuffer);
Clean(peaksBuffer);
Clean(valesBuffer);
Clean(supportsBuffer);
Clean(peaksGoldenBuffer);
Clean(valesGoldenBuffer);
Clean(resistancesBuffer);
Clean(fractalsUpperBuffer);
Clean(fractalsLowerBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(sarBuffer, true);
ArraySetAsSeries(cHHBuffer, true);
ArraySetAsSeries(cLLBuffer, true);
ArraySetAsSeries(sHHBuffer, true);
ArraySetAsSeries(sLLBuffer, true);
ArraySetAsSeries(mHHBuffer, true);
ArraySetAsSeries(mLLBuffer, true);
ArraySetAsSeries(lHHBuffer, true);
ArraySetAsSeries(lLLBuffer, true);
ArraySetAsSeries(hHHBuffer, true);
ArraySetAsSeries(hLLBuffer, true);
ArraySetAsSeries(peaksBuffer, true);
ArraySetAsSeries(valesBuffer, true);
ArraySetAsSeries(supportsBuffer, true);
ArraySetAsSeries(peaksGoldenBuffer, true);
ArraySetAsSeries(valesGoldenBuffer, true);
ArraySetAsSeries(resistancesBuffer, true);
ArraySetAsSeries(fractalsUpperBuffer, true);
ArraySetAsSeries(fractalsLowerBuffer, true);
//
// Conditions ...
//
isNewPeak = false;
isNewVale = false;
isSarBullish = false;
isSarBearish = false;
isNewPeakOverLast = false;
isNewValeOverLast = false;
isNewPeakUnderLast = false;
isNewValeUnderLast = false;
isSarSwitchedToBullish = false;
isSarSwitchedToBearish = false;
//
// XHK ...
//
// Buffers ...
//
// Clean ...
//
Clean(xhkSMLowBuffer);
Clean(xhkRawLowBuffer);
Clean(xhkSMOpenBuffer);
Clean(xhkSMHighBuffer);
Clean(xhkRawOpenBuffer);
Clean(xhkRawHighBuffer);
Clean(xhkSMCloseBuffer);
Clean(xhkRawCloseBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(xhkSMLowBuffer, true);
ArraySetAsSeries(xhkRawLowBuffer, true);
ArraySetAsSeries(xhkSMOpenBuffer, true);
ArraySetAsSeries(xhkSMHighBuffer, true);
ArraySetAsSeries(xhkRawOpenBuffer, true);
ArraySetAsSeries(xhkRawHighBuffer, true);
ArraySetAsSeries(xhkSMCloseBuffer, true);
ArraySetAsSeries(xhkRawCloseBuffer, true);
//
// Conditions ...
//
isSMHKBullish = false;
isSMHKBearish = false;
isRawHKBullish = false;
isRawHKBearish = false;
isClosedOverSMHK = false;
isClosedUnderSMHK = false;
isClosedOverRawHK = false;
isClosedUnderRawHK = false;
isRawHKClosedOverSMHK = false;
isRawHKClosedUnderSMHK = false;
isSMHKSwitchedToBearish = false;
isSMHKSwitchedToBullish = false;
isRawHKSwitchedToBullish = false;
isRawHKSwitchedToBearish = false;
//
// XMAS ...
//
// Buffers ...
//
// Clean ...
//
Clean(midBuffer);
Clean(upperBuffer);
Clean(lowerBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(midBuffer, true);
ArraySetAsSeries(upperBuffer, true);
ArraySetAsSeries(lowerBuffer, true);
//
// Conditions ...
//
// XATR ...
//
// Buffers ...
//
// Clean ...
//
Clean(rsiBuffer);
Clean(atrBuffer);
Clean(atrUpperBuffer);
Clean(atrLowerBuffer);
Clean(rsiChangeBuffer);
Clean(atrUpperSMBuffer);
Clean(atrLowerSMBuffer);
Clean(rsiChangeSMBuffer);
Clean(priceChangeBuffer);
Clean(priceChangeSMBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(rsiBuffer, true);
ArraySetAsSeries(atrBuffer, true);
ArraySetAsSeries(atrUpperBuffer, true);
ArraySetAsSeries(atrLowerBuffer, true);
ArraySetAsSeries(rsiChangeBuffer, true);
ArraySetAsSeries(atrUpperSMBuffer, true);
ArraySetAsSeries(atrLowerSMBuffer, true);
ArraySetAsSeries(rsiChangeSMBuffer, true);
ArraySetAsSeries(priceChangeBuffer, true);
ArraySetAsSeries(priceChangeSMBuffer, true);
//
// Conditions ...
//
isRsiInRange = false;
isRsiOverSold = false;
isRsiOverRsiSM = false;
isRsiUnderRsiSM = false;
isRsiOverBought = false;
isRsiCrossedOverRsiSM = false;
isRsiCrossedUnderRsiSM = false;
isPriceChangeSMOverRsi = false;
isRsiSMOverPriceChange = false;
isRsiSMUnderPriceChange = false;
isPriceChangeSMUnderRsi = false;
isRsiCrossedOverOverSold = false;
isRsiCrossedUnderOverSold = false;
isRsiCrossedOverOverBought = false;
isRsiCrossedUnderOverBought = false;
isRsiSMCrossedOverPriceChange = false;
isPriceChangeSMCrossedOverRsi = false;
isRsiSMCrossedUnderPriceChange = false;
isPriceChangeSMCrossedUnderRsi = false;
isPriceChangeOverPriceChangeSM = false;
isPriceChangeUnderPriceChangeSM = false;
isPriceChangeCrossedOverPriceChangeSM = false;
isPriceChangeCrossedUnderPriceChangeSM = false;
//
// XSTR ...
//
// Buffers ...
//
// Clean ...
//
Clean(strBuffer);
Clean(strUpBuffer);
Clean(strDownBuffer);
Clean(strPriceBuffer);
Clean(strStateBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(strBuffer, true);
ArraySetAsSeries(strUpBuffer, true);
ArraySetAsSeries(strDownBuffer, true);
ArraySetAsSeries(strPriceBuffer, true);
ArraySetAsSeries(strStateBuffer, true);
//
// Conditions ...
//
isStrBullish = false;
isStrBearish = false;
isStrSwitchedToBullish = false;
isStrSwitchedToBearish = false;
//
// XCHE ...
//
// Buffers ...
//
// Clean ...
//
Clean(le1Buffer);
Clean(se1Buffer);
Clean(le2Buffer);
Clean(se2Buffer);
Clean(le1StartBuffer);
Clean(se1StartBuffer);
Clean(le2StartBuffer);
Clean(se2StartBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(le1Buffer, true);
ArraySetAsSeries(se1Buffer, true);
ArraySetAsSeries(le2Buffer, true);
ArraySetAsSeries(se2Buffer, true);
ArraySetAsSeries(le1StartBuffer, true);
ArraySetAsSeries(se1StartBuffer, true);
ArraySetAsSeries(le2StartBuffer, true);
ArraySetAsSeries(se2StartBuffer, true);
//
// Conditions ...
//
isCheBullish = false;
isCheBearish = false;
isChe1Bullish = false;
isChe1Bearish = false;
isChe2Bullish = false;
isChe2Bearish = false;
isCheSwitchedToBullish = false;
isCheSwitchedToBearish = false;
isChe1SwitchedToBullish = false;
isChe1SwitchedToBearish = false;
isChe2SwitchedToBullish = false;
isChe2SwitchedToBearish = false;
//
// X3MA ...
//
// Buffers ...
//
// Clean ...
//
Clean(x3maMidBuffer);
Clean(x3maFastBuffer);
Clean(x3maSlowBuffer);
Clean(x3maMidStateBuffer);
Clean(x3maFastStateBuffer);
Clean(x3maSlowStateBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(x3maMidBuffer, true);
ArraySetAsSeries(x3maFastBuffer, true);
ArraySetAsSeries(x3maSlowBuffer, true);
ArraySetAsSeries(x3maMidStateBuffer, true);
ArraySetAsSeries(x3maFastStateBuffer, true);
ArraySetAsSeries(x3maSlowStateBuffer, true);
//
// Conditions ...
//
isX3MaMidBullish = false;
isX3MaMidBearish = false;
isX3MaFastBullish = false;
isX3MaFastBearish = false;
isX3MaMidNeutural = false;
isX3MaSlowBullish = false;
isX3MaSlowBearish = false;
isX3MaFastOverMid = false;
isX3MaMidOverSlow = false;
isX3MaFastNeutural = false;
isX3MaSlowNeutural = false;
isX3MaFastUnderMid = false;
isX3MaMidUnderSlow = false;
isX3MaBullishState = false;
isX3MaBearishState = false;
isX3MaNeuturalState = false;
isX3MaBullishOrdered = false;
isX3MaBearishOrdered = false;
isX3MaSwitchedToBullishState = false;
isX3MaSwitchedToBearishState = false;
isX3MaSwitchedToNeuturalState = false;
isX3MaSwitchedToBullishOrdered = false;
isX3MaSwitchedToBearishOrdered = false;
//
// XVWAP ...
//
// Buffers ...
//
// Clean ...
//
Clean(vwapMidBuffer);
Clean(vwapFastBuffer);
Clean(vwapSlowBuffer);
Clean(vwapPriceBuffer);
Clean(vwapVolumeBuffer);
Clean(vwapMidStateBuffer);
Clean(vwapFastStateBuffer);
Clean(vwapSlowStateBuffer);
//
// Set As Series ...
//
ArraySetAsSeries(vwapMidBuffer, true);
ArraySetAsSeries(vwapFastBuffer, true);
ArraySetAsSeries(vwapSlowBuffer, true);
ArraySetAsSeries(vwapPriceBuffer, true);
ArraySetAsSeries(vwapVolumeBuffer, true);
ArraySetAsSeries(vwapMidStateBuffer, true);
ArraySetAsSeries(vwapFastStateBuffer, true);
ArraySetAsSeries(vwapSlowStateBuffer, true);
//
// Conditions ...
//
isVWapMidBullish = false;
isVWapMidBearish = false;
isVWapMidNeutural = false;
isVWapFastBullish = false;
isVWapFastBearish = false;
isVWapSlowBullish = false;
isVWapSlowBearish = false;
isVWapFastOverMid = false;
isVWapMidOverSlow = false;
isVWapFastNeutural = false;
isVWapSlowNeutural = false;
isVWapFastUnderMid = false;
isVWapMidUnderSlow = false;
isVWapBullishState = false;
isVWapBearishState = false;
isVWapNeuturalState = false;
isVWapBullishOrdered = false;
isVWapBearishOrdered = false;
isVWapSwitchedToBullishState = false;
isVWapSwitchedToBearishState = false;
isVWapSwitchedToNeuturalState = false;
isVWapSwitchedToBullishOrdered = false;
isVWapSwitchedToBearishOrdered = false;