前スレdat落ちにつき、ご利用いただけます。
4 :
Trader@Live!:2014/04/23(水) 10:40:19.03 ID:3zaaqyvm
5 :
Trader@Live!:2014/04/25(金) 13:17:58.23 ID:wI1FDclx
保守
6 :
初心者:2014/04/27(日) 18:41:01.53 ID:2quHVhnV
あのほんとに初心者ですがお願いします。
MT4からBIDとASKの値をリアルタイムでexcelに送る方法を模索していたのですが、どうやらDDE機能はexcelとの相性が悪いみたいで諦めるしかないそうなんです。
そこでリアルタイムレートをCSV形式で特定のフォルダなどに出力しておいて、そこからExcelがリアルタイムでデータを取得する、
ということをやろうと思うのですが、実際のコードの記述の例なども含めて、具体的なご指導をお願いしたいです。
ここで教えてもらった
hMailServerのテキスト出力だけを利用していますが、
スキャのため短時間に大量のメールを送ってしまうため、
その大量メールで使っていたフリーメールが停止させられました。
使うのは自分のPCに作られるテキストだけなので、
メールを送らないで済む方法とか、
何か良い方法は無いでしょうか?
生成されたテキストに
エラーメッセージが出なければいいわけだな。
うーーーん、わかんねー。
Myfxbookについて聞きたいのですがこちらでいいですか?
質問の内容による。
Myfxbookについて。
MetaTrader4 ビルド600系からMyfxbookへデータの送出をしたいのですが
うまくいきません。(データの送出が成功しません。)
500系の時は、Myfxbookのサイトから、インストール型exeファイルをダウンロードして
MT4にインストールしてデータ送出ができていました。
MyfxbookをMetaTrader4 ビルド600系で支障なく使っているかた、
おられますか。ご意見をお聞かせください。
12 :
Trader@Live!:2014/05/05(月) 01:59:55.60 ID:1WBx99an
int i,j;
int counted_bars=IndicatorCounted();
int limit = Bars - counted_bars -1;
double oo;
for(i=limit; i>=0; i--) {
oo=High[i]-Low[i];
j=Volume[i];
YC[i]=j/oo;
}
これコンパイルできても-900000~900000になって表示されないんだけどどこが間違ってるのおおお????
それだけ書かれてもさっぱりわからんがな。
YC[i]を表示してるんか?
High[i]とLow[i]が同じだと0除算エラーになりそうな気もするが。
14 :
Trader@Live!:2014/05/06(火) 01:32:44.33 ID:MAWKLoN2
あ 除算エラー忘れてたどうもありがとう
くっそー
バージョンアップされてしまったぁw
MT4をインストールして試しているのですが、インジケーターのインストールがうまくいきません。
手持ちの本を元に試しているのですが、AlpariのサイトからMT4をダウンロードし、
一通りのチャート表示までは終わりました。
次に「VQ」というインジケーターを導入しようと「MT4でFX」というサイトから「VQ.mq4」をダウンロードし、
indicatersフォルダに入れました。
http://www.abysse.co.jp/mt4/indicator_name_v.html → C:\Program Files\MetaTrader 4 - Alpari Japan\MQL4\Indicators
この状態で再起動すると自動的に「VQ.ex4」がコンパイルされると本には書かれているのですが、
残念ながら生成されません。
ただ、カスタムインジケータには「VQ」と表示されています。
そこで、MT4のMetaEditorを起動しコンパイルさせてみたのですが、エラーが出てしまいます。
'y' - unexpected token VQ.mq4 143 19
'=' - unexpected token VQ.mq4 143 20
'=' - unexpected token VQ.mq4 143 20
expression has no effect VQ.mq4 143 21
'y' - undeclared identifier VQ.mq4 143 60
4 error(s), 1 warning(s) 5 2
AlparinoMT4のバージョンは「Version 4.0 Build646」となっています。
バージョンの違いによるエラーなのでしょうか?
それとも、各社のMT4の違いによる問題なのでしょうか?
(本には標準のMT4での手順で書かれていました)
原因が2個ある。
まず、インジ格納場所はビルド600番台から変更になった。
メニューのファイル(File)、データフォルダを開く(Open Data Folder )、MQL4、Indicators、、
次に、forで変数宣言するとコンパイルで怒られるようなので、143行あたりを
int y;
for(i=0, y=0;i<limit;i++) ・・・
とでも変える。
>>17 ありがとうございます。
まず、インジケーターの格納場所ですが、Alpariの場合、本に載っていた場所と違いましたが、
MT4で認識はしているようで、間違いなく表示はされます。
あと、ご指摘のように ソースを変更してみました。(VQ_2nd.mq4)
int y; //140507
for(i=0, int y=0;i<limit;i++) {if (Time[i]<TimeArray1[y]) y++; SumVQ[i]=SumVQ_MTF[y];}
・・・が、コンパイラでエラーが出ます。
'y' - unexpected token VQ_2nd.mq4 144 19
'=' - unexpected token VQ_2nd.mq4 144 20
'=' - unexpected token VQ_2nd.mq4 144 20
expression has no effect VQ_2nd.mq4 144 21
3 error(s), 1 warning(s) 4 2
「unexpected token」についてググってみたのですが、私の頭では理解できませんでした。
まずはインジケーターで遊んでみようと始めたのですが、甘かったですね。
>>18 申し訳ありません!
もう一度見直したらforの行から「int」を削除するのを忘れてました!
これを削除してコンパイルしなおして、無事動作するようになりました。
表示を見ていると面白いですね!感動しました!!
まだ2日目で御迷惑をおかけすると思いますが、何卒よろしくお願い致します。
MT4でシグナルメール送信を利用していましたが、
ある日突然メールが送れなくなってしまいました。
MT4のターミナルを調べると、
mail: not enough space for "(インジ名やテストメッセージ)"
が表示されます。
で原因と対処法を教えてください。
そのメッセージだとHDD/SDDの容量不足だな。
ログがクソ溜まったりして残量が0になってるんでは。
23 :
21:2014/05/08(木) 20:34:07.71 ID:8NvCrzGC
そりゃそうだろう。
あるいはディスクを増やすか。
25 :
21:2014/05/08(木) 20:54:30.04 ID:8NvCrzGC
消すといっても、
HDD1T、メモリー4Gの、
見ている限りは余裕ある
ほぼMT4専用PCなんですが。
ググると再起動で復帰したとかmailbox以下を削除したら復帰とかあるな。
だったら最初から書いとけよカス
29 :
21:2014/05/09(金) 08:03:35.36 ID:bmP9Mx3t
すいませんでした。
引き続き、よろしくお願いします。
気に入ったインジケーターを使って自動売買をさせてみたいのですが、
簡単なEAのテンプレートは無いでしょうか?
とりあえずは売買のタイミングだけで、損切りは後からでも良いです。
(とりあえずは手動w)
32 :
Trader@Live!:2014/05/10(土) 22:23:02.57 ID:AZklhn+q
チック単位の値動きごとに昇降をカウントするインジや値幅の平均を示すインジ作ってみたんだけど売れるかねこれ。
売れないだろそんなもん。
もしかしたら、どっかの情弱が買ってくれるかもしれんが。
>>32 いやー、それは凄い!!凄過ぎる!!
その技術は流石です。。。としか言いようが無い。
これは安易な評価レベルで済ますべきことじゃない!!
それなら他を圧倒する、偉大なる金字塔を打ち立てられるね。
ありがとう! ありがとう!! ありがとう!!!
>>32 すみません、もしよければどこかにうpしていただけないでしょうか?
もし有料なのでしたら1万円くらいまでなら払ってもいいです。
宜しくお願いします!!
ビジュアルモードでのバックテストでMTFのインジが正しく表示されなくなりました。
EA内部では数値が取得出来ているようですが、
テスト中のチャートにドロップしたインジがtick毎の値を取得出来ていないようです。
当該インジはリアルタイムのチャートでは問題なく動いています。
この辺て何か仕様が変わりましたか?
MT4はBuild646です。
最近、OSをWindows8から8.1にアップグレードしたのが原因かもしれませんが・・・
よろしくお願いします。
>>37 まずOSは関係ない。
あとは分からない。どんなインジなのかコード見てみないと。
>>38 レスありがとうございます。コードは↓こんなんです。
int OnCalculate(const〜以下省略)
{
int limit = rates_total-prev_calculated;
for(int i=limit-1; i>=0; i--){
int shift = iBarShift(NULL,TimeFrame,Time[i])+1;
double lastH = iHigh(NULL,TimeFrame,shift);
double lastL = iLow(NULL,TimeFrame,shift);
double lastC = iClose(NULL,TimeFrame,shift);
double P = (lastH + lastL + lastC)/3;
PV[i] = P;
R1[i] = P+(P-lastL);
S1[i] = P-(lastH-P);
R2[i] = P+(lastH-lastL);
S2[i] = P-(lastH-lastL);
R3[i] = lastH+2*(P-lastL);
S3[i] = lastL-2*(lastH-P);
}
return(rates_total);
}
※strictを宣言してます。
>>38 チャートにドロップした時点での過去分に対してはきちんと値を取得出来ているようですが、
動かし始めるとtick毎の新規の値を取得出来ず水平線が描かれます。
今もリアルタイムでチャートに挿入して見てますが、こちらはきちんと値が更新されているようです。
>>40 インジだと無理ですね。前のBuildでも無理でした。
EAに埋め込むしかないかと。
インジケーターの音量の調整ってできないのかな?
他の用途でもパソコン使ってるから、mt4で加減させたい。
OSにもよるが、例えばWin7ならアプリ単位で音量調整できる。
インジ単位での調整が必要ならインジからWinAPIたたいたりしないと無理かな。
アプリ単位でよければ音量の小さいwavファイル作って差し替えれば。
>>42 レスありがとうございます。m(_ _)m
やはり仕様変更かバグなんでしょうか。
ビルドナンバーは控えてませんが、
2、3週間前はちゃんと表示出来ていたんですけどね…
とは言え、自分の環境のせいではなさそうなので、
とりあえずはEAに埋め込む方向でいってみます。
ありがとうございました!
49 :
Trader@Live!:2014/05/14(水) 01:30:00.56 ID:hIbijwdq
int counted_bars=IndicatorCounted();
Print(counted_bars);
これでずっと-1が表示されるのは何ででしょうか?
デモ口座だから?
ただ、テスト環境とかで戻り値が0というのならまだ分かるんですが
戻り値が-1って何かのエラーでしょうか?
>>53 本人じゃないってw・・・・いや本当、単なる初心者。
ちなみに上のサイトを読んでったらブログに辿り着いたんだけど、
収支トントンであんまり儲かってないみたいw
真面目な研究サイトに、お小遣い稼ぎの業者紹介のアフィリンク
付けてるだけかも?
FX自体は1年以上経験あるんだけど、MT4を始めるにあたっていろいろ
調べてるところ。
ところが、通常のFXに比べて中身のなさそうな業者のサイトが多いし、
業者選定だけでも情報に偏りがあって苦労してる。
(ザイの比較表にもYJFXが載ってないしw)
これからMT4始めるにあたって「ここは読んどけ!」なサイト無いかな?
>>56 初心者スレはいつもソースの中身とか結構難しい話してるよね。
こっちの方が「質問スレ」だからいいかと思ったんだけど?
>>55 国内のMT4業者なんて数がしれてるし、自分で調べたほうがいいよ。
ザイとか纏めてあるところの情報は、調べた当時のものだから古い。
>>58 ありがとう。日足の数とか時差とかはわかったんだけど、スプレッドが
結構マチマチなのが驚いた。
最近のボラが少ないような相場だと、スプレッド次第で大負けしそう
なんだけど、MT4の業者のスプレッドって公式ページに書いてなかったり、
まとめサイトにも幅持って書いてあったりとわかりにくいのね。
あと、商材サイトじゃないけど「自作」と名前がついてる割にしっかり
商材に結びついてるサイトが多いね。
見抜ける人には見抜けるんだろうけど、恐い恐い。
61 :
Trader@Live!:2014/05/15(木) 00:37:26.52 ID:1+GEOeJD
ここはメタトレーダー全般の質問を取り扱うスレだからスレチということはない
ハロワに行って「家にパソコンあるんだから帰って自分で調べろよ」って言われたら「は?」ってなるだろ
職員も前あった質問だから答えませんなんてことはない
同じ質問、下らない質問が来たらとっとと答えて次にいけばいい
面倒だから関連スレに誘導ばかりしてると丸投げ主体の閉鎖的なスレになる
質問スレとあるのだから質問に回答を提供することが本来の目的
初心者スレに負けんな
真性?
テンプレにサイト書いてあるだろ。
>>55 ザイの比較表にYJFXが載ってない件、問い合わせたら「諸般の事情で」
との事だった。
大人の事情なら仕方ないけど、何だろなぁ〜w
大手なんでとっつきやすそうなんだけど、他社はあまり知らないし困った。
とりあえず2冊本を読み始めた。
・FXシステムトレード超入門
・FXメタトレーダーベスト
どちらも使い方までの入門書レベルなんだけど、ソフト開発を考えた場合の
オススメ書はないかな?(一応、簡単なC++の経験はあり)
65 :
Trader@Live!:2014/05/16(金) 02:28:50.49 ID:PL8IlvW+
普段取り引きしている行程をEAに組んで、バックテストの結果、年利で300%ぐらいなんだけど、これは良いほうなのか?
BTの期間とトレード回数は?
67 :
Trader@Live!:2014/05/16(金) 03:18:46.59 ID:LgJ/wUHq
>>66 ドル円1時間足、バックテストは一年間、トレード回数は360回数。
勝率は35%と低いw
エントリーの条件を見直さないとな。
利大損小型なら勝率はそんなもんだろうけど、期間が1年は短すぎる
5年ぐらいやって安定してその成績ならいいほうなんじゃないかな?
あとは連敗時も含めたMAXDDがどれくらいかだな
69 :
65:2014/05/16(金) 04:41:10.00 ID:LgJ/wUHq
当方の環境:
Windows7 Professional 64bit
プロセッサ:Intel Core i7
[email protected] メモリ:8GB
MT4のインストーラをダウンロード後、インストールの実行中に
-----------------------------------
インストール中(32ビット)
・最適なアクセスポイントを選択:7.cdn.metaquotes.net ← ここは都度変わるっぽい
〇ファイルダウンロード
[ ] 0kb
・ディレクトリの作成
・ファイルを解凍する
・プログラムグループの作成
・設定中
-----------------------------------
このような画面になるかと思いますが、上記の
「〇ファイルダウンロード」
のステップがずっと0kbのまま進まないのですが、どなたか解決方法が分かる方いらっしゃいませんか?
71 :
Trader@Live!:2014/05/19(月) 11:12:00.27 ID:ZbBgWJZF
おれ他のスレでもらったインジをベースにして色々実験してたら自分で作れるようになったよ。
MetaTrader4 逆引きハンドブックって本を1冊だけ買ったよ。
FXメタトレーダー入門って本買ったら、これって'07年なんな。
まさか7年も前の本とは知らんかった。
使えるの?これ??
>>72 最近勉強始めたおれがマジレス。
初心者ならC言語先に勉強したほうが結果的に近道
>>72 Amazonでざっと検索してみて、発売日を見る限り、
今のコンパイラに対応した本はまだ出てないっぽい。
MT4の本買いたいなら無難に待ってたほうがいいと思う。
MT5にTHV4は乗りますか?
やってみましたがうまくゆきません
>>73 Cは知ってるよ。使いこなせてはいないけどw
>>74 確かにそうみたいね。
古いバージョンが手に入れば、それでいいんだけど。
>>73 > 初心者ならC言語先に勉強したほうが結果的に近道
初心者スレで、むかしMQLを勉強したい人にC言語を勧めて周りから叩かれてた奴がいたよw
ありがとうございます