Beispiel #1
0
                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>
Beispiel #3
0
         $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) {
Beispiel #4
0
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);
}
Beispiel #5
0
/*
$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;