こんにちは、じぇいぴーです。
STEPN(ステップン)に関わる仮想通貨(GST、GMT、SOL、BNB)の時価をスプレッドシートに表示して、ステップンのミント費用及び利益のシミュレーションシートを作成しました。
備忘までに参考にさせていただいたサイトを記録します。
IMPORTXML関数でGST(BSC)の時価を取得する方法
GST(solana, BSC)、SOL、BNB、GMTは、次の関数で呼び出しました。
GST(Solana)
=MID(IMPORTXML("https://coinmarketcap.com/currencies/green-satoshi-token/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[3]/div/div[2]/div[1]/div/span"),2,LEN((IMPORTXML("https://coinmarketcap.com/currencies/green-satoshi-token/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[3]/div/div[2]/div[1]/div/span"))))*GOOGLEFINANCE("CURRENCY:USDJPY")
GST(BSC)
=MID(IMPORTXML("https://coinmarketcap.com/currencies/green-satoshi-token-bsc/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[3]/div/div[2]/div[1]/div/span"),2,LEN((IMPORTXML("https://coinmarketcap.com/currencies/green-satoshi-token-bsc/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[3]/div/div[2]/div[1]/div/span"))))*GOOGLEFINANCE("CURRENCY:USDJPY")
SOL
=MID(IMPORTXML("https://coinmarketcap.com/currencies/solana/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[2]/div/div[2]/div[1]/div/span"),2,LEN((IMPORTXML("https://coinmarketcap.com/currencies/solana/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[2]/div/div[2]/div[1]/div/span"))))*GOOGLEFINANCE("CURRENCY:USDJPY")
GMT
=MID(IMPORTXML("https://coinmarketcap.com/currencies/green-metaverse-token/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[2]/div/div[2]/div[1]/div/span"),2,LEN((IMPORTXML("https://coinmarketcap.com/currencies/green-metaverse-token/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[2]/div/div[2]/div[1]/div/span"))))*GOOGLEFINANCE("CURRENCY:USDJPY")
BNB
=MID(IMPORTXML("https://coinmarketcap.com/currencies/bnb/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[2]/div/div[2]/div[1]/div/span"),2,LEN((IMPORTXML("https://coinmarketcap.com/currencies/bnb/","//*[@id='__next']/div[1]/div[1]/div[2]/div/div[1]/div[2]/div/div[2]/div[1]/div/span"))))*GOOGLEFINANCE("CURRENCY:USDJPY")
仮想通貨の終値を毎日積み上げていく方法
ミントコストのGST、GMT比率を自動的に把握するために、前日の23時のGSTのドルレートを把握する必要があります。
こちらの方の記事を読んで、その通りにすればできます。
コツは余計なことはしないことです。
例えば、シートの余白に余計なことを書くとエラーとなります。
書かれている通りにその順番に従っていれば、成功すると思います。
1.シートを4つ作成(名前を指定のものに変更)
2.拡張機能➡Apps Script➡ファイル➡スクリプトを3つ追加(各ファイルの名前を指定のものに変更)
3.コードをコピペ(CoinMarketCap.gsファイルのコード内の「API」を置き換え)
4.指示通りに実行
crypto関数でGST以外の仮想通貨の時価を取得する方法
こちらは自動更新がうまくいきませんでした。
実行すると、エラーがでますが、シートで関数(例えば =crypto("BTC")を入力すると時価は表示されました。
自動的にリフレッシュする方法がわからなかったので、今回は不採用としました。
私の力不足です。
以上です。