Bonjour,
Je suis sur un projet personnel assez important, je fait en fait un backtest pour une stratégie de trading.
J'ai fini de programmer les fonction, mais maintenant je doit effectuer quelque chose d'indispensable et je n'y arrive pas.
Je doit envelopper toute ma macro dans une condition qui gère l'heure.
Je m'explique.
Chaque ligne de mon excel représente une minute de la journée, et le tableau représente 8 mois de l'année (soit pas loin de 300 000 lignes)
Donc je doit effectuer un travail sur les lignes, seulement si l'heure est entre 9 et 22 heure.
donc une condition qui dit tout simplement:
SI heure > 9:00:00 ET heure < 22:00:00
CODE
FIN
voila, le problème est que la colonne qui représente l'heure indique aussi la date:
exemple d'une ligne:
02.01.2011 17:01:00
Voila.
Je voyait plusieurs solutions, mais le problème et qu'il y a la date. sinon il aurait fallu un moyen de supprimer les ":" pour que l'heure devienne un chiffre, dans ce cas la condition aurait été simple.
Y a t il un moyen de supprimer la partie date pour toute les case de la colonne?
Et un moyen pour enlever les ":"?
Sinon, les autres solution aurait été en fonction du numéro de ligne, l'autre problème est que, étant un backtest de trading, j'ai fait le signal d'ouverture, et il faut que je gère le signal de fermeture qui doit se faire à des heures précises. Donc la condition deviens très compliqué, et surtout très lourde.
Si j'arrive a modifier la case date par un chiffre, je pourrais y arriver simplement et facilement
exemple :
2.01.2011 17:01:00 ---> 170100
2.01.2011 17:02:00 ---> 170200
...
Voilà, merci encore, car la fonction principale, c'est aussi grâce a vous que j'ai réussi a l'écrire.
Je suis sur un projet personnel assez important, je fait en fait un backtest pour une stratégie de trading.
J'ai fini de programmer les fonction, mais maintenant je doit effectuer quelque chose d'indispensable et je n'y arrive pas.
Je doit envelopper toute ma macro dans une condition qui gère l'heure.
Je m'explique.
Chaque ligne de mon excel représente une minute de la journée, et le tableau représente 8 mois de l'année (soit pas loin de 300 000 lignes)
Donc je doit effectuer un travail sur les lignes, seulement si l'heure est entre 9 et 22 heure.
donc une condition qui dit tout simplement:
SI heure > 9:00:00 ET heure < 22:00:00
CODE
FIN
voila, le problème est que la colonne qui représente l'heure indique aussi la date:
exemple d'une ligne:
02.01.2011 17:01:00
Voila.
Je voyait plusieurs solutions, mais le problème et qu'il y a la date. sinon il aurait fallu un moyen de supprimer les ":" pour que l'heure devienne un chiffre, dans ce cas la condition aurait été simple.
Y a t il un moyen de supprimer la partie date pour toute les case de la colonne?
Et un moyen pour enlever les ":"?
Sinon, les autres solution aurait été en fonction du numéro de ligne, l'autre problème est que, étant un backtest de trading, j'ai fait le signal d'ouverture, et il faut que je gère le signal de fermeture qui doit se faire à des heures précises. Donc la condition deviens très compliqué, et surtout très lourde.
Si j'arrive a modifier la case date par un chiffre, je pourrais y arriver simplement et facilement
exemple :
2.01.2011 17:01:00 ---> 170100
2.01.2011 17:02:00 ---> 170200
...
Voilà, merci encore, car la fonction principale, c'est aussi grâce a vous que j'ai réussi a l'écrire.