Problème utilisation Lightstreamer iOS/Swift

LabZone, l'atelier de développement du forum Andlil : API, logiciels et utilitaires de trading créés par les membres, versions, bugs et idées.
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

Bonjour
Je cherche à implémenter Lightstreamer pour accéder aux ticks d’IG sur mon application iOS

Or après une dizaine d’heures d’essai impossible de faire marcher le streaming
Le framework s’importe bien, pas d’erreur au lancement des commandes.
Seulement l’instance du client reste en statut déconnecté. Je n’arrive également pas à créer de Delegate ce qui a peut être un rapport.

Les applications d’exemples sont de vieilles versions qui datent d’iOS 8 et ne fonctionnent pas

Quelqu’un aurait il un retour d’expérience sur iOS, swift et Lightstreamer ?
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par DarkPoule »

oula daeif : je savais pas que tu faisais du IOS. moi ça marche sur mon python
sur linux. mais alors sur IOS.. je suis loin loin loin
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

En fait je fais plus du environnement Apple que du iOS.
Pour moi les avantages de iOS et des nouveaux macs Apple Silicon sont les Neural Engines et le framework CoreML.
Après j'aime bien swift comme langage

Du coup je n'ai pas réussi à le faire marcher pour l'instant mais ce n'est pas grave.
Je vais récupérer les données en temporel une fois par seconde avec la partie REST des api
Ca sera moins précis mais ça ira pour le moment.
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

Hello
J'ai implémenté la solution de secours : ca marche mais c'est clairement insuffisant.
@DarkPoule ou @takaopoto Auriez vous un exemple de code (peu importe le langage) pour la connexion et l'identification svp?
Avatar du membre
niko_onair
Ewok
Messages : 22
Enregistré le : 26 juin 2020 12:16

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par niko_onair »

Salut Daeiondf,

Pour un exemple de code en python: https://github.com/ig-python/ig-markets-api-python-library
Et puis sinon les samples apps d'IG https://labs.ig.com/sample-apps
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

@niko_onair Merci je vais regarder.
Ca me mine à un point de ne pas y arriver. Etre bloqué à la dernière étape (j'ai tout le reste de prêt) alors que c'est surement un problème à la c*n. Si encore j'avais un code d'erreur...
Avatar du membre
takapoto
Membre du Conseil Jedi
Messages : 7801
Enregistré le : 16 déc. 2013 15:56

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par takapoto »

@Daeiondf
Voici un lien sur un dossier Dropbox qui contient 3 classes en C# :

Connexion.cs : pour se connecter à IG
Stream.cs : pour gérer la connexion à lightstreamer
ChartSubscription.cs : pour s'abonner à la réception des ticks lightstreamer

Ces classes font partie d'un ensemble plus conséquent et ne peuvent pas fonctionner telles quelles.
Mais tout ce qui concerne la connexion y est.

Lien :
https://www.dropbox.com/sh/c1xejuihsiq29bc/AADkpFn8rb_i26NR--g3rIV1a?dl=0
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

@taka Merci
Bon je pense avoir tout fait comme il faut mais toujours impossible de se connecter.
Les subscriptions sont bien crées, les delegates et autres instances aussi.
J'ai même essayé de prendre la version 2.0 du framework Lightstreamer sur le site d'IG au lieu de la dernière version de Lightstreamer

Seulement la connexion ne marche toujours pas, l'objet ne passe meme pas en statut CONNECTING et reste en DISCONNECTED. mais hier j'ai parfois réussi à avoir connecting

Je viens de me rappeler d'une vieille limitation: les comptes PRT cfd à risque limité n'ont pas accès aux APIs.
Cette vieille limitation est elle encore d'actualité? Les comptes PRT cfd à risque limité sont devenus des comptes IG depuis quelque chose comme 2 ans si ma mémoire est bonne.
Mais mon problème concerne uniquement les APIs de streaming, les APIs REST marchent très bien. Le "API companion" de streaming marche aussi correctement.
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

Update : je sens que j'y suis presque, j'ai réussi à afficher les messages d'erreur de ce qui ne va pas
Capture d’écran 2020-11-24 à 11.36.40.png
Capture d’écran 2020-11-24 à 11.36.40.png (50.08 Kio) Vu 1522 fois
Avatar du membre
takapoto
Membre du Conseil Jedi
Messages : 7801
Enregistré le : 16 déc. 2013 15:56

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par takapoto »

https://labs.ig.com/node/465
Avatar du membre
Daeiondf
Compagnon Jedi
Messages : 1574
Enregistré le : 25 avr. 2017 09:03

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par Daeiondf »

YES!!!
Le downgrade d'une seule version aura suffit
Capture d’écran 2020-11-24 à 12.34.21.png
Capture d’écran 2020-11-24 à 12.34.21.png (80.85 Kio) Vu 1466 fois
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Problème utilisation Lightstreamer iOS/Swift

Message non lu par falex »

La joie du dev qui a réussi à passer l’obstacle :-)

Good job :!: