MEXCのAPIキー取得方法とPythonを使った自動売買の手順を徹底解説!

MEXC API

SHARE

MEXCのAPIキー取得方法とPythonを使った自動売買の手順を徹底解説!

おすすめ海外取引所ランキング
評価項目 1位 2位 3位
レバレッジ MEXC★★★★★ Bitget★★★★☆ BingX★★★★☆
スプレッド MEXC★★★★★ BingX★★★★☆ Bitget★★★☆☆
手数料 Bitget★★★★★ MEXC★★★☆☆ BingX★★★☆☆
サーバー MEXC★★★★★ Bitget★★★★☆ BingX★★★☆☆
日本語対応 Bitget★★★★★ BingX★★★★★ MEXC★★★★☆
MEXCのPAIってどうやって使うの?
MEXCを使って自動売買はできる?

なんてお考えではありませんか?

デジタル化が進む近年では仮想通貨の自動売買をするユーザーも多く、取引所でもAPIが発行できるようになりました。

これにより、仮想通貨取引はより便利で効率的になったといえるでしょう。

とはいえ、APIについてよく知らない人や、設定方法がよくわからない人も多いと思います。

そこで今回は、MEXCのAPI設定についてわかりやすく解説していきます。

実際の画面を使って解説していくので、この記事を読めば初心者でもAPIを設定することができますよ!

ざっくり言うと
  • APIとはソフトウェアの機能を共有すること
  • APIの用途は自動売買が一般的
  • MEXCのAPIは誰でも簡単に作成できる
  • MEXCの自動売買はPythonで実行するのが基本

MEXC(エムイーエックスシー)の公式サイトはこちら

MEXC(エムイーエックスシー)の登録はこちら

MEXCのAPIとは

<イラスト>そもそもAPIとは

APIとはApplication Programming Interface(アプリケーション・プログラミング・インターフェイス)」の略称で、ソフトウェアの機能をほかのソフトウェアと共有する仕組みのことをいいます。

仮想通貨取引においては、取引所のAPIを公開することでプログラムコードを一から書く必要がなくなり、効率的に開発を進めることが可能です。

つまり、MEXCのAPIを使うことによって、通常では利用できないオーダーの仕方や分析、自動トレードなど、自分の思い通りに使うことができるのです。

MEXCのAPIキーの取得方法

<イラスト>MXC(エムエックスシー)のAPI取得方法

MEXCでPAIを初めて利用する場合は、APIを新規作成する必要があります。

といっても難しい操作は一切ありませんので、初心者でも迷わず作成することができますよ!

STEP.1
API管理画面の表示

API

MEXCにログイン後、画面右上にある「アカウントマーク」をクリックし、出てきたメニューから「API管理」を選択します。

STEP.2
連携する項目を選択

APU2

するとAPIの新規作成画面が表示されるので、アプリと連携させたい項目を選択してください。

備考に任意の名前を入れ、利用規約の同意に印を入れたら「作成」をクリック。

STEP.3
セキュリティ認証

API3

「コードを取得」をクリックし、メール認証コード二段階認証コードを入力してください。

最後に「確認」をクリックします。

STEP.4
APIキーを控える

API4

APIアクセスキーとシークレットキーを控えたら、「確認」をクリックします。

注意

特にシークレットキーはこのタイミングでしか確認ができないので、必ず控えておきましょう。

STEP.5
APIの確認

API2

APIの作成が完了すると、「私のAPIキー」という欄に自分のAPI情報が表示されます。

確認画面の「設定」をクリックすれば取引通貨ペアを、「変更」をクリックすればアプリと連携する項目を変更することが可能です。

API6
API7

MEXCのセキュリティについてはこちら!

MEXCのAPIをPythonで実行(自動売買)する手順

<イラスト>MEXCのAPIをPythonで実行(自動売買)する手順

APIを利用した自動売買は、Pythonで実行するのが基本です。

自動売買のやり方
  1. Python環境の準備をする
  2. 作業フォルダと仮想環境を作る
  3. 必要なライブラリをインストールする
  4. プロジェクト構成を作る
  5. APIキーを設定する
  6. 価格を取得するプログラムを書く
  7. 簡単な自動売買ロジックを作る
  8. 自動化する

①Python環境の準備をする

まずは、パソコンにPythonが入っているか確認します。

ターミナル(Mac)またはコマンドプロンプト(Windows)を開いて、以下を入力します。

</>Bash

 

python3 –version

以下のように表示されれば、Pythonが使える状態です。

Python 3.10.0

