└── fibtools2.py /fibtools2.py: -------------------------------------------------------------------------------- 1 | 2 | def uptrend(): 3 | print('\n\t\tUPTREND\t\n') 4 | print('Retracements\t\tExtensions\n') 5 | for r,e in zip(retracements,extensions): 6 | print(r,' = ',round((high - (diff * r/100)),2),'\t', e, ' = ', round((low + (diff * e/100)),2),'\n') 7 | 8 | def downtrend(): 9 | print('\n\t\tDOWNTREND\t\n') 10 | print('Retracements\t\tExtensions\n') 11 | for r,e in zip(retracements,extensions): 12 | print(r,' = ',round((low + (diff * r/100)),2),'\t',e, ' = ',round((high - (diff * e/100)),2),'\n') 13 | 14 | 15 | 16 | trend = input("What is the trend? up or down: ") 17 | high = float(input('Enter High: ')) 18 | low = float(input('enter Low: ')) 19 | diff = high - low 20 | print('The difference between High and Low is :',diff) 21 | 22 | retracements = [23.6,38.2,50.00,61.8,76.4,78.6,85.40] 23 | extensions = [127.2,138.2,150.00,161.8,176.4,261.8,423.6] 24 | 25 | if high > low: 26 | if trend == 'up': 27 | uptrend() 28 | 29 | elif trend == 'down': 30 | downtrend() 31 | 32 | else: 33 | print("Enter 'up' or 'down'") 34 | else: 35 | print('High entered must always be greater than Low entered!!!!!') 36 | 37 | 38 | --------------------------------------------------------------------------------