Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 346

 
Merci à ceux qui m'ont aidé hier à découvrir l'existence du guide de programmation MQ4 !
 
TarasBY:
D'une manière ou d'une autre.

Merci. En cherchant une formule mathématique, j'ai retrouvé la logique :) Eh bien, faisons-le avec logique. Merci quand même pour votre participation ;)
 
artmedia70:
Merci. Je cherchais une formule mathématique, mais il s'est avéré que c'était encore de la logique :) Eh bien, utilisons la logique. Merci quand même pour votre participation ;)

Artyom, je vous donne la formule ! C'est juste que j'ai été battu à ce sujet. C'est mon habitude de faire des formules ! Attendez, je vais l'ajouter ici aussi !

Tiens, vérifie dans le Commement, ça devrait marcher ! Si je n'ai pas tout gâché ! :)

double InitDepo = 2000.0, DepoStep = 200.0, MinStep = 0.01, Lot; 

Lot = NormalizeDouble(MathFloor(MathMax((AccountEquity()-InitDepo+DepoStep)/DepoStep,1.0))*MinStep,2);


Je le savais, j'ai tout gâché ! C'est réparé ! Bonne chance !
 
Link_x:
Comme le code :

Comment affecter une sortie de ligne à un tampon ?


Mec, lis le bool d'abord, parce que le bool C= A + B ; est assez drôle.

Apprenez ensuite à insérer du code:

 
artmedia70:

Je ne sais pas qui a inventé les mathématiques. Le diable l'a probablement fait. Définitivement pas ma science.

Pouvez-vous me donner un indice, s'il vous plaît, si vous êtes doué pour ça ? Je dois dériver une relation à partir du tableau ci-dessous. Je n'arrive pas à trouver une formule pour le rapport entre le lot et la croissance des dépôts en pourcentage :

2000+00% = 2000/2000=1.0 ---> 0.01
2000+10% = 2200/2000=1.1 ---> 0.02
2000+20% = 2400/2000=1.2 ---> 0.03
2000+30% = 2600/2000=1.3 ---> 0.04
2000+40% = 2800/2000=1.4 ---> 0.05
2000+50% = 3000/2000=1.5 ---> 0.06
2000+60% = 3200/2000=1.6 ---> 0.07
2000+70% = 3400/2000=1.7 ---> 0.08
2000+80% = 3600/2000=1.8 ---> 0.09
2000+90% = 3800/2000=1.9 ---> 0.10
2000+100% = 4000/2000=2.0 ---> 0.11
2000+110% = 4200/2000=2.1 ---> 0.12
2000+120% = 4400/2000=2.2 ---> 0.13
2000+130% = 4600/2000=2.3 ---> 0.14
2000+140% = 4800/2000=2.4 ---> 0.15
2000+150% = 5000/2000=2.5 ---> 0.16

Et ainsi de suite. Je peux voir avec mes yeux, mais je ne peux pas inventer une formule. J'étais debout toute la nuit. Je ne veux pas utiliser la logique. Aidez-moi, s'il vous plaît.

L = 0,01+(K-1,0)*0,1

Par exemple : K=1 => L = 0,01+(1,0-1,0)*0,1=0,01

K=2.3 => L = 0.01+(2.3-1.0)*0.1=0.01+0.13=0.14

 
borilunad:

Artyom, je vous donne la formule ! C'est juste que j'ai été battu à ce sujet. C'est mon habitude de faire des formules ! Attendez, je vais l'ajouter ici aussi !

Tiens, vérifie dans le Commement, ça devrait marcher ! Si je n'ai pas tout gâché ! :)

Je le savais, j'ai tout gâché ! Corrigé ! Bonne chance !
alsu:

L = 0,01+(K-1,0)*0,1

Par exemple : K=1 => L = 0,01+(1,0-1,0)*0,1=0,01

K=2.3 => L = 0.01+(2.3-1.0)*0.1=0.01+0.13=0.14


TarasBY:
D'une manière ou d'une autre.

Merci, mes amis. Qu'est-ce que je ferais sans toi...

 
evillive:

Mec, lis le bool d'abord, parce que bool C= A + B ; est hilarant.

Apprenez ensuite à insérer du code :

Eh bien, parfois tu peux. Tout ce qui entraîne un calcul ==0 est faux, les autres valeurs == vrai.
 
artmedia70:
Eh bien, parfois vous pouvez le faire de cette façon. Tout ce qui résulte ==0 est faux, les autres valeurs == vrai

Tout est possible, même les vis avec un marteau ))))
 

Si les conditions d'entrée et de sortie sont les suivantes :

if (Условие)
      {                                          
      Opn_B=true; 
      Flag_s=true;            
      }
if (Условие && Flag)
        {                                      
        Cls_B=true;
        }

Supposons qu'une position soit ouverte manuellement, depuis un autre ordinateur. L'EA est sur l'autre, logiquement la position ne sera pas fermée à cause du drapeau.

Ou vice versa, le drapeau est levé lorsque la position est fermée, et elle est fermée manuellement.

La question est la suivante : comment remettre à zéro ou inversement modifier les valeurs du drapeau ? Est-ce que je remets les variables statiques à zéro ?

 
evillive:

Mec, lis le bool d'abord, parce que bool C= A + B ; est assez drôle.

Apprenez ensuite à insérer du code :


Huh, je n'avais même pas remarqué. )
C'est un peu décousu, mais la question reste la même. )
Raison: