lisez déjà la documentation :-) Period() ne renvoie que l'identifiant de la période en cours - pourquoi le multiplier ?
au lieu de PERIOD_M1 (qui est donné comme exemple), passez-le à PeriodSeconds( Period() ) - puis obtenir le nombre de secondes dans une barre de la période actuelle.
Quoi qu'il en soit, le graphique M15 place la flèche sur la barre qui s'est ouverte à 20h00 mais le temps spécifié est à l'intérieur de la barre qui s'est ouverte à 19h45. Qu'est-ce que c'est ?
{
//---if(rates_total<2) return(0);
int limit=rates_total-prev_calculated;
if(limit>1)
{
limit=rates_total-2;
ArrayInitialize(BufferUP,EMPTY_VALUE);
ArrayInitialize(BufferDN,EMPTY_VALUE);
}
for(int i=limit; i>=0; i--)
{
if(time[i]>=StringToTime("2019.04.23 19:55:00") && time[i]<StringToTime("2019.04.23 19:55:00")+PeriodSeconds(Period()))
{
BufferUP[i]=low[i]-10*Point;//
}
}
//--- return value of prev_calculated for next callreturn(rates_total);
}
Toujours sur le graphique M15 met la flèche sur la barre qui s'est ouverte à 20:00 mais le temps spécifié est dans la barre ouverte à 19:45. Qu'est-ce que c'est ?
le code est devenu plus compact et au moins vous voyez déjà ce que vous voulez voir :-)
for(int i=limit; i>=0; i--)
{
if(time[i]<=StringToTime("2019.04.23 19:55:00") && time[i]+PeriodSeconds(Period())>StringToTime("2019.04.23 19:55:00") )
{
// время открытия текущего бара time[i] меньше искомого// но время закрытия (открытие+длительность) больше искомого// значит нужное вам время - внутри бара, можно нарисовать стрелку
BufferUP[i]=low[i]-10*Point;
}
}
mais si vous faites un "joueur" de transactions, c'est seulement pour la partie historique ;-) sinon les flèches apparaîtront "du futur" - au moment où la barre s'ouvre, et vous vous tromperez vous-même ... il devrait y avoir une autre branche d'algorithme, qui fonctionne avec les ticks et TimeCurrent()
Quelle fonction peut vérifier s'il y a une connexion au serveur ou non, je veux écrire une condition de format qui, s'il n'y a pas de connexion au serveur du bureau, fait quelque chose ?
Seric29: Quelle fonction peut vérifier s'il y a une connexion avec le serveur ou non, je veux écrire une condition dans le format que s'il n'y a pas de connexion avec le serveur du bureau, alors qu...
Bonjour à tous, pouvez-vous me dire si les onglets des graphiques peuvent être modifiés par programme ? Quelle est la meilleure façon de procéder ? Merci d'avance !
Appelée avant l'initialisation de l'ensemble du programme, de sorte qu'elle est exécutée avant la lecture du reste du code, c'est-à-dire avant la fonction OnInit? Si oui, pouvez-vous me dire comment ? En fait, cette fonction est inutile sans réception de ticks.
Call avant d'initialiser l'ensemble du programme, afin qu'il soit exécuté avant la lecture du reste du code ? Si oui, pouvez-vous me dire comment ? Fondamentalement, sans tics entrants, cette fonction est inutile.
Bonjour ! S'il vous plaît, aidez-nous à mettre en place l'alerte RSI, les notifications push. J'ai essayé moi-même, cela ne fonctionne pas et cela donne une erreur.
Торговая платформа обладает множеством настроек, что позволяет организовать работу в ней так, как это удобно именно вам. Выполните команду " Настройки" меню "Сервис" или нажмите "Ctrl+O". Графики — общая настройка отображения ценовых графиков, а также настройка параметров управления объектами: выделение объектов после их создания, немедленная...
lisez déjà la documentation :-) Period() ne renvoie que l'identifiant de la période en cours - pourquoi le multiplier ?
au lieu de PERIOD_M1 (qui est donné comme exemple), passez-le à PeriodSeconds( Period() ) - puis obtenir le nombre de secondes dans une barre de la période actuelle.
Quoi qu'il en soit, le graphique M15 place la flèche sur la barre qui s'est ouverte à 20h00 mais le temps spécifié est à l'intérieur de la barre qui s'est ouverte à 19h45. Qu'est-ce que c'est ?
{ //--- if(rates_total<2) return(0); int limit=rates_total-prev_calculated; if(limit>1) { limit=rates_total-2; ArrayInitialize(BufferUP,EMPTY_VALUE); ArrayInitialize(BufferDN,EMPTY_VALUE); } for(int i=limit; i>=0; i--) { if(time[i]>=StringToTime("2019.04.23 19:55:00") && time[i]<StringToTime("2019.04.23 19:55:00")+PeriodSeconds(Period())) { BufferUP[i]=low[i]-10*Point;// } } //--- return value of prev_calculated for next call return(rates_total); }Toujours sur le graphique M15 met la flèche sur la barre qui s'est ouverte à 20:00 mais le temps spécifié est dans la barre ouverte à 19:45. Qu'est-ce que c'est ?
le code est devenu plus compact et au moins vous voyez déjà ce que vous voulez voir :-)
mais si vous faites un "joueur" de transactions, c'est seulement pour la partie historique ;-)
sinon les flèches apparaîtront "du futur" - au moment où la barre s'ouvre, et vous vous tromperez vous-même
...
il devrait y avoir une autre branche d'algorithme, qui fonctionne avec les ticks et TimeCurrent()
Sinon, les flèches apparaîtront "du futur" - au moment de l'ouverture de la barre.
Oui, il s'ouvrira sur H1 au début de l'heure même si l'heure est 01:59:00
Peut-être existe-t-il un moyen de vérifier si l'ouverture de la barre sur M1 est égale à 01:59:00 ou à toute autre heure ?
Quelle fonction peut vérifier s'il y a une connexion avec le serveur ou non, je veux écrire une condition dans le format que s'il n'y a pas de connexion avec le serveur du bureau, alors qu...
Bonjour à tous, pouvez-vous me dire si les onglets des graphiques peuvent être modifiés par programme ? Quelle est la meilleure façon de procéder ? Merci d'avance !
Est-ce que la fonction
Appelée avant l'initialisation de l'ensemble du programme, de sorte qu'elle est exécutée avant la lecture du reste du code, c'est-à-dire avant la fonction OnInit? Si oui, pouvez-vous me dire comment ? En fait, cette fonction est inutile sans réception de ticks.
Est-il possible de
Call avant d'initialiser l'ensemble du programme, afin qu'il soit exécuté avant la lecture du reste du code ? Si oui, pouvez-vous me dire comment ? Fondamentalement, sans tics entrants, cette fonction est inutile.
Tu peux le faire sans les tics.
Bonjour ! S'il vous plaît, aidez-nous à mettre en place l'alerte RSI, les notifications push. J'ai essayé moi-même, cela ne fonctionne pas et cela donne une erreur.
CODE VERROUILLÉ SUPPRIMÉ