Erreurs, bugs, questions - page 1044

 
Trouvé)

RÈGLEMENT DU PRIX DES SESSIONS SYMBOLIQUES

Prix de l'offre pour la session en cours

Question pourquoi toutes les variables dans l'aide ne correspondent pas à leurs noms dans le terminal)

 
Pouvez-vous me dire si un EA conçu pour des cotations à 4 chiffres peut fonctionner sur des cotations à 5 chiffres ?
 
yosuf:
Pouvez-vous me dire si un EA conçu pour des cotations à 4 chiffres peut fonctionner sur des cotations à 5 chiffres ?
Elle peut plutôt que de ne pas le faire.
 
yosuf:
Dites-moi si un EA développé pour des cotations à 4 chiffres peut fonctionner sur des cotations à 5 chiffres ?

Oui, cela fonctionnera (très probablement), seuls des zéros seront attribués au cinquième chiffre, mais l'inverse est plus difficile, s'il n'y a pas d'engrenage spécial, cela peut échouer en raison de la rugosité du calcul.

Mais nous devrions vérifier la logique et voir s'il y a des constantes au lieu des calculs, et alors la première option pourrait ne pas fonctionner, selon la diligence du programmeur.

 
yosuf:
Pouvez-vous me dire si un EA développé pour 4 chiffres peut fonctionner sur 5 chiffres ?
Par exemple, lorsque j'envoie un ordre pour une cotation à 4 chiffres, il peut y avoir un glissement de 3 pips et si cela reste ainsi, il sera de 0,3 pips pour une cotation à 5 chiffres. Ensuite, pour un ordre à 5 chiffres, nous devrions fixer 30 pips, nous devrions chercher de telles choses dans le code.
 
yosuf:
Pouvez-vous me dire si un EA conçu pour des cotations à 4 chiffres peut fonctionner sur 5 chiffres ?

Jetez un coup d'œil aux cinq exemples marquants du MACD Sample Expert Advisor.

L'Expert Advisor a été développé il y a longtemps et est conçu pour 2 ou 4 signes. En 5, il était réglé pour 3 ou 5 chiffres. La variable m_adjusted_point est responsable de cela.

 
stringo:

Slava, quelles sont les nouvelles tendances en matière de mise à zéro des calculateurs prev_calculés à chaque tick ?

Combien de temps durera-t-il ?

Le schéma de traitement de prev_calculated / rates_total était censé être économique.

Et qu'avons-nous maintenant ? :

2013.08.20 13:04:07     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:07     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:07     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:07     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:07     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:07     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:06     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:06     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:06     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:05     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:05     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:05     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:05     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:04     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:04     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:04     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:03     MaxEqZZ (EURUSD.m,M1)   prev_calculated ==0
2013.08.20 13:04:03     MaxEqZZ (EURUSD.m,M1)   prev_calculated ==100001
2013.08.20 13:04:03     MaxEqZZ (EURUSD.m,M1)   prev_calculated ==100000
2013.08.20 13:04:03     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:03     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:03     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:03     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==0
2013.08.20 13:04:03     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000
2013.08.20 13:04:03     MaxEqZZ (CHFJPY.m,M1)   prev_calculated ==100000

Deux ou trois appels de OnCalculate(...) à chaque tick et le dernier nécessite de recalculer complètement l'indicateur à partir de zéro.

Ma chambre est déjà "tachkent" - la carte vidéo surchauffe (calcul d'un tas d'indicateurs lourds en OpenCL).

--

Comment vivre ?

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
MetaDriver:

Slava, quelles sont les nouvelles tendances en matière de mise à zéro des calculateurs prev_calculés à chaque tick ?

Combien de temps durera-t-il ?

Le schéma de traitement de prev_calculated / rates_total était censé être économique.

Et qu'avons-nous maintenant ? :

Deux ou trois appels OnCalculate(...) à chaque tick, le dernier nécessitant un recalcul complet de l'indicateur à partir de zéro.

Ma chambre est déjà "tachkent" - la carte vidéo surchauffe (calcul d'un tas d'indicateurs lourds sur OpenCL).

--

Comment vivre ? NadaCalculate !

Il y a environ un mois, cette question a déjà été soulevée. Nous n'avons pas été en mesure de reproduire ce problème dans notre système d'information.

N'avez-vous pas des appels de cet indicateur à partir de l'Expert Advisor ?

 
stringo:

Cette question a déjà été soulevée il y a environ un mois.

1) Nous n'avons pas été en mesure de reproduire ce problème avec nous-mêmes.

2) Avez-vous des appels de cet indicateur depuis Expert Advisor ?

2) Il n'y a pas d'appels de l'expert

1) Je vais vous aider :)

Dans le trailer vous pouvez activer/désactiver l'appel de CopyRates() et l'écriture des valeurs dans le buffer.

Dans la variante "vide" (comme vous l'avez probablement vérifié), il fonctionne conformément aux spécifications (prev_calculé à chaque tick n'est pas mis à zéro et appelé une fois).

Mais "sous charge" (lors de la copie/écriture de valeurs), il commence à s'embrouiller.


Vérifiez-le :

Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyRates - Документация по MQL5
Dossiers :
 
zfs:
Je l'ai trouvé)

RÈGLEMENT DU PRIX DES SESSIONS SYMBOLIQUES

Prix de l'offre pour la session en cours

Question : pourquoi toutes les variables dans l'aide ne correspondent pas à leur nom dans le terminal) ?

Je continue à me parler à moi-même, c'est une chose à la mode maintenant).

Il est clair que nous pouvons l'enregistrer au début de la session et l'utiliser dans la seconde moitié de la journée, mais y a-t-il un moyen de l'obtenir dans la seconde moitié de la journée, car il semble être dans le terminal - le pourcentage de changement est calculé à partir de lui.


Raison: