cleanup x121 helper, apply all cleanup and buffers and conditions on helpers and try to complete x121 new helper ...
This commit is contained in:
@@ -0,0 +1,408 @@
|
||||
//
|
||||
// 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;
|
||||
Reference in New Issue
Block a user