17,2020Pythonで人工知能AIを開発するのが夢です。はいどうもこんにちは。実はPython初めてまだ1年半のchibamaxです。今回はPythonコードを用いて為替レートを取得しよう!というテーマです。Promptでpyファイルを開けるようになったけどもっと色々なことがやりたいわせっかく起動できるようになったので色々なことがやりたいですよね。簡単なコードから覚えていくことが大事です。今回は為替レートを取得する方法を紹介しています。★前回記事Python言語に触れよう!(超初級編)ブログラミングは始めるまでが腰が重い。始めたら以外と進むのが早い。Python関連の記事更新が1ヶ月ぶりのchibamaxです(ブログ書け)今回はPython言語に触れてみようというテーマです。今回はYahoo!ファイナンスから為替レートを取得(スクレイピング)します。本来ならOANDAなどのFXを自動売買する取引所のレートを取得するべきなのですが、OANDAからチャートを取得するには本口座もしくはデモ口座を開設する必要があります。(口座開設方法は次回開設していきたいと思います)米ドル/円のレートです。Bid(売値)とAsk(買値)がありますが、今回はBidを選びます。※為替に詳しい人なら当然のことですが、土日は休場となりますのでレートは変わりません。これならOANDAの口座を開設しなくてもレートを簡単に取得できるわねレート取得コードを実行しよういきなりですが、ドル円のチャート取得コードです。いうHTMLからデータを抽出するライブラリをインストールする必要があります。installコマンドをプロンプトでそのまま実行するだけです。インストールが完了したら、早速実行してきましょう。実行結果はい、これでドル円の売値レートを取得することができましたね。上から”簡単に”コードの中身の解説をしていきたいと思います。ちなみにchibamaxもほとんど中身を理解していません。一つ一つ理解できていることにこしたことはありませんが、複雑なプログラムほど文が長くなっていき、頭がついていきません。プログラムは動けばいいと思っています。reqまず上二行は「才能ある人が開発したライブラリ」をインポートします。rate次がチャートを取得するコードです。一気に長くなってしまい、わけが分からなくなるかと思いますが、正直にいいます。中身を全て理解する必要はないのです。端折って簡単に説明していきます。つけるとプログラム上では無視されるので説明を書くのに利用できます。これは使用度の高いものです。defとはdefineのことであり、関数の呼び出しが行えます。url~~からは段落がついています。これはPythonの決まりです。最終行のreturnまでが一つの関数の塊となります。あとはURL内の”USDJPY_detail_bid”という部分の値(為替レート)を抜き出してrateという変数に当てていれるだけです。dollar()print("USD/JPYレート{}".format(rate))最後二行は、先程の関数を呼び出してprint(出力)するというものですね。感のいい人はもうお気づきかと思いますが、これ通貨ペア部分(USDJPY)を書き換えることによってユーロやポンドなどの様々な通貨のレートも取得することができます。優秀な人が書いたコードをコピペすることによって知識が無くてもなんとかなるのね無限ループさせよう先程のコードだと一々実行しなければなりません。今度はレートを自動的に10秒おきに表示させてみましょう。dollar()print("USD/JPYレート{}".format(rate))time.sleep(10)追加コードの説明です。timetimeモジュールを追加することによって時間を扱うことができるようになります。True:while文で無限ループ処理を行うことができます。無限ループしたいコードはこの下に段落をつけて記入する必要があります。time.sleep(10)time.sleepは待機コマンドです。括弧内は秒数を指定できます。今回は10秒待機ですね。10秒おきにレートを取得し続けます。ループは無限に続くので、終了する際は「ctrl+c」で強制終了させます。ちなみに今回の段落はTabキーによるものですが、スペースキーのものは異なり、混合してしまうと実行エラーになります。tabキーのものはー、スペースだと・・・・となるので上記エラーが出たらそこを疑いましょう。自動売買に無限ループは欠かせないわねまとめいかがでしたでしょうか?今回はYahoo!ファイナンスより為替レートを取得するというものでしたが、実際に自動売買する際はOANDAよりチャートを取得します。レートやチャートを取得することは自動売買をする際に必須となってきます。それ以外にも関数の呼び出しや無限ループ、待機処理も非常に重要なコマンドになってきます。全てを理解する必要はなく、様々なコードの組み合わせによってプログラムを作っていくこともできるのですね。ブログの参考にしている書籍は「金持ち父さん貧乏父さん」です。これは”人生の攻略本”だと言えます。投資の素晴らしさを皆さんに知ってもらいたいので、ブログ村の応援クリックよろしくお願い致します。投資で人生を変えるブログ関連記事FX自動売買S&P500、4000切り!2022年5月の資産運用結果ついにS&P500が一時期4000を下回ってしまいました。血の涙が止まらないchibamaxことeliotです。Python言語に触れよう61億貯めてリーマン辞めるのが夢です。落ちるナイフを全力で掴みに行くchibamaxです。今回はOANDAデモ口座APIで注文を出してみようというテーマです。上げて落とす米国株!2022年8月の資産運用結果S&P500復活かと思いきや月末に再び4000を下回りドル円は139円を超えました。S&P500に体調が連動するS&P500信者ことchibamaxです。上げると見せかけて叩き落とすのいつものビットコイン皆さんこんにちは。暴騰に浮かれてたら叩き落とされたchibamaxことeliotです。S&P500もビ...FX自動売買Python言語に触れよう!3(OANDAチャート取得編)FXの裁量トレードではほとんど勝てない。chibamaxです。今回はOANDAデモ口座で為替レートを取得しよう!というテーマです。く!2022年6月の資産運用結果S&P500が4000を下回ったままな上にビットコイン大暴落のダブルパンチ。涙流しっぱなしのS&P500信者ことchibamaxです。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。XYZScripts.comタイトルとURLをコピーしました。