【MT4/5】Meta Trader初心者専用59【EA素人】
■ このスレッドは過去ログ倉庫に格納されています
チャート複数開いてる時に、
時間外のものを判別出来るようにしたいんですが、
時間外のものについて背景変えるとかわかるようにする方法はありませんか?
MT5です 一定時間tickが来なかったら背景を変えるスクリプトなりを作ればいい >>421
既存の方法や設定ってないですかね?
>>422
単純に取引時間外っていうことです。
休日は取引時間外だから、そのチャートを灰色にするなど。 そもそも取引時間外の休日にチャートって生成されるのかな?
手っ取り早くやるなら
画面に設定時間によって
でかい文字のラベルを表示させれば良いんじゃね
似たようなこと俺やってるぞ ください…。
時間の処理が難しいです。
1分事に判定処理でも入れるのでしょうか… tick事でいい、そんなんじゃ負荷とかかからねぇよ
すぐできるでしょ tickはこなくなるんだからダメ
タイマーでやればいい tickが来ていないチャートがパッと見て分からないのかな?どうゆうことなのか? 初心者すぎて申し訳ないです。
インジケーター作ったことないから分からないんです。 >>424
生成されないよね
データのない時間は飛ばされるだけで空白さえもないと思うが
どこをどう灰色にするのかイメージがわかない チャート何枚も並べてて動いてるのか止まってるのかひと目で確認しだいんだろ
無意味やし知らんけど いきなりゴールを目指すのではなく
例えばaskとbidを単純にでかい文字で
表示してみるとかやってみればいい
先ずは行動を起こす事だな そうですよね。
EA改造しかしたこと無く、
インジケーターさっぱりですが頑張ります。 教えて下さい
MT4を使用する中、履歴の表示、よく見る画面ではプラス時が青色、マイナス時が赤色で見た目で分かるものをよくみるのですが、私のアプリでは、色では識別せず、マイナスの数字で表示され、ぱっとみて成績が分かりづらいです
何か設定などあるのでしょうか?
どなたかよろしくお願い致します とある銘柄のポジション全てを含めた損益分岐点でトレールや逆指値入れるEAって無いでしょうか まあ20〜30行ってとこだが
転がってるのは見た事ねぇな >>441
作って…。自分で作るしかないのでしょうかねぇ… タダ働きはしないし
能力の安売りもしない
まぁ親切な誰かが作って
upしてくれるだろうから
待てば良い 細かいこと気にしなければそんなに難しく無いから作ってみろよ。 質問です。
ティックを使わないのなら、TDSを買わなくても、デューカスコピーとかのデータを使えば一緒ですか? 業者によって為替の値段が違うぞ
自分の使っている業者でないなら参考にしかならない
tickはどの業者でもシステムが作り出した擬似データなので参考値になる 質問です。
ティックを使わないのなら、TDSを買わなくても、デューカスコピーとかのデータを使えば一緒ですか? 訂正します。
ティックを使わず、スプレッドの変化も不要なら、TDSを買わなくても、デューカスコピーのヒストリカルデータを使えば一緒ですか? TDSすら課金出来ないド底辺にFXは無理だから普通に働き インジでMT5 overlay がないけどなぜ?
MT4ではあったんだけど >>455
PZ Chart Overlay MT5 無料デモ版もある >>456
感謝
でも使いにくいよねw
色とか指定できないのが困る お役に立つかどうか分かりませんが、同様な質問が開発スレと入門スレで繰り返されているようなので、ここで整理させて下さい。
MT5のEAの入門ガイドに関するMQL5-Articlesの記事:
1.『初心者向けステップバイステップガイド』(英語版/日本語版)
https://www.mql5.com/en/articles/100
https://www.mql5.com/ja/articles/100
2.『Expert Advisor Programming for MetaTrader 5』
https://www.mql5.com/en/blogs/post/719372
※いずれも2014年頃のMQL5を概説しており、その後のMT5のバージョンアップに伴い一部内容は古くなっております。
※※テンプレートに貼っておいた方が良かったのかもしれません。手間が省けて… MT4ってインストールすると一時ファイルとかはCドライブのRoamingフォルダに作られるんだね
うちのCドライブは256GのSSDなんだけど長期バックテストとか実行するとCドライブのRoamingフォルダに
数百GBの一時ファイルを作られてCドライブを圧迫してしまう
それが原因でOSの動作が不安定になったこともあった
この手の巨大一時ファイルはDドライブ(データドライブ)に作成させたいんだけど
そういう設定って出来るんだっけ? MT4でやらなくともWindowsのシンボリックすればいい。
管理者権限コマンドプロンプトから
mklink /d "新しいフォルダのパス" "リンク元のパス"
だったかな?詳しくはぐぐれ ああ、具体的にはそのログファイルのあるフォルダをDドライブにコピーする。
もとのフォルダは消してそこにコピーしたDドライブのフォルダのリンクを貼る。
普通のリンクだとプログラ厶側から参照できんからシンボリックリンクを作る。 >>460
>>461
なるほど、シンボリックリンクか・・・
MT5はそこらへん改善されてるのかな? MT5はクラウドネットワーク利用して自分のPCリソースを提供したり
逆に他人のPCリソースを借りたりすることができるって聞いた
しかも対価を得たり対価を払ったりすることで
このスレで自分のPCリソースをMT5のクラウドネットワークに提供して日銭稼いでいる人いる?
どのくらい稼げるものなの? ほぼ0だよ。一年に1回2-3$入ればまし。
これは選択は近いところからって決まり?があるからじゃかないかなあ。 >>466
年に2〜3$?
月に10$とかじゃなくて? うん。
1時間0.01ドル
電気代にもならない。
そして使われることほぼない。
ブログとかでまとめてる人いるよ。 それでもかなり前に2倍になったんだよな
前は気にせず使ってたけど今だと10万近くかかるんでそう気楽には使えんな > 1時間0.01ドル
泣けてくる。・゚・(ノ∀`)・゚・。 それ、基準CPUあたりだろ?
最近の32コアとかなら何十倍かもらえるんじゃね? MT5って両建て出来ないのか
ダメだなこれ使えない、もうMT6に期待でいいや かなり不評でだいぶ前にサポートはされたでしょ
両建てできるかは業者次第 >>474
そうなんですね、ありがとうございます!
ただそれでもまだMT5行くならcTrader行くかな自分的には、といっても現状mt4で必要十分かなあ cTraderに対応してる業者って海外業者だけだし
そもそも絶対数多く無いよね というか、国内業者なんてゼロカット無し低レバの時点で話しにならないし、自分的には自分がコレと思った業者がメインとサブの2つあれば十分なので絶対数の多さなんてどうでもいいです 手入れ場は確かに問題だけど法律があるからしょうがない
それよりゼロカットとか頼るトレード手法ってどうよ?
要は低資金でハイレバでリスクを取らないワンチャン一攫千金トレードをしたいってことなんだろうけど
あまりやり過ぎると業者から睨まれない? ゼロカットに頼る訳じゃなくて、スイスショックみたいので借金背負うのがあり得ないだけ
リスク管理出来てないハイレバは必ず口座破綻するのでそんな事やってる奴らの事は知らない
25倍だと適性なレバをかけられなくて資金効率が悪過ぎるって話し ついでに言うと、アビトラはともかくハイレバや極端なスキャとかで文句言って来る業者も問題外 MT4ダウンロードして登録も済ませたけど全然チャート動かへんし
30分くらい苦しんで消耗してから、あ、今日土曜日やったわ
って気がついたわ エクセル加工して1分足データ1年分取り込めた
手元には10年分ある
データ加工が地味にめんどいからxlwingsで自動化するかとおもったが、そもそも一回取り込んだら終わりだからそんな手間不要かな
さてここからが本番
初めてのmql5なんで
どうぞよろしく\(^o^)/ >>486
以前MT4から足のデータをcsv出力してカスタム銘柄としてMT5に取り込んだことはある >>487
MT5ってたしかスプレッド情報もデータの中に含まれてるんだよ
そこがMT4と大きく違う点
MT4用のヒストリカルデータってたいていスプレッド情報はそぎ落としたもので(BIDのみとか)
そういうスプレッド情報が欠落した外部データをMT5で読み込んで使っても
MT5使う意味が見いだせないなぁ、と みんなMT4がいいって言うから使ってみたんだけど
これ本当に良いソフトなの?
使い勝手を良くしようとしたら、とにかく誰かが作ったインジ入れろって感じ
んで、入れてみたけど変化なし
注文の仕方がとにかくわかりづらい
まだデモだけど注文しようとする度に手間取ってる
超わかりやすい全決済ボタンつけてくれ
いつのまにか約定していても画面でパッと見わかりにくいし 自分で学んでカスタマイズできない人には向いてないかな。 .mq4 で配布されているソースコードなんですが、
デフォルトで適用されるライセンスってあるのでしょうか?
ソースコードにライセンスが明記されていなくて、作者にも音信不通な状態です
改変したソースコードをを再配布したいんだけど
ライセンス的にどういう扱いになるのでしょうか?
明記されていなければ、ライセンス不明で改変、再配布不可なのでしょうか?
それとも基本的に GPL V2.0 or BSD ライセンス or MIT ライセンス
に準じるとかあるのでしょうか? >>494
そんな基本あるわけないだろw
著作権は著者が誰だろうが存在してるので著者の許可がなければ勝手に公開するだけで違法
普通の著作物と同じ扱いだ。文化庁のページでもみとけ >>495
まさにそのとおりなんですが、公式で公開されてるソースコードすらライセンス不明だったので、
明記されていない場合は暗黙として適用されるライセンスがあるのではないかと思った次第です
いくつかあるインジケータ保管庫のようなサイトで無改変なソースが再配布されているのですが、
これらもすべて違法ということでしょうか? 親告罪だから公訴されないだけでしょうか?
というか、暗黙のライセンス適用がないならば作者の方はライセンス明記をお願いしたいです だから何も書かれてないなら著作権法通りってことだろ
公式ならどっかのページにライセンスなり書いてあるんじゃねーのか
そもそもライセンスと著作権は別だけどな
何勝手に作者に要求突きつけてるんだよwww 同時期に何もいじってないのにモバイル版の気配値表示画面の通貨ペアが勝手に変わって
PC版では音声全オフにしてるのになぜか接続ONOFFだけ鳴るみたいな状況なったんだけど他にそんなことなったひといます? MT5のoninitで指標の値をバッファに詰めたらEA稼働時しか値が入らないであってます?
Ontickの中で1分とか1時間に1回値をセットするようにすれば狙った時間毎に指標が更新される、という理解であっていますか? >>500
MT4ならその理解でいいと思うけど、5は違うのですか?
MT5のONintが初期化以外に動作するなら話は別ですが… ライン引いて引いて引いて、
あれこの線なに?ぐっちゃぐちゃなってわけわかんない
もう本日のサポレジはここ!トレンドはこう!
て自動でやってくれる介護インジとかないですかね >>502
それこそ裁量でやった方が早くない?
的確にそれが出来るメソッドがあるなら、組み込んでEA作ってみたいわ mt5のEAの作り方を解説してるサイトとかあります? MT4だがチャートが更新したときにTrueを返す関数は以下だ
bool isChartUpdated(string symbol, int timeframe) {
static datetime beforTime;
datetime time = iTime(symbol, timeframe, 0);
if(beforTime == time)
return false;
BeforTime = time;
return true;
} datetimeって秒までだっけか、ミリ秒までだっけか >>506
mt4ならそうです
msec取得するにはGetTickCount()を使用せねばならんと思います ソースコードよりメソッドが欲しい…って最終的にはならないか?
メタエディタカタカタやる時間よりも、ホワイトボードや電子パッドに着想を思うままに書き殴ってる時間の方が全然長い… 当然アイデアの方が重要でしょ。
プログラミングなんて代行させればいいわけだし、高くついても稼げるアイデアならすぐに元は取れるしな。 MT4のツールチップがウザくて邪魔
調べて一部インジケーターは「SetIndexLabel(0, "");」で消せたんだけど右クリックでプロパティ画面が出せなくなった
カーソルが通るだけでいちいち吹き出しみたいに出るのが邪魔だったんでそれを止めたかっただけなんだが
ろうそくにかかると出る、誰も聞いてないタイム高値安値ボリュームのやつはHeikinAshiかなと思ってやったんだけど消せなかった(Label1とか2とかある)
今一番迷惑してるのが下の通貨ペアタブを変える時に出るタブのツールチップと「横軸目盛」と出るどーでもいいツールチップで通貨ペア7つ入れて切り替えるたびに邪魔されてます
通貨ペアタブってどんなオブジェクトか知ってる人いますか?
ObjectSetString (0, name, OBJPROP_TOOLTIP, "\n");
を入れると消えるそうなんですが、具体的にやり方わかる人いたら教えてください
nameってこれオブジェクト名ですよね
それともそのままでいいんですかね? >>498
>親告罪じゃなくなった
これってさ、作った本人が皆さんで共用しましょうと言ってるのに
関係ない奴が権利主張して金よこせと言うようなものだろ
チンピラがタカリに使う言い訳としか思えない そんなの気にしたこともないな
(ちなみに通貨ペアタブはオブジェクトでも何でもないから
ObjectSetString()は使えない)
たぶんPCのスペック上げれば気にならなくなると思う
それでも気になるなら、ちょっと神経質かな MT4のバックテストで利益出てるし実口座でもほぼそれを実証する結果出てるEAなのにMT5に組み直してバックテストすると全く同じ条件、期間だろうが、特に良い期間だけ抜粋しようが利益がどうしてもプラスにならない。何か原因とな理想なものありませんか? そんなのそれぞれ売買のイン、アウトの価格を比較して差異を見つければいいじゃん >>510
代行つうかアイデアを正確に他人に伝える事がどれだけ大変か
たいがいは発想者の考えと代行者の理解の間に違いがあって隙間を埋めるのに相当な時間がかかる
自分で書いた方が早いわってことになる ローソクの前日比をチャート上にテキスト表示するために
DoubleToStr(Close[1] / Close[2] , 3)を使ったんですが表示されません。
割り算の部分を足し算や掛け算に変えたら表示されます。
恐らく小数点の桁が大きすぎるからだと思います。
対策をお願いします。 while (pos>=0) {
double bar_range = (Close[pos] / Close[pos+1]);
ObjectCreate(PatternText[pos], OBJ_TEXT, 0, Time[pos], Low[pos]);
ObjectSet(PatternText[pos], OBJPROP_YDISTANCE, 200);
ObjectSetText(PatternText[pos], DoubleToStr(bar_range, 3), 10, "Verdana", col1);
BufferRange[pos] = bar_range;
pos--;
}
コレの2行目の/を+や*にすると機能するのに、/だけうまくいかないと言う意味です
よろしくお願いします 適当に言うけど、桁数が大きいだけなら、3行目に、NormalizeDoubleかましたら? というか、Close[pos] / Close[pos+1]の部分を3 / 5とかにしてもダメでした ■ このスレッドは過去ログ倉庫に格納されています