[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 457

 

J'écris ici alors que je suis assis dans un état de stupeur. Question d'un pigeon : le robot fonctionnait, il soutirait de l'argent, et soudain, une procédure est morte ! Attaché à cela Print..., pour vérifier comment il compte, donne toujours 0)))) bien que la dernière variable pr soit passée à la procédure exactement NOT NULL !!! Pouvez-vous me dire où se trouve le problème ?

void ClosePosBySizeProfitInPercent(string sy="", int op=-1, int mn=-1, double pr=0) {
  int i, k=OrdersTotal();
  double score;

  if (sy=="0") sy=Symbol();
  for (i=k-1; i>=0; i--) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (mn<0 || OrderMagicNumber()==mn) {
            score=score+(OrderProfit()+OrderSwap());
          }
        }
      }
    }
  }
  score=100/AccountBalance()*score;
  Print("попытка закрытся ",  score, ">", pr);
  k=OrdersTotal();
  if (score>pr)
     for (i=k-1; i>0; i--) {
       if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
         if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
           if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
             if (mn<0 || OrderMagicNumber()==mn) {
               ClosePosBySelect();
             }
           }
         }
       }
     }
}
 
semiromid:


C'est pour toi.

Je ne t'ai rien demandé ! Et je croyais t'avoir dit de ne pas répondre. Tu ne sais pas de quoi je parle ?

Vous ne semblez pas savoir où vous êtes ni à qui vous parlez. Je pense qu'une semaine d'interdiction vous donnera une chance de réfléchir à votre comportement.
 
semiromid:

Ai-je tort ? Les modérateurs peuvent donc faire des erreurs ? Insulter et intimider les gens ?
Un mois d'interdiction.
 
semiromid:

Qu'est-ce qui prend autant de temps ? Haha, vous ne savez pas comment bannir ? ))

Tu aurais pu le dire en privé ! !!

Vous y arriverez. La force du châtiment réside dans son caractère inévitable, et non dans sa sévérité.
Si vous aviez lu attentivement les règles, vous sauriez que se disputer avec le modérateur entraîne un bannissement, comme dans tous les forums.
De plus, dans les règles se trouve la section 4.2. Si vous n'êtes pas d'accord avec ces règles, vous êtes libre de trouver une ressource plus appropriée .
 
semiromid:

Au moins je saurai qui a été banni)

Il serait plus logique d'envisager comment se comporter pour ne pas avoir à appliquer l'interdiction.
 
semiromid:

Il aurait été plus logique de m'écrire dans un PM, plutôt que de faire une gaffe dans le fil de discussion.


Cher visiteur, il existe deux types d'utilisateurs sur ce forum : les utilisateurs réguliers et les modérateurs.

Un modérateur ne peut pas passer sans rien dire quand tu chies dans les fils. Il n'est donc pas utile de lui poser la question et de le faire taire.

Vous vous comportez de manière inadéquate. Parfois, dans vos messages, vous n'avez absolument aucune idée de ce que vous demandez et, par conséquent, vous vous comportez de manière très agressive, comme un écolier acculé.
Toute aide que vous ne comprenez pas est considérée comme une insulte personnelle et une intimidation. Vous renvoyez tout le monde et même les modérateurs.
Vous dites vouloir lire les fils de discussion sans les inonder, mais vous faites vous-même des sorties hargneuses hors sujet.

Je ne pense pas que vous compreniez que cette ressource n'a pas été créée spécifiquement pour vous et vos besoins personnels. Personne ici n'est obligé de vous enseigner, et encore moins de le faire gratuitement. Je suppose que vous espérez obtenir toutes les informations que vous voulez, tout en jetant des pierres aux gens qui vous entourent. Et de spammer tous les fils de discussion avec vos questions.

Personnellement, je ne pense pas que même un mois d'interdiction soit suffisant pour vous. Vous devez apprendre à être polie et discrète. Et ne pas penser que tout le monde ici est aussi moralement immature que toi. Mais il est préférable de ne pas le faire sur cette ressource.

 
demlin:
Ce ne sera pas suffisant(((.

Voir ici - tout est là...
 
Roman.:

Voir ici - tout est là...
Merci !
 
Abraxass:

J'écris ici alors que je suis assis dans un état de stupeur. Question d'un pigeon : le robot fonctionnait, il soutirait de l'argent, et soudain, une procédure est morte ! Attaché à cela Print..., pour vérifier comment il compte, donne toujours 0)))) bien que la dernière variable pr soit passée à la procédure exactement NOT NULL !!! Pouvez-vous me dire où se trouve le problème ?


Pour être sûr

Mettez Print() à l'endroit où la fonction ClosePosBySizeProfitInPercent("0", -1, Magic, VashParametrPR) est appelée; avant celle-ci.

 
J'essaie d'écrire mon premier EA... S'il vous plaît, dites-moi comment corriger Ask en le déclarant avec une variable, et celle-ci doit être globale car elle doit être prise par chaque fonction spéciale ........ Aidez-moi s'il vous plaît)))