ねた募集!
50種類以上の通貨ペア、各種CFD(金、株など)対応
メタトレーダーのプログラミングをメインにした、このブログをスタートして、1ヶ月半近くになりました。
色々うれしいコメントをいただいて、ありがたい限りです。
基本的な部分は、ほぼ終了かなと思っています。
後は、紹介していない関数などの使い方などがメインになると思います。
ですが、せっかくですので、みなさんからのリクエストを受け付けたいと思います。
このブログや本などを参考に、簡単なプログラムは組めるようになったけど、ちょっと難しいことをやろうとしてちょこっと挫折気味!!
どうしてもこの関数の使い方が分からない。
こんな方のリクエストを募集します。
MT4、MQL4に関することならなんでもOKです。
ただし、プログラムに関することだけです。
一応、プログラムを組めるようになるためのブログなので。。。
一応、初心者のための情報を載せておきます。
メタトレーダーの書籍としては、
これが、有名です。
というか、これしかありません。
本じゃないと分かりにくいという方は、購入をお勧めします。
ちょこっと知りたいという方は、本屋で立ち読みでもいいかもしれません。
でも、関数のリファレンス関係がほとんどありません。
このあたりは本家MQL4の英文ですが、日本語に直訳してくれているサイトがあります。
わたしもよく使っている大変ありがたいサイトです。
無料ですし。。。
でも、ちょっと直訳過ぎて分かりにくいところもあります。
ちょこっと高めですので買ってくださいとは言いませんが、こんなのもあります。
FX完全自動売買システム構築のための250の技 MetaTrader4逆引き大全集

有料だけあって、詳しく書かれています。
半額だったら、買ってくださいとおすすめできますが、ちょこっと高めですね。
気合いを入れて、やろうと思っているなら本を3冊買ったと思って手に入れてもいいかもしれません。
ということで、ネタ募集と入門書関係のお知らせでした。
タグ
2009年06月09日 コメント&トラックバック(13) | トラックバックURL |
50種類以上の通貨ペア、各種CFD(金、株など)対応
トラックバック&コメント
コメント
コメントを投稿する


