こんにちは~。
MQLをマスターしたくて、『花粉症 食材』で検索した食材を買い込むりょうです。
今回は、MQLを勉強している僕の様子をここに記す試みです。
僕はプログラミング完全未経験
僕はプログラミング完全未経験の状態で現在のソフトウェア開発会社に入社しました。
なので、簡単な仕事でも良いので早く仕事を請け負えるよう、プログラミングを勉強中です。
完全に未経験な僕が日々覚えたことをブログに記している、というのが主なテーマとなるブログなので
なんか内容が微妙にしっくりこないなぁ
ちょっと解釈の仕方がふさわしくないぞ
といったことがままあるかもしれませんが、「あぁ、こいつは未経験者だったな」と思っていただければ幸いです。
また、同じくMQLを勉強しだしたような方々、勉強しようかと考えている方々には、『その他プログラミング言語も完全に触ったことのない人間が日々MQLを勉強している』というところがご自身がMQL学習をする上での、何かしらのものさしになってくれればいいなぁ、と思っています。
どれくらいの期間でどの程度作れるようになる、とか参考になればいいね
そうだね そのほかにも使えるノウハウとかを記事にできたらいいなぁ
MQL最初の第一歩『Hello World』!
ということでズブの素人な僕なわけですが、僕が初めて作ったソースコードをお見せしようと思います。
どういった内容なのかを記す前に、そもそも本当に初めてプログラミングを触る人の場合「ここまでどうやって行くのだ」という話なので、下記に記載します。
まずはMetaEditorの左側にある『ナビゲーター』ウィンドウにある『Script』を右クリックし『新しいファイル』をクリックします。
そうするとMQLウィザードが開くので『スクリプト』にチェックが入った状態で『次へ』をクリック↓。
次のウィンドウで名前を決めます。
一番上の『名前』欄で任意のファイル名を付けます(今回は『HelloWorld』としました)。
あとは完了したらOKです↓。
そうするとエディタ画面に来ることができました↓。
このエディタ画面に色々ソースコードを打ち込んでプログラムを作っていくわけです。
僕が初めて作ったソースコードがこちらになります↓。
//+------------------------------------------------------------------+
//| HelloWorld.mq4 |
//| Copyright 2021, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart() {
//---
MessageBox("Hello world");
}
//+------------------------------------------------------------------+
↑記念すべき人生で1つ目のソースコードです。
こちらを動かしてみます。
作ったプログラムを動かしてみるのは、画面上部の緑の再生ボタンです。
では、スタート!
MT4上で『Hello Word』とポップアップ画面が出ました!
とてもシンプル
今回自分で作った部分はこれだけです↓。
MessageBox("Hello world");
MessageBox()関数・・・メッセージボックスが開いてテキストを表示させる関数
1行だけの簡単なソースコードですが、自分で作った通りに動いてくれたのでとても嬉しかったです。
小さいようで大きな一歩
良かったにゃ
調べてみるとこの『Hello World』というのは、プログラミング言語の入門書などでよく出てくる例文みたいですね。
これで僕もプログラミングの世界に足を踏み入れたという訳です。
しっかりプログラミングが組めるよう、頑張っていきたいと思います~。
こうしてどれだけ勉強しても終わりのない、ゴールの見えない闇の世界へ旅立ったのであった・・・
怖いこと言うなっ!