А у кого-нибудь есть Vervoort Crossover? И с какими настройками?
declare LONG_ENTRY;
input period = 55;
def price = (high+low+close)/3;
def TMA1 = 3 * ExpAverage(price, period)
- 3 * ExpAverage(ExpAverage(price, period), period)
+ ExpAverage(ExpAverage(ExpAverage(price, period), period), period);
def TMA2 = 3 * ExpAverage(TMA1, period)
- 3 * ExpAverage(ExpAverage(TMA1, period), period)
+ ExpAverage(ExpAverage(ExpAverage(TMA1, period), period), period);
def difference = TMA1 - TMA2;
def TypicalPriceZeroLagTEMA = TMA1 + difference;
rec haopen = compoundValue(1, ((open[1] + high[1] + low[1] +close[1]) / 4
+ haopen[1]) / 2, hl2);
def haclose = ((open + high + low + close) / 4 + haopen + Max(high, haopen)
+ Min(low, haopen)) / 4;
def HATMA1 = 3 * ExpAverage(haclose, period)
- 3 * ExpAverage(ExpAverage(haclose, period), period)
+ ExpAverage(ExpAverage(ExpAverage(haclose, period), period), period);
def HATMA2 = 3 * ExpAverage(HATMA1, period)
- 3 * ExpAverage(ExpAverage(HATMA1, period), period)
+ ExpAverage(ExpAverage(ExpAverage(HATMA1, period), period), period);
def HAdifference = HATMA1 - HATMA2;
def HeikinAshiZeroLagTEMA = HATMA1 + HAdifference;
def buySignal = if TypicalPriceZeroLagTEMA > HeikinAshiZeroLagTEMA
and TypicalPriceZeroLagTEMA[1] <= HeikinAshiZeroLagTEMA[1] then 1else 0;
addOrder(buySignal,open[-1]);
setColor(color.green);
The Short Entry Code:
view source
print?
declare SHORT_ENTRY;
input period = 55;
def price = (high+low+close)/3;
def TMA1 = 3 * ExpAverage(price, period)
- 3 * ExpAverage(ExpAverage(price, period), period)
+ ExpAverage(ExpAverage(ExpAverage(price, period), period), period);
def TMA2 = 3 * ExpAverage(TMA1, period)
- 3 * ExpAverage(ExpAverage(TMA1, period), period)
+ ExpAverage(ExpAverage(ExpAverage(TMA1, period), period), period);
def difference = TMA1 - TMA2;
def TypicalPriceZeroLagTEMA = TMA1 + difference;
rec haopen = compoundValue(1, ((open[1] + high[1] + low[1] +close[1]) / 4
+ haopen[1]) / 2, hl2);
def haclose = ((open + high + low + close) / 4 + haopen + Max(high, haopen)
+ Min(low, haopen)) / 4;
def HATMA1 = 3 * ExpAverage(haclose, period)
- 3 * ExpAverage(ExpAverage(haclose, period), period)
+ ExpAverage(ExpAverage(ExpAverage(haclose, period), period), period);
def HATMA2 = 3 * ExpAverage(HATMA1, period)
- 3 * ExpAverage(ExpAverage(HATMA1, period), period)
+ ExpAverage(ExpAverage(ExpAverage(HATMA1, period), period), period);
def HAdifference = HATMA1 - HATMA2;
def HeikinAshiZeroLagTEMA = HATMA1 + HAdifference;
def sellSignal = if TypicalPriceZeroLagTEMA < HeikinAshiZeroLagTEMA
and TypicalPriceZeroLagTEMA[1] >= HeikinAshiZeroLagTEMA[1] then 1else 0;
addOrder(sellSignal, open[-1]);
setColor(color.red);