Questions des débutants MQL5 MT5 MetaTrader 5 - page 1068

 
Сергей Таболин:

C'est à vous de voir, bien sûr, mais PI (Pi, pI, pi) est un peu différent après tout ;)))

Quoi ?

P = prix de la transaction d'ouverture

i = i-ième commerce

L = Lot

 
Roman Sharanov:

Quoi ?

P = prix d'ouverture de la transaction

i = i-ième commerce

L = Lot

plus simple

P=Prix

L-Lot

i n'est pas du tout nécessaire ici

Pourquoi semer la pagaille dans la tête des gens avec des abréviations incompréhensibles ?

 
Fast235:

plus facile

P=Prix

L-Lot

i n'est pas du tout nécessaire ici.

si vous voulez une aide rapide, écrivez-le correctement.

Car il peut y avoir 20 transactions, et vous devez effectuer une opération pour chacune d'entre elles.

 

il y a une constante dans le plugin OPENCL cl_platform.h et c'est

#define CL_DBL_MAX 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0
en vérifiant le degré de deux en 1024, on obtient...

2^1024 = 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216

Et en dessous, il y a le nombre de pi après...

#define CL_M_PI 3.141592653589893115998

3.141592653589793238462643383279502884197169

Expliquez pourquoi ? ???
 
Roman Sharanov:

Quoi ?

P = prix d'ouverture de la transaction

i = i-ième commerce

L = Lot

Pn - ne fonctionne pas ?

 
Сергей Таболин:

Pn ne fonctionne pas ?

n est le nombre total, i est l'itération sur les éléments

 
Roman Sharanov:

n est le nombre total, i est l'itération sur les éléments

Je ne vais pas discuter, mais en latin, il y a un tas d'autres litres que i et n...

 
Сергей Таболин:

Je ne vais pas discuter, mais en latin, il y a beaucoup d'autres lettres que i et n...

OK, y a-t-il quelque chose sur le sujet ?

 
Roman Sharanov:
Pouvez-vous me donner un indice, j'ai une sorte de problème. J'ai besoin de calculer le lot d'une transaction ouverte au prix actuel de sorte que le seuil de rentabilité de toutes les transactions soit en points Pip du prix actuel Ask. Tous les échanges sont unidirectionnels, que ce soit à l'achat.

Formule du seuil de rentabilité :

seuil de rentabilité = somme(Pi*Li)/somme(Li). Où Piest le prix d'ouverture d'une transaction, Li est le lot de cette transaction.

Je veux maintenant ouvrir un ordre avec le lot X au prix actuel, de sorte que la distance au CU de toutes les transactions soit Pip.

Nous obtenons donc la formule suivante

Ask+Pip=(somme(Pi*Li)+Ask*X)/(somme(Li)+X)

Et en utilisant les mathématiques, nous arrivons au lot

X=(somme(Pi*Li)-somme(Li)*(Ask+Pip))/Pip

Mais pour une raison quelconque, nous nous retrouvons avec un nombre très faible, bien sûr non correct, qu'est-ce qui ne va pas ?

Mon étudiant de Baumanka a dit que la formule finale n'est pas correcte.

Si j'ai pu lire correctement ses gribouillages et renommer les variables, la formule s'avère être

X = (somme(Li*(Ask+Pip)-somme(Pi*Li)/(2Ask+Pip)

 
Alexey Viktorov:

Mon étudiant de Baumanka a dit que la formule finale n'est pas correcte.

Si j'ai pu lire correctement ses gribouillages et le renommage des variables, la formule s'avère être

X = (somme(Li*(Ask+Pip)-somme(Pi*Li)/(2Ask+Pip)

Il manque des crochets, c'est peut-être comme ça ?

X = (somme(Li*(Ask+Pip))-somme(Pi*Li))/(2Ask+Pip)