Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Pine script на tradingview.com

2000 UAH

Приложения 2

Просмотр приложений доступен только зарегистрированным пользователям.

Отзыв заказчика о сотрудничестве с Serhii B.

Качество
Профессионализм
Стоимость
Контактность
Сроки

все как оговорили, спасибо

Отзыв фрилансера о сотрудничестве с Sergii Nikonenko

Оплата
Постановка задачи
Четкость требований
Контактность

Сотрудничество прошло успешно.
Рекомендую!

  1. 171    4  0
    Победившая ставка3 дня2000 UAH

    Несколько дней на выполнение задания!
    Техническое задание требует уточнения

  • Serhii B.
    20 января 2023, 15:43 |

    Вот что выдает гугл по запросу "импорт данных pine script"  (поверхностный поиск, запись в октябре прошлого года) - В разработке находится функция, которая позволит пользователям создавать собственные потоки данных OHLCV EOD. Эти данные должны быть созданы пользователями, размещены в репозитории Git и доступны из сценариев через request.*()вызов

    Данные можно подтягивать с ограниченного перечня ресурсов, таких как QUANDL. Но именно QUANDL выкупили не так давно и залить туда свою информацию уже вряд ли возможно.

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

  • Sergii Nikonenko
    20 января 2023, 15:56 |

    не уверен по поводу того что в разработке, но вот пример (нашел в интернете) как это может выглядеть

    1. нужно взять график LTCUSDT

    2. вставить в панель скрипта вот этот сркрипт - будет ниже по тексту

    3. добавить скрипт на график (и если выбрать часовой таймфрейм, то это примерно то что нужно, только мне непонятно как туда текст добавить и массив сделать чтоб Id показывать)



    //@version=5

    indicator("My study", max_labels_count=500, overlay=true)

    // Define arrays of undefined size, so you can add many datapoints

    var float[]     prices  = array.new_float()

    var string[]    ids     = array.new_string()

    var int[]       date    = array.new_int()

    // Function to add data to the arrays

    f_data(_price, _id, _date) =>

        array.push(prices, _price)

        array.push(ids, _id)

        array.push(date, _date)

    // Function to create a label

    f_label(_idx) => 

        labelText = "TRADE: " + array.get(ids, _idx) + "\n\n BUY: " + str.tostring(array.get(prices, _idx))

        label.new(array.get(date, _idx), array.get(prices, _idx), labelText, xloc.bar_time, yloc.price, color=color.red, textcolor=color.white, style=label.style_triangledown, size = size.tiny)

    // Enter data into the arrays on the first bar only. 

    // No need to do it on every bar (for performance).

    if barstate.isfirst

        // You don't need to use the epoch time integer, you can also use the timestamp() function

        f_data(86, 'BUY IN',  timestamp(2023, 01, 13, 0, 0, 0))

        f_data(84.5, 'SELL OUT', timestamp(2023, 01, 13, 1, 0, 0))

        f_data(87, 'SELL OUT', timestamp(2023, 01, 14, 1, 0, 0))

    // Create the labels on the chart's last bar

    if barstate.islast

        for i = 0 to array.size(ids) - 1

            f_label(i)

     Ответить  0

  • Serhii B.
    20 января 2023, 16:05 |

    Собственно это и имел ввиду - скрипт не сложный. А вот вносить данные...
    В общем, скорей всего, все данные по сделкам придется прописывать в сам скрипт пайн. Если сделок будет много, то возможно стоит задуматься о написании программки (например на питоне) для формирования скрипта на пайн 🙂

  • Sergii Nikonenko
    20 января 2023, 16:10 |

    это да, на следующем этапе:), но пока главное на графике отобразить

  • Serhii B.
    20 января 2023, 16:15 |

    Могу попробовать посодействовать в этом вопросе. Только давно уже с пайн имел дело, подзабыл. Несколько дней может уйти на это задание

  • Sergii Nikonenko
    20 января 2023, 16:20 |

    ок, несколько дней на это есть

  • Sergii Nikonenko
    20 января 2023, 15:55 |

    не уверен по поводу того что в разработке, но вот пример (нашел в интернете) как это может выглядеть

    1. нужно взять график LTCUSDT

    2. вставить в панель скрипта вот этот сркрипт - будет ниже по тексту

    3. добавить скрипт на график (и если выбрать часовой таймфрейм, то это примерно то что нужно, только мне непонятно как туда текст добавить и массив сделать чтоб Id показывать)



    //@version=5

    indicator("My study", max_labels_count=500, overlay=true)

    // Define arrays of undefined size, so you can add many datapoints

    var float[]     prices  = array.new_float()

    var string[]    ids     = array.new_string()

    var int[]       date    = array.new_int()

    // Function to add data to the arrays

    f_data(_price, _id, _date) =>

        array.push(prices, _price)

        array.push(ids, _id)

        array.push(date, _date)

    // Function to create a label

    f_label(_idx) => 

        labelText = "TRADE: " + array.get(ids, _idx) + "\n\n BUY: " + str.tostring(array.get(prices, _idx))

        label.new(array.get(date, _idx), array.get(prices, _idx), labelText, xloc.bar_time, yloc.price, color=color.red, textcolor=color.white, style=label.style_triangledown, size = size.tiny)

    // Enter data into the arrays on the first bar only. 

    // No need to do it on every bar (for performance).

    if barstate.isfirst

        // You don't need to use the epoch time integer, you can also use the timestamp() function

        f_data(86, 'BUY IN',  timestamp(2023, 01, 13, 0, 0, 0))

        f_data(84.5, 'SELL OUT', timestamp(2023, 01, 13, 1, 0, 0))

        f_data(87, 'SELL OUT', timestamp(2023, 01, 14, 1, 0, 0))

    // Create the labels on the chart's last bar

    if barstate.islast

        for i = 0 to array.size(ids) - 1

            f_label(i)

