Дмитрий Солодин
Дмитрий Солодин личный блог
09 мая 2012, 15:34

ThinkScript - как построить нестандартные котировки?

Интересует функция ThinkScript в терминале Thinkorswim.

ThinkScript - как построить нестандартные котировки?

Очень нужно написать индюк, который смог бы отображать котировки платины в евровом эквиваленте и желательно в формате евро за грамм.

ThinkScript - как построить нестандартные котировки?

Как прописать такую вот формулу:

( Цена платины ($/унция) / Цена евро (евро/доллар) ) / 31,1035 = искомое значение, которое в идеале отображать в виде свечей — но можно и линией.

PLS: выведите на главную — очень нужно получить ответ. Готов за это даже заплатить.
44 Комментария
  • microTRADER
    09 мая 2012, 15:45
    Дим, обратись к Киевлянину… он помоему этот твинкерсвим уже в доль и поперек изучил
    • Киевлянин
      09 мая 2012, 16:52
      Максим (Сибирь), не… когда то давно изучал его, но дальше индикаторов дело не пошло, переключился на Амиброкер.
      В ТОС-е если не бояться, то самому легко можно все написать, язык легкий. Тут главное решиться :)
    • microTRADER
      09 мая 2012, 16:28
      Дмитрий Солодин, он самый, попробуй обратится в лоб не даст
  • optiontraders
    09 мая 2012, 15:54
    Обратись к Эрику thinkscripter.com
  • Klevtsov Anton
    09 мая 2012, 16:06
    Написал, но не понял, что ты хотел получить? Цену за грамм?
  • Klevtsov Anton
    09 мая 2012, 16:30
    не, не получиться, я думаю…
  • microTRADER
    09 мая 2012, 16:32
    Грамотные есть, и прогеры тоже есть… но все хотят есть :)
    Тут за бесплатно хер кто поможет, я полтарашку $ предлагал, казалось бы для общего дела smart-lab.ru/blog/51323.php
    — Профи сразу нос поворатили!
  • Мурен(а)
    09 мая 2012, 16:32
    а можно таким образом получить график цены сахара в рублях? наш фьючерс неликвидный, а их цена в долларах.
  • Klevtsov Anton
    09 мая 2012, 16:33
    Все можно)
    Юнайтед Трейдерс могут все)))))
  • Klevtsov Anton
    09 мая 2012, 16:41
    напиши в скайп superscalper
  • Insurer
    09 мая 2012, 18:01
    я тоже «Киевлянин»… :-)

    declare lower;

    input symbol = "/YM";
    input Q=31.1035;
    input LenN=50;

    plot NewTicker = close / ( close(symbol) * Q);
    plot MovNewTicker = MovAvgExponential(NewTicker, LenN);
    • Insurer
      09 мая 2012, 18:03
      вместо "/YM" вбивай EUR/USD
      LenN — соответсвенно период exponential-мувинга
      • Insurer
        10 мая 2012, 14:29
        Дмитрий Солодин,
        добавить к существующему коду.


        input FL=2;
        input SL=30;
        input ERL=10;

        plot AdMA = MovAvgAdaptive(NewTicker, FL, SL, ERL);
  • karapuz
    09 мая 2012, 18:03
    close(«ТикерПлатины»)/close(«ТикерЕвроДолл»)/31.3035

    тикеры не помню, извини
  • karapuz
    09 мая 2012, 18:06
    а, во, insurer полный скрипт написал уже)
  • HappyBanny
    09 мая 2012, 18:17
    готов за 100уе помочь
  • Николай Лазарев
    09 мая 2012, 18:38
    Наш фьючерс на платину полнейший неликвид. Но на РФР платина за евро выглядела бы так screencast.com/t/9uk0b0KkH
  • Klevtsov Anton
    09 мая 2012, 22:38
    написал оба мувинга, но ты не отвечаешь в скайпе))
  • Klevtsov Anton
    10 мая 2012, 15:44
    да сделал я все тебе)))
  • Сергей Брониславович
    17 февраля 2019, 22:28
    Наткнулся на пост 6 летней давности :)  Решили проблему?
    Надо проверять котировку по евро-доллару, поскольку она в знаменателе. Как правило это обязательное условие при делении
    declare lower;
    input Q = 31.1035;
    def closeSymbol = close(«EUR/USD»);
    def closeEURUSD_WithoutNaN = CompoundValue(1, if IsNaN(closeSymbol) then closeEURUSD_WithoutNaN[1] else closeSymbol, closeSymbol);

    def NewTicker = close(getSymbol()) / ( closeEURUSD_WithoutNaN * Q);
    plot data = NewTicker;
    #-- тогда и адаптивная будет вычисляться корректно
    input FL = 2;
    input SL = 30;
    input ERL = 10;
    plot AdaptiveMA_NewTicker = MovAvgAdaptive(NewTicker, FL, SL, ERL);

       

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн