Skrypt do pracy Binance usd-m futures
Konieczne jest ponowne pisanie strategii w języku Pine Script c poprzez automatyzację do Pythona.Wykorzystujemy standardowe API Binance.Do pracy wymagają doświadczenia z API Binance i TradingView.W razie dobrej pracy zostaną wykonane nowe zamówienia.Dane wejściowe
Klucz API (public, private)
Rozmiar świec (na przykład , 15M)
Tryb pracy (test, work, download)
Para walutowa (na przykład , BTCUSDT)
Czas rozpoczęcia testów (na przykład , 01.05.2022)
STOP LOST (np. 3% od ceny waluty)
TAKE PROFIT (na przykład 5% , od ceny waluty)
MONEY_MARKET = 50 ( 50 $, do pracy w trybie testów i pracy)
Opis reżimów pracy
Pobierz
Pobiera wszystkie dane z Binance na dyski twardy.Jeśli dane są na dysku, usuwamy je i zapisujemy nowe.[Wyjście z programu]
Testy
Jeśli nie ma danych, najpierw pobieramy je (modus pobierania).Prowadzimy testy z wynikiem wszystkich operacji strategicznych na ekranie i pliku CSV.W 2 kolumnie Zysk , zmiana równowagi .Przykład
1; 1; [daty wejścia] [daty wyjścia]
2; [daty wejścia] [daty wyjścia]
4; 1; [datę wejścia]; [datę wyjścia]
6; 5; [daty wejścia] [daty wyjścia]
5:10 [Data wejścia] [Data wyjścia]
To jest punkt wejścia i wyjścia.Dla LONG (z minimalnym punktem świecy, zamknięcie robimy tak samo z minimalnym punktem świecy)
Dla krótkiego (z maksymalnym punktem świecy, zamknięcie robimy tak samo z maksymalnym punktem świecy)
Plik wyjściowy zapisujemy w następującym formacie:
TEST_BTCUSDT_15M_01_05_2022_SL3_TP_5.csv
[Wyjście z programu]
Praca
Moduł, w którym co sekundę dokonuje się zapytania o cenę i sprawdza się działanie strategii.Program może obsługiwać tylko jedną transakcję.Jeśli transakcja jest otwarta, a transakcja nie jest otwarta, to otwieramy transakcję z fikcją w pliku (na przykład, WORK_BTCUSDT_15M_01_05_2022_SL3_TP_5.csv), a następnie tworzymy SP/TP w systemie Binance)
Jeśli transakcja jest otwarta, a transakcja jest otwarta, ale w PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZEZ PRZ
W związku z tym, jeśli transakcja działa (LONG) i transakcja jest już otwarta, na przykład w trybie (LONG) - nic nie robimy!Sprawdzamy transakcje za pośrednictwem API Binance
[Program w tym trybie musi działać nieskończono, aż do momentu przymusowego wyłączania!]
Tekst strategii Pine , który można przetestować w TradingView i musi być automatyzowany w Python.Wersja / wersja = 4
strategii("BTCUSDT", overlay=true, pyramiding=1,initial_capital = 10000, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.075)
/ Źródło
źródło = input(close, title="Source")
// Configure backtest start date with inputs
StartDate = input(title="Start Date", typ=input.integer,
defval = 13, minval = 1, maxval = 31
startMonth = input(title="Start Month", typ=input.integer,
defval = 6, minval = 1, maxval = 12
StartYear = input(title="Start Year", typ=input.integer,
defval = 2022, minval = 1800, maxval = 2100)
afterStartDate = (time >= timestamp(syminfo.timezone,
StartYear, startMonth, startDate, 0, 0))
len = input(6, title="Length", minval=0)
offset = input(0, title="Offset", minval=0)
hiloType = input(title="Type", defval="HiLo", options=["HiLo", "HiLo Activator"])
SimpleHiLo = (hiloType = „HiLo”)
maType = input(title="MA Type", defval="SMA", options=["SMA", "EMA")
useEMA = (maType = „EMA”)
hima = (useEMA ?EMA (high, len) : sma (high, len )
Loma = (useEMA ?ema (low, len) : sma (low, len )
Hihi = (simpleHiLo ?na: highest(high, len )
Lolo = (simpleHiLo ?na: lowest(low, len )
Closet = blisko
wskaźnik: if simpleHiLo
(Closes < loma [offset ] ?hima : (close > hima[offset] ?Loma : hilo[1] )
Inne
(Closes < loma [offset ] ?hihi : (blose > hima[offset] ?Lolo : hilo[1] )
hlColor = kolor.red
hlColor := (close < loma[offset] ?kolor.red : (close > hima[offset] ?kolor.green : hlColor[1] )
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 4 dni 8 godzin temu ∙ 5 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 4 dni 15 godzin temu ∙ 14 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 8 dni 22 godziny temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 11 dni 23 godziny temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 13 dni temu ∙ 5 ofert |