FORTS. Questions relatives à l'application de la loi - page 121

 
Stanislav Korotky:

En fait, on ne comprend pas pourquoi le terminal renvoie des RUR si le prix est clairement en USD. Est-ce normal ?

Parce que nous payons de la RUR pour acheter un actif libellé en USD. Il s'agit d'unités notionnelles.

 
Aleksey Vyazmikin:

Parce que nous payons des roubles pour acheter un actif exprimé en dollars américains. Il s'agit d'unités notionnelles.

Le terminal semble être conçu en partie pour le trading automatique également. Comment une application peut-elle connaître la signification des unités conditionnelles, si ce n'est à partir de la spécification du symbole ? Il s'avère maintenant que le programme doit fourrer toutes ces nuances manuellement. Alors quel est l'intérêt de toute cette API ?

 
Stanislav Korotky:

L'objectif est simple - un indicateur de cluster correct. En fait, on ne comprend pas pourquoi le terminal renvoie des RUR si le prix est clairement en USD. Est-ce normal ?

C'est en quelle monnaie sera le prix ? Encore une fois - on ne le sait pas. J'ai besoin de convertir les prix de différents instruments en un prix commun.

Vous devez utiliser le changement relatif. C'est-à-dire le logarithme de la série de prix avant de travailler.

 
Stanislav Korotky:

Le terminal semble être conçu en partie pour le trading automatique également. Comment le logiciel peut-il connaître la signification des unités si ce n'est à partir de la spécification des symboles ? Il s'avère maintenant qu'une personne doit intégrer toutes ces nuances dans le programme manuellement. Alors quel est l'intérêt de toute cette API ?

Le programme devrait lire le RAS 3/2006 :)

Je pense que ces nuances n'ont pas été prises en compte par les développeurs et qu'ils devraient ajouter un drapeau à cet effet.

 
Stanislav Korotky:

L'objectif est simple - un indicateur de cluster correct. En fait, on ne comprend pas pourquoi le terminal renvoie des RUR si le prix est clairement en USD. Est-ce normal ?

C'est en quelle monnaie sera le prix ? Encore une fois - on ne le sait pas. Je dois convertir les prix de différents instruments en un prix commun.

Il n'y a pas de problème du tout. Traduisez tout dans la devise dont vous avez besoin.

Il serait préférable que vous nous disiez exactement ce dont vous avez besoin. Vous obtiendrez alors une réponse spécifique sur la manière de procéder.

 
prostotrader:

Il n'y a pas de problème du tout. Traduisez tout dans la monnaie que vous voulez.

Vous feriez mieux de nous dire exactement ce dont vous avez besoin, et vous aurez alors une réponse concrète sur la façon de le faire.

Vous ne pouvez pas traduire ce qui est mesuré dans des unités inconnues (ou les unités sont supposées connues, mais ne le sont pas en réalité).

Par exemple, vous voulez calculer la variation du prix d'un ticker donné pour la journée d'hier dans la monnaie de dépôt. Le programme a un paramètre d'entrée - une liste de tickers.

 
fxsaber:

Prenez le changement relatif. C'est-à-dire qu'il faut logarithmer la série de prix avant de travailler.

Il s'agit, bien entendu, d'une option d'analyse, mais elle peut poser des problèmes dans le commerce, car elle ne sera pas liée au solde. Quel lot dois-je sélectionner en cas de croissance potentielle du ticker de 10% ? Les mêmes pourcentages dans des tickers différents représentent des sommes très différentes.

 
Stanislav Korotky:

C'est bien sûr une option pour l'analyse, mais cela peut poser des problèmes lors des transactions, car il n'y aura pas de lien avec le solde. Quel lot dois-je choisir pour une croissance potentielle de 10 % du ticker ? Les mêmes pourcentages pour des tickers différents représentent des sommes très différentes.

Je ne vois pas vraiment de problème. Notez exactement ce que vous devez obtenir et sur quel serveur/symbole ?

 
Stanislav Korotky:

Vous ne pouvez pas traduire ce qui est mesuré dans des unités inconnues (ou les unités sont supposées connues, mais ne le sont pas en réalité).

Par exemple, vous voulez calculer la variation du prix d'un ticker donné pour la journée d'hier dans la monnaie de dépôt. Le seul paramètre d'entrée du programme est une liste de tickers.

Vous êtes une personne étrange !

D'abord, vous posez une question, et quand quelqu'un veut vous aider - vous le refusez complètement.

Les contrats FORTS ont une valeur d'échelon de prix et cette valeur est toujours exprimée dans la devise

du dépôt. Comptez-la comme vous le souhaitez !

Mais il y a un petit MAIS

ce prix (pour les contrats de change) change en compensation :(


 
prostotrader:

Vous êtes un homme étrange !

D'abord, vous posez une question, et quand quelqu'un veut vous aider, vous l'écartez d'un revers de main.

Les contrats FORTS ont une valeur d'échelon de prix, et cette valeur est toujours exprimée dans la monnaie

du dépôt. Comptez-la comme vous le souhaitez !

Mais il y a un petit MAIS

Ce prix (pour les contrats de change) change en compensation :(


Je ne rejette rien, c'est juste qu'il n'y avait pas de solution jusqu'à présent. Merci pour cette réponse détaillée - je vois maintenant de quoi il s'agit. Si vous voulez dire le code donné précédemment, alors IMHO il est incorrect : il apparaît SYMBOL_TRADE_TICK_SIZE qui n'est pas un prix de tick dans la devise de dépôt, mais un pas de tick dans ces "bukazoids" inconnus (dans lesquels se trouve Point). La valeur du tick dans la devise de dépôt estSYMBOL_TRADE_TICK_VALUE.