sella bridge

Erone

Nuovo Utente
Registrato
23/12/10
Messaggi
2.214
Punti reazioni
104
Apro questo 3D con l'intento di scambiare pareri/idee/opinioni/ts sulla piattaforma sella bridge. La piattaforma è di fatto lo strumento più potente sul mercato per lo sviluppo di ts e il trading. Con esso non ci sono limiti allo sviluppo di qualsiasi strategia
 

Guglielmo

Bieco Illuminista
Registrato
16/4/00
Messaggi
18.686
Punti reazioni
800
Uppo per una una domanda veloce:

Le API di Sella Trading Bridge sono interfacciabili con Python oppure si è vincolati ad usare solo C# e .net ?????
 

Banca Sella

Nuovo Utente
Registrato
3/7/02
Messaggi
3.061
Punti reazioni
137
Uppo per una una domanda veloce:

Le API di Sella Trading Bridge sono interfacciabili con Python oppure si è vincolati ad usare solo C# e .net ?????


Buongiorno Guglielmo,

con Sella Trading Bridge puoi utilizzare framework .NET e tutti i linguaggi compatibili con quel framework. Puoi eventualmente verificare se esiste anche Python per .NET. 😉
Cristina – Team Sella
 

Guglielmo

Bieco Illuminista
Registrato
16/4/00
Messaggi
18.686
Punti reazioni
800
Buongiorno Guglielmo,

con Sella Trading Bridge puoi utilizzare framework .NET e tutti i linguaggi compatibili con quel framework. Puoi eventualmente verificare se esiste anche Python per .NET. 😉
Cristina – Team Sella

Bene, grazie Cristina!
Era giusto per capire se era una cosa fattibile e dovrebbe esserlo:

Usando la libreria pythonnet riesco ad usare le API del SDK di Sella o almeno a stabilire la connessione ovviamente non riesco a completare il login perchè non sono abilitato ma riconosce i miei dati e il messaggio di errore che compare è REMOTING_NOT_ENABLED che da manuale significa "Il canale relativo A SellaTradingBridge non è abilitato sul codice internet. Rivolgersi a Sella.it per le abilitazioni necessarie".

Questo il codice di prova del manuale del SDK per il login, riscritto in python + pythonnet (funzione richiamabile in un modulo eseguibile o da Jupyter notebook)

Codice:
import sys      # libreria python di sistema
import clr      # libreria pythonnet ( pip install pythonnet )
import sella_trading_bridge_connection as stbc # radice della mia libreria


sys.path.append(stbc.BIN_DIR_DOTNET)    # riferimento alla cartella che contiene le dll del SDK
clr.AddReference("XRemoting")           # accesso alla libreria XRemoting

# importa le varie librerie .NET e C# come se fossero librerie python
from System import *
from System.Collections.Generic import *
from System.Net import *
from System.Threading import *
from XRemoting import *
from XRemoting.Data import *
from XRemoting.Flow import *

# region F prova_connessione_sella
def prova_connessione_sella():
    """prova ad avviare una connessione con sella
    """
    user = input("User: ")
    pin = input("PIN: ")
    birthday = input("Data di Nascita [gg/MM/yyyy]: ")
    password = input("Password: ")
    Session.Init(OrderExecutionMode.VirtualMode)
    Session.Proxy = WebRequest.DefaultWebProxy
    Session.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials
    login = LoginBag()
    login.UserName = user
    login.Pin = pin
    login.BirthDay = DateTime.ParseExact(birthday, "dd/MM/yyyy",None)
    print(login)
    print("Loggining in step1............")
    Session.Login(login)
    print("Logged in step1")
    login.TokenPassword = password
    print("Loggining in step2...........")
    Session.Login(login)   # Errore REMOTING_NOT_ENABLED perchè non sono abilitato
    print("Logged in step2")
# endregion F prova_connessione_sella

per ora è solo per studio, ma è ottimo scoprire che il trading automatico è fattibile, almeno in linea teorica, anche in italia con broker italiani senza doversi per forza rivolgere a quelli esteri.

Se ci sono utenti di Sella Bridge ben vengano i loro pareri su questa piattaforma!