Bid && Ask && Spread - page 9

 
En fait, même l'écart maximal est une demi-mesure. L'historique des demandes est aussi important que la candidature. Je suis personnellement arrivé à la conclusion que si vous travaillez pour la vente, vous devriez travailler avec l'historique Ask, et pour l'achat avec Bid. Dans le passé, vous ne pouviez autoriser qu'une seule offre, car l'écart était généralement fixe. Maintenant, tout est différent. Et en plus hrenfx a raison - l'historique des offres et des demandes est un test normal.
 
MetaDriver:

L'écart maximal peut se situer n'importe où sur la barre. En fait, détrompez-vous.

Pour les barres de cinq minutes, vous devez spécifier le maximum des barres de minutes ?

Et pour l'horaire ? Cette logique ne la rend-elle pas folle ?


Dans les barres de cinq minutes, d'une heure, etc., aucun écart n'a de sens !

Ne tombez-vous pas dans le piège de penser que chaque intervalle de temps (sauf la minute) a un écart constant ? Très souvent, les gens ne comprennent pas ce qu'est un "spread à chaque minute" et en concluent que "sur toute autre période, le spread est également fixe".

Les données historiques initiales dans MT5 sont stockées uniquement en minutes, à partir desquelles toutes les autres échéances sont construites. Lors du modelage d'une montre, 60 écarts différents seront utilisés à partir des 60 minutes qui composent cette heure.

 
220Volt:
Il y a un point très important - le spread n'est pas seulement destiné aux tests ! !! Et si vous ne pouvez pas saisir l'histoire d'Ask, il est préférable de saisir l'écart maximal plutôt que la moyenne. En fait, l'écart maximal donnera une demande élevée, et l'écart moyen n'est pas du tout compréhensible. Alors, comment gérer les niveaux ? Après tout, les stops seront déclenchés par Ask pendant la vente. Et pour comprendre où en est l'asc dans le passé, nous avons besoin de l'écart maximal.
Je suis désolé, je ne l'ai pas écrit correctement. Je suis désolé, je me suis trompé. L'étalement maximal ne nous donnera pas une ascension élevée. Donc personnellement inutile pour moi, juste un gadget de test. Seulement besoin d'histoire asc ! !!!
 
Renat:

1. Dans les barres de cinq minutes, horaires, etc., les spreads n'ont aucun sens !

2) Ne tombez-vous pas dans le piège de penser que chaque intervalle de temps (sauf la minute) a un écart constant ? Très souvent, les gens ne comprennent pas ce qu'est un "spread à chaque minute" et en concluent que sur "toute autre période, le spread est également fixe".

3. les données historiques initiales dans MT5 sont stockées uniquement en minutes, à partir desquelles toutes les autres périodes sont construites. Lors de la modélisation de l'heure, 60 écarts différents seront utilisés à partir des 60 minutes qui composent cette heure.

1. ils le font - lors d'un test rapide, lorsque l'"intérieur" de la barre est délibérément ignoré (largement applicable pour une estimation rapide des possibilités de la stratégie). j'ai également ma propre calculatrice (et il n'y en a pas déjà une), et elle prend les données sur le spread de la période actuelle. Chaque barre de toutes les échéances possède un champ Spread, et jusqu'à présent, je me suis fié à son contenu pour correspondre au spread moyen pour, respectivement, 5 minutes, une heure ou une semaine.

Je ne semble pas être tombé dans un tel piège. Je comprends que la "barre" n'est qu'un moyen de stocker et d'afficher des données historiques, la question n'est que la facilité d'utilisation et l'informativité de cette méthode.

Je respecte beaucoup votre testeur, mais je le respecterai encore plus lorsque des méthodes adaptées à l'optimisation rapide (mais pas tout à fait précise) apparaîtront. Et ces méthodes impliquent une simplification acceptable des données d'entrée. Et c'est là que se pose la question de l'adéquation du format de données de toutes les périodes à utiliser pour la génération de séquences de ticks simplifiées. Si elle ne se pose pas pour vous, elle se pose pour moi. :)

 

Un exemple concret montrant les lacunes de la modélisation du prix de la demande:

  1. La limite d'achat se situe à 1.3002.
  2. Une nouvelle barre arrive, dont les caractéristiques à la fin sont les suivantes :
  3. Le prix de l'offre a changé en une minute de 1,2995 (bas ) à 1,3000(haut).
  4. Le cours vendeur a varié au cours de la minute de 1.3001(bas) à 1.3005(haut). C'est-à-dire que dans la démo, sur cette barre, BuyLimit aurait dû fonctionner.
  5. L'écart maximal (à l'ouverture) sur la barre était de 8 points.
  6. Le testeur montre que Ask a varié de 1.3003(Low) à 1.3008(High). Il est évident que la BuyLimit du testeur ne fonctionnera pas selon ce schéma de modélisation du Ask-price.

Voici un exemple simple et parfaitement concret de cas où le testeur est inexact. Évidemment, si le testeur disposait de données réelles sur le prix Ask, il afficherait le déclenchement de Limit, comme il l'a fait sur la démo.

Le testeur est-il donc précis lorsqu'il montre des divergences avec les conditions de serre de la démo ?

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 

J'ai dit à plusieurs reprises que MT5, avec son asynchronisme, est une plateforme de trading complète. Ce n'est pas tout à fait vrai, car j'ai oublié un élément important, sans lequel aucune plateforme de négociation ne peut être complète.

Le type datetime, dans lequel l'heure de la dernière citation arrive, a une discrétisation d'une seconde. Malheureusement, il s'agit d'une estimation très grossière du temps, qui ne permet pas de mettre en œuvre de nombreuses stratégies de trading.

De plus, dans MT5, il n'y a pas de concept de tick, il y a un concept de l'heure de la dernière cotation. C'est presque la même chose, mais pas tout à fait. Une caractéristique très importante d'une tique est l'heure de sa naissance - le moment où la tique est apparue à la source de cette tique. Ce n'est pas du tout le moment où il est entré dans le système de la plateforme MT5 - le serveur MT5 (pas le terminal). Bien entendu, l'heure de naissance de la tique doit être définie à la milliseconde près, comme il est d'usage dans de nombreuses plateformes.

L'actualité d'un tick est déterminée par l'heure de sa naissance, et non par son arrivée sur la plateforme MT5. En outre, lorsqu'il est reçu dans le terminal, il devrait toujours être possible de déterminer son âge, ce qui n'est malheureusement pas possible actuellement en raison de la discrétisation grossière du type datetime.

La pertinence des ticks est importante dans les stratégies synchrones multidevises. Par exemple, lorsque vous devez ouvrir plusieurs FI en même temps.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5