TradeLog($tradeLog, 'Buying: ' . $bought . ' ' . $currency1 . ' for ' . $cost . ' ' . $currency2 . ' at ' . $ticker['buy'] . ' (fee: ' . $fee . ' ' . $currency1 . ')'); } else { echo 'NOT ENOUGH ' . $currency2 . PHP_EOL; } } } // Sell on trailing stop-margin if ($bought > 0) { if ($ticker['sell'] > $last) { $trailing_stop_margin = max($trailing_stop_margin, $ticker['sell'] * ($TRADE['trade_stop_loss'] / 100)); //$trailing_stop_margin += $ticker['sell'] - $last; } // Check if the price is less than the trailing stop margin. If it is, sell. if ($ticker['sell'] < $trailing_stop_margin) { $cost = number_format($bought * $ticker['sell'], 6); trade($TRADE['trade_pair'], $bought, $ticker['sell'], 'sell'); TradeLog($tradeLog, 'Selling: ' . $bought . ' ' . $currency1 . ' for ' . $cost . ' ' . $currency2 . ' at ' . $ticker['sell']); $bought = 0; $buy_price = 0; } } // Wait for a while echo str_repeat('-', 30) . ' waiting ' . $TRADE['trade_wait'] . ' sec ' . str_repeat('-', 30) . PHP_EOL; sleep($TRADE['trade_wait']); } function TradeLog($file, $line) { global $simulation; echo $line . PHP_EOL; if ($simulation) { return;
<form method="post"/> <table> <tr><td>Amount</td><td><input type="text" name="amount" value=""/></td></tr> <input type="hidden" name="action_type" value="deposite"/> <tr><td></td><td><input type="submit"/></td></tr> </table> </form> </div> <?php } if ($_POST['action_type'] == 'deposite') { $amount = $_POST['amount']; $token = $_SESSION['token']; $beneficiary_id = $_SESSION['beneficiary_id']; $trade_id = trade($amount, $token, $beneficiary_id); echo "Your Token is:" . $token . "<br>"; echo "Your Trade id is:" . $trade_id . "<br>"; $settelment_id = settlementApi($token, $trade_id); echo "Your Settment Id is:" . $settelment_id; addTrad_settlement($token, $trade_id, $settelment_id); //set_payment($token,$beneficiary_id,$trade_id,$amount); fund_release($token, $trade_id, $settelment_id); } ?> </div> </body>
$price_array[$port_type] = $price + $delta * $max / $limit * $factor; $origin = -$origin; } // Debug info // print "$origin*$price_array[$port_type]="; // print $origin*$price_array[$port_type]."<br>"; return $origin; } $trade_ore = round(abs($trade_ore)); $trade_organics = round(abs($trade_organics)); $trade_goods = round(abs($trade_goods)); $trade_energy = round(abs($trade_energy)); $trade_ore = trade($ore_price, $ore_delta, $sectorinfo['port_ore'], $ore_limit, $inventory_factor, "ore", $trade_ore); $trade_organics = trade($organics_price, $organics_delta, $sectorinfo['port_organics'], $organics_limit, $inventory_factor, "organics", $trade_organics); $trade_goods = trade($goods_price, $goods_delta, $sectorinfo['port_goods'], $goods_limit, $inventory_factor, "goods", $trade_goods); $trade_energy = trade($energy_price, $energy_delta, $sectorinfo['port_energy'], $energy_limit, $inventory_factor, "energy", $trade_energy); $ore_price = $price_array['ore']; $organics_price = $price_array['organics']; $goods_price = $price_array['goods']; $energy_price = $price_array['energy']; $cargo_exchanged = $trade_ore + $trade_organics + $trade_goods; $free_holds = NUM_HOLDS($playerinfo['hull']) - $playerinfo['ship_ore'] - $playerinfo['ship_organics'] - $playerinfo['ship_goods'] - $playerinfo['ship_colonists']; $free_power = NUM_ENERGY($playerinfo['power']) - $playerinfo['ship_energy']; $total_cost = $trade_ore * $ore_price + $trade_organics * $organics_price + $trade_goods * $goods_price + $trade_energy * $energy_price; // Debug info // echo "$trade_ore * $ore_price + $trade_organics * $organics_price + $trade_goods * $goods_price + $trade_energy * $energy_price = $total_cost"; if ($free_holds < $cargo_exchanged) { echo $l_notenough_cargo . " <br><br>"; } elseif ($trade_energy > $free_power) { echo $l_notenough_power . " <br><br>"; } elseif ($playerinfo['turns'] < 1) {
function main($i_argc, $a_argv) { $a_opt = getopt("of:p:m:s", array()); $a_trade = array(); if (checkParam($i_argc, $a_argv) === false) { return; } if (checkOpt($a_opt) === false) { return; } if (checkFile($a_opt['f']) === false) { return; } init($a_trade, $a_opt); trade($a_trade, $a_opt); tradeInfo($a_trade, $a_opt); }
/* $html = authentication('https://devapi.thecurrencycloud.com/api/en/v1.0/authentication/token/new','*****@*****.**','dd63eb25ccb402db9eee8c7310b0ddb6a58782e4253edd22a81e9a38b2b827b2'); $ste= explode(":",$html); $token = substr("$ste[2]", 0, -1); echo $token= trim($token, "\"" ); */ $token = "cc125d2ae62a70a984d146d855e19d26"; //do_beneficiaries_usd($token); /*$burl="https://devapi.thecurrencycloud.com/api/en/v1.0/".$token."/beneficiary/new"; echo "<br>"; echo $bid=do_beneficiaries($burl); echo "<br>"; exit;*/ //$gburl="https://devapi.thecurrencycloud.com/api/en/v1.0/".$token."/beneficiary/".$bid.""; //get_beneficiaries($gburl); echo $trade_id = trade($token); die; /*$token="9ba1e72d0d64a98f69a535ee63f0dd39";*/ $trade_id = "20140215-CCDZJW"; //settlementApi($token,$trade_id); $settlement_id = "20140215-PZHSLS"; //addTrad_settlement($token,$trade_id,$settlement_id); // $payurl="https://devapi.thecurrencycloud.com/api/en/v1.0/".$token."/payment/add"; // $bid="e9c76931-0d8a-0131-98d8-002219414986"; // set_payment($payurl,$bid,$trade_id,$sell_amount); fund_release($token, $trade_id, $settlement_id); /* //Paymet_deposite($token); //$turl="https://devapi.thecurrencycloud.com/api/en/v1.0/".$token."/trade/".$trade_id.""; //$sell_amount= get_trade($turl); */ /* $payurl="https://devapi.thecurrencycloud.com/api/en/v1.0/".$token."/payment/add";
function createInitialTask() { $data = data(); $insert = array('trade' => trade(), 'first_name' => $data['FirstName'], 'last_name' => $data['LastName'], 'address' => $data['AddressLine1'], 'zip' => $data['Zip'], 'phone' => $data['Phone'], 'alternate_phone' => $data['AlternatePhone'], 'email' => $data['Email'], 'trade_questions' => json_encode(projectDetails()), 'created_at' => now(), 'updated_at' => now()); return dbInsert('tasks', $insert); }
move_fleet(0); break; case "colonize": colonize(); break; case "jumpgate": jump($target1, $target2); break; case "attack": attack(); break; case "bomb": bomb(); break; case "trade": trade(); break; case "invade": invade(); break; case "change_tactic": change_tactic($_GET["tactic"]); break; case "switch_mod": switch_mod($_GET["fid"]); break; } $content = ob_get_contents(); ob_end_clean(); #if ($_GET["debug"] == 1) print $content;