東京システムトレーダーの開発日記

MT4のEA開発者のブログ

トランプ相場にご注意を!

いつものことになりますが、ファンダメンタル的に荒れる相場ですとBeatriceは負けますので、資金管理にご注意くださいませ。
私はいつもの様に、自分の口座を見ないようしています。
胃が痛いですから・・・・・・。
そろそろ食べたもの戻してもいいでしょうか・・・・・。※食事中の方ごめんなさい。

早く、いつもの相場に戻るといいのですが。。。。
スポンサーサイト
[ 2016/11/24 12:57 ] 未分類 | TB(-) | CM(0)

MQL4プログラミング入門(1)

MQL4はC言語の様式に似せて作られている。
だから、C言語でのプログラミングが出来る人にとって基礎部分の習得はすぐである。
教育心理学が何なのかはさっぱりわからないが、実力のある、出来る人はすぐできるようになる。
正直、出来る人は放っておいても勝手に出来るようになる。
 
しかし、MQL4はイベント的な概念が加わるので、ただC言語が出来ると言うだけの人に分かりにくい部分もあるかもしれない。
これは、どちらかと言えば、C++やC#的な要素だろう。
 
新MQL4はMQL5への橋渡しとして、MQL5のプログラミング要素を取り入れている。
旧MQL4から、オブジェクトというものは存在したがMQL5は、オブジェクト指向が何となくでも分かっていないと、取っ付きにくいかもしれない。
どうせMT4からMT5へ移行させられるのだろうから、MQL5は出来たほうが良いのだが、多くの人は、まず新MQL4から覚えたほうが良いかもしれない。

新MQL4は旧MQL4と若干違う。MQL5に似せられている。
普通のC言語と違って、イベントという概念をまず分からなければならない。

例えばWindowsマシンでマウスをクリックする、キーボードを押すという「イベント」が発生する。
OSは、イベントに合わせて該当するプログラムを呼び出す。
古いC言語の概念からは、難しいかもしれない。
例えば、左下のウィンドウズボタンを押すとイベントが発生して、必要なプログラムをウィンドウズが実行する。
プログラムはマウスを監視していない。
マウスの操作がイベントを発生させて、所定のプログラムが実行された。
初めにイベントありき。
旧世代プログラミングとは順序立場が逆。

MQL4ではMT4がOSみたいなものということだろう。
MQL4では、初期化(EA起動時)、終了、チャートにtickが発生
他にもあるけど、まずこの3つが基本になる。
基本、ループでグルグル回すということはしない。
あくまで、イベント発生時にだけワンタイム処理をするように組んで、終わったらMT4へ制御を返すようにしなければならない。

//////////////////////////
初期化イベント (起動した一番初めにだけ実行される)
int OnInit()
{
//---
Print("Initialization");
//---
return(INIT_SUCCEEDED);
}

終了イベント
void OnDeinit(const int reason)
{
//---
Print("Deinitialization with reason",reason);
}

チャートにtickが発生(チャートが動く度に実行される)
void OnTick()
{
//---

}

//////////////////////////
 
これらの関数は、mainから呼び出されるということはない。
各々が完全に独立していて、イベントに合わせてMT4から呼び出して実行する。
 
詳細は次のホームページに書いてある。(注、日本語なし)
https://docs.mql4.com/runtime/running
読めない人は、日本語に約したものを自分のサイトに載せている方々がいるようなので、そちらを参照しても良いかもしれない。
ただ、プログラミング例を載せていない場合は、分かりにくいかもしれない。
 
ならば、C言語が分かる人はコードベースからフリーのコードがダウンロードできるので、そちらを解析して慣れたほうが早いと思われる。
https://www.mql5.com/en/code/mt4
これらはプログラムの組み方を学ぶのには最適だが、トレード用のアルゴリズムとしては参考にならない場合のほうが多い。
 
一般の書店で売っているような投資本の理屈をプログラムにしてあるレベルなので、これは実戦では使い物にならない。
世の中の人は、どれだけ儲からない手法を教える詐欺に引っかかっているのかと思うと、残念でならない。
本当に儲かる方法をただで教える理由はないのだろうが、FXでも同じで巷のトレードテクニックを実践すればたちまち丸裸にされてしまう。
自分が儲からないので役に立たないテクニック(普通のゴールデンクロス・デッドクロスとか)を投資手法として安売りしている。
なら、なんたら翼ではないですが、情報商材の何十万円するトレードテクニックのほうが幾倍もマシなのだと思う。
ただより高いものはない。。。
安物買いの銭失いという言葉もある。。。

関係ないことですが、あまり裕福ではない人は、こういう役に立たないテクニックを拾ってくるのが大好きなものらしい。
そして、役に立たないテクニック(近々大損失を出すような)をドヤ顔で、あなたにも推奨してくる。
貧乏はこうやって伝染する。。。。。
貧乏関係と縁を切らないと自分が裕福になれないのはこういうことと深い関係がある。
アメリカの大富豪が口を揃えて言うことには。。。。
続く)
[ 2016/11/23 00:33 ] 未分類 | TB(-) | CM(0)

現代的プログラムの面倒臭さ(^^) オブジェクトなMQL5

メタトレーダー4のEAやインジケータはMQL4言語で書くわけですが、MT4 Built600以降のMQL4の仕様はMT5のMQL5の要素をふんだんに取り入れています。

