#Max\min Year
#Сканер выдает акции, которые находятся на годовом экстремуме
#by thetrader.pro
________
#Aggregation — DAYplot out = high[0]== highest(high[0], 365) or low[0]== lowest(low[0], 365);
📈Ищет акции, в которых ATR больше лимита.
⚙ Настроить можно сам лимит и период ATR.
1,5 — это минимальный ATR, который проходит акция.
14 — это число дней (период времени, за который ищем ATR).
Эти настройки вы можете менять как вам угодно
________
#ATR
#Список акций с ATR больше указанного
#by thetrader.pro
#Aggregation — DAY
def iATR = 1.5; #указать минимальный ATR
def periodATR = 14; #указать период ATR
plot bATR = (round((Average(high, periodATR)-Average(low, periodATR)),2)>=iATR);
В этой статье расскажу о бесплатных триальных аккаунтах; разберу режим PaperMoney (демо) с официального сайта ТОС и сравним чем он отличается от нашей демо-версии.
Многие отмечают, что используя наш сервис подписки экономится время на регистрацию и на поиск решений как обойти запреты, установленные брокером. Известно, что профили нерезидентов часто блокируются и удаляются, т.к. TD Ameritrade периодически проводит чистки. Мы пережили 4 масштабных чистки TD Ameritrade сохранив аккаунты.
Параллельно проанализируем все настройки и технические аспекты использования индикаторов в реальных рыночных условиях.
💡Сохраняйте себе, чтобы не потерять, оставляйте комментарии, если было полезно. Поехали.
💡Индикатор ADX измеряет силу тренда и используется трейдерами как дополнительный сигнал для закрытия позиций, так и как основной сигнал для подтверждения входа в рынок.
📈Ищет акции, в которых появились базы на любом ценовом уровне.
⚙ Для баз стандартные настройки максимального отклонения от уровня и число баров для формирования самой базы.
Agregation выставляется по таймфрейму, по которому вы хотите искать.
________
#Base
#Сканер ищет проторговки из N последних свечей, на любых уровнях.
#by thetrader.pro
def iDiff = 0.01; #максимальное отклонение в центах
def iBars = 4; #число баров для просмотра
def iLowest = lowest(low,iBars);
def iHighest = highest(high,iBars);
def bBaseLow = fold Lbar = 0 to iBars with Ls=1 do if ((low[Lbar]-iLowest)<=iDiff) then Ls*1 else Ls*0;
def bBaseHigh = fold Hbar = 0 to iBars with Hs=1 do if ((iHighest-high[Hbar])<=iDiff) then Hs*1 else Hs*0;
plot bBase = bBaseLow or bBaseHigh;
#AvgVolume***Показывает акции со средним объемом больше V за N дней.
#Aggregation — DAY
#by thetrader.pro
def N = 14;
#Число дней для усредненияdef V = 1000000;
#Минимальный торгующийся средний объемplot output = Average(volume, N)>=V;
📈 Индикатор хорош, как дополнительный инструмент для торговли внутри дня. Показывает взвешенную среднюю цену объема. Чем меньше касаний за день с VWAP, тем лучше и точнее будут отображаться данные. Индикатор хорошо работает в отчетных и новостных акциях.
⚙ График возможно выстраивать по недельным, суточным, часовым данным. Отчет точек, на основе которых строится кривая, осуществляется от начала до конца определенного выбранного периода.
#Thinkscript indicator: VWAP with period
#by thetrader.pro
input cumulativePeriod = 14;
def typicalPrice = (high + low + close) / 3;
def typicalPriceVolume = typicalPrice * volume;
def cumulativeTypicalPriceVolume = sum(typicalPriceVolume, cumulativePeriod);
def cumulativeVolume = sum(volume, cumulativePeriod);
def vwapValue = cumulativeTypicalPriceVolume / cumulativeVolume;
plot warp = vwapValue;
__________
#thinkscript indicator: FractalsAlligator.
#Показывает фракталы и аллигатор.
#by thetrader.pro
input price = hl2;
input l1 = 13;
#период челюстиinput l2 = 8;
#период зубовinput l3 = 5; #период губinput disp1 = -8;
#смещение челюстейinput disp2 = -5;
#смещения зубовinput disp3 = -3;
#смещение губinput averageType = AverageType.WILDERS;
plot Jaw = MovingAverage(averageType, price[-disp1], l1);
plot Teeth = MovingAverage(averageType, price[-disp2], l2);
plot Lips = MovingAverage(averageType, price[-disp3],l3);
Jaw.SetDefaultColor(Color.BLUE);
Teeth.SetDefaultColor(Color.RED);
Lips.SetDefaultColor(Color.GREEN);
def FractalUp = high[-2]<high[-1] and high[-1]<high[0] and high[0]>high[1] and high[1]>high[2];
def FractalDown = low[-2]>low[-1]and low[-1]>low[0]and low[0]<low[1]and low[1]<low[2];
def bSignalUp = FractalUp ;
def bSignalDown = FractalDown;
plot up = if bSignalUp then high else double.NaN;plot down = if bSignalDown then high else double.NaN;
up.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_down);
down.SetPaintingStrategy(paintingStrategy.BOOLEAN_ARROW_up);
up.setDefaultColor(color.LIGHT_red);
down.setDefaultColor(color.LIGHT_green);