ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum
Répondre Page 1 sur 1

Être prévenu à la clôture m5/m15/H1 => alerte son

par Nico38 » 27 Sep 2019 18:32

Bonjour à tous,

J'ai bidouillé un petit programme sous python pour être prévenu avant une clôture de bougie m5/m15/H1 par un signal son.

Le programme n'est pas hyper optimisé, ce n'est pas mon taff, il mangera du CPU du démarrage jusqu'à 5min -20s.
Exemple : si vous le lancer à 8H00 il mangera un peu de CPU (25% sur mon ancien i5) jusqu'à 8H04min40s => d'où l'intérêt de le lancer juste avant l'échéance si on est tatillon.
Ensuite il se réveillera toute les 5min (ou autre à vous de coder) pendant 1s.

Re: Être prévenu à la clôture m5/m15/H1 => alerte son

par Nico38 » 27 Sep 2019 18:35

Code: Tout sélectionner
from tkinter import *
import tkinter, time, winsound

print ("Sonnerie m5(m15&H1)")

a = 0

#message que dans la console // utilise 25% du processeur jusqu'à la tempo...
#listem1 = range(60)
listem5 = [4,9,19,24,34,39,49,54]
listem15 = [14,29,44]

while a ==0:
    th = time.strftime('%H')
    h = int(th)
    tm = time.strftime('%M')
    m = int(tm)
    ts = time.strftime('%S')
    s = int(ts)
    if m in listem5 and s == 40:

Re: Être prévenu à la clôture m5/m15/H1 => alerte son

par Nico38 » 27 Sep 2019 18:36

Code: Tout sélectionner
   print(f"{h}:{m}:{s} // m5 cloturée dans 20s")
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        time.sleep(299)
    elif m in listem15 and s == 40:
        print(f"{h}:{m}:{s} // m15 cloturée dans 20s : attention au signal m15")
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        time.sleep(299)
    elif m == 59 and s == 40:
        print(f"{h}:{m}:{s} // m5 cloturée dans 20s : attention au signal H1")
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        winsound.Beep(888, 200)
        winsound.Beep(1000, 200)
        winsound.Beep(1200, 200)
        time.sleep(299)

Re: Être prévenu à la clôture m5/m15/H1 => alerte son

par Nico38 » 27 Sep 2019 18:37

code en 2 parties DSL pas moyen, vu qu'il y a des récurrences, certainement détecté comme spam.
pas de souci, tout est là


ProRealTime