def getScrList():
    UniqueScript = "select distinct Script_Name from Bse_Results order by Script_Name"
    db = DB_Operation(UniqueScript)
    DbScrList = list(db.db_select())
    ScrList = []
    for x in DbScrList:
        ScrList.append(x[0])
    return (ScrList)
def ScrScan():
    ScrQuery = """
    select  Script_Name, convert(date,[Quarter],104)[Qtr] ,Net_Profit, Other_Income, Total_Income,
round((Net_Profit/Total_Income)*100,2) Proft_age from Bse_Results 
where Total_Income >0 and Script_Name = '{}'
order by Script_Name,[Quarter]
"""
    ScrList = getScrList()
    for i in ScrList:
        ScrQueryExe = ScrQuery.format(i)
        db = DB_Operation(ScrQueryExe)
        row = DataFrame(db.db_select(),
                        columns=[
                            'ScrName', 'Quarter', 'Net_Profit', 'Other_Income',
                            'Total_Income', 'ProfitAge'
                        ])
        rowFour = (row.tail(4))
        NetProfit = rowFour['Net_Profit'].real
        print(rowFour)
Ejemplo n.º 3
0
from Algo_classes import Stock_Info
import os

st_Pick_path = 'c:\\vishal\\Stock_pickup.txt'
f_status = os.path.exists(st_Pick_path)

if f_status == False:
    st_pick_file = open(st_Pick_path, 'w')
    st_pick_file.write(
        'Scriptname,Change,Recovered,Std_Div_Val,Last_close,comments\n')
else:
    st_pick_file = open(st_Pick_path, 'a')

SI = Stock_Info()
DB = DB_Operation('EXEC     [dbo].[Alog_List_Stock]')
row = DB.db_select()
up_stock_cnt = 0
dw_Stock_cnt = 0
for x in row:
    str_script_name = str(x[0])
    stk_Pattern = DB_Operation("EXEC     [dbo].[Alog_Patterns] @Coname = '" +
                               str_script_name + "'")
    stk_Row = stk_Pattern.db_select()
    st_H_Dt = str(stk_Row[2][8])
    st_L_Dt = str(stk_Row[3][8])
    st_L_cls = float(stk_Row[3][4])
    end_cls = float(stk_Row[1][4])
    end_Dt = str(stk_Row[1][8])
    Hi_cls = float(stk_Row[2][4])
    days_Diff = SI.date_Diff(st_H_Dt, st_L_Dt)
    start_Dt = str(stk_Row[0][8])
Ejemplo n.º 4
0
'''

from Algo_classes import DB_Operation

#
#
# conn = pymssql.connect(user='******',password='******',host='.\\SQLEXPRESS', database='StockQuote',port='1433')
# cur =conn.cursor()
# ls_script=cur.execute(Script_list_Sql)
# for x in ls_script:
#     print (x)
sql_list_script = "select Script_Name from NSE_EOD where Trnx_date in(select MAX(trnx_Date) from NSE_EOD)"
sql_Prom_holding = (
    "select * from Share_Pattern where Script_Name ='{}' order by [Quarter]")
DB = DB_Operation(sql_list_script)
All_script = DB.db_select()
Promo_holding = []
Co_name = []
for x in All_script:
    print(x[0])
    #     sql_Prom_holding_exe= sql_Prom_holding +(x[0])+"' order by [Quarter]"
    print(sql_Prom_holding_exe.format(x[0]))
    DB1 = DB_Operation(sql_Prom_holding_exe.format(x[0]))
    Rows = DB1.db_select()
    for y in Rows:
        #         print (y[0],y[1],y[2],y[3])
        Promo_holding.append(y[2])

    print(Promo_holding)
    if len(Promo_holding) > 1:
        if Promo_holding[0] <= Promo_holding[1] and Promo_holding[0] > 35:
Ejemplo n.º 5
0
'''
Created on Aug 13, 2018

@author: khoday
'''

from Algo_classes import DB_Operation


sql ='select * from ListOfScrips'

DB = DB_Operation(sql)
all_row =DB.db_select()
for x  in all_row:
    print (x[1])
    
print ('done')
Ejemplo n.º 6
0
def DB_select(sql_query):
    DB = DB_Operation(sql_query)
    scr =DB.db_select()
    return tuple(scr)