
    ?jl                     b    d Z ddlZddlmZ ddlmZ ddlZd Zd Zedk    r e             dS dS )z@
Generate real-time signal summaries for 3D city visualization.
    N)Path)datetimec                    g d}t          j        |          }d|v rd}t          j        dd          }n3d|v rd}t          j        dd          }nd}t          j        d	d
          }|t          j        dd          z   }|dk    rG|t          j        dd          z   }|t          j        dd          z
  }t          j        g d          }	n|dk    rG|t          j        dd          z
  }|t          j        dd          z   }t          j        g d          }	n2|t          j        dd          z   }|t          j        dd          z   }d}	t          ||z
            }
t          ||z
            }|dk    rt	          |
|z  d          nd}d|                                 v rdnd}||z   }|dk    rd}n|dk    rd}nd}t	          |d          |	|t	          |d          t	          |d          t	          |d          |t	          |d          d|	 d|dd| d|dk    rd nd!t	          |d          t	          |||z
  z   d          t	          |||z
  z   d          d"t          j                                                    t          j	        d#d$          t          j	        d%d&          t	          |d          t	          |d          d'|d(S ))z)Generate a realistic signal for an asset.)u   BULLISH 📈u   BEARISH 📉u   NEUTRAL 😐BULLISHbullishg333333?gffffff?BEARISHbearishneutralg?gffffff?i
               )SQUEEZEBREAKOUT
ABSORPTION)r   	BREAKDOWN
EXHAUSTIONRANGEr   g      ?xautusdtg=
ףp(zstrong buyingzstrong sellingg        z at $.2f: z	 pressurezWait for confirmationzEntry on pullback)type	directionentry_pricetarget_price
stop_pricerisk_reward
confidencedistance_from_pricereasonnote	cfd_entry
cfd_targetcfd_stopi  i  i   i  )current_priceoffset_from_binance)r'   
best_setupgenerated_attotal_signals_analyzedquality_signals_countcfd	sentiment)
randomchoiceuniformabsroundlowerr   now	isoformatrandint)symbol
base_price
sentimentsr.   r   r    r'   r   r   
setup_typeprice_distancestop_distancer   
cfd_offset	cfd_pricepressures                   \/home/ubuntu/.hermes/workspace/projects/ORDER_FLOW_GRAPH/scripts/generate_3d_city_signals.pygenerate_signal_for_assetrB      s4    BAAJj))I I	^C..

	i			^C..

	^C--
 R!8!88MI$v~a';';;"V^Aq%9%99
]#H#H#HII

	i		$v~a';';;"V^Aq%9%99
]#I#I#IJJ

$v~b!'<'<<"V^B%:%::

 566N
233M>Ka>O>O%6:::UXK &77QJ
*I I"	i		# }a00" 22!,22
A..&
A..#&#RR-RRRxRRR/8I/E/E++K^y!,,	\M-I JANNi:+EFJJ
 
 !0022"(.t"<"<!'T!:!:"9a00#(Q#7#7
 
 1      c            
         t          d          } |                     dd           dddd}|                                D ]\  }}t          ||          }| d| d	z  }t	          |d
          5 }t          j        ||d           ddd           n# 1 swxY w Y   t          d| d|d          d|d         dd           dS )z Generate signals for all assets.zE/home/ubuntu/.hermes/workspace/projects/ORDER_FLOW_GRAPH/outputs/dataT)parentsexist_okg     б@g    z@g     @)r   btcusdtethusdtrealtime_summary_z.jsonwr   )indentNu   ✅ Generated r   r.   z ($r'   r   ))r   mkdiritemsrB   openjsondumpprint)
output_dirassetsr8   r9   signaloutput_filefs          rA   mainrX   Y   sF   ]^^JTD111  F %llnn a a
*6:>> #Dv#D#D#DD+s## 	+qIfa****	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	_v__)<__AX____````a as   /BB	B	__main__)	__doc__rP   pathlibr   r   r/   rB   rX   __name__ rC   rA   <module>r^      s                  L L L\a a a( zDFFFFF rC   