Şuanki Dizin: /home/wwwdreamtechnolo/www/sharemarkettraders.com/software/admin/ |
Şuanki Dosya : /home/wwwdreamtechnolo/www/sharemarkettraders.com/software/admin/place-manual-trade.php |
<?php require_once('../lib/function.php'); $db = new login_function(); require_once('../angleone/src/SmartApi.php'); $smart_api = new \AngelBroking\SmartApi(); if(isset($_SESSION['current_login_admin'])) { $current_login_admin = $_SESSION['current_login_admin']; } $mobile_no = "admin"; $data = $db->get_tokens_from_mobile_no($mobile_no); if(!empty($data)) { $jwt_token = $data['jwt_token']; $refresh_token = $data['refresh_token']; $feed_token = $data['feed_token']; } $_SESSION['jwtToken'] = $jwt_token; $_SESSION['refreshToken'] = $refresh_token; $_SESSION['feedToken'] = $feed_token; $jwtToken = $_SESSION['jwtToken']; $refreshToken = $_SESSION['refreshToken']; $feedToken = $_SESSION['feedToken']; $contact_no_error = ""; $image_error = ""; $succ_flag = 0; $flag = 0; //$logo = ""; $var_strategy_name =""; $var_symbol_token =""; $var_variety=""; $var_exchange =""; $var_transaction_type =""; $var_order_type =""; $var_quantity =""; $var_product_type =""; $var_squareoff_points =""; $var_stoploss_points =""; $var_duration =""; $var_status =""; $no_of_trades_limit = ""; $price_to_buy = ""; $ATM_symbol_token = ""; $place_var_symbol_token = ""; $trailingStopLoss_points = ""; if(isset($_SESSION['current_login_admin'])) { $email = $_SESSION['current_login_admin']; } if(isset($_POST['add'])) { /*$var_strategy_name = $_POST['strategy_name']; $var_symbol_token = $_POST['symbol_token']; $var_variety= $_POST['variety']; $var_exchange = $_POST['exchange']; $var_transaction_type = $_POST['transaction_type']; $var_order_type = $_POST['order_type']; $var_quantity = $_POST['quantity']; $var_product_type = $_POST['product_type']; $var_squareoff_points = $_POST['squareoff_points']; $var_stoploss_points = $_POST['stoploss_points']; $var_duration = $_POST['duration']; $var_status = $_POST['status']; $price_to_buy = $_POST['price_to_buy']; $ATM_symbol_token = $_POST['ATM_symbol_token']; $place_var_symbol_token = $_POST['place_var_symbol_token']; $trailingStopLoss_points = $_POST['trailingStopLoss_points'];*/ $var_strategy_name = $_POST['strategy_name']; $var_symbol_token = $_POST['symbol_token']; $buy_type = $_POST['select_call_put']; $var_variety= "ROBO"; $var_exchange = 'NFO'; $var_transaction_type = 'BUY'; $var_order_type = 'LIMIT'; $var_quantity = $_POST['quantity']; $var_product_type = 'INTRADAY'; $var_squareoff_points = $_POST['squareoff_points']; $var_stoploss_points = $_POST['stoploss_points']; $var_duration = 'DAY'; $var_status = 'ON'; $price_to_buy = 0; $ATM_symbol_token = ""; $place_var_symbol_token = ""; $trailingStopLoss_points = 0; $symbol_name = $var_symbol_token; $symboltoken= $var_symbol_token; $level_division_by = 1; $expiry_day_short_name = ""; $expiry_day_full_name = ""; $stock_option_name = ""; if($symbol_name=="99926009") { $level_division_by = 100; $expiry_day_short_name = "Wed"; $expiry_day_full_name = "Wednesday"; $stock_option_name = "BANKNIFTY"; } else if($symbol_name=="99926000") { $level_division_by = 50; $expiry_day_short_name = "Thu"; $expiry_day_full_name = "Thursday"; $stock_option_name = "NIFTY"; } else if($symbol_name=="Nifty Fin Service") { $level_division_by = 50; $expiry_day_short_name = "Tue"; $expiry_day_full_name = "Tuesday"; $stock_option_name = "FINNIFTY"; } else if($symbol_name=="Nifty Midcap 50") { $level_division_by = 25; $expiry_day_short_name = "Mon"; $expiry_day_full_name = "Monday"; $stock_option_name = "MIDCPNIFTY"; } if($stock_option_name!="") { //Current Date $current_date = date("Y-m-d"); //Current Minute $current_mint_on = date("i"); if($current_mint_on=="0" OR $current_mint_on=="00") { } else { $current_mint_on = $current_mint_on = date("i") - 1; } $date_to_pass = date("H").":".$current_mint_on; $beginning_date_time = $current_date." ".$date_to_pass; $currentDate = strtotime($beginning_date_time); $futureDate = $currentDate+(60*1); $candle_end_time = date("Y-m-d H:i", $futureDate); echo $price_response_data_index = $smart_api ->GetCandleData(array("exchange"=> "NSE", "symboltoken"=> "$var_symbol_token", "interval"=> "ONE_MINUTE", "fromdate"=> "$beginning_date_time", "todate"=> "$candle_end_time")); $current_close_price = 0; if($price_response_data_index!="") { $extracted_data = array(); $extracted_data = json_decode($price_response_data_index,true); $var_response_timestamp = $extracted_data['response_data']['data'][0][0]; $var_open = $extracted_data['response_data']['data'][0][1]; $var_high = $extracted_data['response_data']['data'][0][2]; $var_low = $extracted_data['response_data']['data'][0][3]; $var_close_price= $extracted_data['response_data']['data'][0][4]; $var_volume= $extracted_data['response_data']['data'][0][5]; $current_close_price = $var_close_price; } //Calculate the current Floor Or Ceil Index Value $index_value = round($current_close_price / $level_division_by) * $level_division_by; $stock_setting_one = array(); $stock_setting_one = $db->get_stock_main_setting_data_by_token_number($symboltoken); print_r($stock_setting_one); $next_expiry = ""; $one_minute_five_minute = ""; $order_limit_points = ""; if(!empty($stock_setting_one)) { $next_expiry = $stock_setting_one[7]; $one_minute_five_minute = $stock_setting_one[8]; $order_limit_points = $stock_setting_one[9]; } $call_put = ""; if($buy_type=="CALL") { $call_put = "CE"; } else if($buy_type=="PUT") { $call_put = "PE"; $buy_type = "BUY"; } //Make Complete Symbol Name String Here. Append Current Date, Month, Year To Option Stock Name //$request_option_string = $stock_option_name.$current_date.$current_month.$current_year.$index_value.$call_put; echo $request_option_string = $stock_option_name.$next_expiry.$index_value.$call_put; echo "+*+*+*".$buy_type; //Get Token Number from Stock Option String echo "***".$ATM_symbol_token = $db->get_current_symbol_token_from_string($request_option_string); //Check If Symbol Token Availble if($ATM_symbol_token!="") { //Current Minute $current_mint_on = date("i"); if($current_mint_on=="0" OR $current_mint_on=="00") { } else { $current_mint_on = $current_mint_on = date("i") - 1; } $date_to_pass = date("H").":".$current_mint_on; $beginning_date_time = $current_date." ".$date_to_pass; $currentDate = strtotime($beginning_date_time); $futureDate = $currentDate+(60*1); $candle_end_time = date("Y-m-d H:i", $futureDate); echo "++++"; echo $price_response_data = $smart_api ->GetCandleData(array("exchange"=> "$var_exchange", "symboltoken"=> "$ATM_symbol_token", "interval"=> "ONE_MINUTE", "fromdate"=> "$beginning_date_time", "todate"=> "$candle_end_time")); if($price_response_data!="") { $extracted_data = array(); $extracted_data = json_decode($price_response_data,true); $var_response_timestamp = $extracted_data['response_data']['data'][0][0]; $var_open = $extracted_data['response_data']['data'][0][1]; $var_high = $extracted_data['response_data']['data'][0][2]; $var_low = $extracted_data['response_data']['data'][0][3]; $var_close_price= $extracted_data['response_data']['data'][0][4]; $var_volume= $extracted_data['response_data']['data'][0][5]; } $price = 0; if($var_close_price!=0 AND $var_close_price!="") { $price = $var_close_price; //get_price_candle_data($exchange,$ATM_symbol_token,$var_interval,$var_from_date,$var_to_date); } if($price>0) { $original = $price; $price = floatval($price) + floatval($order_limit_points); $order_number = date("Ymdhist"); $tradingsymbol = $request_option_string; /* echo "<br /> ************************************************ <br />"; echo $var_variety."<br />"; echo $tradingsymbol."<br />"; echo $ATM_symbol_token."<br />"; echo $var_exchange."<br />"; echo $var_transaction_type."<br />"; echo $var_order_type."<br />"; echo $var_quantity."<br />"; echo $var_product_type."<br />"; echo $price_to_buy."<br />"; echo $var_squareoff_points."<br />"; echo $var_stoploss_points."<br />"; echo $var_duration."<br />";*/ echo $order_response_data = $smart_api ->PlaceOrder(array('variety' => $var_variety, 'tradingsymbol' => $tradingsymbol, 'symboltoken' => $ATM_symbol_token, 'exchange' => $var_exchange, 'transactiontype' => $var_transaction_type, 'ordertype' => $var_order_type, 'quantity' => $var_quantity, 'producttype' => $var_product_type, 'price' => $price, 'squareoff' => $var_squareoff_points, 'stoploss' => $var_stoploss_points, 'duration' => $var_duration)); } else { ?> <script> alert("Price Not Found"); </script> <?php } } else { ?> <script> alert("Token Number Not Found"); </script> <?php } } /*$exist_id = $db->get_id_of_market_from_token_and_straegy($var_strategy_name,$var_symbol_token); if($exist_id=="") { //$db-> add_market($var_strategy_name,$var_symbol_token,$var_variety,$var_exchange,$var_transaction_type,$var_order_type,$var_quantity,$var_product_type,$var_squareoff_points,$var_stoploss_points,$var_duration,$var_status,$no_of_trades_limit); $succ_flag = 1; } else{ $succ_flag = 2; }*/ } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width initial-scale=1.0"> <title>Place Manual Order</title> <!-- GLOBAL MAINLY STYLES--> <link href="css/bootstrap.min.css" rel="stylesheet" /> <link href="css/font-awesome.min.css" rel="stylesheet" /> <link href="css/line-awesome.min.css" rel="stylesheet" /> <link href="css/themify-icons.css" rel="stylesheet" /> <link href="css/animate.min.css" rel="stylesheet" /> <link href="css/toastr.min.css" rel="stylesheet" /> <link href="css/bootstrap-select.min.css" rel="stylesheet" /> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css"> <!-- THEME STYLES--> <link href="css/main.min.css" rel="stylesheet" /> <link href="datatable/datatables.min.css" rel="stylesheet" /> <link href="css/animate.css" rel="stylesheet" type="text/css" media="all"> <script src="js/wow.min.js"></script> <script> function validateForm() { var a = document.forms["myForm"]["customer_name"].value; var c = document.forms["myForm"]["primary_contact"].value; if (a == "") { alert("Enter Customer Name"); return false; } if (c == "") { alert("Enter Mobile Number"); return false; } } </script> </head> <body class="fixed-navbar"> <div class="page-wrapper" style="min-height:500px;"> <?php include('header.php'); ?> <?php include('side-bar.php'); ?> <div class="content-wrapper"> <div class="row" style="padding:0px; margin:0px; margin-top:15px; border-radius:15px;"> <?php if($succ_flag == 1) { ?> <div class="alert alert-success"> Added Successfully. </div> <?php } if($succ_flag == 2) { ?> <div class="alert alert-warning"> This Symbol Token And Strategy Already Exist </div> <?php } ?> <div class="ibox" style="border-radius:5px; padding:7px;"> <form class="form-pink" method="post" action="<?php echo $_SERVER['PHP_SELF']?>" name="myForm" onsubmit="return validateForm()" autocomplete="off" enctype="multipart/form-data"> <div class="ibox-head"> <div class="ibox-title"><i class="fas fa-user-tie" style="margin-right:10px;"></i>Place Manual Order</div> </div> <div class="ibox-body"> <div class="row"> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Strategy Name</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <select name="strategy_name" class="form-control form-control-air"> <option value="Select">Select Strategy</option> <option value="ATM" selected>At The Money (ATM)</option> <option value="ITM">In The Money (ITM)</option> <option value="OTM">Out The Money (OTM)</option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Select CALL/PUT</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <select name="select_call_put" class="form-control form-control-air"> <option value="CALL">CALL</option> <option value="PUT">PUT</option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Symbol Token </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <select name="symbol_token" class="form-control form-control-air"> <?php $users_data = array (); $users_data = $db->get_all_stock_entry(); if(!empty($users_data)) { $counter =0; foreach($users_data as $record) { $res_id = $users_data[$counter][0]; $stock_name = $users_data[$counter][1]; $symbol_token = $users_data[$counter][2]; $exchange_type = $users_data[$counter][3]; $time_interval = $users_data[$counter][4]; $date = $users_data[$counter][5]; $time = $users_data[$counter][6]; ?> <option value="<?php echo $symbol_token; ?>"<?php if($var_symbol_token==$symbol_token){ ?> selected <?php } ?>><?php echo $stock_name."-".$symbol_token; ?></option> <?php $counter++; } } ?> </select> </div> </div> <!--<div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Variety</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-note"></i></span> <select name="variety" class="form-control form-control-air"> <option value="<?php echo $var_variety;?>"><?php echo $var_variety;?></option> <option value="NORMAL">NORMAL</option> <option value="STOPLOSS">STOPLOSS</option> <option value="AMO">AMO</option> <option value="ROBO">ROBO</option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Exchange</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-note"></i></span> <select name="exchange" class="form-control form-control-air"> <option value="<?php echo $var_exchange;?>"><?php echo $var_exchange;?></option> <option value="BSE">BSE</option> <option value="NSE">NSE</option> <option value="NFO">NFO</option> <option value="MCX">MCX</option> </option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Transaction Type</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-note"></i></span> <select name="transaction_type" class="form-control form-control-air"> <option value="<?php echo $var_transaction_type;?>"><?php echo $var_transaction_type;?></option> <option value="BUY">BUY</option> <option value="SELL">SELL</option> </option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Order Type</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-note"></i></span> <select name="order_type" class="form-control form-control-air"> <option value="<?php echo $var_order_type;?>"><?php echo $var_order_type;?></option> <option value="MARKET">MARKET</option> <option value="LIMIT">LIMIT</option> <option value="STOPLOSS_LIMIT">STOPLOSS_LIMIT</option> <option value="STOPLOSS_MARKET">STOPLOSS_MARKET</option> </select> </div> </div>--> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Quantity </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="quantity" class="form-control form-control-air" value="<?php echo $var_quantity; ?>" /> </div> </div> <!--<div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Product Type</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-note"></i></span> <select name="product_type" class="form-control form-control-air"> <option value="<?php echo $var_product_type;?>"><?php echo $var_product_type;?></option> <option value="DELIVERY">DELIVERY</option> <option value="CARRYFORWARD">CARRYFORWARD</option> <option value="MARGIN">MARGIN</option> <option value="INTRADAY">INTRADAY</option> <option value="BO">BO</option> </option> </select> </div> </div>--> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b> Squareoff Points </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="squareoff_points" class="form-control form-control-air" value="<?php echo $var_squareoff_points; ?>" /> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b> Stoploss Points </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="stoploss_points" class="form-control form-control-air" value="<?php echo $var_stoploss_points; ?>" /> </div> </div> <!--<div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b> Duration </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <select name="duration" class="form-control form-control-air"> <option value="DAY" <?php if($var_duration=="DAY"){ ?> selected <?php } ?>>DAY</option> <option value="IOC" <?php if($var_duration=="IOC"){ ?> selected <?php } ?>>IOC</option> </option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>Status</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-note"></i></span> <select name="status" class="form-control form-control-air"> <option value="<?php echo $var_status;?>"><?php echo $var_status;?></option> <option value="ON">ON</option> <option value="OFF">OFF</option> </option> </select> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>$price_to_buy</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="price_to_buy" class="form-control form-control-air" placeholder="$price_to_buy" required value="<?php echo $price_to_buy; ?>" /> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>ATM_symbol_token</b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="ATM_symbol_token" class="form-control form-control-air" placeholder="ATM_symbol_token" required value="<?php echo $ATM_symbol_token; ?>" /> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>place_var_symbol_token </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="place_var_symbol_token" class="form-control form-control-air" placeholder="place_var_symbol_token" required value="<?php echo $place_var_symbol_token; ?>" /> </div> </div> <div class="col-sm-3 col-md-3 col-lg-3 form-group mb-3"> <label class="form-group mb-4 set-row label_marg"><b>trailingStopLoss_points </b></label> <div class="input-group-icon input-group-icon-left set-row"> <span class="input-icon input-icon-left"><i class="fas fa-building"></i></span> <input type="text" name="trailingStopLoss_points" class="form-control form-control-air" placeholder="trailingStopLoss_points" required value="<?php echo $trailingStopLoss_points; ?>" /> </div> </div> --> <div class="col-sm-12 form-group mb-12" style="text-align:center; padding-left:0px; padding-right:0px; padding-top:20px;"> <div class="col-sm-4 form-group mb-4" style="margin:auto;"> <button class="btn btn-pink btn-air" type="submit" name="add" style="width:100%;">SAVE MARKET STRATEGY</button> </div> </div> </div> <center><a href="strategy-report.php" style="color:red;font-weight:bold;">Back To List</a></center> </div> </form> </div> </div> </div> </div> </div> </div> </div> <?php //include('search.php'); ?> <div class="sidenav-backdrop backdrop"></div> <div class="preloader-backdrop"> <div class="page-preloader">Loading</div> </div> <script src="js/jquery.min.js"></script> <script src="js/popper.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/metisMenu.min.js"></script> <script src="js/jquery.slimscroll.min.js"></script> <script src="js/idle-timer.min.js"></script> <script src="js/toastr.min.js"></script> <script src="js/jquery.validate.min.js"></script> <script src="js/bootstrap-select.min.js"></script> <script src="datatable/datatables.min.js"></script> <script src="js/app.min.js"></script> </body> </html>
Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4