Google Apps Scriptをカスタマイズして、機能を追加して頂きたいです。の仕事

見積もり募集の結果

募集期間

7日間

提案数

2件

閲覧数

382回

見積もりを提案しているランサー(一部)

  • 智行
    智行

    業務用Windowsアプリ作成、Web作成が可能です。

    プログラマ歴8年です。 ▼可能な業務/スキル ・デスクトップアプリ作成(Windows) ・Webアプリ... もっと見る

  • harusann2
    harusann2

    HTML5/CSS3/JS/Node/DB/Unity

    現在フリーランスとして活動しています。 Webとゲームを実装することができます。 [スキル] ・HTML/C... もっと見る

見積もり募集の内容

依頼の目的・背景
一番下に書かれている「Google Apps Script」のコード(プログラム)は、

ビットコインの下記5つ

bitFlyer
Zaif
Quoinex
BTCBOX
bitbank

の各取引所の価格を取得し、安い取引所で購入。他の取引所で売り、利益を得る。

という、「アービトラージ」というものですが

このコード(プログラム)に下記の機能を追加して頂きたいのですが、

1、上記5つの取引所に、下記の7つの取引所のコードを追加して頂きたいと思います。



BITPoint
みんなのビットコイン
ビットバンク
big boss
BitMEX
SimpleFX
GMOコイン


2、今後も、取引所を追加していきたいと思うので

「Google Apps Script」の取引所のコードを追加する場合は、どのように追加すれば良いのか、ご指導もお願いしたいと思います



■■■依頼料金は、2000円位を希望致します。■■■




===========================


「Google Apps Script」のコード(プログラム)

(こちらのコードをカスタマイズして頂きたいと思います。)

↓   ↓    ↓   ↓   ↓    ↓    ↓







function myFunction() {
////ビットフライヤー API読み取り////

var bf_response = UrlFetchApp.fetch("https://api.bitflyer.jp/v1/ticker");
var bf_json = JSON.parse(bf_response.getContentText());
var bf_bid=bf_json["best_bid"];
var bf_ask=bf_json["best_ask"];

////Zaif API読み取り////

var zaif_response = UrlFetchApp.fetch("https://api.zaif.jp/api/1/ticker/btc_jpy");
var zaif_json = JSON.parse(zaif_response.getContentText());
var zaif_bid=zaif_json["bid"];
var zaif_ask=zaif_json["ask"];

////QUOINEX API読み取り////

var qu_response = UrlFetchApp.fetch("https://api.quoine.com/products/5");
var qu_json = JSON.parse(qu_response.getContentText());
var qu_ask=qu_json["market_ask"];
var qu_bid=qu_json["market_bid"];

////BTCBOX API読み取り////

var bb_response = UrlFetchApp.fetch("https://www.btcbox.co.jp/api/v1/ticker/");
var bb_json = JSON.parse(bb_response.getContentText());
var bb_ask=bb_json["sell"];
var bb_bid=bb_json["buy"];

////bitbank API読み取り////

var bt_response = UrlFetchApp.fetch("https://public.bitbank.cc/btc_jpy/ticker");
var bt_json = JSON.parse(bt_response.getContentText());
var bt_ask=bt_json["data"]["sell"];
var bt_bid=bt_json["data"]["buy"];


////最安購入額、最高売却額算出////

var hikaku_ask=[bf_ask,zaif_ask,qu_ask,bb_ask,bt_ask];
var hikaku_bid=[bf_bid,zaif_bid,qu_bid,bb_bid,bt_bid];

var ask_min = Math.min.apply(null, hikaku_ask);
var bid_max = Math.max.apply(null, hikaku_bid);

var min_co;
var max_co;

if (ask_min == bf_ask) {
min_co = "ビットフライヤー";
} else if (ask_min == zaif_ask) {
min_co = "Zaif";
} else if (ask_min == qu_ask) {
min_co = "QUOINEX";
} else if (ask_min == bb_ask) {
min_co = "BTCBOX";
} else {
min_co = "bitbank";
}

if (bid_max == bf_bid) {
max_co = "ビットフライヤー";
} else if (bid_max == zaif_bid) {
max_co = "Zaif";
} else if (bid_max == qu_bid) {
max_co = "QUOINEX";
} else if (bid_max == bb_bid) {
max_co = "BTCBOX";
} else {
max_co = "bitbank";
}


var hikaku=bid_max-ask_min;
var mail=min_co + "で購入して" + max_co + "で売却すれば" + hikaku + "円の利益だよ!";


////メール送信 hikaku>=????? ここでメールに通知したい価格差を入れる////

if(hikaku>=3000){
 
MailApp.sendEmail('ここに送信したいメルアド記述', 'タイトル', mail);

}
}


ジャンル
その他
作業範囲
分からないので、相談して決めさせていただければと思います。
用意してあるもの
  • 仕様書
  • 開発環境
参考URL
設定なし
希望開発言語
Java、JavaScript
フレームワーク
分からないので、相談して決めさせていただければと思います。
開発の継続性
分からないので、相談して決めさせていただければと思います。
補足説明
設定なし