MT4を初めて触ってます、MACDにライン2本と棒グラフを付けたいです。
ここまでの経緯↓
・楽天証券(FXCM)からMT4デモ口座を開設しました
Version:4.00 Build 950 で動いています。

http://gaitameotoko.seesaa.net/article/88994407. … (外為男のFX)
と言うサイトから「MACD OsMA 4ColorHM 2L mtf.mq4」と言うインジケーターをダウンロード。

・MT4からファイル→データフォルダを開く→MQL4→Indicators
と開き、先のインジケーターをドラッグで入れ再起動。

ナビゲーターのインジケーターの中に、新しく追加されましたが無反応です。

おかしいと思う所は、
・Indicatorsの中に4と表記されたファイルをいれましたが、無地のファイルがない
・ナビゲーターの中のfのアイコンの右下のひし形が黒い(他は黄色い)

ここまでやるのに、だいぶ時間がかかりました^^;;
どこがいけないでしょうか?どうしたら動きますか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

このインジケーターは壊れてますね。



mq4ファイル内

113行目 for(i1=0,int y=0; i1<limit1; i1++)

for文の中にyという変数が定義されているという
おかしなことになってます。

int y=0;

for(i1=0; i1<limit1; i1++)

上のように変数yをfor文外で記述してやれば
一通りのエラーと警告は消えましたが

問題はそれだけではなさそうです。

iCustom(NULL,TimeFrame,IndicatorFileName,0,y);はてっきりMACDの値を取得しているのかと
思いましたが
実際はMACD OsMA 4ColorHM 2L mtf自身の値を取得しようとしていたり
訳の分からない記述がちらほらと見当たります。
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2016/01/27 15:54

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QMT4 Build600以降のインジケーターDL

インジケーターをDLしてもカスタムインジケーターのアイコン右下の小さな○が黒(グレー)表示になります。
データフォルダ→MQL4→Indicators内にDLしたMQL4 Sours File というのはありますが、EX4ファイルが見当たりませんので、これが原因なのかな?とは思うのですが。。。

使用できるようにするにはどうしたらよいでしょうか?

以前はBuild600以降でも問題なくDLできて使用していました。インジケーターはマルチタイムフレームMAで、OSはwin8.1です。PC買い替えでMT4を再インストールしました。

よろしくお願いします。

Aベストアンサー

1.MQL4内のDLしたファイルをいったん削除→DLファイルをクリップボードにコピーして、Indicatorsに貼りつけ→MT4を再起動する方法はお試しになりましたか?

2.管理者として実行されていますか?

QMT4(MQL4)プログラミングで動きません。教えて下さい。

MT4(MQL4)プログラミングで動きません。教えて下さい。
下記のようなプログラムを勉強中なのですが、マウスをクリックしても何しても価格を取得してくれません。
ネットに検索すれば、下記のようなサンプルプログラムが幾つも紹介されてますが、全く動きません。

私のやりたいことは、マウスでクリックした場所の価格を取得しそれを元に水平線を描きたいのです。

ご存じの方がおられましたら、ご教授下さいませ。
宜しくお願い致します。



//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double drop_price=WindowPriceOnDropped();
datetime drop_time=WindowTimeOnDropped();
//---- may be undefined (zero)
if(drop_time>0)
{
ObjectCreate("Dropped price line", OBJ_HLINE, 0, drop_price,0);
ObjectCreate("Dropped time line", OBJ_VLINE, 0, drop_time,0);
}
//----
return(0);
}
//+------------------------------------------------------------------+

MT4(MQL4)プログラミングで動きません。教えて下さい。
下記のようなプログラムを勉強中なのですが、マウスをクリックしても何しても価格を取得してくれません。
ネットに検索すれば、下記のようなサンプルプログラムが幾つも紹介されてますが、全く動きません。

私のやりたいことは、マウスでクリックした場所の価格を取得しそれを元に水平線を描きたいのです。

ご存じの方がおられましたら、ご教授下さいませ。
宜しくお願い致します。



//+-----------------------------------------------------...続きを読む

Aベストアンサー

>マウスのドラッグオン、ドロップとばかし思っておりました。いわゆる、マウスのクリック。

Drag&Drop と、マウスのクリックはちがいます。
Drag&Drop とは、「マウスをあるアイテム上で左クリックすることでそのアイテムをつかむことができ(Drag)、左クリックしたままマウスカーソルを移動して、目的の場所で左ボタンを離す(Drop)」という操作を指します。

たとえば、提示されているソースをScriptとして保存し、ナビゲーターウィンドウでDragし、チャート上にDropすると、目的の場所に線を引くことができます。ただしそれっきりですが。。。


>その他の手段でメニューのようなものが作れれば必要ないのですが、巷によくありますMT4のアプリには、文字の内容に応じて各関数の処理をするようなものがあります

すみませんが、私はそのようなものを見たことがなく、またMAを作るのに必要ではないので、知識がありません。お力になれそうにありません。

QMT4のEX4ファイルをMQ4ファイルに変換する無料ソフトを教えて下さ

MT4のEX4ファイルをMQ4ファイルに変換する無料ソフトを教えて下さい。

先日まではhttp://www.ex4tomq4.net/を使っていたのですが、変換しようとページを訪れるとUnder Constructionで、暫くこの状態が続いています。

で、他のソフトを探してみてhttp://www.greattradingsystems.com/2009/08/free-mt4-decompiler-ex4-to-mq4/でDecompiler EX4-TO-MQ4 4.0.215.6やMetaTrader 4 Ex4 Decompilerを試してみたのですが、どちらも使えませんでした。(前者はダウンロード後インストールしようとするとエラーになりインストール出来ない。後者はダウンロード後EX4ファイルをダブルクリックするとMQ4ファイルに変換するものですが、ダブルクリックしても何の変化もなく、読み取れないEX4ファイルが開くだけです。)