Актуальные фриланс-проекты в категории Python

Разработка программного обеспечения с ИИ

Необходимо разработать программное обеспечение для автоматического обнаружения, захвата и сопровождения объекта с помощью видеокамеры и поворотного механизма.Исходные данные: Видеокамера с оптикой. Поворотное устройство по двум осям (азимут/угол места). Сервоприводы с…

AI и машинное обучениеPython ∙ 7 часов 49 минут назад ∙ 9 ставок

ТЗ НА ДОПРАЦЮВАНИЕ AI-БОТА ГЕНЕРАЦИИ ЛИЧНЫХ ПЕСЕН

ТЗ НА ДОПРАЦЮВАННЯ AI-БОТА ГЕНЕРАЦІЇ ПЕРСОНАЛЬНИХ ПІСЕНЬГОЛОВНА ЦІЛЬ Створити стабільний преміальний продукт, який: генерує максимально якісні персональні пісні; не вигадує факти про клієнта; працює стабільно під навантаженням; легко масштабується; дозволяє аналізувати та…

PythonРазработка ботов ∙ 8 часов 54 минуты назад ∙ 23 ставки

Специалист по Excel / автоматизации процессов (Excel + желательно программирование)

Ищем специалиста с ПРОДВИНУТЫМИ знаниями Excel для оптимизации существующего файла и автоматизации процессов. Будет большим преимуществом, если вы также имеете навыки программирования / VBA / Power Query / Power Automate или опыт создания сложной логики в Excel. Задачи проекта…

PythonБазы данных и SQL ∙ 11 часов 53 минуты назад ∙ 31 ставка

Автоматизация процессоів через API и Phyton

Ниже описал текущий процесс и то, к какому результату хотелось бы прийти. Также прикладіваю файлы реалтного процесса чтобы лучше понять как он выглядит в ревльности Текущий процесс Сейчас весь процесс выполняется вручную: загрузка/выгрузка файлов, перенос данных между…

AI и машинное обучениеPython ∙ 12 часов 54 минуты назад ∙ 37 ставок

Необходимо создать бота в ТГ для оплаты подписки.

2000 UAH

Необходимо создать бота в телеграме, где пользователь сможет оформить подписку на доступ к веб-камерам, которые находятся во дворе. Организовать в боте оплату двух видов подписок (на месяц и на один день). Бот должен автоматически проверять оплату и после выдавать ссылку-доступа.

PythonРазработка ботов ∙ 1 день 1 час назад ∙ 74 ставки

Заказчик
Sergii Nikonenko
Украина Киев  1  0
Проект опубликован
3 года назад
47 просмотров