{"id":8075,"date":"2024-08-28T17:20:14","date_gmt":"2024-08-28T17:20:14","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?page_id=8075"},"modified":"2026-10-17T22:35:52","modified_gmt":"2026-10-17T22:35:52","slug":"developers","status":"publish","type":"page","link":"https:\/\/bjftradinggroup.com\/it\/developers\/","title":{"rendered":"Per sviluppatori"},"content":{"rendered":"<p><\/p>\n<div class=\"dev-page\">\n<p><!-- ============================================================ --><br \/>\n<!-- HERO                                                         --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-hero\">\n<span class=\"dev-eyebrow\">Per sviluppatori &middot; Piattaforma SharpTrader<\/span><\/p>\n<h1>Sviluppa su SharpTrader: <span class=\"dev-gold\">API per bot in C#, connettivit\u00e0 EasyFIX e libreria grafica BjfChart<\/span><\/h1>\n<p>SharpTrader \u00e8 una piattaforma di trading creata per i trader, non per i broker, ed \u00e8 aperta a chi scrive codice per loro. Scrivi le tue strategie in C# direttamente nella piattaforma, collega il tuo software esterno al suo motore di esecuzione tramite la EasyFIX API, oppure integra la nostra libreria di grafici a candele con accelerazione GPU nel tuo terminale .NET.<\/p>\n<div class=\"dev-chips\">\n<span class=\"dev-chip\">Strategie in C# con tick in tempo reale e sessioni multi-broker<\/span><br \/>\n<span class=\"dev-chip\">EasyFIX API: oltre 50 connettori FIX, exchange cripto<\/span><br \/>\n<span class=\"dev-chip\">DLL BjfChart: 22 indicatori, strumenti di disegno, ticket d&#8217;ordine<\/span><br \/>\n<span class=\"dev-chip\">.NET Framework 4.8 e .NET 8<\/span>\n<\/div>\n<p style=\"margin-top:18px !important\"><a class=\"dev-btn\" href=\"#charting\">Guarda la presentazione dei grafici<\/a> <a class=\"dev-btn-ghost\" href=\"#contact\">Contatti per sviluppatori<\/a><\/p>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- KEY NUMBERS                                                  --><br \/>\n<!-- ============================================================ --><\/p>\n<table class=\"dev-stats\">\n<tbody>\n<tr>\n<td><strong>C#<\/strong><span>linguaggio nativo per le strategie, compilato all&#8217;interno di SharpTrader<\/span><\/td>\n<td><strong>50+<\/strong><span>connettori FIX API verso broker, oltre ai principali exchange cripto<\/span><\/td>\n<td><strong>22<\/strong><span>indicatori in BjfChart, verificati con calcoli di riferimento<\/span><\/td>\n<td><strong>2<\/strong><span>target in un&#8217;unica DLL: net48 per le applicazioni legacy, net8.0-windows per le nuove<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- ============================================================ --><br \/>\n<!-- THREE WAYS                                                   --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"ways\">Tre modi per sviluppare con BJF<\/h2>\n<p>Ogni opzione risolve un problema diverso. Scegli quella che corrisponde a dove vive il tuo codice.<\/p>\n<table class=\"dev-threecol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Dentro la piattaforma<\/span><\/p>\n<h3>Modulo di programmazione: API per bot in C#<\/h3>\n<p>Scrivi una strategia come classe C#, compilala in SharpTrader ed eseguila su qualsiasi broker o exchange connesso. Tick, posizioni, ordini e indicatori sono tutti a portata di una sola chiamata.<\/p>\n<p><a href=\"#bot-api\">Scopri l&#8217;API per bot<\/a><\/p>\n<\/td>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Fuori dalla piattaforma<\/span><\/p>\n<h3>EasyFIX API<\/h3>\n<p>Mantieni il tuo motore, in qualsiasi linguaggio, e lascia che SharpTrader faccia da gateway: ti invia le quotazioni in streaming e instrada i tuoi ordini tramite i suoi connettori verso broker ed exchange.<\/p>\n<p><a href=\"#easyfix\">Scopri EasyFIX<\/a><\/p>\n<\/td>\n<td class=\"dev-col\">\n<span class=\"dev-tag\">Nel tuo terminale<\/span><\/p>\n<h3>Libreria grafica BjfChart<\/h3>\n<p>Un&#8217;unica DLL che fornisce alla tua applicazione .NET grafici a candele professionali, indicatori, strumenti di disegno, un pannello di trading e un book di ordini, con feed di tick in tempo reale.<\/p>\n<p><a href=\"#charting\">Scopri la libreria grafica<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- ============================================================ --><br \/>\n<!-- BOT API                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"bot-api\">Modulo di programmazione: scrivi strategie in C#<\/h2>\n<p>Il modulo di programmazione trasforma SharpTrader in un ambiente di sviluppo per strategie automatizzate. Un bot \u00e8 una classe C# che eredita dalla classe base <code>Bot<\/code> della piattaforma e reagisce agli eventi: inizializzazione, ogni tick in arrivo, apertura di posizione, chiusura di posizione e aggiornamenti dello stato degli ordini. La piattaforma lo compila, mostra i tuoi parametri nell&#8217;interfaccia e lo esegue su conti reali o demo, accanto alle strategie integrate di arbitraggio, news e impulso.<\/p>\n<h3>Cosa ti offre l&#8217;API<\/h3>\n<table class=\"dev-tbl\">\n<thead>\n<tr>\n<th>Area<\/th>\n<th>Cosa puoi fare<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Dati di mercato<\/td>\n<td>Bid, ask, spread e valore del punto per simbolo e per sessione, tramite l&#8217;oggetto <code>ticker<\/code>. Una sessione corrisponde a un conto broker o exchange connesso, quindi un singolo bot pu\u00f2 monitorare e negoziare con pi\u00f9 controparti contemporaneamente tramite l&#8217;indice di sessione.<\/td>\n<\/tr>\n<tr>\n<td>Ordini e posizioni<\/td>\n<td><code>sendOrder<\/code> per l&#8217;esecuzione a mercato, <code>modifyPositionByID<\/code> per stop-loss e take-profit, <code>closePositionByID<\/code>, ricerche per ID o per commento ed elenchi aggiornati in tempo reale di ordini aperti, chiusi e pendenti.<\/td>\n<\/tr>\n<tr>\n<td>Dettagli della posizione<\/td>\n<td>Ogni posizione riporta prezzi e orari di apertura e chiusura, volume, direzione, sessione, profitto, commento, stop-loss, take-profit, oltre allo slippage misurato e al tempo di esecuzione per entrambe le gambe. Quest&#8217;ultima parte \u00e8 ci\u00f2 che permette a un bot di adattarsi al modo in cui un broker esegue realmente i tuoi ordini.<\/td>\n<\/tr>\n<tr>\n<td>Indicatori<\/td>\n<td>Funzioni di indicatori integrate come EMA e MACD su qualsiasi timeframe, costantemente ampliate con gli aggiornamenti della piattaforma.<\/td>\n<\/tr>\n<tr>\n<td>Parametri e log<\/td>\n<td>Le propriet\u00e0 pubbliche contrassegnate con <code>[PropertyInfo]<\/code> compaiono come parametri modificabili nell&#8217;interfaccia; <code>writeLog<\/code> scrive nel log della piattaforma; <code>stopBot<\/code> arresta la strategia dal codice.<\/td>\n<\/tr>\n<tr>\n<td>Stato del conto<\/td>\n<td>Saldo ed equity per sessione, per le regole di rischio e il dimensionamento delle posizioni.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Uno scheletro minimo di strategia<\/h3>\n<pre class=\"dev-code\"><span class=\"c\">\/\/ Illustrative skeleton. Names follow the SharpTrader coding library reference.<\/span>\r\nusing SharpTraderBot;\r\n\r\npublic class SpreadGuardBot : Bot\r\n{\r\n    [PropertyInfo(0.10, \"Lot size\")]\r\n    public double Lots { get; set; }\r\n\r\n    [PropertyInfo(20, \"Max spread, points\")]\r\n    public int MaxSpreadPoints { get; set; }\r\n\r\n    string _inFlight;                            <span class=\"c\">\/\/ one order in flight per tick<\/span>\r\n\r\n    public virtual void OnInit() { writeLog(\"SpreadGuardBot started\"); }\r\n\r\n    public virtual void OnTick(NewTickEventArgs args)\r\n    {\r\n        int session = 0;                         <span class=\"c\">\/\/ session index = broker account<\/span>\r\n        string symbol = args.tick.symbol;\r\n\r\n        double point  = ticker.getPointValue(session, symbol);\r\n        double spread = (ticker.getAsk(session, symbol) - ticker.getBid(session, symbol)) \/ point;\r\n\r\n        if (spread &gt; MaxSpreadPoints || _inFlight != null) return;\r\n\r\n        _inFlight = sendOrder(session, symbol, Lots, OrderSide.BUY, OrderType.MARKET, 0, \"spread-guard\");\r\n    }\r\n}<\/pre>\n<div class=\"dev-note\"><strong>Buono a sapersi prima di scrivere la prima riga.<\/strong> La sandbox compila con un insieme fisso di assembly: System, System.Collections, System.Runtime, System.Console e la libreria per bot di SharpTrader. LINQ non \u00e8 tra questi, quindi scrivi semplici cicli <code>foreach<\/code> invece di <code>Where<\/code>, <code>Select<\/code> o <code>Any<\/code>. I prezzi forniti dall&#8217;API sono in punti del broker; moltiplicali per il valore del punto prima di confrontarli con le tue soglie. E mantieni un solo ordine in corso per tick, controllato tramite l&#8217;ID ordine client restituito, a meno che tu non ami fare il debug di esecuzioni duplicate.<\/div>\n<p>Riferimento completo di classi, metodi ed eventi: <a href=\"https:\/\/sharptrader.arbitragesoftware.net\/bot\/\">documentazione della libreria di programmazione di SharpTrader<\/a>. Il modulo di programmazione \u00e8 un componente aggiuntivo di SharpTrader Pro; consulta la <a href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-forex-crypto-arbitrage\/\">pagina di SharpTrader Pro<\/a> per il pacchetto attuale.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- EASYFIX                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"easyfix\">EasyFIX API: collega il tuo software a SharpTrader<\/h2>\n<p>Non tutto deve stare dentro la piattaforma. Se utilizzi gi\u00e0 un motore di segnali, un gestore del rischio, un front end personalizzato o una pipeline di ricerca, EasyFIX gli permette di comunicare con SharpTrader tramite un protocollo FIX semplificato. SharpTrader diventa il tuo gateway di esecuzione: mantiene le connessioni con broker ed exchange, mentre tu invii ordini e ricevi quotazioni ed esecuzioni dal tuo codice, nel linguaggio che preferisci.<\/p>\n<table class=\"dev-twocol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<h3>Cosa trasmette EasyFIX<\/h3>\n<ul>\n<li>Dati di mercato: quotazioni dei simboli a cui ti iscrivi, da qualsiasi sessione aperta in SharpTrader.<\/li>\n<li>Flusso degli ordini: nuovi ordini, modifiche e chiusure instradati alla sessione scelta.<\/li>\n<li>Report di esecuzione: esecuzioni, rifiuti, stato di posizioni e ordini restituiti alla tua applicazione.<\/li>\n<li>Accesso agli stessi oltre 50 connettori FIX API verso broker e alle connessioni con i principali exchange cripto che SharpTrader utilizza per le proprie strategie.<\/li>\n<\/ul>\n<\/td>\n<td class=\"dev-col\">\n<h3>Integrazioni tipiche<\/h3>\n<ul>\n<li>Una strategia esterna scritta in Python, Java, C++ o in qualsiasi linguaggio dotato di socket e di un generatore di messaggi FIX.<\/li>\n<li>Un livello di rischio a livello aziendale che supervisiona pi\u00f9 istanze di SharpTrader.<\/li>\n<li>Un&#8217;interfaccia grafica di trading o una dashboard personalizzata basata sull&#8217;esecuzione di SharpTrader.<\/li>\n<li>Registrazione di quotazioni ed esecuzioni per ricerca, backtest e audit dell&#8217;esecuzione dei broker.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>EasyFIX \u00e8 un dialetto FIX modificato: mantiene il modello di messaggi che gli sviluppatori gi\u00e0 conoscono, eliminando le formalit\u00e0 di cui un collegamento tra trader retail e gateway non ha bisogno. La specifica, sessioni di esempio e una connessione di test sono disponibili su richiesta per gli utenti di SharpTrader Pro e Lite. Scrivi a <a href=\"mailto:support@bjftradinggroup.com\">support@bjftradinggroup.com<\/a> con una breve descrizione di ci\u00f2 che intendi collegare.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- CHARTING LIBRARY                                             --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"charting\">BjfChart: la libreria grafica alla base dei nuovi grafici di SharpTrader<\/h2>\n<p>Nel 2026 abbiamo ricostruito da zero i grafici di SharpTrader, e il motore che li alimenta \u00e8 disponibile per gli sviluppatori come libreria autonoma. BjfChart \u00e8 un controllo per grafici a candele con accelerazione GPU per WinForms, basato su SkiaSharp. Visualizza decine di migliaia di barre a 60 fotogrammi al secondo ed \u00e8 distribuito come un&#8217;unica <code>BjfChart.dll<\/code> che supporta sia <code>net48<\/code> sia <code>net8.0-windows<\/code>, cos\u00ec si integra tanto nei terminali .NET Framework legacy quanto nelle nuove applicazioni .NET 8.<\/p>\n<div class=\"dev-video\">\n<p class=\"dev-video-title\">Video: SharpTrader Charting, nuova libreria grafica e presentazione del trading manuale<\/p>\n<div class=\"dev-video-embed\">\n<iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/QBjWnSRnrxs\" title=\"SharpTrader Charting: nuova libreria grafica e presentazione del trading manuale\" loading=\"lazy\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div>\n<p class=\"dev-video-caption\">Otto timeframe, indicatori, strumenti di Fibonacci e di trend, un ticket d&#8217;ordine con linee di stop-loss e take-profit trascinabili e grafici multi-broker, mostrati dal vivo in SharpTrader. <a href=\"https:\/\/youtu.be\/QBjWnSRnrxs\">Apri su YouTube<\/a><\/p>\n<\/div>\n<h3>Cosa include la libreria<\/h3>\n<table class=\"dev-twocol\">\n<tbody>\n<tr>\n<td class=\"dev-col\">\n<h3>Motore grafico<\/h3>\n<ul>\n<li>Visualizzazione a candele con sotto-pannello dei volumi, mirino, etichetta del prezzo in tempo reale e legenda OHLC mobile.<\/li>\n<li>Zoom con la rotellina del mouse che mantiene fissa la barra sotto il cursore, spostamento con clic e trascinamento.<\/li>\n<li>Feed in tempo reale: <code>PushTick<\/code> incorpora un tick nell&#8217;ultima barra, <code>FeedTick<\/code> raggruppa automaticamente i tick in candele di qualsiasi intervallo.<\/li>\n<li>Sovrapposizioni multi-simbolo per il confronto, con scala indipendente o condivisa.<\/li>\n<li>Salvataggio del layout in JSON: indicatori, disegni, sovrapposizioni e area di visualizzazione vengono salvati e ripristinati.<\/li>\n<li>Temi scuro (blu navy e oro BJF) e chiaro, commutabili in fase di esecuzione, con ogni colore modificabile.<\/li>\n<li>Filigrana da file di logo, URL o testo dietro le candele.<\/li>\n<\/ul>\n<\/td>\n<td class=\"dev-col\">\n<h3>Livello di trading<\/h3>\n<ul>\n<li><code>TradingPanel<\/code>: un ticket d&#8217;ordine (acquisto e vendita a mercato, limite o stop, quantit\u00e0, prezzo, stop-loss, take-profit) con visualizzazione in tempo reale della posizione e del P\/L.<\/li>\n<li>Le linee di ingresso, stop-loss, take-profit e degli ordini pendenti vengono disegnate automaticamente sul grafico; stop-loss e take-profit sono trascinabili e generano eventi al rilascio.<\/li>\n<li>Il pannello non esegue nulla da solo. Genera eventi per il tuo livello di esecuzione, che sia una sessione FIX API, un bridge verso il broker o SharpTrader tramite EasyFIX.<\/li>\n<li><code>OrderBookPanel<\/code>: una scala di profondit\u00e0 del mercato con dimensione per livello e barre di profondit\u00e0 proporzionali; fai clic su un livello per precompilare un prezzo limite.<\/li>\n<li>Linee di prezzo arbitrarie per ID per gli ordini del broker, con trascinamento opzionale.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Indicatori e strumenti di disegno<\/h3>\n<table class=\"dev-tbl\">\n<thead>\n<tr>\n<th>Gruppo<\/th>\n<th>Inclusi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Indicatori in sovrapposizione<\/td>\n<td>SMA, EMA, WMA, VWAP, Bande di Bollinger, Canali di Keltner, Canali di Donchian, Envelope, Parabolic SAR.<\/td>\n<\/tr>\n<tr>\n<td>Indicatori in sotto-pannello<\/td>\n<td>RSI, MACD con istogramma, Stocastico, ATR, CCI, ADX \/ DMI, Momentum, Rate of Change, Williams %R, Awesome Oscillator, Deviazione standard, On-Balance Volume, Money Flow Index.<\/td>\n<\/tr>\n<tr>\n<td>Precisione<\/td>\n<td>I calcoli degli indicatori sono verificati rispetto a implementazioni di riferimento indipendenti: SMA, EMA, Bollinger, RSI, ATR, Stocastico e CCI coincidono fino a 1e-9; MACD, ADX, DI, Williams %R, MFI e OBV sono convalidati per correttezza e intervallo dei valori.<\/td>\n<\/tr>\n<tr>\n<td>Strumenti di disegno<\/td>\n<td>Linea di trend, semiretta, linea estesa, linea e semiretta orizzontale, linea verticale, freccia, canale parallelo, rettangolo, ellisse, ritracciamento di Fibonacci, estensione di Fibonacci e uno strumento di misura che mostra la differenza di prezzo, la variazione percentuale e il numero di barre. Tutti ancorati allo spazio dei dati, quindi restano fissi durante zoom e spostamento.<\/td>\n<\/tr>\n<tr>\n<td>Estensibilit\u00e0<\/td>\n<td>Implementa <code>IIndicator<\/code> (o deriva da <code>IndicatorBase<\/code>), restituisci una o pi\u00f9 serie allineate all&#8217;elenco delle candele, scegli sovrapposizione o sotto-pannello, linea, istogramma o punti, e registralo perch\u00e9 compaia nel menu contestuale e nei layout salvati.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Dieci righe per un grafico funzionante<\/h3>\n<pre class=\"dev-code\">using BjfChart;\r\nusing BjfChart.Indicators;\r\nusing BjfChart.Models;\r\n\r\nvar chart = new ChartControl { Dock = DockStyle.Fill };\r\nform.Controls.Add(chart);\r\n\r\nchart.SetData(myCandles);                          <span class=\"c\">\/\/ IEnumerable&lt;Candle&gt;<\/span>\r\nchart.AddIndicator(\"ema\");\r\nchart.AddIndicator(\"bb\");\r\nchart.AddIndicator(\"macd\");                        <span class=\"c\">\/\/ draws in its own sub-panel<\/span>\r\nchart.AddIndicator(new RsiIndicator(21));          <span class=\"c\">\/\/ or by type, with custom parameters<\/span>\r\n\r\nchart.CandleInterval = TimeSpan.FromMinutes(15);   <span class=\"c\">\/\/ enables auto-bucketing<\/span>\r\nchart.FeedTick(DateTime.UtcNow, price, volume);    <span class=\"c\">\/\/ rolls a new candle at each boundary<\/span>\r\n\r\nchart.StartDrawing(DrawingKind.FibRetracement);    <span class=\"c\">\/\/ next drag draws a fib retracement<\/span>\r\nchart.SaveLayout(@\"C:\\layouts\\eurusd.json\");\r\n\r\n<span class=\"g\">\/\/ Trading panel wired to your execution layer<\/span>\r\nvar panel = new TradingPanel { Dock = DockStyle.Right, Symbol = \"EURUSD\" };\r\npanel.AttachChart(chart);                          <span class=\"c\">\/\/ draws entry \/ SL \/ TP lines on the chart<\/span>\r\npanel.OrderSubmitted += (s, req) =&gt; myExecutionEngine.Send(req);\r\npanel.PositionModified += (s, pos) =&gt; broker.Modify(pos);   <span class=\"c\">\/\/ after a drag of SL or TP<\/span><\/pre>\n<p>Tutto ci\u00f2 che \u00e8 nel codice \u00e8 raggiungibile anche dal menu contestuale del grafico: aggiungere o rimuovere indicatori, scegliere uno strumento di disegno, gestire le sovrapposizioni, cambiare tema, salvare o caricare un layout. Per la compilazione la libreria richiede Windows e il .NET SDK 8.0 o successivo; NuGet ripristina automaticamente SkiaSharp. \u00c8 inclusa un&#8217;applicazione demo eseguibile con tick in tempo reale simulati.<\/p>\n<div class=\"dev-note\"><strong>Usare BjfChart nel tuo prodotto.<\/strong> La libreria \u00e8 concessa in licenza agli sviluppatori di SharpTrader, ai partner white-label e ai fornitori di terminali di terze parti. Per domande sull&#8217;utilizzo, condizioni di licenza, una build demo o assistenza per integrarla con il tuo feed di dati, contattaci direttamente utilizzando i recapiti qui sotto. Indicaci quale target .NET utilizzi e com&#8217;\u00e8 strutturata la tua fonte di dati: ti risponderemo entro un giorno lavorativo.<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- CONTACT                                                      --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"contact\">Contatti per sviluppatori<\/h2>\n<p>Tutte le domande degli sviluppatori arrivano allo stesso team che sviluppa la piattaforma. Per domande sull&#8217;API per bot e su EasyFIX, indica la tua versione di SharpTrader e il tipo di account; per BjfChart, indica il tuo target .NET e il feed di dati.<\/p>\n<table class=\"dev-contact\">\n<tbody>\n<tr>\n<td><span class=\"k\">Email<\/span><span class=\"v\"><a href=\"mailto:support@bjftradinggroup.com\">support@bjftradinggroup.com<\/a><\/span><span class=\"s\">Ideale per esempi di codice, specifiche e licenze<\/span><\/td>\n<td><span class=\"k\">Telefono<\/span><span class=\"v\"><a href=\"tel:+19055995507\">+1 (905) 599-5507<\/a><\/span><span class=\"s\">Dal luned\u00ec al venerd\u00ec, dalle 9:00 alle 18:00, ora della costa orientale (Toronto)<\/span><\/td>\n<td><span class=\"k\">Telegram<\/span><span class=\"v\"><a href=\"https:\/\/t.me\/bjftradinggroup\">t.me\/bjftradinggroup<\/a><\/span><span class=\"s\">Domande rapide e follow-up<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>BJF Trading Group Inc., 3397 Mistwell Crescent, Oakville, ON, L6L 0A2, Canada. Richieste generali: <a href=\"https:\/\/bjftradinggroup.com\/contacts\/\">pagina dei contatti<\/a>.<\/p>\n<p><!-- ============================================================ --><br \/>\n<!-- FAQ                                                          --><br \/>\n<!-- ============================================================ --><\/p>\n<h2 id=\"faq\">Domande frequenti<\/h2>\n<div class=\"dev-faq\">\n<details>\n<summary>Quale linguaggio usano i bot di SharpTrader?<\/summary>\n<div class=\"a\">C#. Un bot \u00e8 una classe che eredita dalla classe base Bot della piattaforma e implementa gestori di eventi per inizializzazione, tick, variazioni di posizione e aggiornamenti dello stato degli ordini. Viene compilato all&#8217;interno di SharpTrader e funziona accanto alle strategie integrate.<\/div>\n<\/details>\n<details>\n<summary>Un solo bot pu\u00f2 operare con pi\u00f9 broker o exchange contemporaneamente?<\/summary>\n<div class=\"a\">S\u00ec. Ogni chiamata per dati di mercato e ordini accetta un indice di sessione, e una sessione corrisponde a un conto broker o exchange connesso. Un bot pu\u00f2 leggere le quotazioni da una sessione e inviare ordini a un&#8217;altra: \u00e8 cos\u00ec che si scrive la logica multi-broker e cross-exchange.<\/div>\n<\/details>\n<details>\n<summary>Che cos&#8217;\u00e8 la EasyFIX API e a chi \u00e8 rivolta?<\/summary>\n<div class=\"a\">EasyFIX \u00e8 un protocollo FIX semplificato che consente a software esterni di connettersi a SharpTrader usandolo come gateway di esecuzione. \u00c8 pensata per gli sviluppatori che mantengono il proprio motore fuori dalla piattaforma e vogliono ricevere quotazioni e inviare ordini tramite i connettori di SharpTrader verso broker ed exchange. La specifica e una connessione di test sono fornite su richiesta.<\/div>\n<\/details>\n<details>\n<summary>BjfChart \u00e8 disponibile separatamente da SharpTrader?<\/summary>\n<div class=\"a\">S\u00ec. BjfChart \u00e8 una libreria .NET autonoma, un&#8217;unica DLL per net48 e net8.0-windows, basata su SkiaSharp. \u00c8 concessa in licenza agli sviluppatori di SharpTrader, ai partner white-label e ai fornitori di terminali. Contatta support@bjftradinggroup.com per le condizioni e una build demo.<\/div>\n<\/details>\n<details>\n<summary>Il pannello di trading di BjfChart esegue gli ordini?<\/summary>\n<div class=\"a\">No. Il pannello genera eventi (ordine inviato, richiesta di chiusura della posizione, posizione modificata dopo il trascinamento di stop-loss o take-profit) e l&#8217;applicazione host li instrada al proprio livello di esecuzione, ad esempio una sessione FIX API, un bridge verso il broker o SharpTrader tramite EasyFIX.<\/div>\n<\/details>\n<details>\n<summary>Posso aggiungere i miei indicatori a BjfChart?<\/summary>\n<div class=\"a\">S\u00ec. Implementa l&#8217;interfaccia IIndicator o deriva da IndicatorBase, restituisci una o pi\u00f9 serie allineate all&#8217;elenco delle candele, scegli la visualizzazione in sovrapposizione o in sotto-pannello e registra l&#8217;indicatore perch\u00e9 compaia nel menu contestuale e venga salvato nei layout.<\/div>\n<\/details>\n<details>\n<summary>Il codice sorgente di SharpTrader o di BjfChart \u00e8 in vendita?<\/summary>\n<div class=\"a\">No. BJF Trading Group concede in licenza build compilate e fornisce accesso alle API, documentazione e supporto. Il codice sorgente non viene venduto n\u00e9 divulgato nell&#8217;ambito di alcun programma.<\/div>\n<\/details>\n<\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- Newsletter signup                                            --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-signup\">\n<h3>Iscriviti alle ricerche di trading di BJF<\/h3>\n<p>Nuovi articoli, studi e rilasci di prodotti, inviati non appena li pubblichiamo.<\/p>\n<div class='_form_31'><\/div><script type='text\/javascript' src='https:\/\/bjftradinggroup.activehosted.com\/f\/embed.php?static=0&id=31&6AD424CE0D8A4&nostyles=0&preview=0'><\/script><\/div>\n<p><!-- ============================================================ --><br \/>\n<!-- FINAL CTA                                                    --><br \/>\n<!-- ============================================================ --><\/p>\n<div class=\"dev-cta\">\n<h2>Raccontaci cosa stai sviluppando<\/h2>\n<p>Un bot per una particolarit\u00e0 di un broker specifico, un motore esterno che ha bisogno di un gateway di esecuzione o un terminale che ha bisogno di grafici entro venerd\u00ec. Un&#8217;email con i dettagli, una risposta con il passo successivo.<\/p>\n<p><a class=\"dev-btn\" href=\"mailto:support@bjftradinggroup.com\">Scrivi al team di sviluppo<\/a> <a class=\"dev-btn-ghost\" href=\"https:\/\/t.me\/bjftradinggroup\">Scrivici su Telegram<\/a><\/p>\n<\/div>\n<p class=\"dev-disc\">BJF Trading Group Inc. sviluppa strumenti software per trader e sviluppatori esperti. Non siamo un broker, un istituto finanziario o un consulente per gli investimenti, e non eseguiamo operazioni n\u00e9 gestiamo fondi. Gli esempi di codice in questa pagina sono illustrativi e possono differire dal riferimento attuale della libreria; consulta sempre la documentazione relativa alla tua versione della piattaforma. Il trading su Forex, CFD e criptovalute comporta un elevato rischio di perdita e non \u00e8 adatto a tutti gli investitori. Nulla in questa pagina costituisce consulenza finanziaria o promessa di profitto.<\/p>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Quale linguaggio usano i bot di SharpTrader?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"C#. Un bot \u00e8 una classe che eredita dalla classe base Bot della piattaforma e implementa gestori di eventi per inizializzazione, tick, variazioni di posizione e aggiornamenti dello stato degli ordini. Viene compilato all'interno di SharpTrader e funziona accanto alle strategie integrate.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Un solo bot di SharpTrader pu\u00f2 operare con pi\u00f9 broker o exchange contemporaneamente?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ec. Ogni chiamata per dati di mercato e ordini accetta un indice di sessione, e una sessione corrisponde a un conto broker o exchange connesso. Un bot pu\u00f2 leggere le quotazioni da una sessione e inviare ordini a un'altra.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Che cos'\u00e8 la EasyFIX API e a chi \u00e8 rivolta?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"EasyFIX \u00e8 un protocollo FIX semplificato che consente a software esterni di connettersi a SharpTrader usandolo come gateway di esecuzione, ricevendo quotazioni e inviando ordini tramite i connettori di SharpTrader verso broker ed exchange. La specifica e una connessione di test sono fornite su richiesta.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"BjfChart \u00e8 disponibile separatamente da SharpTrader?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ec. BjfChart \u00e8 una libreria grafica .NET autonoma, un'unica DLL per net48 e net8.0-windows, basata su SkiaSharp. \u00c8 concessa in licenza agli sviluppatori di SharpTrader, ai partner white-label e ai fornitori di terminali; contatta support@bjftradinggroup.com per le condizioni e una build demo.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Il pannello di trading di BjfChart esegue gli ordini?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Il pannello genera eventi per l'invio degli ordini, la chiusura e la modifica delle posizioni, e l'applicazione host li instrada al proprio livello di esecuzione, ad esempio una sessione FIX API, un bridge verso il broker o SharpTrader tramite EasyFIX.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Posso aggiungere i miei indicatori a BjfChart?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ec. Implementa l'interfaccia IIndicator o deriva da IndicatorBase, restituisci serie allineate all'elenco delle candele, scegli la visualizzazione in sovrapposizione o in sotto-pannello e registra l'indicatore perch\u00e9 compaia nel menu e nei layout salvati.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Il codice sorgente di SharpTrader o di BjfChart \u00e8 in vendita?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. BJF Trading Group concede in licenza build compilate e fornisce accesso alle API, documentazione e supporto. Il codice sorgente non viene venduto n\u00e9 divulgato nell'ambito di alcun programma.\"\n      }\n    }\n  ],\n  \"speakable\": {\n    \"@type\": \"SpeakableSpecification\",\n    \"cssSelector\": [\n      \".dev-hero h1\",\n      \".dev-tbl\"\n    ]\n  }\n}\n<\/script><br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Per sviluppatori &middot; Piattaforma SharpTrader Sviluppa su SharpTrader: API per bot in C#, connettivit\u00e0 EasyFIX e libreria grafica BjfChart SharpTrader \u00e8 una piattaforma di trading creata per i trader, non per i broker, ed \u00e8 aperta a chi scrive codice per loro. Scrivi le tue strategie in C# direttamente nella piattaforma, collega il tuo software esterno al suo motore di esecuzione tramite la EasyFIX API, oppure integra la nostra libreria di grafici a candele con&hellip;<\/p>\n","protected":false},"author":1,"featured_media":8077,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-ai-custom.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8075","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SharpTrader per sviluppatori: API bot in C# e libreria BjfChart<\/title>\n<meta name=\"description\" content=\"Sviluppa su SharpTrader: bot di trading in C#, collega il tuo software tramite la EasyFIX API e integra la libreria grafica BjfChart (22 indicatori) nel tuo terminale .NET.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bjftradinggroup.com\/it\/developers\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SharpTrader per sviluppatori: API bot in C# e libreria BjfChart\" \/>\n<meta property=\"og:description\" content=\"Sviluppa su SharpTrader: bot di trading in C#, collega il tuo software tramite la EasyFIX API e integra la libreria grafica BjfChart (22 indicatori) nel tuo terminale .NET.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/it\/developers\/\" \/>\n<meta property=\"og:site_name\" content=\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-17T22:35:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\",\"name\":\"SharpTrader per sviluppatori: API bot in C# e libreria BjfChart\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/developer.jpg\",\"datePublished\":\"2024-08-28T17:20:14+00:00\",\"dateModified\":\"2026-10-17T22:35:52+00:00\",\"description\":\"Sviluppa su SharpTrader: bot di trading in C#, collega il tuo software tramite la EasyFIX API e integra la libreria grafica BjfChart (22 indicatori) nel tuo terminale .NET.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/developer.jpg\",\"contentUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/developer.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"for developers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/developers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"For Developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"name\":\"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.\",\"description\":\"FX Software pioneer since 2000\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bjftradinggroup.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\",\"name\":\"BJF Trading Group Inc.\",\"legalName\":\"BJF Trading Group Inc.\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/logo.png\",\"width\":512,\"height\":512},\"foundingDate\":\"2000\",\"founder\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\\\/#person\"},\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"Ontario\",\"addressCountry\":\"CA\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@bjftradinggroup.com\",\"availableLanguage\":[\"English\",\"German\",\"Japanese\",\"Korean\",\"Spanish\",\"Portuguese\",\"Arabic\",\"Indonesian\",\"Vietnamese\"]}],\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/twitter.com\\\/BjfGroup\",\"https:\\\/\\\/www.youtube.com\\\/@bjftradinggroup\",\"https:\\\/\\\/t.me\\\/bjftradinggroup\",\"https:\\\/\\\/instagram.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bjf-trading-group\\\/\"],\"knowsAbout\":[\"Forex arbitrage\",\"Cryptocurrency arbitrage\",\"Latency arbitrage\",\"News trading\",\"FIX API trading\",\"High-frequency trading\",\"Lock arbitrage\",\"Hedge arbitrage\",\"Pair trading\",\"Algorithmic trading software\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SharpTrader per sviluppatori: API bot in C# e libreria BjfChart","description":"Sviluppa su SharpTrader: bot di trading in C#, collega il tuo software tramite la EasyFIX API e integra la libreria grafica BjfChart (22 indicatori) nel tuo terminale .NET.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bjftradinggroup.com\/it\/developers\/","og_locale":"it_IT","og_type":"article","og_title":"SharpTrader per sviluppatori: API bot in C# e libreria BjfChart","og_description":"Sviluppa su SharpTrader: bot di trading in C#, collega il tuo software tramite la EasyFIX API e integra la libreria grafica BjfChart (22 indicatori) nel tuo terminale .NET.","og_url":"https:\/\/bjftradinggroup.com\/it\/developers\/","og_site_name":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","article_modified_time":"2026-10-17T22:35:52+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/developers\/","url":"https:\/\/bjftradinggroup.com\/developers\/","name":"SharpTrader per sviluppatori: API bot in C# e libreria BjfChart","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#primaryimage"},"image":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","datePublished":"2024-08-28T17:20:14+00:00","dateModified":"2026-10-17T22:35:52+00:00","description":"Sviluppa su SharpTrader: bot di trading in C#, collega il tuo software tramite la EasyFIX API e integra la libreria grafica BjfChart (22 indicatori) nel tuo terminale .NET.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/developers\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/developers\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/bjftradinggroup.com\/developers\/#primaryimage","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","contentUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2024\/08\/developer.jpg","width":1024,"height":1024,"caption":"for developers"},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"For Developers"}]},{"@type":"WebSite","@id":"https:\/\/bjftradinggroup.com\/#website","url":"https:\/\/bjftradinggroup.com\/","name":"Forex &amp; Cryptocurrencies Arbitrage Software | BJF Trading Group Inc.","description":"FX Software pioneer since 2000","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bjftradinggroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/bjftradinggroup.com\/#organization","name":"BJF Trading Group Inc.","legalName":"BJF Trading Group Inc.","url":"https:\/\/bjftradinggroup.com\/","logo":{"@type":"ImageObject","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/logo.png","width":512,"height":512},"foundingDate":"2000","founder":{"@id":"https:\/\/bjftradinggroup.com\/about-boris-fesenko\/#person"},"address":{"@type":"PostalAddress","addressRegion":"Ontario","addressCountry":"CA"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@bjftradinggroup.com","availableLanguage":["English","German","Japanese","Korean","Spanish","Portuguese","Arabic","Indonesian","Vietnamese"]}],"sameAs":["https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/twitter.com\/BjfGroup","https:\/\/www.youtube.com\/@bjftradinggroup","https:\/\/t.me\/bjftradinggroup","https:\/\/instagram.com\/bjftradinggroup","https:\/\/www.linkedin.com\/company\/bjf-trading-group\/"],"knowsAbout":["Forex arbitrage","Cryptocurrency arbitrage","Latency arbitrage","News trading","FIX API trading","High-frequency trading","Lock arbitrage","Hedge arbitrage","Pair trading","Algorithmic trading software"]}]}},"_links":{"self":[{"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/pages\/8075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/comments?post=8075"}],"version-history":[{"count":16,"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/pages\/8075\/revisions"}],"predecessor-version":[{"id":15178,"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/pages\/8075\/revisions\/15178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/media\/8077"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/it\/wp-json\/wp\/v2\/media?parent=8075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}