День добрый, подскажите как мне через индикатор (скрипт) нарисовать такие линии. Есть список параметров: - уровень цены - начало даты - конец даты - написать комментарий, выше линии или ниже. Пример на скрине.
все, разобрался, мот кому пригодиться для истории:
input price = 1.3333;
input BeginDate = 20130114;
input EndDate = 20130118;
plot line = if DaysFromDate(BeginDate) > 0 and DaysFromDate(EndDate) < 0 then price else Double.NaN;
line.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
line.SetDefaultColor(Color.LIGHT_GREEN);
AddChartBubble(GetYYYYMMDD() == BeginDate, price, "тут нужный мне текст", Color.LIGHT_GREEN, no);
Компании торгуются ниже на пост маркете, реакция на отчёты: CRS -3.9%, PCRS -3.2%, IBKR -2.6%, CROX -2.6%, FIVE -2.2%, FULT -1.7%, GM -0.9%, LLTC -0.1%. Компании торгуются ниже на пост маркете, реакция на новости: CIE -4.9% (объявлено вторичное публичное размещение 40 млн. обыкновенных акций), PCRX -4.6% (намерены разместить $ 100 млн. конвертируемых старших еврооблигаций с погашением в 2019 г.), ATRC -2.5% (объявляет о начале публичного предложения обыкновенных акций), STAG -2.4% (начало гарантированного публичного размещения 5 млн. обыкновенных акций), FIVE -2.2% (объявлено вторичное размещение 7 млн. обыкновенных акций), DELL -1.7% (CNBC отчеты о сделке Dell находятся между 13.50-14.00 на акцию).
CRZO: Пробой уровня по 19,50$ — сигнал на шорт. LLTC: Пробой уровня в районе 36$ — сигнал на лонг. VECO: Пробой уровня в районе 31,40$ — сигнал на лонг. CRL: Пробой уровня в районе 40$ — сигнал на лонг.
для мт что то такое видел и юзал однажды..там если память не изменяет было три разных в одном индикаторе...
есть еще 2.3.1 для стандартного macd но там исключительно диверы ну и стопы лоховские можно смотреть...но для стопов есть фибо он их круче показывает, для диверов Kase....так что на макд стоит ли вообще заморачиваться
Ты раз уж индикаторам внимание начал уделять как помнишь тебе говорил....пальцем среднюю рисуешь и работаешь... .....есть у меня кое что для этого дела короче если сочтешь нужным то чирикни...
Может кому-то пригодится: скомбинировал несколько индикаторов, чтобы получить один, который показывает: ХАЙ, ЛОУ и ОПЕН сегодняшнего дня, и, аналогично, ХАЙ, ЛОУ и КЛОУЗ последнего торгового дня. Все шесть линий, само-собой, настраиваются по типу, цвету, толщине - тут ничего особенного. И все шесть линий точно также из настроек индикатора включаются-отключаются - ведь, возможно, кому-то нужны не все из них. Переделывал из нескольких стандартных ТОСовских индикаторов, но если такой "комбайн" уже где-то и пробегал, думаю, ничего страшного мой пост не наделает ;-) Кстати, сам код индикатора я приведу в комментарии к этому посту. Ибо у кода в самих постах режется форматирование и ТОС не всегда это принимает безошибочно и безболезненно...
Увидел ваш индикатор, заинтересовался и решил вставить в ТОС. Вручную копирую строки с кодом отсюда в thinkScript Editor.
Дошел до строчек:
plot TodayHigh;
plot TodayLow;
plot TodayOpen;
и ТОС начинает ругаться: Value never asigned to TodayHigh at 18:6.
Не могли бы вы сказать, что я делаю не так?
Можете выложить только код строку за строкой?
Вы не подскажете, как сделать эти линии не сплошными, а пунктиром или пунктиром с точкой?
Поменял в этих 6 строчках HORIZONTAL на DASHES, но ничего не изменилось: #---- Переменные ЦВЕТ и ТИП графиков сегодняшнего дня ------------
TodayHigh.SetDefaultColor(GetColor(6));
TodayHigh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
TodayLow.SetDefaultColor(GetColor(6));
TodayLow.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
TodayOpen.SetDefaultColor(GetColor(1));
TodayOpen.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#---- Переменные ЦВЕТ и ТИП графиков предыдущего торгового дня ------------
LastDayHigh.SetDefaultColor(GetColor(3));
LastDayHigh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
LastDayLow.SetDefaultColor(GetColor(3));
LastDayLow.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
LastDayClose.SetDefaultColor(GetColor(5));
LastDayClose.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
Спасибо за ответ, но однотонный объем я понял как делать, а у вас на картинке светло-фиолетовый бар объема наложен на темный. Визуально это очень удобно, я не могу найти как это сделать
Спасибо за помощь! У меня к Вас еще одна просьба. Я бы хотел сделать примерно такою же операцию для индикатора marketForecast, только чтобы он выдавал звуковой сигнал при пересечении снизу вверх уровня 95 и сверху вниз уровня 5 тоже звуковой сигнал. Если можно, то скринер для него можете тоже написать, а если скринер будет тоже со звуковым сигнал, то было бы супер просто. С уважением Сергей
Извините я не смог разобраться, все перепробовал, белоу, абове, задавал в Trigger if значения даже дописывал ТФ в коде, стирал изменял... Все перепробовал, не могли бы Вы пошагово разъяснить как точно это сделать.
Всем привет, не могли бы вы мне помочь? Я хотел бы сделать код для работы с индикатором VolumeZoneOscillator, Вы бы мне очень помогли если бы смогли сделать вставку в скрипт чтобы при пересечении границы в +60 и -60 он издавал сигнал. Или что-то на подобии фильтра который подсвечивал пересечения в ватч листе.
вернее: plot line = if DaysFromDate(BeginDate) >0 and DaysFromDate(EndDate) <0 then price else double.NaN;
Янв 18 2013, 19:54Ну и последний вопрос, как AddLabel() присвоить координаты для текста, а то располагает в вверху слева.
Янв 18 2013, 20:06все, разобрался, мот кому пригодиться для истории:
Янв 18 2013, 20:27input price = 1.3333;
input BeginDate = 20130114;
input EndDate = 20130118;
plot line = if DaysFromDate(BeginDate) > 0 and DaysFromDate(EndDate) < 0 then price else Double.NaN;
line.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
line.SetDefaultColor(Color.LIGHT_GREEN);
AddChartBubble(GetYYYYMMDD() == BeginDate, price, "тут нужный мне текст", Color.LIGHT_GREEN, no);