Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- date_default_timezone_set("Asia/Kolkata");
- //if( (date('H') >= 10) && (date('H') < 15) ){
- if ( time() > strtotime( '08:30AM' ) && time() < strtotime( '03:25PM' ) ) {
- $servername = "localhost";
- $username = "root";
- $password = "ravi";
- $dbname = "kite";
- $name=$_GET['stock'];
- // Create connection
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- // Check connection
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- $sql = "SELECT * FROM minute WHERE name= '$name' ORDER BY id DESC LIMIT 0 , 1";
- $result = mysqli_query($conn, $sql);
- if (mysqli_num_rows($result) > 0) {
- // output data of each row
- while($row = mysqli_fetch_assoc($result)) {
- $old=$row["ratio"];
- }
- } else {
- echo "no results";
- }
- mysqli_close($conn);
- $servername = "localhost";
- $username = "root";
- $password = "ravi";
- $dbname = "kite";
- $name=$_GET['stock'];
- // Create connection
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- // Check connection
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- $sql = "SELECT * FROM minute WHERE name= '$name' ORDER BY id DESC LIMIT 0 , 1";
- $result = mysqli_query($conn, $sql);
- if (mysqli_num_rows($result) > 0) {
- // output data of each row
- while($row = mysqli_fetch_assoc($result)) {
- $oldpos=$row["pos"];
- echo $oldpos;
- }
- } else {
- echo "no results";
- }
- mysqli_close($conn);
- include 'token.php';
- $market=$_GET['market'];
- $name=$_GET['stock'];
- $json = file_get_contents("https://api.kite.trade/instruments/$market/$name?api_key=$api_key&access_token=$access_token");
- //echo $json;
- $tt=json_decode($json);
- var_dump(json_decode($json, true));
- //data
- echo "<br>lp" . $last_price=$tt->data->last_price;
- echo "<br>change pr " . $change_percent=$tt->data->change_percent;
- echo "<br>change " . $change=$tt->data->change;
- echo "<br>volume" . $volume=$tt->data->volume;
- echo "<br>buy_quantity" .$buy_quantity=$tt->data->buy_quantity;
- echo "<br>sell_quantity" .$sell_quantity=$tt->data->sell_quantity;
- echo "<br>open_interest" .$open_interest=$tt->data->open_interest;
- echo "<br>last_quantity" .$last_quantity=$tt->data->last_quantity;
- echo "<br>last_time" .$last_time=$tt->data->last_time;
- //ohlc
- echo "<br>open" . $open=$tt->data->ohlc->open;
- echo "<br>high" . $high=$tt->data->ohlc->high;
- echo "<br>low" . $low=$tt->data->ohlc->low;
- echo "<br>cose" . $close=$tt->data->ohlc->close;
- //depth
- //buy
- echo "<br>buy 0";
- echo "<br>price" . $b0price=$tt->data->depth->buy[0]->price;
- echo "<br>order" . $b0order=$tt->data->depth->buy[0]->orders;
- echo "<br>quantity" . $b0quantity=$tt->data->depth->buy[0]->quantity;
- echo "<br>buy 1";
- echo "<br>price" . $b1price=$tt->data->depth->buy[1]->price;
- echo "<br>order" . $b1order=$tt->data->depth->buy[1]->orders;
- echo "<br>quantity" . $b1quantity=$tt->data->depth->buy[1]->quantity;
- echo "<br>buy 2";
- echo "<br>price" . $b2price=$tt->data->depth->buy[2]->price;
- echo "<br>order" . $b2order=$tt->data->depth->buy[2]->orders;
- echo "<br>quantity" . $b2quantity=$tt->data->depth->buy[2]->quantity;
- echo "<br>buy 3";
- echo "<br>price" . $b3price=$tt->data->depth->buy[3]->price;
- echo "<br>order" . $b3order=$tt->data->depth->buy[3]->orders;
- echo "<br>quantity" . $b3quantity=$tt->data->depth->buy[3]->quantity;
- echo "<br>buy 4";
- echo "<br>price" . $b4price=$tt->data->depth->buy[4]->price;
- echo "<br>order" . $b4order=$tt->data->depth->buy[4]->orders;
- echo "<br>quantity" . $b4quantity=$tt->data->depth->buy[4]->quantity;
- //sell
- echo "<br>sell 0";
- echo "<br>price" . $s0price=$tt->data->depth->sell[0]->price;
- echo "<br>order" . $s0order=$tt->data->depth->sell[0]->orders;
- echo "<br>quantity" . $s0quantity=$tt->data->depth->sell[0]->quantity;
- echo "<br>sell 1";
- echo "<br>price" . $s1price=$tt->data->depth->sell[1]->price;
- echo "<br>order" . $s1order=$tt->data->depth->sell[1]->orders;
- echo "<br>quantity" . $s1quantity=$tt->data->depth->sell[1]->quantity;
- echo "<br>sell 2";
- echo "<br>price" . $s2price=$tt->data->depth->sell[2]->price;
- echo "<br>order" . $s2order=$tt->data->depth->sell[2]->orders;
- echo "<br>quantity" . $s2quantity=$tt->data->depth->sell[2]->quantity;
- echo "<br>sell 3";
- echo "<br>price" . $s3price=$tt->data->depth->sell[3]->price;
- echo "<br>order" . $s3order=$tt->data->depth->sell[3]->orders;
- echo "<br>quantity" . $s3quantity=$tt->data->depth->sell[3]->quantity;
- echo "<br>sell 4";
- echo "<br>price" . $s4price=$tt->data->depth->sell[4]->price;
- echo "<br>order" . $s4order=$tt->data->depth->sell[4]->orders;
- echo "<br>quantity" . $s4quantity=$tt->data->depth->sell[4]->quantity;
- if ( time() > strtotime( '09:35AM' ) && time() < strtotime( '03:20PM' ) ) {
- if (strpos($tt->status, 'success') !== false) {
- $ratio=round($buy_quantity/$sell_quantity,2);
- //$ratio=3;
- $diff=$ratio-$old;
- $action=none;
- if($diff>=0){
- $pos=$oldpos+$diff;
- //$pos=10;
- if($pos>0.19){
- if($b0price/$s0price>1.4){
- if($s0price<10){
- $sellnow=$s0price+0.05;
- }
- if($s0price<20 && $s0price>10){
- $sellnow=$s0price+0.15;
- }
- if($s0price<30 && $s0price>20){
- $sellnow=$s0price+0.30;
- }
- //buy($s0price);
- $action=$s0price;
- $req = curl_init();
- curl_setopt($req, CURLOPT_URL,"http://ec2-18-220-209-112.us-east-2.compute.amazonaws.com/buysell.php?n=$name&m=$market&t=BUY&ml=LIMIT&qn=1&p=$b0price");
- curl_exec($req);
- sleep(5);
- $req = curl_init();
- curl_setopt($req, CURLOPT_URL,"http://ec2-18-220-209-112.us-east-2.compute.amazonaws.com/buysell.php?n=$name&m=$market&t=SELL&ml=LIMIT&qn=1&p=$sellnow");
- curl_exec($req);
- $pos=0;
- }
- else{
- $sellnow=$s0price+0.05;
- //buy($b0price);
- $action=$b0price;
- $req = curl_init();
- curl_setopt($req, CURLOPT_URL,"http://ec2-18-220-209-112.us-east-2.compute.amazonaws.com/buysell.php?n=$name&m=$market&t=BUY&ml=MARKET&qn=1&p=$b0price");
- curl_exec($req);
- sleep(5);
- $req = curl_init();
- curl_setopt($req, CURLOPT_URL,"http://ec2-18-220-209-112.us-east-2.compute.amazonaws.com/buysell.php?n=$name&m=$market&t=SELL&ml=LIMIT&qn=1&p=$sellnow");
- curl_exec($req);
- $pos=0;
- }
- }
- }
- elseif($diff<0){
- $pos=0;
- }
- }
- }
- //database
- $servername = "localhost";
- $username = "root";
- $password = "ravi";
- $dbname = "kite";
- // Create connection
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- // Check connection
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- $sql = "INSERT INTO minute(ratio,pos,difference,action,last_price,buy_quantity,sell_quantity,name,b0price,s0price)
- VALUES ('$ratio','$pos','$diff','$action','$last_price','$buy_quantity','$sell_quantity','$name','$b0price','$s0price')";
- if (mysqli_query($conn, $sql)) {
- echo "New record created successfully";
- echo $old;
- } else {
- echo "Error: " . $sql . "<br>" . mysqli_error($conn);
- }
- mysqli_close($conn);
- }
- else{
- echo "market closed";
- }
- ?>
Add Comment
Please, Sign In to add comment