という訳で、ディコンパイラーならこれがお勧め、という無料ソフトがあったら教えて下さい。

宜しくお願いします。

MT4のEX4ファイルをMQ4ファイルに変換する無料ソフトを教えて下さい。

先日まではhttp://www.ex4tomq4.net/を使っていたのですが、変換しようとページを訪れるとUnder Constructionで、暫くこの状態が続いています。

で、他のソフトを探してみてhttp://www.greattradingsystems.com/2009/08/free-mt4-decompiler-ex4-to-mq4/でDecompiler EX4-TO-MQ4 4.0.215.6やMetaTrader 4 Ex4 Decompilerを試してみたのですが、どちらも使えませんでした。(前者はダウンロード後インストールしようとするとエラーになりイン...続きを読む

Aベストアンサー

基本的にはコンパイルされたex4ファイルのみで配布されているものは
mq4を見せたくないという公開者の意志がそこにありますので
それをデコンパイルするという行為は倫理的にグレーゾーンになりますし
公開者自身がそれを禁ずる旨の声明を出している場合は権利の侵害行為となります。
お探しのデコンパイラですが、上記のような理由でアンダーグラウンド的なツールであり
こういった公の場では質問する性質のものではないかもしれません。
感覚的には「デジタル映像のコピーガードをキャンセルする」というような行為と同様ということですね。

QMT4(MQL)の初歩がわかりません

こんにちは、どうかよろしくお願いします
MT4(MQL)をはじめたばかりです。
基本的な質問で恐縮ですが、根本が理解できておりません。
幾つか教えて頂きたいのです。

<質問1>
MQLで記述したコードはチャートに組み込んで実行していくのは理解できたのですが、2つの異なる時間枠(週足と日足)などの複合的な条件で売買をするシステムは2つのチャートが必要です。このような事はMQLで実装可能でしょうか?
例えば、週足のテクニカル指標のシグナルと日足のテクニカル指標のシグナルとを確認した上で売買を実行するなどです。

<質問2>
初心者向けMQL関連の書籍(非常に親切で解りやすくとてもありがたい書籍です)
を拝読したところ、テクニカル指標(MA)を表示するサンプルプログラム(Custom Indicator)と実際にMAのシグナルで売買するサンプルプログラム(Expert Advisor)の2つの例がありました。

Expert Advisor側のサンプルプログラムの中でiMA()という組込み関数が使用されてました。組込みとはMT4に元々用意されていたMAを呼び出したと理解しておりますが、そうすうるとCustom Indicatorで作成されチャート上に表示されたMAとは、関連性が無くそれぞれ独立したシステムなのでしょうか?

仮に私オリジナルのテクニカル指標をExpert Advisor側で作成してチャートに表示させても、Expert Advisor側でそのシグナルは関連付けできないのでExpert Advisor側でもそれと同じテクニカル指標のコードを記述するとこで、トレードシグナルと判断させることがMT4の基本的な考え方なのでしょうか?
それともCustom Indicatorのテクニカル指標のシグナルを受取ってExpert Advisor側で判断できる方法もあるのでしょうか?MT4的な考え方が漠然としていて、よく理解できないのです

<質問3>
上記質問の関連ですが、MAのシグナルで売買するExpert Advisor側のプログラムを仮に作成してチャートに組込んで使用する場合、そのチャートにMAが表示されていないとiMA()という組込み関数はデータを取得できないのでしょいうか?

こんにちは、どうかよろしくお願いします
MT4(MQL)をはじめたばかりです。
基本的な質問で恐縮ですが、根本が理解できておりません。
幾つか教えて頂きたいのです。

<質問1>
MQLで記述したコードはチャートに組み込んで実行していくのは理解できたのですが、2つの異なる時間枠(週足と日足)などの複合的な条件で売買をするシステムは2つのチャートが必要です。このような事はMQLで実装可能でしょうか?
例えば、週足のテクニカル指標のシグナルと日足のテクニカル指標のシグナルとを確認した上で売買を実行...続きを読む

Aベストアンサー

以下、ご回答します。

【質問1】
ご要望のことは実装可能です。例えば、RSIというテクニカル指標について言えば、
第2引数に、タイムフレーム(分足)を指定できます。これを複数、違えて指定すれば
複数の分足についてのRSIが計算できます。
また、ローソク足については、Open[]などの配列ではチャートの分足のみになって
しまいますが、iOpenという関数で、タイムフレームを違えて指定できます。

【質問2】
Custom Indicator でテクニカル指標(MA)と、EAで作成したテクニカル指標(MA)
との関係付けはありません。

EAの中にコーディングされたものだけで、EAは動作します。

【質問3】
チャートにMAが表示されていなくても、EAの中でMAを計算すれば、データは取得できます。
EAのコードだけで、EAの動作はなされます。


QMT4のインジケーター詳しい方お願いします

MT4のインジケーターのカスタムインジケーターのEMA-Crossover Signal.mq4というファイルをさがしてます。できればわかりやすい日本のサイトで簡単にDLLできるもの紹介お願いします。

Aベストアンサー

一部訂正


>「対象を対象をファイルに保存」を選択・左クリック
         ↓
 「対象をファイルに保存」を選択・左クリック


保存後にMT4を再起動させてれば 

Custom Indicators の中に EMA_CROSSOVER_SIGNAL が表示されます


人気Q&Aランキング

おすすめ情報