FXと仮想通貨自動売買ブログ pythonプログラミング勉強3回目

このブログはfx自動売買と仮想通貨botに関するプログラミングの知識を付けたい20代がノートのように投稿していくものです。※このカテゴリーのコードはChatGPTで作成されたものを元に、学習用として掲載しています。動作保証や商用利用はしていません。実際に自作したものもありますが基本的には閲覧用として見て下さい。

Information

【Instagramのフォローよろしくお願いします】

今回プログラミングに関する学んだこと

Information

Pythonでコードを書くときコードの処理の流れは強制されない。けど流れを守る必要がある、順番がずれると値が未定義だったり意味がPythonに通じなくなる。

ルール

’は複数の要素を区切る、APIキーはコロンで区切る'apikey': '番号'、連語は_でつなげる

ルール

ccxt(CryptoCurrency eXchange Tradinglibrary)でクリプトのコードを便利にかける

コインチェックのAPIを使ってBTCを毎日9時に買うBOTをPythonで自作してみます

取引所に接続→

#1.タスクスケジューラを呼び出し
import ccxt
import time
from datetime import datetime

#2.言葉を定義
exchange = ccxt.coincheck({'apikey': 'あなたのAPIキー' , 'secret': 'あなたのシークレットキー'})
symbol = 'BTC/JPY'
volume = 0.001 #ビットコインの枚数

#3.時刻表記
print(f"これを実行した時間:{datetime.now()}")

#4.成行買いを実行
try:
    #ここで成行注文を実行
    order = exchange.create_market_buy_order(symbol , volume)
    print("買い付けに成功しました")
except Exception as e:
    print("何らかの理由で注文が実行できませんでした:",e)
print("こんにちは、コインチェックでビットコイン毎日積み立てBOTです")
#1.タスクスケジューラを呼び出し
import ccxt
import time
from datetime import datetime

#2.言葉を定義
exchange = ccxt.coincheck({'apikey': '番号' , 'secret': '番号'})
symbol = 'BTC/JPY'
volume = 0.001 #ビットコインの枚数

#3.時刻表記
print(f"これを実行した時間:{datetime.now()}")

#4.成行買いを実行
try:
    #ここで成行注文を実行
    order = exchange.create_market_buy_order(symbol , volume)
    print("買い付けに成功しました")
except Exception as e:
    print("何らかの理由で注文が実行できませんでした:",e)
print("処理が完了しました")
input("Enterキーを押すと終了します...")
AIに指摘されて修正したこと
  • かっこが全角になってる
  • 定義されていない変数を使っている
  • シンボルの書き方はbtcjpyではなくて'BTC/JPY' クォーテーションを必ずつけて文字列の正しい書き方に変える。変数や割り算と誤解されないようにする
  • symbolを’BTCJPY’と定義したのに’BTCJPY’をいれている
  • ブロックのインデントがあっていない

使ったライブラリ

create_market_buy_order()
exchange = ccxt.coincheck({'apikey':'キー番号', 'secret':'シークレットキー番号'})

(● ˃̶͈̀ロ˂̶͈́)੭ꠥ⁾⁾私のTwitterはこちら

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です