[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 390
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Bon après-midi. Question sur la fonction standard SendMail... Afin decomprendre le fonctionnement de la fonction, j'ai écrit ce script:
Lors de l'exécution dans la fenêtre du terminal client, une erreur apparaît dans le journal:
Dans les paramètres (menu du terminal client Outils -> Paramètres -> onglet Courrier), les paramètres suivants sont définis :
Au lieu de trois points dans les champs SMTP login et From Whom, il y a le nom de la boîte aux lettres à partir de laquelle je veux envoyer le message, et dans le champ To - le nom de la boîte aux lettres à laquelle je veux envoyer le message.
En même temps, lenuméro de port spécifié dans lechamp Serveur SMTP est réellement 25:
Remarque : la capture d'écran a été réalisée dans la section Aide du courrier.Ru.
Question: qu'est-ce que cette erreur et comment s'en débarrasser ? Le compilateur n'affiche pas d'erreurs et la fonction GetLastError() renvoie 0.
P.S. Pour ne pas encombrer le forum, merci d'avance pour votre réponse.
Bon après-midi. Question sur la fonction standard SendMail... Afin decomprendre le fonctionnement de la fonction, j'ai écrit ce script:
Lors de l'exécution dans la fenêtre du terminal client, une erreur apparaît dans le journal:
Dans les paramètres (menu du terminal client Outils -> Paramètres -> onglet Courrier), les paramètres suivants sont définis :
Au lieu de trois points dans les champs SMTP login et From Whom, il y a le nom de la boîte aux lettres à partir de laquelle je veux envoyer le message, et dans le champ To - le nom de la boîte aux lettres à laquelle je veux envoyer le message.
En même temps, lenuméro de port spécifié dans lechamp Serveur SMTP est réellement 25:
Remarque : la capture d'écran a été réalisée dans la section Aide du courrier.Ru.
Question: qu'est-ce que cette erreur et comment s'en débarrasser ? Le compilateur n'affiche pas d'erreurs et la fonction GetLastError() renvoie 0.
P.S. Pour ne pas encombrer le forum, merci d'avance pour votre réponse.
Aidez-nous, s'il vous plaît.
Voici le code
Je n'ai aucun moyen de faire en sorte qu'une boucle s'ouvre lorsqu'une transaction a été clôturée en négatif et que si la commande suivante a été clôturée au-dessus de zéro, c'est-à-dire un solde positif, mais inférieur au négatif, on ajoute le plus au négatif et on obtient une nouvelle valeur négative, qui est déjà inférieure.
S'il est plus négatif, selon le signal, nous fermons l'ordre et recommençons le cycle depuis le début.
La situation est que lorsque ce code ferme la transaction en perte, alors il se souvient du solde négatif, et lorsqu'il ferme la transaction en plus, et que le plus est inférieur au solde, alors il réinitialise Sum_Loss et j'ai besoin qu'il n'ait pas été mis à zéro, et fauché.
C'est donc comme ça que ça fonctionne maintenant :
il vérifie un ordre fermé, si le profit de l'ordre fermé est inférieur à zéro, alors ce profit est ajouté à Sum_Loss, et ainsi de suite jusqu'à ce que le profit de la transaction ouverte dépasse (sera supérieur à) Sum_Loss, lorsqu'il est atteint, la transaction est fermée, et Sum_Loss est remis à zéro et le cycle recommence.
J'en ai besoin :
Si l'ordre suivant s'est clôturé avec un profit positif, Sum_Loss est réduit du montant dérivé du profit, ce qui signifie que le prochain ordre ouvert Sum_Loss est déjà plus petit, et ainsi de suite jusqu'à ce que le profit de l'ordre soit supérieur à Sum_Loss, et alors Sum_Loss est effacé et un nouveau cycle commence.
Sum_Loss = 0 ;
1er ordre fermé : Profit (-50) < 0
Somme_Perte + bénéfice (Somme_Perte + (-50))
Sum_Loss = -50 ;
2ème ordre fermé : Profit (+40) > 0 et Sum_Loss < 0
Somme_perte + bénéfice (Somme_perte + 40)
Sum_Loss = -10Bon après-midi. Question sur la fonction standard SendMail... Afin decomprendre le fonctionnement de la fonction, j'ai écrit ce script:
Lors de l'exécution dans la fenêtre du terminal client, une erreur apparaît dans le journal:
Dans les paramètres (menu du terminal client Outils -> Paramètres -> onglet Courrier), les paramètres suivants sont définis :
Au lieu de trois points dans les champs SMTP login et From Whom, il y a le nom de la boîte aux lettres à partir de laquelle je veux envoyer le message, et dans le champ To - le nom de la boîte aux lettres à laquelle je veux envoyer le message.
En même temps, lenuméro de port spécifié dans lechamp Serveur SMTP est réellement 25:
Remarque : la capture d'écran a été réalisée dans la section Aide du courrier.Ru.
Question: qu'est-ce que cette erreur et comment s'en débarrasser ? Le compilateur ne détecte pas les erreurs et la fonction GetLastError() renvoie 0.
P.S. Pour ne pas encombrer le forum, merci d'avance pour votre réponse.
aide
le serveur smtp.mail.ru:25 fonctionne vraiment
aide
Le serveur smtp.mail.ru:25 fonctionne vraiment.
Mon login de test, de qui, à qui, correspond.
Peut-être que les pare-feu se mettent en travers du chemin ?
Oh, mec, ça fait un million de conseils - réinitialise le terminal !
Aider les gens
Je place un ordre en attente au prix x. L'ordre est converti en un ordre au prix du marché au prix Y. Puis-je trouver quelque part à quel prix l'ordre en attente a été placé (dans le journal ...ou ) ou je devrai écrire mon propre tableau ?
Bonsoir !
Veuillez me conseiller sur la source possible de cette erreur. Je suis en train d'apprendre la langue, donc je suis un peu perdue.
La tâche du code Expert Advisor est de lire les données du fichier .scv (deux valeurs par ligne, 400 lignes) et de les écrire dans un tableau.
Le problème est le suivant : si je lance l'EA sur un graphique, il affiche une alerte avec les valeurs correctes du tableau, mais si j'essaie de tester l'EA, il affiche une alerte "No file" dans le journal. En d'autres termes, il semble qu'il ne puisse pas accéder au fichier (bien que ce soit incroyable) et qu'il écrive des valeurs dans le tableau (ce qui est confirmé par une autre alerte), mais qu'il reste bloqué lorsqu'il trouve le fichier, selon le journal. Confus. Vous trouverez ci-dessous une capture d'écran.
alexeymosc:
Le problème est le suivant : si je lance le conseiller expert sur le graphique, il affiche une alerte avec les valeurs correctes du tableau, mais si j'essaie de tester le conseiller expert, il affiche l'alerte "No file" dans le journal. C'est-à-dire qu'il semble qu'il ne puisse pas accéder au fichier (bien que ce soit incroyable) et qu'il écrive des valeurs dans un tableau (ceci est confirmé par une autre alerte) mais qu'il se fige lorsqu'il trouve un fichier dans le journal. Confus.
Dans le testeur et sur la carte, les fichiers sont écrits et lus dans des répertoires différents :
Bonsoir !
Veuillez me conseiller sur la source possible de cette erreur. Je suis en train d'apprendre la langue, donc je suis un peu perdue.
La tâche du code Expert Advisor est de lire les données du fichier .scv (deux valeurs par ligne, 400 lignes) et de les écrire dans un tableau.
Le problème est le suivant : si je lance l'EA sur un graphique, il affiche une alerte avec les valeurs correctes du tableau, mais si j'essaie de tester l'EA, il affiche une alerte "No file" dans le journal. En d'autres termes, il semble qu'il ne puisse pas accéder au fichier (bien que ce soit incroyable) et qu'il écrive des valeurs dans le tableau (ce qui est confirmé par une autre alerte), mais qu'il reste bloqué lorsqu'il trouve le fichier, selon le journal. Confus. Vous trouverez ci-dessous une capture d'écran.
Si un fichier est ouvert, il doit être fermé, même si une erreur est reçue en travaillant avec lui. Je ne vois pas d'autres erreurs jusqu'à présent.
On peut le lire comme ça :
signals_array[i][j] = FileReadDouble(Handle);