Chers programmeurs, veuillez nous indiquer comment corriger l'erreur, le compilateur se plaint de ceslignes; perte possible de données en raison de la conversion de type.
L'objectif est de trouver la première et la dernière position modifiée.
L'heure est écrite en tant que datetime, en gros tout fonctionne, mais cette alerte me dérange, je ne dois pas enregistrer l'heure correctement... tout conseil, s'il vous plaît
datetime FirstBuyTime=TimeCurrent();
datetime FirstSellTime=TimeCurrent();
datetime LastBuyTime=0;
datetime LastSellTime=0;
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstBuyTime) FirstBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversionif(PositionGetInteger(POSITION_TIME_UPDATE)>LastBuyTime) LastBuyTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
...
if(PositionGetInteger(POSITION_TIME_UPDATE)<FirstSellTime) FirstSellTime=PositionGetInteger(POSITION_TIME_UPDATE);//possible loss of data due to type conversionif(PositionGetInteger(POSITION_TIME_UPDATE)>LastSellTime) LastSellTime=PositionGetInteger(POSITION_TIME_UPDATE);}//possible loss of data due to type conversion
Chers programmeurs, veuillez nous indiquer comment corriger l'erreur, le compilateur se plaint de ceslignes; perte possible de données en raison de la conversion de type.
L'objectif est de trouver la première et la dernière position modifiée.
L'heure est écrite en tant que datetime, en gros tout fonctionne, mais cette alerte me dérange, je ne dois pas enregistrer l'heure correctement... Plus d'informations.
Veuillez lire cette page dans votre documentation. Regardez bien les exemples...
Oui, mais si vous avez une variable FirstBuyTime de type datetime, alors il est préférable de l'amener à ce type...
Cela ne fait aucune différence ici, alors la position est sélectionnée sur le même principe et dans le même type lors de la fermeture, la sauvegarde de l'heure en datetime n'était pas correcte.
Chers programmeurs, veuillez nous indiquer comment corriger l'erreur, le compilateur se plaint de ceslignes; perte possible de données en raison de la conversion de type.
L'objectif est de trouver la première et la dernière position modifiée.
L'heure est écrite en tant que datetime, en gros tout fonctionne, mais cette alerte me dérange, je ne dois pas enregistrer l'heure correctement... tout conseil, s'il vous plaît
Chers programmeurs, veuillez nous indiquer comment corriger l'erreur, le compilateur se plaint de ceslignes; perte possible de données en raison de la conversion de type.
L'objectif est de trouver la première et la dernière position modifiée.
L'heure est écrite en tant que datetime, en gros tout fonctionne, mais cette alerte me dérange, je ne dois pas enregistrer l'heure correctement... Plus d'informations.
Veuillez lire cette page dans votre documentation. Regardez bien les exemples...
Lisez cette page de la documentation. Regardez attentivement les exemples...
(Il n'y a pas de plaintes) Merci.
longtemps et sans plainte) Merci.
Oui, mais si vous avez une variable FirstBuyTime de type datetime, il est préférable de la ramener à ce type...
Oui, mais si vous avez une variable FirstBuyTime de type datetime, alors il est préférable de l'amener à ce type...
Cela ne fait aucune différence ici, alors la position est sélectionnée sur le même principe et dans le même type lors de la fermeture, la sauvegarde de l'heure en datetime n'était pas correcte.
Merci beaucoup pour cette clarification.
J'ai fait quelque chose de mal ici - je ne sais pas ce qui est passé de 100 000 roubles à deux millions.
Je l'ai fait moi-même, le testeur fonctionne mais rien ne se passe.
Avez-vous essayé de le faire fonctionner avec quel indicateur ?
- Avec cet indicateur ? "StepMA_NRTR"
Avez-vous essayé de l'exécuter avec quel indicateur ?
- avec cet indicateur ? "StepMA_NRTR"
Je l'ai téléchargé ici, StepMA_NRTR.mq5
Je ne sais pas pourquoi ça ne marche pas pour vous.
J'ai tout copié d'ici et j'ai téléchargé le même indicateur à partir de votre lien.
Ça marche pour moi.