「command not found」や「python3 は内部コマンドではありません」と表示される場合は、Pythonがインストールされていない状態です。

その場合は、公式サイトからインストールします。

Python公式サイト

②作業フォルダと仮想環境を作る

次に、開発用のフォルダを作ります。

</>Bash

 

mkdir mexc-bot
cd mexc-bot

OSごとの仮想環境の作成と起動は以下です。

【Mac / Linux】

</>Bash

 

source venv/bin/activate

 

【Windows】

</>Bash

 

venv\Scripts\activate

③必要なライブラリをインストールする

ライブラリとは、機能を追加するための便利な部品のようなものです。

</>Bash

 

pip install requests python-dotenv

④プロジェクト構成を作る

以下のコマンドでファイルを作成します。

</>Bash

 

mkdir src
touch src/main.py
touch src/mexc_api.py
touch .env

【フォルダ構成】

mexc-bot/
├─ src/
│ ├─ main.py
│ └─ mexc_api.py
└─ .env

⑤APIキーを設定する

.envファイルに以下を記述します。

MEXC_API_KEY=あなたのAPIキー
MEXC_SECRET_KEY=あなたのシークレットキー

⑥価格を取得するプログラムを書く

【src/mexc_api.py】

</>Python

import requests

BASE_URL = “https://api.mexc.com”

def get_price(symbol=“BTCUSDT”):
url = f”{BASE_URL}/api/v3/ticker/price”
params = {“symbol”: symbol}
response = requests.get(url, params=params)
return response.json()

【src/main.py】

</>Python

 

from mexc_api import get_price

price = get_price()
print(price)

【実行方法】

</>Bash

python src/main.py

これでビットコインの価格が表示されれば成功です。

⑦簡単な自動売買ロジックを作る

こちらは、「価格が一定より下がったら買う」という例になります。

</>Python

 

from mexc_api import get_price

BUY_PRICE = 60000

price = float(get_price()[“price”])

if price < BUY_PRICE:
print(“買いタイミング!”)
else:
print(“様子見”)

⑧自動化する

</>Python

 

import time
from mexc_api import get_price

while True:
price = float(get_price()[“price”])
print(price)

if price < 60000:
print(“買い!”)

time.sleep(10)

10秒ごとに価格をチェックします。

MEXCのコピートレードについてはこちら!

MEXCのAPIに関するよくある質問

<イラスト>MEXC(MXC)のAPIについてよくある質問

ここでは、MEXCのAPIについてよくある質問をまとめてみました。

よくある質問
  1. MEXCに自動売買機能はありますか?
  2. MEXCのAPIは、自動売買以外に何ができますか?
  3. MEXCのAPIで自動売買をするメリットは?

Q1. MEXCに自動売買機能はありますか?

A:MEXCに自動売買機能はありません。

MEXCのAPIを使って自動売買をするには、Pythonで実行するか、外部の自動売買ツールと連携させる必要があります。

Q2. MEXCのAPIは自動売買以外に何ができますか?

A:独自のトレードツールや資産管理を行うことが可能です。

Pythonなどの描画ツールを使って独自のトレードツールを作成したり、資産情報や約定通知をスマートフォンに飛ばしてアラート機能にしたりすることもできます。

Q3. MEXCのAPIで自動売買をするメリットは?

A:時間や感情に囚われず取引できる点が大きなメリットと言えます。

自動売買を利用するには自分でプログラムを組む必要がありますが、独自の取引を自動で行うことができるため、非常に便利な機能だと言えるでしょう。

MEXCのチャート画面の使い方についてはこちら!

MEXCのAPIキー取得方法とPythonを使った自動売買の手順 まとめ

<イラスト>MXC(エムエックスシー)のAPI設定まとめ

APIとは「Application Programming Interfaceの略称で、ソフトウェアの機能をほかのソフトウェアと共有する仕組みのことです。

APIの使い道としては自動売買が一般的で、MEXCのAPIをPythonで実行することで自動売買ができるようになります。

ただし、プログラミング知識がない人にとってはややハードルが高めです。

今後MEXCに対応したbotがリリースされる可能性も高いので、それまで手動の取引を楽しむ、もしくは自動売買に関しては別の取引所を使ってみるのも良いでしょう。

MEXCのAPI設定おさらい
  • APIとはソフトウェアの機能を共有すること
  • APIの用途は自動売買が一般的
  • MEXCのAPIは誰でも簡単に作成できる
  • MEXCの自動売買はPythonで実行するのが基本

MEXC(エムイーエックスシー)の公式サイトはこちら

MEXC(エムイーエックスシー)の登録はこちら