Şuanki Dizin: /home/wwwdreamtechnolo/www/sharemarkettraders.com/software/angleone/ |
Şuanki Dosya : /home/wwwdreamtechnolo/www/sharemarkettraders.com/software/angleone/test.php |
<?php echo date_default_timezone_set('Asia/Kolkata'); ?> <?php /* $authentication_code =$_POST['authcode']; $companycode =$_POST['company_code']; $fromd=$_POST['from_date']; $tod =$_POST;*/ ?> <script src="src/socket.js"></script> <?php session_start(); /*ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); */ require_once('src/SmartApi.php'); //require_once __DIR__ . '/vendor/autoload.php'; //OR //require_once '<YOUR-PATH>/SmartApi.php'; $smart_api = new \AngelBroking\SmartApi(); //$login = $smart_api ->GenerateSession("WWNWA1048","1591","845834"); //$login = json_decode('{"status":"success","http_code":200,"http_error":"","response_data":{"status":true,"message":"SUCCESS","errorcode":"","data":{"jwtToken":"eyJhbGciOiJIUzUxMiJ9.eyJ1c2VybmFtZSI6IldXTldBMTA0OCIsInJvbGVzIjowLCJ1c2VydHlwZSI6IlVTRVIiLCJpYXQiOjE2NzQ1Nzc3MjksImV4cCI6MTc2MDk3NzcyOX0.rIAMOW7WQHs4bgQngkMQdjZbhMCQl2IkGqFv1YbAEvy89NsZPMu3eIZi9MDkPzMrH9cFHCFdSfKFlIx2VvgzHA","refreshToken":"eyJhbGciOiJIUzUxMiJ9.eyJ0b2tlbiI6IlJFRlJFU0gtVE9LRU4iLCJpYXQiOjE2NzQ1Nzc3Mjl9.UePs9QYVSfxK2Us4MncBQwQZ2YIf9y805t17g0vg1oTyllOnSqeaxtp_BS3koDZDBjf7iaGit7aTikxalsUvTw","feedToken":"0873359367"}}}',true); //echo $login['response_data']['data']['jwtToken']; $jwtToken = ""; $refreshToken = ""; $feedToken = ""; /* $login = json_decode($smart_api ->GenerateSession("WWNWA1048","1591",'712043'),true); //print_r($login); $jwtToken = $login['response_data']['data']['jwtToken']; $refreshToken = $login['response_data']['data']['refreshToken']; $feedToken = $login['response_data']['data']['feedToken']; $_SESSION['jwtToken'] = $jwtToken; $_SESSION['refreshToken'] = $refreshToken; $_SESSION['feedToken'] = $feedToken; if(!isset($_SESSION['jwtToken'])) { $login = json_decode($smart_api ->GenerateSession("M996098","2611","664692"),true); //print_r($login); $jwtToken = $login['response_data']['data']['jwtToken']; $refreshToken = $login['response_data']['data']['refreshToken']; $feedToken = $login['response_data']['data']['feedToken']; $_SESSION['jwtToken'] = $jwtToken; $_SESSION['refreshToken'] = $refreshToken; $_SESSION['feedToken'] = $feedToken; } if(isset($_SESSION['jwtToken']) AND isset($_SESSION['refreshToken']) AND isset($_SESSION['feedToken'])) { $jwtToken = $_SESSION['jwtToken']; $refreshToken = $_SESSION['refreshToken']; $feedToken = $_SESSION['feedToken']; }*/ //var_dump($login); //echo "<br />***********"; //print_r($login); //echo $login['response_data']['data']['jwtToken']; //echo $login; //methods //$login = json_decode($smart_api ->GenerateSession("WWNWA1048","1591","563857"),true); //$login = json_decode($smart_api ->GenerateSession("WWNWA1048","SHRI**SHRI77","YVLD3PGT3VICMBV3SW6TWJTVBA"),true); //print_r($login); $_SESSION['jwtToken'] = "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VybmFtZSI6IldXTldBMTA0OCIsInJvbGVzIjowLCJ1c2VydHlwZSI6IlVTRVIiLCJ0b2tlbiI6ImV5SmhiR2NpT2lKSVV6VXhNaUlzSW5SNWNDSTZJa3BYVkNKOS5leUp6ZFdJaU9pSlhWMDVYUVRFd05EZ2lMQ0psZUhBaU9qRTJPVFExT1RrMU5Ea3NJbWxoZENJNk1UWTVORFV3TkRneU5Td2lhblJwSWpvaU1UZGlOalZrWXpjdE9EVXdNQzAwTW1WaExUaGpOVEF0Wm1SbE9URmtPVE0yTkdJMUlpd2liMjF1WlcxaGJtRm5aWEpwWkNJNk5pd2ljMjkxY21ObGFXUWlPaUl6SWl3aWRYTmxjbDkwZVhCbElqb2lZMnhwWlc1MElpd2lkRzlyWlc1ZmRIbHdaU0k2SW5SeVlXUmxYMkZqWTJWemMxOTBiMnRsYmlJc0ltZHRYMmxrSWpvMkxDSnpiM1Z5WTJVaU9pSXpJbjAuUThMcU8zZDdZQmtTZEtTTEctazBsQjVZRTA5TjZEanpsTF9yelV5RXRfM252OHZhU2Zxdk0weDVhc2Y3MWd3RmNiS2M0clhtMHJlVm0wZXNGX0wwdmciLCJpYXQiOjE2OTQ1MDQ4ODUsImV4cCI6MTY5NDU5MTI4NX0.tFd-DPoPy8kpzPBo29nrKzbnA-S6cDOu2TzDxAzV0-BvUXJ0n1wNdE1xkr4fqocK3Dta_s4BK61sgV9pN6f_Ww"; $_SESSION['feedToken'] = "eyJhbGciOiJIUzUxMiJ9.eyJ0b2tlbiI6IlJFRlJFU0gtVE9LRU4iLCJpYXQiOjE2OTQ1MDQ4ODV9.Zkl5SikaIVn-O_d1Ui6EImuIJgVRsNZf5rsqSyQ5c9_KlsSM115oHCPhUWiOyoGm2TUSo1zZSsh0BaIisvGsig"; $_SESSION['refreshToken'] = "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VybmFtZSI6IldXTldBMTA0OCIsImlhdCI6MTY5NDUwNDg4NSwiZXhwIjoxNjk0NTkxMjg1fQ.BOjJ27xZC4CKBtSNJ4UkHk35W_pcxoFzz796wN6QyN2KSnNDd-4g7H6rcWaisCV6H74ZCObIYz_z5eWCNcci5g"; $jwtToken = $_SESSION['jwtToken']; $refreshToken = $_SESSION['refreshToken']; $feedToken = $_SESSION['feedToken']; $token = $smart_api ->GenerateToken(); echo $profile = $smart_api ->GetProfile(); // $smart_api ->LogOut(array('clientcode'=>'your client-code')); // echo $rms = $smart_api ->GetRMS(); /* echo $order = $smart_api ->PlaceOrder(array('variety' => 'NORMAL', 'tradingsymbol' => 'JINDALSTEL-EQ', 'symboltoken' => '6733', 'exchange' => 'NSE', 'transactiontype' => 'SELL', 'ordertype' => 'LIMIT', 'quantity' => '1', 'producttype' => 'INTRADAY', 'price' => 312.65, 'squareoff' => 0, 'stoploss' => 0, 'duration' => 'DAY'));*/ // $modifyOrder = $smart_api ->ModifyOrder(array('variety' => 'NORMAL', // 'tradingsymbol' => 'JINDALSTEL-EQ', // 'symboltoken' => '6733', // 'exchange' => 'NSE', // 'transactiontype' => 'BUY', // 'ordertype' => 'LIMIT', // 'quantity' => '1', // 'producttype' => 'INTRADAY', // 'price' => 200, // 'squareoff' => 0, // 'stoploss' => 0, // 'duration' => 'DAY', // 'orderid' =>210312000000394)); // $cancelOrder = $smart_api ->CancelOrder(array('variety' => 'NORMAL', // 'orderid' => '210312000000394')); // echo "<br /> <br />**************<br />"; //echo $GetOrderBook = $smart_api ->GetOrderBook(); //echo "<br /> <br />**************<br />"; // $GetTradeBook = $smart_api ->GetTradeBook(); // $GetHoldings = $smart_api ->GetHoldings(); // $GetPosition = $smart_api ->GetPosition(); // $ConvertPosition = $smart_api ->ConvertPosition(array("exchange"=>"NSE", // "oldproducttype"=>"INTRADAY", // "newproducttype"=>"MARGIN", // "tradingsymbol"=>"JINDALSTEL-EQ", // "transactiontype"=>"SELL", // "quantity"=>"1", // "type"=>"DAY")); // $CreateRule = $smart_api ->CreateRule(array("tradingsymbol" => "SBIN-EQ", // "symboltoken" => "3045", // "exchange" => "NSE", // "producttype" => "MARGIN", // "transactiontype" => "BUY", // "price" => 100000, // "qty" => 10, // "disclosedqty"=> 10, // "triggerprice" => 200000, // "timeperiod" => 365)); // $ModifyRule = $smart_api ->ModifyRule(array('id' => '1000059', // "tradingsymbol" => "SBIN-EQ", // "symboltoken" => "3045", // "exchange" => "NSE", // "producttype" => "MARGIN", // "transactiontype" => "BUY", // "price" => 100000, // "qty" => 20, // "disclosedqty"=> 10, // "triggerprice" => 200000, // "timeperiod" => 365)); // $CancelRule = $smart_api ->CancelRule(array('symboltoken' => '3045' // 'exchange' => 'NSE' , // 'id' => '1000059')); // $RuleDetails = $smart_api ->RuleDetails(array('id'=>'1000059')); // $RuleList = $smart_api ->RuleList(array( "status"=> [ // "NEW", // "CANCELLED", // "ACTIVE", // "SENTTOEXCHANGE", // "FORALL" // ], // "page"=> 1, // "count"=> 10)); echo $GetCandleData = $smart_api ->GetCandleData(array("exchange"=> "NSE", "symboltoken"=> "3045", "interval"=> "FIVE_MINUTE", "fromdate"=> "2023-05-02 09:15", "todate"=> "2023-05-02 09:20")); // echo $GetLtpData = $smart_api ->GetLtpData(array('exchange' => 'NSE', // 'tradingsymbol' => 'SBIN-EQ' , // 'symboltoken' => '3045')); ?> <script type="text/javascript"> var ws =new websocket('WWNWA1048', '<?php echo $feedToken; ?>'); //connect to server ws.connection(); //add callback after socket connection ws.on('connect', connectionOpen); function connectionOpen() { ws.runScript("nse_cm|2885", "mw"); // ws.runScript("script", "task"); // SCRIPT: exchange|token for multi stocks use & seperator, mcx_fo|222900 ### TASK: mw|sfi|dp } //add callback method where you can manipulate socket data ws.on('tick', receiveTick); //user defined function function receiveTick(data) { console.log(data); if (data.length == 0) { ws.close(); } } </script>
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