MQL4と違って、決済の処理が面倒くさいとか。
※英文リファレンス読んでも決済という概念が見当たらない。
インジケータの読み込みもMQL4では関数で読んでいただけでした。
MQL5ではバッファを用意してMT5にインジケータの値を書き込ませてからバッファを読み出すとか、全体的に違ってくるわけです。
試しにMQL4からMQL5へのコンバートを試みたEAがありますが、MQL4のときより長いプログラムの記述がいるようです。

ただ、インターフェイスの利便性を上げるためか、MT5はEAがマウスからの入力も受け付けることが出来るようになっています。
Windowsプログラミングで言うところのイベント処理ですね。

近代的なプログラムは、全世代的なプログラムと違ってイベント処理や画面描画処理を個別に行うという概念があります。
旧世代プログラミングでは、マウスやキーボードの入力をプログラムが監視し、逐次画面描画も更新していました。(プログラムが支配している)
現代的なプログラミングでは、マウスやキーボードの入力がプログラムを呼び出します。(プログラムが支配されている)
画面の描画に関しても、あえて更新処理命令を出さなければ、Windowsは画面の内容を更新することはありません。
内部データが変化していても・・・・・・。
大昔の古いプログラムしかわからない人には、理解が難しいところかもしれない。

プログラミングに対する世代間の考え方の格差もそうだし、概念的なものの変化もそうだし。
なにより、プログラミングのスタイルはメタトレーダープログラムの世界でも変化があるのだから、なんとも忙しいものです。

[ 2016/11/22 20:22 ] 未分類 | TB(-) | CM(0)

マル秘資産形成術

いつも適当に、ぐちゃぐちゃ書いてはいますが、最近は書くことが全然浮かばない。
Beatriceのバグ情報が、時々ユーザーさんからアップされてくるけど、実は結構嬉しかったりする。
実は、助かっているからです。
同じプログラムなのに、正常に動く場合とそうでない場合がある。
EAを動かす側のVPSなどの環境に問題があると、正常に動作しない場合があることも分かってきた。

そもそも、EAを買う人は資産形成にも興味があるのかなと、実は今になって思い始めた。
しかし、EAで回すだけだと、それだけに頼りきりで、結局自分は楽してみたいな感じになって、資産形成の力を鈍らせてしまう。
複利は危ないから勧められない。
かといって原資を十分に用意できる人でないと、FXに限らず何をやっても失敗しやすくなる。
左うちわで生活できるようになる前に、やろうと思えば自分の力だけでも稼げるビジネスマンにならないといけない。
※実際に、そういう人でないと大金を得ても破産の道を歩んでいったのを、たくさん見ている。

/////////////////////////
きっとあなたもご存知のように・・・・

賢いビジネスマンは、
ただ単に稼ぐだけでなく、

将来のために個人の資産を
効率よく着実に増やしています。


たとえば、

稼いだ収入をただ単純に
毎年200万円ずつ貯金するだけだと、
7年後の資産は1400万円ですが、、、

賢い人はそれを2倍、3倍、
あるいは10倍以上にします。


新刊本「マル秘資産形成術」では、
賢いビジネスマンが
どのように効率よくスピーディーに
お金を増やすのか?


どうやって7年以内に
最低1億円の個人資産を作るのか?


その「マーク式資産形成術」の秘密を
明らかにしています。

「マーク式資産形成術」の秘密


そして、
実際にこのマーク式資産形成術を使って
7年以内に1億円以上の個人資産を
築いています。


たとえば、、、

・ある男性はまだ35歳になっていませんが、
 年収250万、貯金ゼロから高級リゾート地に
 1億円を超える住宅を持つまでになりました。
 (もちろん、既にローン支払い済みです)

・当時年収360万だったある販売員の男は
 「マーク式」に出会い、
 4年半で銀行の預金残高が1億円を超えました。

・35歳の専業主婦だった女性は、
 2年で年収を260万円から1340万円に
 伸ばしています。
 
 このままのペースでいけば
 あと数年で4000万円から5000万円というところが
 見えてきています。


などなど。

賢い人は知っている、
知らなきゃ損する「マーク式」資産形成術とは?

こちらから今すぐチェックしてみてください。

「マーク式資産形成術」の秘密

///////////////////
勉強にちょうどいい本をたまたま見つけただけなのだが。。。
暇になったから投稿してみただけですよ。

出来るやつのやり方を知って損することはないですし。
逆に出来ないやつとか貧乏人集団は遠ざけないと、自分に貧乏病がうつされますね。。。
自分の周りの年収は、自分が将来得られる年収のそれに近くなりやすい傾向がありますから。。。
この法則は、例外が存在しない。
なら、そうならないように勉強しなければいけない。

自分の周りを見渡したとき、金持ちがいないのに貧乏人が多いと思ったら、自分もそうなっていくでしょう。
こういう世界は必ずどこにでもある。
この時、自分がその集団から抜け出せるかどうかが将来の鍵になる。
100万円即金で賭けても良くらいだ。※賭博はいけませんよw
でも私は破産せずに、手持ちの金を増やす結果になるだろう。
そして、否定し現状にしがみついた貧乏人は更に貧乏になる。
どうせ、そういうふうにしかならないのだから。
りんごが引力に惹かれるのと同じくらい当たり前のこと。
私は、りんごは引力に引かれて木から落ちる、と同じ程度のことを言い、落ちる方に100万円を賭けているのだから勝てないはずがない。
そして、私はチキンだから勝てる賭けしかしてこなかった。

By.しがない東京都港区民より・・・
[ 2016/11/03 23:37 ] 資産形成 | TB(-) | CM(0)
 
システムトレードランキング