jarvisx17 commited on
Commit
469744b
·
verified ·
1 Parent(s): 8e2b98b

Update utils.py

Browse files
Files changed (1) hide show
  1. utils.py +14 -2
utils.py CHANGED
@@ -207,7 +207,8 @@ class StockDataFetcher:
207
 
208
  def realtime_signal(self, symbol, intervals=15, days=10):
209
 
210
- rounding_value=None
 
211
 
212
  if symbol.upper() == "NIFTY":
213
  index_symbol = "NIFTY"
@@ -239,4 +240,15 @@ class StockDataFetcher:
239
 
240
  stock_data['direction'] = np.where(stock_data['Signal'] == 2, "PE", np.where(stock_data['Signal'] == 1, "CE", ""))
241
  stock_data['symbol'] = exp + stock_data['Option'].astype(str) + stock_data['direction']
242
- return stock_data
 
 
 
 
 
 
 
 
 
 
 
 
207
 
208
  def realtime_signal(self, symbol, intervals=15, days=10):
209
 
210
+ rounding_value = None
211
+ signal_status = None
212
 
213
  if symbol.upper() == "NIFTY":
214
  index_symbol = "NIFTY"
 
240
 
241
  stock_data['direction'] = np.where(stock_data['Signal'] == 2, "PE", np.where(stock_data['Signal'] == 1, "CE", ""))
242
  stock_data['symbol'] = exp + stock_data['Option'].astype(str) + stock_data['direction']
243
+ stock_data = stock_data.tail(1).to_dict(orient="records")[0]
244
+ if stock_data['direction'] == "PE" or stock_data['direction'] == "CE":
245
+ signal_status = True
246
+ signal_data = self.fetch_stock_data(stock_data['symbol'], intervals, 1).tail(1).to_dict(orient="records")[0]
247
+ print(signal_data)
248
+ entry_price = signal_data['High']
249
+ stoploss = signal_data['Low']
250
+ response = {"signal_status" : signal_status, "entry_price" : entry_price, "stoploss" : stoploss, "index_candle": stock_data, "signal_data": signal_data}
251
+ else:
252
+ signal_status = False
253
+ response = {"signal_status" : "No signals"}
254
+ return response