Нашел в инете, немного модифицировал, для особо забывчивых, как я. Русует линию в 10.00 по ЮС как сигнал к остановке торогвли импульса и в 13.30, как сигнал к окончанию ланча.
Скрипт для тоса который позволяет наложить мини SPX на график. Галочку не забудьте поставить. declare lower; input symbol = {default "/ES"} ; plot PriceClose = close(symbol);
Макс, так было давно, сейчас это делается по другому. Правый клик на чарте --->Studies ---> Add Study ----> Compare With ----> Custom Symbol
Чтобы наложение отображалось более наглядно, в настройках чарта нужно включить Show Price As Percentage.
Так просто удобнее....в частности в списке индикаторов будет этот Comparison, там регулируется и вид оверлея то есть бары, свечки или линия...и инструмент который накладывается.
Возможно ли переделать ету формулу так чтоб она отображала хай/лоу за временой период квартала, полугодия и года? или возможность задать временого периода больше одного месяца, ну например 3! Помогите пожалуста # High/Low Indicator # (c) Eldar input Mode = {default MHigh, MLow}; input Period = {"DAY", "2 DAYS", "3 DAYS", "4 DAYS", default "WEEK", "MONTH"}; input Length = 1; input ShowChartLabel = Yes; plot HiLo; if Mode == Mode.MHigh { HiLo = Highest(high(period = Period), Length); } else { HiLo = Lowest(low(period = Period), Length); } AddLabel(ShowChartLabel, Concat("High/Low: ", Round(HiLo, 2)));
да есть!!! большое спасибо!! но там график на сайте, а мне надо пересматривать 500-1000 графиков и вбивать каждый тикер в ручную на том сайте, очень трудно... а также мне надо рисовать по графику в случее подходящей ситуации... еще раз спасибо growex за сайти(частично он мне поможет), и извиняюсь если мой пост засаряет групу... и если можете подскажите как зделать ето в ТОСе)
growex, а можно к этому индюку привязать формулу, чтобы отбирать бумаги подходящие к уровням 3, 4х дней, недели, месяца. Чтобы иметь возможность делать отбор и в конце дня и в онлайне
Теперь еще один довольно простой скан-скрипт. Что он делает. 1. Находит акции с выходом отчетностей по заданному пользователем периоду времени точно так же как и стандартный встроенный скан. Отличие его в том что он позволяет так же выявить активность на премаркете...для этого за период с 7:00 до 9:30 считается суммарный проторгованный объем. Подробнее в комменте.
1. Открываем вкладку Scan --> Stock Hacker
2. В выпадающем списке Criteria выбираем Custom
3. Вставляем такой код
#Earnings Scan + Premarket Volume Query #by "GroweX# #Input number of days to scan. #Aggregation Day only
Input length = 1;
input minvolume = 50000;
def ifearnings = hasearnings();
def date = getday();
def cond = if ifearnings then date else 0;
def decrim = average(cond, length);
def el = decrim[-length];
def PremarketOpenTime = 0700;
def PremarketCloseTime = 0930;
def sec_open = SecondsFromTime(PremarketOpenTime);
def sec_close = SecondsTillTime(PremarketCloseTime);
def pmvolume = if sec_open >= 0 and sec_close >= 0 then volume else Double.NaN;
rec cumvolume = if !isnan(pmvolume) then cumvolume[1]+pmvolume else 0;
plot result = el > 0 and cumvolume>=minvolume;
Теперь о настройке.
В строчке input length вводим на сколько дней вперед искать. По умолчанию стоит значение 1, то есть скрипт будет искать акции с отчетом выходящим на следующий день.
В строчке input minvolume устанавливаем минимальный объем проторгованный на премаркете.
Дополнительно можно добавить фильтры минимальной и максимальной цены итп...для этого выберите Add Fundamental Filter и установите нужные вам параметры.
Если есть предложения по оптимизации или какие то интересные фильтры, пишите.
Устанавливаете как индикатор на чарт ....на 15мин работает лучше всего. В скрипте полностью отключен фильтр сигналов...это место где #and close > ma и #and close < ma ....чтобы его включить нужно просто удалить символ # в обоих местах. Если у вас есть идея как это можно отфильтровать более качественно, например каким то вашим индикатором, то напишите здесь. Вдруг найдете что то интересное...
input TrendAverageType = AverageType.WILDERS;
input price = hl2;
input length = 13;
input displace = 8;
def ma = MovingAverage(TrendAverageType, price, length)[displace];
def Upcond1 = (low[1] - low)/low[1] >= 0.0009;
def Upcond2 = low < low[1] and low < low[2] and low < low[3];
def Upcond3 = ((close - low)/(high-low))<= 0.33;
def Upcond4 = low[1] < low[2];
def Upcond5 = close[1] < close[2];
def Upcond6 = high[1]<=high[2];
plot Upsignal = if Upcond1 and Upcond2 and Upcond3 and Upcond4 and Upcond5 and Upcond6 #and close > ma
then 1 else double.nan;
def Dncond1 = (high - high[1])/high[1] >= 0.0009;
def Dncond2 = high > high[1] and high > high[2] and high > high[3];
def Dncond3 = ((high - close)/(high-low))<= 0.33;
def Dncond4 = high[1] > high[2];
def Dncond5 = close[1] > close[2];
def Dncond6 = low[1]>=low[2];
plot Dnsignal = if Dncond1 and Dncond2 and Dncond3 and Dncond4 and Dncond5 and Dncond6 #and close < ma
then 1 else double.nan;
Upsignal.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_UP);
Dnsignal.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_DOWN);
Как для thinkorswim создать индикатор уровней High - Low последних 25 дней, именно последних дней с учётом текущего High - Low, а не календарного месяца???
Если используете в своем трейдинге статистические параметры, такие как скошенность распределения и куртосис, то в первом комменте лежит такой скрипт...Period - количество значений выборки, здесь чем больше тем лучше. Observation Period - вводите свое значение для интересующего периода. Работает в нижнем окне, чтобы посмотреть по отдельности нужно будет что то одно отключить.....
Рынок не сегодня не айс! Весь день не нашел хорошей ситуации в своих домашних стаках. После обеда на глаз попалась одна интересная акция. Увидел там покупателя и решил зайти вместе с ним. Но… рынок подвел)
declare once_per_bar;
,Color.red, curve.FIRM);
,Color.daRK_GREEN, curve.FIRM);
Сен 22 2012, 23:56declare hide_on_daily;
input Plot_Verticle_Line = yes;
input Show_US = yes;
input Open = 1000;
input Close = 1330;
#Plot_Verticle_Line
AddVerticalLine(secondsFromTime(Open)[1] < 0 && secondsFromTime(Open) >= 0
and Plot_Verticle_Line and Show_US, concat("STOP",""
AddVerticalLine(secondsFromTime(Close)[1]<0 && secondsFromTime(Close) >=0
and Plot_Verticle_Line and Show_US, concat("TRADE",""

Сен 23 2012, 14:58Отсюда что то она криво копируется, если че, стучите в скайп
Сен 24 2012, 03:23