![[image]投資で失敗しない7つの法則:無料CDプレゼント](http://www.affiliatecenter.jp/invest/img/FX_freeCD/banner165x100seven_rule5e.gif)
![[image]無料レポートプレゼント:ドルが紙くずになった時に資産を守る方法](http://www.affiliatecenter.jp/invest/img/dollar/MNL4_165x100.jpg)


MyBlog

keiさん、いつも分かりやすい解説をありがとうございます。
文系人間の私ですが、メタトレーダーとの出会いをきっかけに少しずつプログラムの勉強をしています。今回「ねた募集」と言うことでしたのでもしよろしければ、やり方を紹介して頂きたいものがありましたので投稿させて頂きます。
以前に少し話題になりました「さわさわさん手法」と言うのはご存じでしょうか?http://blog.livedoor.jp/kawase_oh/archives/51274759.html
ある一定間隔に指し値を入れてトレードを繰り返すのですが、今の相場の状況では怖くて使えませんが、しばらくして相場も落ち着きトレンドが一方向に向かい、リスク管理さえしっかりすればかなり使える戦略ではないかと思っています。
指し値の値幅を変えられたり、指し値の値を20EMAから何銭とかPivot Lineを使ったりと応用もできるようなEAの作り方をご紹介して頂けたらなと思っています。
すぐに実用的なEAではないと思いますのでお時間が出来た時でも結構ですのでお願い出来ればと思っています。
よろしくお願いします。
いつもありがとうございます。
ネタ応募です。
すでに紹介済みの情報ですが、復習・まとめの意味で
既存インジケータの改造・改良をもう数パターン見てみたいと思います。
エクセルを読み込んだり
エクセルに出力したりする
FileRead や FileWrite の関数について記事を書いていただけるとありがたいです!
どのブログを見てもこの分野に関して、ほとんど記事を書かれているブログがありません><
いつもお世話になります。改めましてネタを応募させてください。
zigzagのパラメータを取得して、対応するrsiの値を取得して、ダイバージェンス(Regular & Hidden)発生時にラインを表示するダイバージェンス表示プログラムをお願いします。
自分で造ろうとしたのですが、値の更新時の再計算とラインの再表示がうまくできませんでした。
初めて投稿させていただきます。
いつも読ませていただいてます。
大変勉強になります。
ありがとうございます。
『インジケータの情報を取得する』を参考にいろいろやっていますが、イマイチ上手くできません。
やりたいことはEAで平均足(MT4デフォルトのHeikin Ashi)を使用したいと思っています。具体的には『ある条件が成立 かつ 確定した最新の平均足が陽線、つまりhaOpen[1] – haClose[1] > 0なら買い』とかその逆の条件なら売りということがしたいと考えています。
Heikin Ashiには変数が無いので
void DataSet(int i)
{
ExtMapBuffer1[i]=iCustom(NULL, 0, “Heiken_Ashi”,0,i);
ExtMapBuffer2[i]=iCustom(NULL, 0, “Heiken_Ashi”,1,i);
ExtMapBuffer3[i]=iCustom(NULL, 0, “Heiken_Ashi”,2,i);
ExtMapBuffer4[i]=iCustom(NULL, 0, “Heiken_Ashi”,3,i);
}
としました。※ちなみにスペースを誤判定してしまうので、Heikin AshiをHeikin_Ashiにリネームしています。
このとき以下のエラーとなりました。
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;96:38;’“Heiken_Ashi”’ – variable not defined
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;97:38;’“Heiken_Ashi”’ – variable not defined
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;98:38;’“Heiken_Ashi”’ – variable not defined
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;99:38;’“Heiken_Ashi”’ – variable not defined
対処法や具体例などアドバイスいただければ幸いです。
よろしくお願いいたします。
インジケータの情報を取得する2で説明していますが、
iCustom(NULL, 0, “Heiken_Ashi”,パラメータ,0,i);
上記の部分にHeiken_Ashiのパラメータが入ります。
今、外なので何が入るかわかりませんが数個入ったはずです。
インジケータのパラメータの順番に同じ数だけ入れるようにしてください。
回答ありがとうございます。
Heikin Ashiのパラメータは以下のようになっています。
extern color color1 = Red;
extern color color2 = White;
extern color color3 = Red;
extern color color4 = White;
よって、以下のように書きました。
//Yuor DataSet!
void DataSet(int i)
{
ExtMapBuffer1[i]=iCustom(NULL, 0, “Heiken_Ashi”,Red,White,Red,White,0,i);
ExtMapBuffer2[i]=iCustom(NULL, 0, “Heiken_Ashi”,Red,White,Red,White,1,i);
ExtMapBuffer3[i]=iCustom(NULL, 0, “Heiken_Ashi”,Red,White,Red,White,2,i);
ExtMapBuffer4[i]=iCustom(NULL, 0, “Heiken_Ashi”,Red,White,Red,White,3,i);
}
しかし以下のエラーとなります。
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;96:38;’“Heiken_Ashi”’ – variable not defined
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;97:38;’“Heiken_Ashi”’ – variable not defined
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;98:38;’“Heiken_Ashi”’ – variable not defined
2;75;C:\Program Files\MetaTrader 4\experts\indicator_temp_20090613.mq4;99:38;’“Heiken_Ashi”’ – variable not defined
すみませんが何か判りましたら、教えてください。
よろしくお願いします。
“Heiken_Ashi”の”"がおかしくなっていませんか?
ウェブからコピーすると全角になってしまうみたいです。
私の環境では、
ExtMapBuffer1[i]=iCustom(NULL, 0,”Heiken Ashi”,Red,White,Red,White,0,i);
は問題なく動作します。
スペースも大丈夫ですよ。
ただし、1から3のバッファはうまく取得できませんでした。
Heikin Ashiはソースがあるので、無理にiCustomを利用しなくてもいいのではないでしょうか?
iCustomは、かなり遅いですのでできれば避けた方がいいと思います。
できました。
ありがとうございます。
いつも楽しみに拝見しています。
ぜひ、取り上げていただきたいものがあります。
breintrendの1・2通りに取引できるEAを作りたいと思ってチャレンジしましたがなかなかうまくいかず、ぜひとも取り上げていただければと思います。
できれば、インディケーターを使ったものではなく単体で機能するものにしたいと思っています。
よろしくお願いします。
kei様
いつも親切な情報提供を有難うございます。
早速ですが、相談させてください。
テクニカル指標関数で、iADXを使いたいのですが、
パラメーターの中でインデイケーターライン種類の指定方法が解りません。
いわゆるADXライン指標を使いたいのですが、MODE_???です。
各種テクニカル関数のパラメーター指定法について、具体的に記載
されたマニュアル等がございましたら紹介いただけると幸いです。
よろしくお願い申し上げます。
はじめまして。
普通のインジケーターをEAにしたいのですが、
できるものでしょうか??
プログラム関係は全くの無知で、見当違いな質問かもしれませんが、
もし何か関数を付け加えて自動売買のプログラムができるのなら
改良の仕方を教えていただきたいです。
今日初めて貴殿のブログを知りました。
これから少しずつ勉強していきたいと思います。
宜しくお願いします。
はじめまして。キサラギと申します。突然すいません。
まだ、ねた募集中であればと思い投稿しました。
早速ですが、一日の合計決済損益の計算ってどう書けばいいのでしょうか。
rderSelect(OrderTicket(),SELECT_BY_TICKET,MODE_HISTORY);
OrderCloseTime();とfor文あたりだとは思うのですが、エポック秒?をうまく一日(現在から直近の0時まで)に置き換えられずに困っています。
ご指導いただければ幸いです。