Андрей
Администратор
- Регистрация
- 28.01.14
- Сообщения
- 355
- Реакции
- 163
Андрей не предоставил никакой дополнительной информации.
Индикатор PPS_R2V7
Код:
Input ArrowsOn = yes;
Input TracerLinesOn = no;
Input PriceColorOn = Yes;
AddChartLabel(PriceColorOn, "PPS PriceColorOn");
Input ShowTodayOnly = no;
Input ShowExtraDays = 0;
Def Today =
if !ShowTodayOnly then 1 else
if getDay() + ShowExtraDays >= getLastDay() && getYear() == getLastYear() then 1
else 0;
input ArrowSpace = .233;
def space = Average(high - low) * ArrowSpace;
#Input AlertsOn = no;
#AddChartLabel(AlertsOn, "PPS AlertsOn");
def BuyIt = pps().buysignal;
def SellIt = pps().sellsignal;
plot ppsBuy = If !Today or !ArrowsOn then Double.NaN else BuyIt - space;
ppsBuy.SetPaintingStrategy(PaintingStrategy.arrow_up);
ppsBuy.SetDefaultColor(color.WHITE);
ppsBuy.SetLineWeight(3);
alert(ppsBuy, “PPS Buy Signal”, alert.BAR, sound.Ring);
plot ppsSell = If !Today or !ArrowsOn then Double.NaN else SellIt + space;
ppsSell.SetPaintingStrategy(PaintingStrategy.arrow_down);
ppsSell.SetDefaultColor(color.WHITE);
ppsSell.SetLineWeight(3);
alert(ppsSell, “PPS Sell Signal”, alert.BAR, sound.Ring);
AddChartLabel(ArrowsOn, "WhiteArrows=PPS", color.White);
rec PriceAtBuy = if barNumber() == 1 then close else if !IsNaN(BuyIt[0]) then
open[0] else PriceAtBuy[1];
rec PriceAtSell = if barNumber() == 1 then close else if !IsNaN(SellIt[0]) then
open[0] else PriceAtSell[1];
rec trigger = if PriceAtBuy <> PriceAtBuy[1] then -1 else if PriceAtSell <>
PriceAtSell[1] then 1 else trigger[1];
plot BuyPrice = if TracerLinesOn && trigger == -1 then PriceAtBuy else double.nan;
BuyPrice.SetDefaultColor(color.green);
BuyPrice.SetPaintingStrategy(PaintingStrategy.points);
plot SellPrice = if TracerLinesOn && trigger == 1 then PriceAtSell else
double.nan;
SellPrice.SetDefaultColor(color.red);
SellPrice.SetPaintingStrategy(PaintingStrategy.points);
AssignPriceColor(if !PriceColorOn then Color.current else if trigger == 1 then
color.red else color.green);