您好,登錄后才能下訂單哦!
如何用PHP和樹莓派開發一個比特幣或以太坊交易機器人,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
我最近得到了Raspberry Pi Zero Wifi
,我告訴你這個東西是改變游戲規則的。我之前使用過RasPis
,但由于該設備的占地面積小得多,耗電少,價格便宜且無線上網,因此非常適合低端或物聯網項目。
注:目前我已經擴展了機器人以便能夠交易以太坊!
我希望它能夠在不必太多關注的情況下做事,而我想到的第一件事就是:
為什么不創建一個可以自動進行比特幣和以太坊的簡單交易機器人。
這個想法很簡單:Raspberry Pi Zero
使用Coinbase API
定期檢查價格,并在有意義的時候購買和銷售比特幣。你應該能夠給它一個預算,看看能用它做些什么。
這個機器人是一個潛伏數周或數月的潛伏者,并等待一個很棒的比特幣價格購買和出售。這取決于你如何使用它!
機器人應該能夠做什么:
我希望你買50歐元的比特幣,當50歐元變成52歐元時賣掉。
當比特幣價格達到1000歐元/比特幣時,我希望你買100歐元的比特幣,當這100歐元的比特幣價值150歐元時賣掉。
買低,賣高。
在下一個泡沫破裂的時候自動購買比特幣。
機器人不會做什么:
進行市場分析并檢測泡沫和暴跌。
讓你富有。
做大量交易。這個機器人是一個緩慢的潛伏投資者。
出于控制原因,我希望每當出售或購買BTC/ETH時都會收到通知。為此,我使用一個簡單的webhook為我最喜歡的(和自主)聊天平臺rocket.chat。但它也適用于Slack
的webhook
!
這是PHPTrader機器人。
我們需要什么讓它運行:
一個Raspberry Pi或只是Linux盒子。
Coinbase帳戶,包含有一些資金的歐元/美元錢包。
PHP 5或更高版本。
PHP Composer安裝庫。
如果你想有通知,你需要一個rocket.chat或Slack webhook。
它很簡單:
使用命令git clone https://github.com/chrisiaut/phptrader.git
下載repo或下載為ZIP文件。
進入php交易者目錄cd phptrader
。
安裝所需的composer文件composer install
。
將example.config.inc.php
重命名為config.inc.php
。
獲得你的鑰匙也很容易:
1.輸入https://www.coinbase.com/settings/api
。
2.點擊 + New API Key
。
3.然后,你將看到API密鑰創建對話框。選擇比特幣/以太坊和歐元/美元錢包。
4.選擇所有權限。
5.提交。
當你看到API key
和API secret
時,請在config.inc.php
文件中COINBASE_KEY
和COINBASE_SECRET
下的PHPTrader bot輸入它們。
警告:保密API key
和API secret
,當攻擊者獲得訪問權限時,就像交了你的房門鑰匙一樣。
對于Slack,請使用本教程來獲取webhook
。 并將其填入config.inc.php
中的ROCKETCHAT_WEBHOOK
字段中:
注意:你需要成為管理員才能為rocket.chat
設置webhook
。托管你的實例(使用Docker非常容易)或者請信任的管理員為你執行此操作。
1.在聊天實例上,轉到Administration -> Integrations
2.單擊New Integration
,然后單擊Incoming WebHook
3.將其設置為enabled
,選擇發布頻道或用戶。
4.點擊Save Changes
現在將看到一個Webhook URL
,將其復制并放入config.inc.php
中的ROCKETCHAT_WEBHOOK
字段中就ok了。
使用以下命令,機器人將創建一個transacitons.json
文件,其中將保存歐元,BTC,起始價格和賣出價格的金額,以便我們可以在重新啟動時跟蹤它們。
php trader.php buy [amount in EUR] [sell when price increases by EUR]
php trader.php sell [amount in EUR] [sell when this BTC/ETH price is reached]
php trader.php order [amount in EUR] [sell when price increases by EUR] [buy at BTC/ETH price]
在BTC/ETH買入10歐元,當它們價值12歐元時出售:php trader.php buy 10 2
。
添加賣單。當BTC/ETH價格達到2000時賣出100歐元/美元:php trader.php sell 100 2000
。
當1BTC/ETH價值1000歐元時添加100歐元的買單,當100歐元價值110歐元時賣出:php trader.php order 100 10 1000
。
設置完成后,你可以啟動看門狗:機器人的核心是無限循環,定期(每10秒)檢查一次價格變化。你可以使用命令php trader.php watchdog
自行啟動它,或者使用start.sh
腳本將該進程置于后臺并登錄到/var/log/phptrader.log
。
./start.sh
或者
nohup php trader.php watchdog >> /var/log/phptrader.log 2> /var/log/phptrader.err &
你可以查看日志文件,以便查看機器人目前正在執行的操作:
關于如何用PHP和樹莓派開發一個比特幣或以太坊交易機器人問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。