Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Pine scenariusz na tradingview.com

Translated164 PLN

Załączniki 2

Wgląd do aplikacji jest dostępny tylko zarejestrowanym użytkownikom.

Opinia zleceniodawcy o współpracy z Serhii B.

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Wszyscy jak mówili, dziękuję

Opinia freelancera o współpracy z Sergii Nikonenko

Płatność
Opis zadania
Precyzyjność  wymogów
Zawsze w kontakcie

Współpraca przebiegła z powodzeniem.
Polecam !

  1. 171    4  0
    Oferta, która wygrała3 dni164 PLN

    Kilka dni na wykonanie zadania.
    Zadania techniczne wymagają wyjaśnienia

  • Serhii B.
    20 stycznia 2023, 15:43 |

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

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

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

  • Sergii Nikonenko
    20 stycznia 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 stycznia 2023, 16:05 |

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

  • Sergii Nikonenko
    20 stycznia 2023, 16:10 |

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

  • Serhii B.
    20 stycznia 2023, 16:15 |

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

  • Sergii Nikonenko
    20 stycznia 2023, 16:20 |

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

  • Sergii Nikonenko
    20 stycznia 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)

Aktualne zlecenia dla freelancerów w kategorii Parsowanie danych

Potrzebny parser sklepu internetowego https://www.lcsc.com/

należy regularnie (1 raz w miesiącu, lub przy uruchomieniu skryptu) uzyskiwać aktualne informacje o produktach dostępnych w sklepie https://www.lcsc.com/ z katalogu wszystkich działów…

Parsowanie danych ∙ 22 godziny 59 minut temu ∙ 39 ofert

OpenCart — katalog wynajmu sprzętu specjalistycznego

493 PLN

OpenCart — katalog wynajmu sprzętu specjalistycznegoPotrzebne jest uruchomienie katalogu wynajmu sprzętu specjalistycznego na OpenCart.Tematyka:koparkipodnośnikiładowarkigeneratorydźwigirusztowaniainny sprzęt budowlany.Preferowane, abyście mieli już gotowy szablon lub…

Programowanie stron internetowychParsowanie danych ∙ 1 dzień 15 godzin temu ∙ 55 ofert

Przenieść program - serwer, na którym był program, padł (oficjalne dozwolone parsowanie danych publicznych)

169 PLN

Witaj! Mój klient ma przypadek opisany poniżej. Potrzebna pomoc w przeniesieniu na nowy serwer i przetestowaniu programu. Lepiej, aby to był programista, który zna się na parsowaniu.

Konfigurowanie oprogramowania i serwerówParsowanie danych ∙ 1 dzień 19 godzin temu ∙ 29 ofert

Parsowanie strony

Wymagana jest implementacja 4 parserów (strony katalogowe) Jest specyfikacja, jest przykład kodu jako referencja. Do zadań należy: Napisanie parsera Podłączenie proxy Logika deduplikacji (przeniesienie logiki z przykładu) Logika haszowania według 3 pól Parser powinien…

Parsowanie danych ∙ 3 dni 11 godzin temu ∙ 44 oferty

Zbieranie (parsowanie) bazy towarów z witryn dostawców (Excel / CSV)

822 PLN

Zbieranie bazy produktów z witryn dostawców (Excel / CSV)Dzień dobry.Potrzebny jest specjalista do zbierania i strukturyzowania danych z kilku witryn dostawców, do których dostęp zostanie zapewniony.Zadanie:Należy stworzyć jednolitą bazę produktów w formacie Excel (XLSX) lub…

Programowanie stron internetowychParsowanie danych ∙ 4 dni 19 godzin temu ∙ 108 ofert

Zleceniodawca
Sergii Nikonenko
Ukraina Kijów  1  0
Zlecenie zostało opublikowane
3 lata temu
47 wyświetleń