【MT4/5】Meta Trader初心者専用59【EA素人】
レス数が1000を超えています。これ以上書き込みはできません。
バックテストのグラフの更新タイミングっていつ?
結果のドローダウンと差が出たりする 超初心者な質問をするようだけど、シグナルを出すインジをEAに扱いたいのだけど、プログラム自体に手を加えないと不可能ですか? アルパリのMT4のヒストリーセンターですが
何もしないで表示させた時と、
ダウンロードボタンを押して「通貨ペア'EURUSD'には新しいデー-はありません。すべての-イムフレームを再計算しますか?」が出たあとだとデータが変わってる所があります。
例えば2020年4月14日が、元は
始値1.09106 高値1.09866 安値1.09000終値1.09791 出来高190741
ですが、再計算した後だと
始値1.9058 高値1.9866 安値1.9000 終値1.9795 出来高195444
になります。これはどうしてでしょうか。どちらが正しいのでしょうか。
アルパリ以外のMetaQuotesヒストリーセンターを使うMT4ではなさそうです。 上のデータは2020年4月14日のEURUSDの日足です あと再計算したあとだと2013年10月28日のデータが消えます。
そのあとのデータが全部おかしくなります。 再計算をやらなければいいのでしょうが、そのままですと2008年5月あたりまでしか表示されないです。
まだ残りのデータがあるのに、ダウンロードボタンを押すと「新しいデータはありません」と出るのもおかしいです。
「再計算します」のあとに1999年1月4日からデータが表示されます。と同時に2013年10月28日のデータが消えて、そのあとのデータがおかしくなります
少し前はこんなことが無かったと思います。MT4バージョンのせいでしょうか それならアルパリのMT5だとどうかと思いインストールしてみました
2020年4月14日EURUSD日足
始値1.09086 高値1.09870 安値1.08984 終値1.09795 出来高112979
同じアルパリなのに違いますね
でもこれから先、MT5でヒストリカルデータをダウンロードした方がいいでしょうか MQL5-Articlesの
↓このド古い「初心者向けステップバイステップガイド」早く改訂しろや
https://www.mql5.com/en/articles/100
2010年の↑のガイドを2015年に、しかも(おそらく機械翻訳で)変な日本語に翻訳するなよ
https://www.mql5.com/ja/articles/100 EAのバックテストレポートで何千回と取引しているにも関わらず
連勝や連敗が3とか4に留まっているのを見かけるのですが、どうしてでしょうか ライオンで500円玉稼ぐ程度の初心者です。
MT4でチャートだけ見たいんですけど、楽天とalpariどっちがいいですか。 スピード注文使うとmt5がフリーズするんですけど原因わかりませんか 最近になってからだからmt5のアプデが影響してるんですかね ソースコード公開して無いEAは使う気になりませんね Automated Trading Championshipってどこの業者主催でしたっけ? youtubeライブでトラリピやってるTakonomori氏って結構すごくない 練習ソフトで狙っていた絶好の形がきて、エントリーして、
ヨッシャー!で、利確したら利益マイナスなんですよ
売りと買いのボタンが日本語じゃないので、押し間違いを何度かやってます
mt4は英語のボタンばかり並んでませんか?
ぱっと見で間違えやすいソフトだと実戦が怖いんですが 裁量ならヒ○セ通商のデモ口座でいいのでは、スキャルピングのやり方のムービーもあるよ。
利益値と損切値を指定できるOCO注文(One Cancels the Other)で発注すると楽です。 裁量トレードでは発注用スクリプトを作ってショートカットキーに登録して使ってたな >>29です
みなさんありがとうございます
個人で色々カスタマイズしてナンボみたいですね
とりあえずいじくり回したいと思いつつ、
口座開設しないとmt4動かないみたいなので、そろそろ開設先決めます
ヒロセも真剣に調べてきます MT4のデモ口座はFXD○のを落としてフリーメールのアドレスとニックネーム電話番号米81適当
ライブ口座は勝てるようになってからでもいいしMT4チャートだけなら国内のJF○でも
XMの両建て証拠金無料が気になるけど低レバ両建てナンピン+トレンドとか試したいような 今更なんだけど昔作ったインジを
今の形式に書き直しているんだけど、
なんか表示が消えてしまう
RSIを3本表示するインジなんですが、
厳格モード無しで(//#property strict)
コンパイルすると
エラー無しで、ちゃんと表示される。
しかし厳格モード有り(#property strict)で
コンパイルするとエラーは無いのに
いっさいチャートに表示されない
インジの有効性は置いといて、
厳格モード有り(#property strict)で
表示されるようにしたいです。
ttps://u3.getuploader.com/mt/download/1174 見てないけど、0割りか配列の添え字オーバーでエラーで落ちてるんだろ
ログ見れば何行目の何文字目で落ちてるかまで教えてくれてるんだからそれくらい自分で解決しろ MT4でバックテストをやっていてポジった瞬間に終わってしまうんですが
なにが原因なんでしょう >>36
RSI_Test01 EURUSD,H4: array out of range in 'RSI_Test01.mq4' (247,15)
配列のレンジ外アクセスしてるね
217行目をー1すれば動くよ
int limit = Bars-counted_bar-1; >>41
有難うございます!
ちゃんと表示されました
本当に感謝ですm(_ _ )m 初心者ならMQL5に重点を置いた方が近々お得かと。。。 即席のデモ口座でやったらバックテストできた
なんでちゃんと口座作ったとこじゃできんのだ
まあいいわ ドル円 1分足 とかの最新データーをヒストリーセンターからダウンロードするとうまくいくことがあるよ
FXD○はヒストリーデーターが良いらしいべ //+-[Kashii.mq4]-+
extern int tp = 10; extern int sl = 99999;
extern double lots = 0.01; extern int mn = 101;
bool trd = true; int s,t,u,spr,bar,toa,tob,toc,tod,ticket,po,posi;
int init() {return(0);}
int start(){
s = 0; t = 0; u = 0; po = 0; spr = 0; bar = 0; toa = 0; tob = 0; toc = 0; tod = 0; posi = 0; ticket = -1; posi = POS();
//+-[spread]-+
spr = MarketInfo(Symbol(),MODE_SPREAD); if (spr >= 50) trd = false; else trd = true;
//+-[Comment]-+
Comment ("\n spread = ",spr, " position = ",posi, " tp = ",tp, " sl = ",sl, " lots = ",lots, " mn = ", mn);
toa = OrdersTotal();
for(s = toa - 1; 0 <= s; s--)
{
if (!OrderSelect(s, SELECT_BY_POS, MODE_TRADES))
if (OrderSymbol() == Symbol() && OrderMagicNumber() == mn)
{
return(0);
}
}
//+-[Entry_Check]-+
RefreshRates();
if (trd == true && posi <= 0 && bar != Bars)
{
ticket = OrderSend(Symbol(),OP_BUY,lots,Ask,20,Bid-sl * Point,Bid+tp * Point,"Kshii",mn,0,Aqua);
ticket = OrderSend(Symbol(),OP_SELL,lots,Bid,20,Ask + sl*Point,Ask-tp * Point,"Kashii",mn,0,Tomato);
bar = Bars; posi = posi ++;
}
return(0);}
//+-[Position]-+
int POS(){
tob = OrdersTotal();
for (t = tob - 1; 0 <= t; t--){
if (!OrderSelect(t, SELECT_BY_POS, MODE_TRADES)) break;
if (OrderMagicNumber() != mn || OrderSymbol() != Symbol()) continue;{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) po++;}}return(po);} MQL5は標準ライブラリが充実してるから開発が楽
標準ライブラリは公式ドキュメントもあるけど開発経験者向けの記載だから初心者にきついのが難点 あ、一応、言っときますけど香椎ちゃんをリアル口座で使うのはおやめください。爆タヒしますので。
両建てできるXMとかのデモ口座で tp = 100 sl = 100 くらいで走らせると楽しく遊べます。 FXD○demoに JPN225 日経225先物 があるんですけど Spread 1260 とかでますね
1枚 23410円 裁量で売り 入れたら -1560円 楽しそう 結構値が動く
日本は海外FXの税金高すぎタックスヘイブン国に移住したい 日本は敵国に囲まれてるからね良さそうなのはアイスランドなんだよJPN225EAつくるときはべつスレ立てるべ 提供元のメタクォーツ社が2018年に
MT4の新業者への提供を停止し
MT5への移行を本格化させる方針を明確に公表した今
(一般の)初心者がMQL4の勉強をMQL5の勉強に優先させる十分な理由があるのか? mt5完全に移行する場合、mt4用のEAはもう使えないのかな?膨大な過去の資産を捨てる事になるとユーザーも困りそうだが。 そもそも国内のMT5取扱い業者がほぼないからな
さっさとapi+c#とかに移行したほうがいいナ >>56
それで誰もMT5に移行しなくて10年も困り続けてるんやで mql4→mql5
mql4+αにして互換性を持たせればよかったのに
最近のバージョンはmql4の書式も一部使えるらしいのでさら混乱を招く
mql5コンバーターも完璧じゃない mt4をAndroid7,8,9で複数アプリ表示時に非アクティブウィンドウでも動作を継続させることはできませんか? mql4→mql5
欧米人は見切りが早いから2017年を契機に
forum.worldwide-invest.orgなんかでのMT4関連のスレッドにおけるコメント数が
サァーと少なくなって翌年にはほとんど無くなっちゃた
グジグジ無駄口叩いているのは日本人くらいか mql4→mql5
mql5フォーラム見てたら面白そうなソースあったからいじってみる >>55
MetaQuotes Software Corp.がMT5で失敗すれば倒産するだろうから
MT4だって自然消滅でしょ?
どこかのFX業者がサルベージするかも知れんけど
MetaQuotesの技術者達が再度MT4に魅力を感じるようになるとは思えんな
彼らにとっては現行お荷物なんだから 中国のFXってどうなんだろ
テンセント辺りが参入すればパクリメタトレーダーくらい作れるだろうに
クラウドAIトレードとか日本人に受けそうだけど 両建て 建て玉の操作
買い玉→200pips下がった→売り玉を建てる
損切りをしないで両建てにする Tp = 800 Sl = 500 とか黄金比をつかってみる
無限に両建てするのではなくて相殺とか金曜日にスクエアとかルールを作る EAにもヘッジング機能とか、複数のストラテジーが組み込まれてるものなら両建てできるけど、上で挙げてる様なEAは意味ないのでは? トラリピ 両建て リスクヘッジ トレンド 上昇 下落 レンジ
違う通貨でリスクヘッジ スワップポイント サヤ取り [ポンド円買い ユーロドル売り]
みたいなEA You should post it to MQL5 forum with a short description, if not it will count nothing. しかし、建て玉を沢山並べてるトラリピはスイスショック級のがきたらスプレット開いてロスカットだよ。 ユーロ/スイスフランみたいなレンジ相場になりやすいペアでデイトレスキャルがいいかも 海外FX(レバレッジ500)を国内並みの低スプで取引したい人必見!!
無制限の取引ボーナスと迅速な国内入出金が魅力!!
https://www.bigboss-financial.com/ja?aid=z7kab7Pz&pr=43 >>76
これに限らず、ナンピンマーチンEAの最後はどれも口座飛ばして終わりだよ。 ナンピンマーチンは技術ないやつがつくると一瞬で溶けるから使う前に絶対にバックテストしたほうがいいよ
出回っているのはほぼ全てが短期間で溶けるものと思っておいたほうがよい
もちろんこのキャッシュラッシュとかいうのはクソオブクソ >>46
ナンピンマーチンするEAは総じて駄目だからやめとけよ。
10年BTで相対ドローダウン5%未満なら使ってもいいレベル >>77
絶対クリックしてはいけない。ブラクラ。ウィルス。 だいたい低スプとか嘘でオセアニア時間とかスプが開く ロスカット連発させてたら口座凍結されるべ 10%損失出したら取引停止させてロジックを見直すべき >>81
年利1%とか2%の低収益ならあり得るかもしれんがナンピンに10年バックテストを適用させようとしていることがお門違い
ナンピンなら3年で十分 どんなEAでも半年区切りで通貨変えながら10年はBTやって結果でるものは使えるよネ
逆くにこれすら出来ないEAはゴミ扱いでいいヨ バックテストってスプ開かないから嘘っぽいんだよ だから数ヶ月やるだけでいいとおもう 10pips利益取るには
input int tp = 10
Profit = tp+spread
となるわけで 実際 spread 35〜50pips とかなるし Profitは60pipsくらいになる ライブトレードにはスリッページもありますね 5pipsくらい滑ったり注文入らなかったり ナンピンマーチンは宣伝の巧拙で売行きが決まるからな。
初心者騙してナンボの世界。
>>76のやつもステマやりまくって売ってる。
しかも、あれ今は1.5マンで売ってるらしいが昔は3万だぜ?
笑えるよな? MT4ならBTのスプ設定はドル円で30ポイント以上は必要だしリアルで使うならスプ開くような時は取引しないロジックを最低限入れないとダメだよネ 国内ならオーストラリア時間以外なら5pips前後やろ。30は取りすぎ スプなんて早朝止めておけばいいだけ
そこまで神経質になることはないよ Spread.mq5
インジケーターを入れると実測できます Spread: 15point と表示されます
月曜日〜スプの闇を暴きましょう
https://i.imgur.com/T0IIUW5.jpg
↑これは自作インジ やはりレバとゼロカットという、海外業者のメリットを考慮すると国内業者はないな。少なくともEA使いなら海外業者メインでは? EAで国内使うなんて聞いたことも見たこともない
というか国内では無理、資金が足りん ナンピン系は無理という話ね
単ポジだったらいけるかもしれない スプが気になるようなスキャやってる奴とはちげーんだわw 海外業者なんてゴミを使っちゃダメだヨw
スキャとか関係なく極悪スプでやる合理的な理由がないんだよネ
よくおこるトラブルに約定拒否や個別レート操作なんかあるんだけどクレーム入れようにもクソダルいし出金もメンドイ
税金も無駄に高いし何のメリットなくただ手間がかかるだけw
そもそもマトモな外資なら国内で金融庁に登録してるからネ
それすらできない業者がアフィ乞食使ってハイレバ餌で似たような乞食を釣ってるんだネ
レバ888倍だっけ?
しかも極悪スプのw
こんな餌でスプコスト計算も出来ないおサルさんが釣られるんだヨw >>88
TickDataSuiteで変動スプレッドになるよ レバレッジw
いったい何倍のレバさしてるのかナ?
てかエアプでしょw >>109 ありがとう
業者は客のストップ値を知ってるから上下にぶらしてストップ狩りするんだよ。 DD方式ディーリングデスクとは
FX取り引きを行う外国為替は、本来ならインターバンク市場で取り引きされています。
しかし、DD方式ではインターバンクを介さずに直接投資家とFX会社が取り引きを行います。
DD方式がなぜ闇なのかというと、呑み行為ができるからです。
海外Fx業者と日本の業者のレートが違うことがあるのでチャートを並べてみるとわかります インターバンク市場ってどこにある
ないです闇の闇ですね >>111
1000倍あれば十分
>>112
それ聞くが本当なんかね いわゆるB-Bookやね
レートだってめちゃくちゃ違うこともないわけやし勝てばいいのさ VDP Virtual Dealer Plug in
FX業者のサーバー側でMT4/5で派手に勝っている顧客を見つけて、ピンポイントでその顧客の取引を邪魔しに来るツール。 >>115
レバ1000w
その倍率でいくらのロットたてれるのw
高レバでのロット制限あること知らないのかナ?
そもそもレバ1000で受けるカバー先とかないから勝ちだしたら約定拒否にレート操作されてトラブルって垢バンになるんだヨ
やってないのバレバレ >>118
それは有名だな、サーバ遅延させられてチャートがフリーズ。それずっとやられて損させられてた
当時はそんなプラグインの存在知らんかったが他業者のMT4は正常稼働。
異常さに気づいてその証券会社は使わんくなったが。
>>119
EAで上限に引っかかるほど建てることないよ >>118
それに引っかかったかもしれんな。
やっぱりブローカーは内外の同時に使った方が良いな。 サーバー落ちもありますね チャート消えて動かない ログインできない >>93
ロジックというほど立派なモノじゃないだろw
スプ幅に制限かけるのは当たり前の事 B-bookの業者は客が買いを建てるとカバーディーラーは売りを建てるらしいから 両建てEAは嫌がられる。 JF○小林社長
A-bookとかB-bookとかその言い方が判りませんが、意味を教えていただいていいですか?
ドルえもん
Aは注文を完璧に市場に流す会社
Bは完璧に呑んでる会社という
解釈なんですが違うんですかね
小林社長
そんな言葉はインターバンクにはありませんので。勝手に誰かがなんとか方式という名前を付けただけでしょう。
銀行は指値全て市場に流したらまったく儲けが少ないから半分指して、付いたら全部成立させて残り半分握るケースも
呑むと言うなら、ほぼ8割は呑みます。8割以上かな?Bでもまったく問題はない
ドルえもん
なるほど >>125
読んだけど意味がわからんかった
注文を半分だけ指すとかそんなことしてなんになるかもよくわからん 業者が顧客に提示してるスプがせまく、顧客の注文をインターバンクに全部流す手数料考えると利益がでないから、ある程度は呑むのでは?日本の業者はスプ0.3とか海外業者よりせまく薄利だろうから。 まあ顧客が業者にだす売り注文と買い注文を相殺すればいいからね。全くポジの売り買いが均衡はないだろうが、差分をカバーすればいい。 こないだオアンダのMT4のEAで
注文出す条件に
if(Bid>1.087&&...
としてたんですが、
Bidは約定された足含め直近では最高値で1.086でした
すべって約定されたんでしょうがif文内でもすべるのは盲点でした
こういう場合許容スリッページとか決める方法あるんですか?
すいませんどなたか教えてください
If文の中でもスリッページ起きるんですね 業者も手数料負けする可能性あるからインターバンクに流さないのか
だからB BOOKだらけということなんだな、理解 ヒロ○に入金したら小林氏の反省会のお誘いがきたべ ここは10pointくらいFXD○とレートがずれてる
玉建てたらだいたい-25point引っ張られる仕組みっぽい 少し粘って+30point取る感じで勝ってる
ヒロ○のチャートは遅れるしローソクの長い陰線は出にくいからFXD○の動きをみればだいたい勝てる 1 .087って本当に定数やったんか?
なんかのインジケータから出てきた数字とちゃうんか XMが他社とのアービトラージを禁止してるのはこれだね自社チャートや数字は作られたものなんだよ MT4/5でスリッページの許容幅を設定する方法 でggるとわかるよ >>130
そんなことは起きない、そこ以外のオーダー分岐に入って約定したんだろう if(Bid>1.087&&...
>>135
定数です。実際も上の通りそのままです。
>>138
約定したのは売り注文ですが、売り注文が発注される条件分岐はここだけです。
>>137
探してみます。
0.1pips0.2pipsならif文でもすべるのはわかるんですが。 そのif文の後に決済注文があるんでしょ
もし、Bidの値が1.087より大きければ→指値(成り行き)で決済しなさい。
数pips位のスリッページはありますよ >>140
if文の中で10pipsもすべることもよくあるんですか?
そもそもこのifがtrueになることが理解できないです・・・ if文成立後にBidの値が変動したんじゃないの
チャートが遅れるときもあるしサーバーで決済されるのに数秒掛かることもある
裁量でもBid値が飛んでマイナス決済はあるし
スリッページが酷いなら他の業者も試すとか >>139
こんなところの数値が定数で書かれてるEAってちょっと想像しづらいんだが… 値動きが早くてif条件成立からOrderSend、サーバーの約定まで遅延したんじゃないかと思うけど、それにしてはズレすぎなきはしますね。
条件が定数なら指値注文の方がいいんじゃないの。 つーか、直近のデータにIF文の条件を満たすデータが存在しないのになぜ条件成立したのかが解らないってことだろ? >>146
そうなんです
なぜif文がtrueになったのかがわからないんです それならハックされたメタトレーダーで業者が意図的に損が出るように仕組んでるかもね 業者変えましょう。 普通は条件文がおかしいとしか思えないんだけどねぇ、、 ものすごいシンプルなコードです
バックテストしてもおかしな結果はでてないんですけどねー
まあ意味不明ですよね
業者変えます ひとつ考えられるのは、スタート時にはティックデータはClose[0]=Bidだけれども、
IF文直前にレートをリフレッシュすることによってBidの値が変わり、条件を満たしたのかも まあ普通決済注文はローソク20本中一番安い終値とか高い終値とか安定した数値がいいですけどね >>153
OrderSendとOrderCroseのスリッページは50です
5pips 一瞬だけBidが10pip開いたとかあるんかな
closeとBidが一瞬乖離して刺さったけどまたスプが戻る。別に価格が変動したわけじゃないからHighには含まれないみたいな 1.087はユロ/スイですか1.09150まであがってますよ 6月5日ですけど スイスの介入に気をつけて EAで自信がついてきてから次はマム口座で運用やったりするとまたおもしろい ZuluTradeみたいな奴かなファンド系リスク高いべ
ダウUS30、日経JP255、が高いから、米バブルだという人もいるけどまた○○ショックがくるんじゃないかな 0.1pipsだろうとif文は滑るわけない。
エントリーしたんならBidの参照値は確かに1.087より大きかったわけで
問題はなんで高値にそれが反映されてないかだろ 例えば、そのティックデータが時間的にその足の最後のティックデータで、Bidをリフレッシュした時は時刻が既に次の足の時間帯に入っていたために
Highがその足に計上されず次の足のデータとして計上された、とか >>159
そうそう、顧客集めてシグナル配信
本当にいいEAかが直結してくる、ミスったら顧客の資産大損害w
自分のEAに自信ついたら最終フェーズはここだな ZuluTradeはナンピンマーチン使って含み損多い配信者もいるので注意だべ 参照のためにツールボックスやデータウインドウを表示させてるのだが、
いちど閉じて再度開くと以前はその表示で立ち上がったのに、そうならなくなったんだが... 上のView(表示)からできるよ 位置はマウスD&Dでかえられる ナンピンマーチンはあかんわな。
使ってるやつの気がしれんわ 今の、ドル/円、は上がったら売る、戻り売りがいいかとおもう
指値105.50 80売 利105.20 損106.30 こんな感じ
ナンピンも損切りを入れれば安心 米ドル/円 105.50に、ストップ、買い、が混在 予想レンジ 105.80〜104.80 指値105.40 利105.10 損105.80
EU離脱 英ジョンソン首相 交渉で相場は荒れそう 今夜は低レバで
メタトレーダーが相場ニュース読んで人工知能で売買してくれないかな ggってみたけど初心者騙してジリ負けさせるツールのような
シグナル配信してカバーディーラーが勝つしくみ 米ドル/円 予想レンジ 104.80-105.80円
戻り売り 105.40売 利105.10 損105.80
押し目買い 105.10買 105.40利 損104.80
マイメイトはレンジで損切りが早すぎるらしいべ ドラクエオンラインのスレでドラクエトレード出すとウケるかもという話をしてたDMMだったら萌え系トレードかな Free Expert Advisor - Fibo Pivot and RSI
mq4ならあったけど、mq5無料の少ない。 FIBONACCI PIVOTS V3 Metatrader 4 Indicator
米ドル/円
裁量だと天井、底を拾って上手くとれるんだけどな
英、離脱のニュースでるたびに上下してたべ [妄想] レンジで数十pipsの利益を取っていく Daily Pivots EA
Daily R3=105.98、R2=105.73、R1=105.58、PP=105.33、S1=105.18、S2=104.93、S3=104.78
買玉エントリ=S3〜S1、買玉利確=PP〜R3、買玉損切=S3
売玉エントリ=R3〜R1、売玉利確=PP〜S3、売玉損切=R3 デイリーピボットの値って、海外か国内業者かで寄引きレートがかわって、計算結果もだいぶバラツキありそうだが信頼に足りるのか? ピボットポイント(PP)とは、前日 終値と前日 高値、前日 安値の平均値、ドル円なら、まあ使える
昨日、EAは出来ててデモ口座でフォアードテスト中、100行EA
ピボットポイント(PP)の計算
PP=(C+H+L)÷3
レジスタンスライン1(R1)・ サポートライン 1(S1)の計算
R1=PP+(PP-L) S1=PP-(H-PP)
レジスタンスライン2(R2)・サポートライン2(S2)の計算
R2=P+(H-L) S2=P-(H-L)
レジスタンスライン3(R3)・サポートライン3(S3)の計算
R3=R1+(H-L) S3=S1-(H-L) おきまりのコツコツドカンorジリ負け [ライブ口座では使わないでください]
https://i.imgur.com/ov3Zsv3.jpg
//+-[Ro500.mq4 USD/JPY Pibot]-+
//-input parameters
extern double tp = 20;
extern double sl = 80;
extern double lots = 0.01;
extern int mn = 500;
bool trd = true; double cls,supv,yhi,ylo,ycl,pp,r1,r2,r3,s1,s2,s3;
int ticket,po,posi,tod,u,toa,tob,toc,t,s,spr,bar;
int init()
{
return(0);
}
int start()
{
s = 0; t = 0; u = 0; po = 0; spr = 0; bar = 0; toa = 0; tob = 0; toc = 0; tod = 0; posi = 0;
ticket = -1; posi = POS(); supv = SUV(); cls = iClose("USDJPY",PERIOD_M1,0);
//-[Pivot]
yhi = iHigh("USDJPY",PERIOD_D1,1); ylo = iLow("USDJPY",PERIOD_D1,1); ycl = iClose("USDJPY",PERIOD_D1,1);
pp = (yhi + ylo + ycl)/3; r1 = pp + (pp - ylo); r2 = pp + (yhi - ylo); r3 = r1 + (yhi - ylo);
s1 = pp - (yhi - pp); s2 = pp - (yhi - ylo); s3 = s1 - (yhi - ylo);
//-[Spread]
spr = MarketInfo(Symbol(),MODE_SPREAD);
if (spr >= 50) trd = false; else trd = true;
//-[Comment]
Comment ("\n Spread= ",spr, " posi= ",posi, " tp= ",tp, " lots= ",lots," mn= ", mn,
" R3= ",r3," R2= ",r2," R1= ",r1, " Pivot= ",pp," S1= ",s1," S2= ",s2, " S3= ",s3," SUV= ",supv," Close= ",cls);
toa = OrdersTotal();
for(s = toa - 1; 0 <= s; s--)
{
if (!OrderSelect(s, SELECT_BY_POS, MODE_TRADES))
if (OrderSymbol() == Symbol() && OrderMagicNumber() == mn)
{
return(0);
}
} RefreshRates();
//-[Entry check]
//-[Long]
if (trd == true && posi <= 0 && supv > 0 && bar != Bars)
{
ticket = OrderSend(Symbol(),OP_BUY,lots,Ask,20,Bid - (sl + spr) * Point,Bid + (tp + spr) * Point,"Ro500",mn,0,Aqua);
bar = Bars; posi = posi ++;
}
//-[Short]
if (trd == true && posi <= 0 && bar != Bars && supv < 0)
{
ticket = OrderSend(Symbol(),OP_SELL,lots,Bid,20,Ask + (sl + spr) * Point,Ask - (tp + spr) * Point,"Ro500",mn,0,Tomato);
bar = Bars; posi = posi ++;
}
return(0);
}
//-[Position]
int POS()
{
tob = OrdersTotal();
for (t = tob - 1; 0 <= t; t--)
{
if (!OrderSelect(t, SELECT_BY_POS, MODE_TRADES)) break;
if (OrderMagicNumber() != mn || OrderSymbol() != Symbol()) continue;
{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) po++;
}
}
return(po);
}
//-[Supervisor]
double SUV()
{
if (cls > s2 && cls < pp ) return( 1);
if (cls < r2 && cls > pp ) return(-1);
else return(0);
} 呂号潜水艦、出撃します!
小林社長が朝、ドル円下がったら買いとか言ってたから、売りでエントリーしてみた。
だって、英離脱問題でリスク回避でドル高円高だべ。 だれも指摘しないのでいちおう
Entry checkのLongとShortのtiket=の文のとこ
×(sl + spr)
○(sl - spr)
2ヶ所訂正m(__)m SL値が大きくなってました スプレッド分マイナスが正解
レンジでは、TP、SLを固定した方が安定かと
私の環境FXDDだと、tp=18 Sl=38 オーダーが安定して入る一番小さい値
裁量では利益が乗ったら数pipsでも取ります(ヒロセ、JFX、スキャルOK) //-input parameters
extern int tp =18;
extern int sl = 100;
//-[Comment]
Comment ("\n Spread= ",spr," posi= ",posi," tp= ",tp," sl= ",sl," lots= ",lots," mn= ", mn,
" R3= ",r3," R2= ",r2," R1= ",r1," Pivot= ",pp," S1= ",s1," S2= ",s2," S3= ",s3," SUV= ",supv," Close= ",cls);
Sl=38だとすぐ負けるので100くらいで良さそう コメントに SL値追加 >>181
なんなんこれ
どういうマジックでこうなるん? バックテストのイカサマですか
from 2020.07.01〜10.02 usd/jpy Every tick M1 Spread 2 tp=10 sl=10000 lots=0.1
右上がりのグラフが出たらスクショ
プログラムのベースはこれのMQL4版です
↓
Artificial Intelligence - expert for MetaTrader 5
https://www.mql5.com/en/code/1104 Artificial Intelligence - expert for MetaTrader 4
https://www.mql5.com/en/code/10281
↑ありましたこれです
これもカーブフィッテイングで右上がりにできますが、サルがダーツ投げても、tp=10 sl=∞ なら勝てるんです。
Fxは無限に資産があって レバレッジ1 で運用すれば勝てます。 まあ一般人は資金も無いので損切りしないと運用できないけど
レバ5〜10でデイトレスキャルやってれば大損はしないべ ドル円
R3=105.71を越えてきてどうなるかと思ったけどR1=105.55迄下がりました
機関投資家っぽい上げ下げだったけど、ユーロ絡みのドル売り円売りらしい
ピボットポイント=105.39から考えて、ろーちゃんの損切り値 sl=300に変更
裁量は数十ぴぴ利益取って損切り無しでスクエア おやすみなさい まあなんとなく効いてる様には見えるよね。でも業者によって全然ピボットの値が異なるから、信頼性はいまいちかな。 あとはローソクの終値で上がったら売る下がったら買うってかんじ
//-[Supervisor]
double SUV()
{
if (cls > s3 && cls < pp && CA() < 0) return( 1);
if (cls < r3 && cls > pp && CA() > 0) return(-1);
else return(0);
}
//+-[Candle]-+
double CA()
{
double c1 = iClose("USDJPY",PERIOD_M1,1);
double c2 = iClose("USDJPY",PERIOD_M1,2);
if (c1 >= (c2 + 0.02)) return( 1);
else if (c1 <= (c2 - 0.02)) return(-1);
else return(0);
} Pivot EA [ライブ口座では使わないでください]
Ro500-Ma3Line-Candol-21Sep2020
https://u3.getuploader.com/mt/download/1175 今夜は逆張りは調子悪い、呂号はピボットS3= 104.93、を下回ってシグナル0でノーポジ
順張りのトレールも稼動させるといいのかも トレールもどこで利確したらいいかの判断しにくい利益あるうちに利確したほうがいいし、そうなるとTP固定でいいってなる。 ヒロセ飯とか狙ってる人は片道100万通貨とかなので秒スキャで2pips喰いとからしい、ドル円、1万通貨で100回ですね。 USD/JPY
R3= 106.46 R2= 105.99 R1= 105.27
Pivot= 104.80
S1= 104.09 S2= 103.61 S3= 102.90
呂号は 1分足 ローソク3回下げを感知して buyをポジりました。
tp= 30 sl= 300 ピボットがゴミ扱いされてショボいプライドが傷ついたんか知らんけどサw
意地になって粘着しなくてもいいんじゃねw
そんなくだらない低脳な事やってるから何時までたっても負け組なんだヨw 波乗り君って良さそうに思えたんだけど、やはりSLが大きかったんだね。 初歩的なこと聞いていいですか
XMなんだけど操作ログ見てたら土日にプツプツ接続がlostしてるんだけど仕様?
EAが常時接続求めてきてるんだけどこのせいで週明けにはポジが管理不能になったりせんかな ロジックみてないのにどんな影響でるかなんて考えるだけ無駄でしょ どのみち土日はトレードできないのに、それなんか影響あんの? 神通貨ペア見付けたかも EUR/MXN Ruro vs Mexican Peso 証拠金1万通貨で2千円 レバ1〜2
レンジが多いのでストップ入れないで逆張りが勝てる 訂正 ストップは入れたほうがいい TP=120 SL=60 最適化必要 コストばかりかかる通貨すすめるのは人の足でも引っ張りたいのかな ほら、秋桜が咲いたべ
https://i.imgur.com/8Xo4q30.jpg
まぁ、ライブではこんな注文は入らないけどさ
スプ負けして終わり スキャ作ってないでスイング作ろうぜ。FTとの一致が悪いスキャはだめだ スイングだと
TP= 500pip〜1,000pip、SL=極小or無限 (最適化)ですかね。
EURMXN 日足で見ると、19.88→24.67になってるのでショートで入れば良さそう USDMXN 日足 見るとコロナで2月頃メキシコペソ暴落、ゆっくりメキシコペソ高 FXDD Spread EUR/MXN 133.6 カーブフィッティングですがこんな感じ
https://i.imgur.com/gMksbSE.jpg フォワードテストだと、TP=20pip SL=20pip より数字が大きくないとオーダー入らない
OrderModifyすればいいのかもだけどライブ口座だとアカ凍結されますよね
まあ、わかったことはポジって逆に動いたら1pipで損切り15pipで利確が成績良かった
SL=1pip TP=500〜1000pipでも右上がりにできるってこと
jfx、Hiroseはスキャokだけど派手に勝ってるとシステムトレードだろって言われて凍結されるらしい どなたか、足x本での陽線と陰線の比率と言うかそう言うのを見られるインジご存知無いでしょうか?
具体的には「x本内で陽線と陰線の比率が決定された時手仕舞いする」と言うふうに使いたいのですが...... >>221
サイコロジカルとかじゃあかんの?
値幅はどうすんの? 線形回帰チャンネルの上のラインの値を取得したい場合はObjectGetValueByTimeで合ってますか?
知ってる方いたらご教授ください
double value1=ObjectGetValueByTime(0,"reg",Time[0],0);
こんな感じでやってるけど0しか返ってこないです… >>225
単にそのチャネルがTime[0]の位置まで延びてないからじゃないの 今日は #US$idx_Z20 が動いてません
SQで切り替わると思うのですが当分SQは先です
なぜ動かないのでしょうか? あるけど殆ど手入力で少し修正しないと使えない
MQL5→Files→BRiCK_Convert4To5→Inputにコンパイルするファイルを入れる
任意のチャートにスクリプトのBRiCK_Convert4To5を当てる
Outputにコンパイルされたファイルが出来る、最後に修正する
修正するスキルが無いならアキラメロン >>230
早速ありがとう!
優しいあなたに爆益あれ >>226
string reg="regression";
ObjectCreate(reg,OBJ_REGRESSION,0,0,0);
ObjectSet(reg,OBJPROP_TIME1,Time[100]);
ObjectSet(reg,OBJPROP_TIME2,Time[0]);
ObjectSet(reg,OBJPROP_RAY_RIGHT,true);
double value1=ObjectGetValueByTime(0,reg,Time[10],0);
これでもダメなんです… >>232
CreateとGetは同じタイミングじゃだめなんだよ。Create呼んだだけだと実際にはまだできてないから
フラグ使うなりしてGetを遅らせればいいよ >>233
その辺りの仕組み理解してなかったので勉強してみます
ありがとうございました! MT5
Fractal Adaptive Moving Average(FRAMA)
SMA、EMA、とのクロスとかで有効ですか チャートの周波数から、未来の上昇点、下降点を予測して売りと買いをOCO注文で出すEAはありますか。 移動平均よりずっとマシだと思うぞ。 特にスイングならFFTで高い周波数切ればトレンドは移動平均より正確。 https://i.imgur.com/r8lVmdO.jpg
エラーが2つでますね
arrays passed by reference only
void fFurie(double & aArr[],double & aA[],double & aB[],double & aR[], double & aF[]){
not all control paths return value
}
return(0);
}
これでok フーリエ変換て先を予測するものじゃなく回帰するだけのものなんだけどな
得られた波形を延長したところで同じ波形が延々と繰り返されるだけなのに 移動平均よりマシってだけだよ。計算コストはかかっちゃうけどさ MetaTrader 4
Trailing Stop EA FREE
This Expert Advisor does not take positions, This EA is made just for: "trailing stop loss".
Description
The expert moves the SL by Moving Average value or by last candle's high or low(candle trailing).
https://www.mql5.com/en/market/product/30695# >>244
thanks for sharing,looks like good EA.
Btw,is it only for manual trading? このエキスパートアドバイザーはポジションを取りません。このEAは「トレーリングストップロス」のためだけに作られています。
説明エキスパートは、移動平均値または最後のろうそくの高値または安値(ろうそくのトレーリング)によってSLを移動します。
インジケーターパラメータートレーリング方法(移動平均値またはキャンドルトレーリングによるトレーリング)。
MA期間(移動平均の期間)。 MAメソッド(単純、指数、平滑化、線形加重)。
適用先(「MAによるトレーリング」方式を選択した場合、クローズ、オープン、ハイ、ローなどに基づいて計算および移動平均)
ストッププレイス(SLを現在のキャンドルまたは最後のクローズキャンドルに入れます)。
時間枠(時間枠を選択してください)。 スプレッドは考慮されますか?(スプレッドを考慮してSLを設定します。
選択はあなた次第です)楽しんでいる場合は、他の製品を参照してください。 ローソクの実態とヒゲの比率を線グラフで表示するインジってあるんでしょうか(;´д`) MQL覚えても捗らないよ、Python覚えたほうが100倍増し は?4本値ローソク足そのままヒゲ見られるのに態々グラフにするだとぅ! 昨日と今日でバックテストの結果が激しく違うんですがよくあることなんでしょうか
設定もプログラムもいじってません
eurusdで2010から2020で利益が130000ドルから40000ドルにへりました
勝率と取引回数は変わってません
考えられる原因をご教授ください Every TickとControl Pointで差が出るかも。まあbtの信憑性はその程度のものと考えたほうがいい。 >>254
lotはさわってませんし確認しました
>>255
確かに変わりましたが少しだけです
そういうもんですか 設定は同じ、唯一の差は期間の終点が昨日か今日かの差ですね。まあbtの結果なんて実際の市場のスプレッドの可変的な動きや、スリッページを反映してないから、気休め程度に考えたほうがいい。 気休め?冗談だろBT結果は気休めにもならないのが普通だよ
BTとリアルじゃ利益のプラスマイナスの符号が入れ替わるのがデフォ
BT=プラスがリアル=マイナスになるのが普通でその逆はまずないけどね
いくら初心者でも頭お花畑すぎるんじゃないの? 設定もEAも変えてないなら絶対に結果は変わらない
唯一考えらえるのは、口座に繋いで内部の通貨ペアの仕様が変わったパターンじゃないかな MT4の利確が失敗した時のサウンドが、利確していない時でも時折鳴るんですけど、何のお知らせなんですか? >>259
絶対ってわけじゃないでしょ
設定によっては疑似ティックを乱数で発生させてんだから MT4なら変わらないね
まぁ大体何も変更してないって言うやつほど信用できるもんじゃないけどね スプレッドが変わっただけだろ
設定いじってなくても立ち上げ直すと「現在値」に戻ってたりするから 今日になったらほぼもとに戻ってました
昨日と変わったところはスワップです
昨日買いー5.6売りー0.77今日買いー1.87売りー0.23
通貨ペアのプロパティのとこの記載です もちろんこれだけではないと思うんですが他に思い当たる点がありません MT5なんだけど、日本時間表示のインジケータで定番のやつってあるの? ナンピンマーチンは作るのが超簡単w
俺も本読んで2,3日で作れたからw たくさん書き込んで唯一になってるチャートを間違って閉じちゃったときの絶望ハンパない・・
なんかいい方法ない?
全画面はちょいちょいやるから戻すときに誤クリックしそうで毎回ヒヤヒヤ >>269
削除チャートを保存しとくオプションがあるだろ >>269
保存しなくてもファイル→チャートの再表示でできるよ >>269
チャート再表示しなくても心に焼き付いてるだろ 設定→全般でOnly Long もしくはOnly Shortに入っているとうまく動かないEAが出来ました
そこで設定が、Long&Short / Only Long / Only Shortのいずれになっているかを取得したいのですが、
方法はあるでしょうか
(設定がOnly Longの場合、売り条件を満たしていても、売り信号を出さないようにしたい) EAの勉強始めて1週間だけど、どんな相場でも対応できるようにするのむずいわ
勝てない日は、そもそも取引を控えるようにしたいんだが、そんなの事前に判断できんし 例えばトレンドフィルターとか、タイムフィルターなど、各種フィルターをつけて、取引できる場面を制限すればいい。どんなEAにも得手不得手はあるからね。 一応バックテストでは勝つるEAが出来たが、2015から今日現在で81回しか取引がない
あと、相対DDが89.79%もある
取引回数を増やしてDDを抑えるには、どうしたらいいんだぜ? 取引回数を増やすだけなら、キツめの取引条件を緩めればいい。例えば元の取引条件がrsi80で売り20で買いなら、売り70買い30にする。あとは、取引時間に使う足をより短い時間枠、例えば一時間足を15分足にすれば、取引の頻度は増える。まあどちらもエントリーの精度を下げる事にはなるけど。 あとDD率をさげるだけなら、取引ロットを減らす、または種をふやす、つまり実効のレバレッジを下げるのがいちばんはやいね。資金効率は落ちるけど。 >>279
数字がアンバランスな印象
初期証拠金の設定は適切か、ロットが大きすぎないか確認した方がいいじゃないの ロウソクの残り時間を表示する機能ってある?
インジケーターじゃなくてデフォルトで >>284
ありがとう
インジケーターを入れたんだけど、起動する毎に配置が元に戻るのを直す、というか配置を固定する方法ってありますか? >>285
わしも入れてるけどa_candleて奴かな
四隅コーナーに固定配置できるけどな
起動ごとに元に戻るってへんだね FX取引において時間を意識する事はとても重要。どのようなローソクの形が確定するかで、次にとる戦略もかわる。 >>288
例えば時間足で初動15分と引け際15分はヒゲになる可能性が高い
つまり突っ込み禁止ポイントでもあり逆張りポイントでもある
他の足でもしかり
だましに引っかからないためにも表示しておくべきかと
EA動かすにしてもこれは考慮に入れたほうがいいよ とある両建てロジックのEA検証
https://fxantenna.com/post-5492/
//-[USD/MXN 1M]-[Do not use this EA with a live account.]
extern double tp = 600; extern double sl= 100;
extern double lots = 0.01; extern int mn = 1001;
bool t;
void OnTick(){
if (OrdersTotal() == 0){
t = OrderSend(Symbol(),OP_BUY,lots,Ask,20,Ask - sl * Point,Bid + tp * Point,"",mn,0,Aqua);
t = OrderSend(Symbol(),OP_SELL,lots,Bid,20,Bid + sl * Point,Ask - tp * Point,"",mn,0,Tomato);
}return;}
こんな簡単なソースコードでも右上がりになります(カーブフィッテイング)
m(__)mライブトレードでは使わないでください ポジションを持った後にオーダートータルでポジション数をチェックしても0のままなのはなんでだろ?
何か見落としてるとこありますかね? 某定番インジの共分散の計算にバグを見つけてしまった
バージョン3まで育ってたインジなのに…
ソースコード読んでる人ほとんどいないんだろうな 26 11月 2020
MetaTrader 4 build 1310
新版本强了内置的MQL5.community服务,并进行错误修复和平台稳定性的改进。
新しいバージョンは、組み込みのMQL5.communityサービスを強化し、
バグ修正とプラットフォームの安定性の向上を実行します。 確かに俺のプログラムがバグってた
解決すんのにエライ時間かかったな
低脳なのが辛いぜ 中華製の時計FEICE
昔の時計、セイコーマーベル、ロンジン、に似てるかも。
パワーリザーブ、日付、スモセコ、はいいんだけど、針が折れそう。
タイメックスみたいに大きくてダイヤルは見やすい。
ムーブメントはSEAGULLににてる。
レビュー
品質管理が悪とか。
この値段だと、シチズン ラメールが買えるからね。 ECN方式専用 cTraderってスプレッド 0.0〜でスキャできるってほんとだが 今年の収支見てたらmt4の額とmt4ツールのspeed注文に表示されてる額があってません
エスパーでわかる人います?
収支が3円ずれてるんです 指定した時間になると全てのポジションを決済するようなEAってありますか? それがメインでなく、附属的な機能としてなら、時間で決済する設定ありのEAは割とあるよね。週末持ち越し避ける為とかにさ。 誰か勝つるEA、破格の値段で売ってくだちい
聖杯探しもEA作るのも疲れたよ 仮想通貨来いよ
市場がまだ小さくて歪んでるから大口の動き出来高から追いかけるだけで勝てるぞ >>307
ゴゴジャンとかで成績出してるeaのロジックパクればいいじゃない >>309
ああいうサイトって、勝てるEAあるの?買ったことないから分かんない。本当に勝てるなら自分で使えばいいじゃないと思ってしまう 結果的に相場にマッチして勝てているEAなら、常に一定の割合であるはずだよ。まあ、どれも賞味期限ありだろうけどね。 >>312
なるほど。
じゃあみんな適用する期間と適用する通貨ペアを考えながらつかってるのかな?? てか大抵のEAは、運用対象をもとから絞り込んで開発されてるでしょ。そして、人気ランキング上位のEA群が、その時点ではプラス運用になってるはず。いつ賞味期限切れで使えなくなるかは分からんが、勝てている内はそいつらで運用を続ける、ただそれだけだよ。 たいして技術力なかっても自分でつくって儲けたい思いがあるなら長め足のトレンドea と逆張りea の2こつくって運用すればおkでしょ 市販EAスレがなくなったので、ここで質問させてくだちい
MQL5のMT4のEAの人気1位のAura Gold EAを購入しようか検討中です
が、バックテストが良すぎるんです
FXDDで資金5万円で、デフォルトの複利設定、スプレッドは大きめの5でバックテストしたら、
2018から今日現在で約3億1千万円、
2011から今日現在で約54億6千万円にもなります
これって、バックテスト詐欺ですかね
買わない方がいいですか? >>316
ドル円のバックテストの結果を貼ってみて >>317
このEAはXAUUSD専門ですよ
ちなみにユロルでバックテストしたら、散々な結果でした >>318
チャートのカタチ変わって使えないならダメなんじゃない >>319
世の中にはカーブフィッティングというものが… みなさん>>316のEAどう思いますか?
後、おすすめの市販EAあったら教えてください >>321
バックテストを見る限り、トレンド発生でそれに乗るトレンドフォロー型EAの様だね。グリッドやマーチンを使わず、毎回ストップありなのはよし。ただ、トレンド初動のダマシには弱く見え、作者がライブシグナルに他のEAを使ってるが、これは使っていない事が少し気になった。バックテストはバックテストでしかないので、ライブで成績を検証できない時点で信憑性はいまいち。あと単純に高いよこれ。私なら買わないな。 mql5のフリーEAで割と良いもの
無料なので機能制限はあるけど
bf scalper
bf smart scalper
srb grid >>314
なるほど、ありがとうございます。そうなると、バックテスト期間が悩みますね。。10年もバックテストやる必要ないんですかね?? 業者は楽天 複数EA起動 発注条件に合致していたにもかかわらず、出来ていないので操作履歴を見たところ
10:59:58.966 '81006040': instant order buy 0.01 EURUSD at 1.21294 sl: 0.00000 tp: 0.00000
10:59:59.079 '81006040': order was opened : #43423492 buy 0.01 EURUSD at 1.21294 sl: 0.00000 tp: 0.00000
11:00:00.115 '81006040': instant order sell 0.01 USDCHF at 0.88918 sl: 0.00000 tp: 0.00000
11:00:00.221 '81006040': order sell 0.01 USDCHF opening at 0.88918 sl: 0.00000 tp: 0.00000 failed [Too many requests]
上記のようにありました
1/1000秒単位で、二つのEAから同時に発注されると、片方の注文はキャンセルされるということまでは理解できました
ここで疑問があります
同時発注が起きた時点において、片方の注文がキャンセルされるとしても、
次のデータ更新時に発注条件を満たしていれば、その時点で発注されると思うのですが、なぜ発注されていないのでしょう
サーバー側から、Too many requestsのメッセージを受け取ると、それ以後、EAは発注を停止してしまうのでしょうか //OrderSend()の返り値が-1 すなわち約定失敗した場合、「三秒停止した後、発注」を繰り返す
Ticket=OrderSend(_Symbol,OP_SELL,Lots,Bid,0,0,0,0,0);
if(Ticket==-1) //約定失敗
{
for(int i=1; i<100; i++)
{
int erorr=GetLastError(); //エラー取得
Print("error code=",erorr);//エラー出力
Sleep(3000); //三秒停止
RefreshRates();
Ticket=OrderSend(_Symbol,OP_SELL,Lots,Bid,0,0,0,0,0);//発注
if(Ticket>0) break; //約定した場合、for構文を抜ける
}
}
このように改良してみました
[Too many requests]の対処は、これでいいんでしょうか? すいません、初心者です
時間足変更するとウォッチリストすべてのチャートに適用されますよね?
チャートごとに個別に保存される設定などありましたら教えてほしいです。 MT5 iPhoneでチャートに取引履歴を表示させるとラインが延長されてウザいんですが消す方法は無いの? 質問させてください
my fx bookでトレードを公開している市販EAがあるんですが、my fx bookというのは信頼できますか? 表示している通貨ペアを変えるにはどうしたらいいですか? >>333
更新がリアルタイムじゃないからインチキが割り込む猶予がある
具体的には適当にSLポジって益出たほうだけをmy fx bookに送信てのが可能 iADXのpriceって計算のどこに使われますか?
これが終値でいいか高値安値にしないといけないのかよく分からなくて。 こんばんは。
mt4やmt5は、過去チャートを使った検証を、
倍速や3倍速などで動かすことできるでしょうかね。 >>338
はい、ありがとうございます。自己解決しました。 あの、すみません。
検証ツールのforex testerや練習君は、
リアリティ―あるでしょうかね。
例えば、
等倍速でドル円の一時間足のローソク足先端の、
「ピクピクッ」とか「ピクーッ」とか「すーっ、ピタ」とかいった動きも、
再現できるものでしょうか。
デモ口座みたいにカクカクしないでしょうか。
forex testerと練習君がリアリティが高いでしょうか。 過去の一点に固定して時間足を日足・1時間足・5分足と変えながら眺めてみたい
デフォの状態だと時間足を変えると最新の時間に飛ばされてしまう
ここから過去の一点に戻るのはすごくつらい・・・ >>340
MT5かMT4+TDS使え
国内業者ならMT4+TDSな >>341
「チャート」→「自動スクロール」をoff >>343
自動スクロールオフにしても時間軸変えると最新の位置に飛ばされちゃうんだよね・・・ >>344
それ、データが無い最初だけだろ
左下のチャートの位置を固定ていうマークを中心に変わるのが仕様だ
もちろん、ドラッグして好きな位置を中心にできる >>345
> チャートの位置を固定
マーク小さすぎて今まで気づかなかった・・・ >>346
345さんありがとうございます、だろ。 3,345さんありがとうございます(`;ω;´)! >>348
うむ、よくできたね。えらいぞ。よしよし(´ω`) mql4を習得したいんですが、習得した方は独学で習得したのですか?
教材にした本やサイトがあったら教えてください
また、だいたいの目安でいいのですが、習得にはどれくらいの期間がかかるか教えてください リファレンスの前に入門書だろ
独学以外に何があるの?
MQL4なんて教えてるスクールなんてあるのか >>350
他のプログラム経験あれば習得は1日、プログラム初心者ならMT4から始めるなら文献が少ないので棘の道。 >>351
> //+------------------------------------------------------------------+
> //| OnTick(tick受信)イベント
> //+------------------------------------------------------------------+
> void OnTick() {
>
> TaskMain(); // メイン処理を実行
>
> }
tickが動くたびに呼ばれる関数だけど
ここで実行する「メイン処理」TaskMain();が重すぎて
次のtickのときまで終わらなかったらどうなるんだろう? >>354
処理が終わった次のtickで呼ばれるんじゃないかな? >>353
棘の道って何年くらいかかりますかね?
ちなみに自分は>>279で、EAエディタで一応勝てるEAは作ったんですが、EAエディタでは限界を感じて、mql4を習得するしかないかと思った次第です >>355
処理は確実に終わることは保証されてるってことなのね
ありがとう >>356
エディタで作れる内容なら本気になれば3ヶ月もあればそれなりに理解できるんじゃない?
まあその人次第ではあるが。頑張って MQL4の件です
動的な配列を作成して、
ClassA array[];
クラスオブジェクトを配列の要素として格納する予定です。
obj1 obj2 obj3 obj4 obj5
途中の要素(たとえばobj3)を削除して前に詰めるには
obj1 obj2 obj4 obj5
どうするのがもっともスマートな方法でしょうか?
自分が考えついた方法はひとまず配列array[]を一時的な配列array_tmp[]にそっくりコピーし
配列array[]はサイズ4でイニシャライズしたあと配列array_tmp[]からobj1とobj2、一個抜かしてobj4とobj5
をコピーしてくる方法です。
こんな感じがスマートな方法でしょうか? >>361
CArrayObjですか?
配列の要素はCObjectを継承してないといけないみたいですね・・・ 下記のようにテキストファイルで読み込んで
Struct に代入するサンプルプログラムがありましたら教えて下さい。
ソースに直に設定を書いていたのですが、メンテに面倒になってしまいました。
-----
struct tradeinfo{
通貨;
トレードするしない;
}
テキストファイル(トレード設定)
EURUSD<TAB> しない[CR]
USDJPY<TAB>する[CR]
[EOF] >>365
に付随してなのですが、
下記のような書き方できないのでしょうか?
エラーが最後の行で出てきます。
'xyz' - unexpected token, probably type is missing?
----
struct trade_info
{
string currencies; //通貨
bool tr_H1;
bool tr_M30;
};
trade_info xyz[];
xyz[0].tr_H1={"EURUSD",false,true}; trade_info xyz[1];
xyz[0].currencies = "EURUSD";
xyz[0].tr_H1 = false;
xyz[0].tr_M30 = true;
こんな感じかな?
ここで聞くより入門書読んだほうがいいと思うよ 368,369>>
ありがとうございます。
ちょっと読んでやってみます。 未決注文の注文数は最大でいくらになるのでしょうか?
例えば、エラーを起こして無限に未決注文出しまくると凍結とかされますか? チャート画面の左上に、Update infoと出てるんですけど、どうやって消すのですか? こんにちは。困っていますのでお尋ねいたします。
mt4で新規注文ができません。業者はXMです。
「オーダー発注」のダイアログを出しますが、
通貨ペアも、注文種別も、通貨数量も、プルダウンが真っ白で、何も表示されません。
ので、クリックして選ぶことができないのです。
これはなぜでしょうか。どうすれば直るでしょうか。 FX XM 新規注文できない でggると出てきますよ
口座の期限切れ 作り直し MT5のヒストリカルデータの構造って解明されてる?ググっても4のしか見つからん 60バイトの構造は分かったけど所々飛んでてよく分からんな ヒストリーセンターからデータを落とす場合、どこの証券会社のMT4から落としても同じデータになりますか? >>379
FX業者によってレートが違うので同じではないです。FXDDおすすめ ヒストリーセンターなら同じじゃね
それともFXDDは専用持ってんの? >>379
あてにならんデータ使うのはやめたほうが良い
てかMT4ならTDS1択だよ あれ?デューカ スコピーってMT4やってたの?
たしかアルパリ引き取った時にはやってなかったと思ったんだが、いつの間に 結構昔からやってるイメージ
ここが提供してくれるヒストリカルデータは重宝してる 2年前くらいからかな。その前はJForexっていうJavaので自動売買できた そっか2年くらい前からか
そうそうたしかスイスショックでアルパリが飛んでデューカが買い取った時はJForexだけでMT4が無かったんだよな
んで当時アルパリ難民だった俺は仕方なく外為ファイネストに移ったんだが、なんだよデューカがやってんならデューカに移ろうかな シンプルなEAを10コ動かすにはどれくらい
のスペックのPCが必要?
金がないので安いPCを買いたいんだけど。 >>388
ジモティーってサイトで不要PC格安でもらえるよ
AMD A8 Win7でも動く
しかし、10コのEA同時稼動はやめたほうがいいです
干渉して不具合が出るとか、管理しにくい、ポートフォリオで儲けるのも簡単じゃない
まずは裁量で勝てるようになって、1つのEAで勝てるようにしましょう アマゾンのEC2で無料のvpsあるけど、EA10個ならギリ動かせる。てか、自前のパソコンと回線使うの?回線とぎれたり勝手に更新するリスクあるからやめたほうがいい。 MT4で4時間足を世界標準(NYクローズ)に合わせて表示する方法はないでしょうか。
よく上位足のローソク足をメインチャートにを表示させるインジがあるので、そちらを
編集してでも表示ができるなら方法を知りたいです。
EAなど全く作れそうにないレベルなのですが、どうぞよろしくお願いします。
既出の場合は、もしどのスレだったか分れば教えて下さい。 >>391
FXCM NYの口座を開設する
4時間足が正確とかオカルトだと思うけど、1時間足でいいですよ >>392
ありがとうございます。
FXCMのUSサーバー、ではなくてですか。日本から開設できるのでしょうか。
4時間足はスイングからスキャルまで皆が見る重要な足でしかも世界ではNYクローズに
あわせた4時間足が共通認識だと他さんで見ました。
オカルトってなんですか。4時間足の始まりなんか何時でもそんなに関係ないってことですか。
なんかあんまり信用できないな、申し訳ないけど。 >>393
OANDA日本と契約してニューヨークサーバ使えばいいんじゃね? TradingViewで、OANDA、FXCM、FOREX.COM、IDCのチャートがみれるよ >>396
ありがとうございます。
フリーにたよらず有償で情報を取りに行けるようになる様に思考を変えます。 >>391です。
大方のFX会社のMT4なら4時間足はNYCに合わせていて、
そのままで問題ない様ですね。一人で騒いで申し訳ございませんでした。 ゴミアプリの宣伝いろんなとこ貼りつけ出る乞食業者うぜっす OANDAデモ利用制限
利用は2月28までらしいな インジケータからEA化をしようとしています。
EAから独自の設定ファイルを開くときのカレントフォルダは
どこが起点になりますでしょうか。
インジケータのときは下記フォルダで問題なかったのですが、EAに変えたらファイルオープンエラー
になってしまいます。
\MQL4\Files ViewPositionInfoのMT5版ってありませんか。
無料じゃ探しても全くないのでどうか、
知ってる方教えてください。 >>406
Basic Moving Average template
とかベースになるEAのソースコードをフォーラムからもらってきて
インジのシグナルでEAを動かすといいかもよ >>409
実はやってみて、エラーも解消はさせたんですが、
どうも表示されないんですよね…。
細かいところまでのソースは解読出来ず断念してます… すみません、どなたかTDSお持ちの方でこちらのEAをバックテストして頂けませんか?
動画と偽りがないのを確認したいので、よろしくお願いします。
https://www.youtube.com/watch?v=SqoLOXqejVw MQL5で、ポジションが決済されているかチェックしたいんだけどどうしたらいいのかな?
MQL4だとOrderSelectからOrderCloseTime()取得したら判別できたんだけど
どうやればいいのか調べてもいまいちわからなくて 17年間のバックテストを完走するEAを作るとこんなにも取引数が減るものなのね
挫折しそうだ・・・ そもそも17年もの長期間に耐えるEAを作る必要あるのかね?消耗品と割って、過去5年位の検証で十分では? 有効性を示すには直近30回の検証でいいだろ
隠れたファクターを見つけ出すとか分析がメインなら千回一万回のテストが必要 チャート複数開いてる時に、
時間外のものを判別出来るようにしたいんですが、
時間外のものについて背景変えるとかわかるようにする方法はありませんか?
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とかにしてもダメでした うまく行かないというのはエラーじゃなくて結果が1.000とか0.000になるとか?
3/5は整数同士だから0を返すはず、3.0/5にしてみたら0.600になると思う
で、Close2つの値が近すぎて割り算の結果が0.9999912とかになってて文字列に変換するときに1.000になってるのでは
試しに桁数を8桁くらいにしてみれば 返信ありがとうございます
うまくいかないというのは、そもそも数字が描画されない状態です
足し算や掛け算では普通に数字が描画されます
桁数を変えてみても同じでした 動くものを上げろよ... 問題が再現できる最小限にしてな
一部だけでごちゃごちゃ言っても時間の無駄でしかない。 なんだろなやってみたけど普通に表示できる
考えたんだけど、オブジェクト名に使ってるPattenTextって配列の中身にもDoubleToText(bar_range,3)とか使ってないだろか
それなら割り算だと名前被りまくりでほとんどは表示されないし足し算掛け算ならほぼ違う値になるからだいたい表示される int init()
{
//---- indicators
// IndicatorBuffers(1);
SetIndexStyle(0, DRAW_ARROW, 0, 1);
SetIndexArrow(0, 172);
SetIndexBuffer(0,BufferRange);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectsDeleteAll();
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
if (counted_bars < 0) {
return(-1);
}
if (counted_bars > 0) {
counted_bars--;
}
int pos = Bars-counted_bars;
string PatternText[5000];
for(int j = 0; j < Bars; j++)
{
PatternText[j] = "pattern-" + j;
}
while (pos>=0) {
double bar_range = (High[pos] - Low[pos]);
ObjectCreate(PatternText[pos], OBJ_TEXT, 0, Time[pos], Low[pos]);
ObjectSet(PatternText[pos], OBJPROP_YDISTANCE, 200);
ObjectSetText(PatternText[pos], DoubleToStr(bar_range, Digits), 10, "Verdana", White);
BufferRange[pos] = bar_range;
pos--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
コレが元です
連投失礼 問題は割り算じゃねぇーだろ。
表示の問題だろ?printして見ろよ。 >>526
コレですじゃねーんだよ。
コンパイルできるかくらい確認してから貼れ お付き合い頂き感謝します
>>526にあげたのはフリーの拾い物です
これを改造して、前回の足からの変動比率を表示させたいと考えています
そこで
double bar_range = (High[pos] - Low[pos]);
を
double bar_range = ((Close[pos] / Close[pos+1] - 1) * 100 );
に変えたところ文字が表示されなくなってしまいました それ引き算割り算の問題じゃなしにBarカウント数以上の終値計算しようとしてエラーなってるだけちゃうん strictでなければBarオーバーでも落ちないが、0割りで落ちてるだけだな 確実性の高いヒントを頂いた気がしますが私には難しい話です
MQLについてのサイトはいくつか知っていますが、どの項を参照すればいいでしょうか 結局、Double型も割り算も全く問題なかったのか。 >>534
バーが全部で1000個だとして1001個目のCloseを計算しようとしてるぽい、更に改造で(pos+1)1002個目のCloseで割ろうとしてるからエラー
だからint posのとこで-2しとけばよくね
てことだよね? 解答してくれた人たちありがとう
>>536で解決しました 通貨ペアごとにレバレッジが個別に設定されてますが、開いてるチャートのペアのレバレッジの値を取得できますか? 口座じゃなくて通貨ペアごと?そんな設定できる業者あるの? そういう業者は普通にある。以下XMのサイトから
全ての口座タイプを対象に、MT4およびMT5プラットフォームにおけるEURDKK、EURHKD、GBPDKK、USDDKK、USDHKD、USDCNH、EURRUBおよびUSDRUBのレバレッジは、最大1:50とし、USDTRYおよびEURTRYは最大1:100とします。 そうだったんだ知らんかった
MT4から確認する方法はないぽい? >>541
AccountLeverage()じゃ取得出来ないのかな? >>543
うーんややこしいな
Symbol固有のレバか SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL)
あたりで計算できるんじゃないかな、知らんけど MarketInfo(_Symbol, MODE_MARGINREQUIRED)
これかな >>546は必要証拠金だったわ
double Lev=(double)AccountInfoInteger(ACCOUNT_LEVERAGE);
double Lot=MarketInfo(_Symbol,MODE_LOTSIZE);
double x1=Ask*Lot/Lev;
double x2=MarketInfo(_Symbol,MODE_MARGINREQUIRED);
x1とx2が同じになる ポジション持つとチャートに水平線が引かれて、それをクリックしながら上下に動かすと何pipsで何円の利益って表示されるけど
あれをポジション持たずにやる方法あるかい >>548
十字カーソルにしてドラッグかな
足数/ピップス/レートが表示されるが MT5 Strategy Tester
これをインストールして小銭稼いでたんだけど
3月末を境になぜかすべてのPCで無効化されてしまった
年度超えられないんだっけ? すごい単純に前日比を表示させたいんだけど、
前日比の値を取得する関数ってあったりしますか?
それとも、なんか計算しないとダメなんですかね?
前日の終値とか取得できたりしますか? iClose(Symbol(),PERIOD_D1,1) >>552
ありがとうございます。
もうひとつ聞きたいのですが、
MT5でインジケータ作成しているのですが、
OnCalculate内の処理が何故か動かないケースがあり、
調べていくとポジションを持ってるチャートはティック事に処理され、ポジションを持ってないチャートだと、
init時のみ実行されてる事が分かりました。
これって何かinitになにか記載してないと処理されないのでしょうか。
ttps://www.mql5.com/ja/docs/event_handlers/oncalculate >>553
> ポジションを持ってないチャートだと〜
そんな事はどこにも書いてないだろ。 ありがとうございます。
もっと追ってみたら
Oncalcate 自体の処理はされてましたが、
CChartObjectLabelで定義したラベルを
Oncalcateで例えば以下のように内容を変更しようとした時に、何故かロット持ってるチャートだけしか反映されないだけでした。
オブジェクト名.Description(”test”);
https://www.mql5.com/ja/docs/standardlibrary/chart_object_classes/obj_controls/cchartobjectlabel
前日比をチャート上にリアルタイムで表示するためにラベル使おうとしてたんですが、 思い込みが激しいようだから取り合えずコードを貼ってくれよ。 >>556
すみません。
デバックしてたら、恐らくnullをラベルに入力するケースがあり、原因はそれでした…。
エラーも出ずほかのラベルも巻き添いに無効化されていたので気づきませんでした。 iPhoneで使ってるmt4の
フィナボッチの色の変え方教えて欲しいです
色を変えると範囲を指定するためのラインの色が変わります
変えたいのは水平ラインの色と数字の色です。
よろしくお願いします >>558
Androidだけど、レベルの編集の一番下 >>559
はい。写真で言うと色が変わるのが場所を支持する赤い線だけなんです。
いまフィボの水平線と数字が青で見づらくて。 教えてください。ブローカーからのMT4宛にくるメールの通知を止める方法ないですか?
incoming mailってなってタブも勝手に切り替わって煩わしい事この上ない。。 ごめん全然届かないからさっぱりだ
今メールタブみたらずーっと前にMT4インストールしたときのようこそがトップのままやったw スマホのアプリではログインできてるのにタブレットの方はログアウトされててログインするにも認証出来ないって出る 20210503.log
0 23:00:01.627 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:03.879 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:06.168 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:08.376 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:10.615 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:12.818 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:15.036 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:00:17.244 01901_USDJPY_1h USDJPY,H1: error code=129
(略)
0 23:35:59.479 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:36:01.658 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:36:03.854 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:36:06.036 01901_USDJPY_1h USDJPY,H1: error code=129
0 23:36:08.212 01901_USDJPY_1h USDJPY,H1: error code=129
2 23:36:10.541 01901_USDJPY_1h USDJPY,H1: close #47341890 buy 0.01 USDJPY at 109.290 at price 108.915
某R店で自動売買始める
OrderClose()==falseの場合 Sleep(2000); Refreshrates(); OrderClose(); を繰り返すコード
36分後にやっと約定
36分ってなあ、スキャなんて無理じゃん //決済関数 成行
bool newOrderClose_OP(int ticket,double lots,int slippage,color arrow_color)
{
if(IsTradeAllowed()==false)
for(int i=0; i<100; i++)
{Sleep(1000);
if(IsTradeAllowed()==true) break;}
bool ret_close=false;
if(OrderSelect(ticket,SELECT_BY_TICKET))
{RefreshRates();
double N_price=NormalizeDouble(OrderClosePrice(),_Digits);
ret_close=OrderClose(ticket,lots,N_price,slippage,arrow_color);}
if(ret_close==false)
for(int i=1; i<1000; i++)
{
int error=GetLastError();
Print("error code=",error);
if(error==4108) {break;}//何らかの理由で玉がない場合
Sleep(2000);
RefreshRates();
double N_price=NormalizeDouble(OrderClosePrice(),_Digits);
ret_close=OrderClose(ticket,lots,N_price,slippage,arrow_color);
if(ret_close==true) break;
}
if(ret_close==true) return(true);
else return(false);
} 上が自作の決済関数
mt4 129 エラーで検索したところ、129エラーは、RefreshRates(); NormalizeDouble();を使えば出なくなると書いてある
実際には、使っているにもかかわらず出まくる
関数に問題あり?業者側の問題? 129は価格設定が間違ってる時に出るやつだ。
注文出したときの価格と注文した価格、スリッページ、その時のスプレッド、このあたりを確認しろ。 プログラムに問題あるな。
引数で指定した価格でループしてるから価格が大きく動くと決済されないぞ。
何が何でもその価格で決済したいなら指値入れるか、決済用のルーチンをOnTickで回したほうがいい。 input int Slippage=3;
狭すぎ?
そもそも成行決済でスリッページは関係あるの
RefreshRates();した直後に、OrderClosePrice()を取得して決済注文出してるのに
サーバーに注文が届く前に、レートがOrderClosePrice()からスリッページを超えて変化しているということか >>572
そういうことかもしれんって話。一度ずれると戻ってくるまで決済されないからずっとエラーはいてるんやろ。 >>571
OrderClose()のdouble price に108.457といった固定値を入れた場合
レートが108.457から外れれば、OrderClose()を連打しても約定しないと言うのはわかる
OrderClosePrice()でもだめ?
一回ごとに、OrderClosePrice()を取得し直してると思ったんだけど、ひょっとして同じ値が入り続けてる? >>576
取り直してるならいいんじゃないのか。上のは取り直してないときの話な。
プリント注文したときの価格とその時の注文価格を確認してみることだな。 操作履歴見たら、OrderClosePrice()に同じ値が入り続けてるわ
Ask BidはRefreshRates()で更新されるけれども、OrderClosePrice()は更新されない
OrderSelect()でオーダーを選んだ後、最初に取得したOrderClosePrice()の値が、以後入り続ける?
if(ret_close==false)
for(int i=1; i<1000; i++)
{
}
この中で、もう一度OrderSelect()を使った後、OrderClosePrice()を取れば、上手くいくような……
もしくは、OrderType()で、売り玉 買い玉を判定し、Ask Bidで決済するか 重要指標発表直前から新規エントリー止めるための
アラート吐ける関数知りませんか? MT5です。 無いなら自作するか。まだ構造体と全然かわかんないけど
構造体MqlCalendarValue配列を定義して
国名、当日を指定して取り込んでそっからイベント名の文字列探して該当する
イベントが見つかればその時刻を引っ張ればいいのかな。 自作するしかないんじゃない?
MqlCalendarEventって便利な構造体があるじゃん double x = 11 / 2;
printf("x = %f", x);
結果: 5
これはふざけるなと言いたい(´・ω・`) CFDにと特化したEA(ソース)のサンプルってありませんか? 指値注文やワンクリック注文時に確認画面が出てくるのですが
出ないようにするにはどうしたらいいですか? >>589
ツール オプション 取引 ワンクリック取引 同意 通知機能で、プッシュ通知とトレード通知をオンにしてると
トレーリングストップでストップ位置移動するたびにピコンピコンなってうるさい
決済では鳴るけどトレーリングでは鳴らない、ってのはできない? >>591
標準で実現できない場合は、インジかEAで音出すようにすればいい stops.wavをリネームか削除すれば良いのでは error音が鳴るからだめだった
無音のwavファイルに置き換えるのがいいかも >>592
それしかないかー頑張ってみる
>>594
スマホのプッシュ通知の音なのでちょっと違うかなと まず読んでみたらどうよ
サンプルコードもついてるしMT4付属のインジも大半は中身が見れる 初心者はMT4付属のサンプルコードとリファレンス読めばええやろ。
マイナーな分野なんで参考書なんてろくな物がないし、プログラミングがわからないなら、C++やCを勉強した方がいい。 MetaQuotes-demoのデモアカウント削除したらすかさずカウンターで新規作成するんだけど止める方法ってある? EAつくちゃおとかいうサイトがいいと思う
ここいつも参考にしてるわ >>604
逆に羨ましい
最近なぜかオアンダ以外どの業者のデモサーバーに申請しても
パスワードが返ってこない >>606
ただ乗りする奴が増えすぎたんじゃない?
アカウント作って最低入金額入れとけばいいかと >>606
業者のウェブサイトからならいけるやで。
あと、TitanはMTからでもいけた気がする 質問です。
EA終了時に所持してるポジションをClose処理を入れてます。
EAのマジックナンバーに該当するポジションがあったらMessagebox出して決済させるといった感じです。
ところが、OnDeinitでその処理入れるとどこかで遅延が出るらしく、場合によっては2.5秒のタイムアウトで強制終了になってしまいます。
(ウィンドウのカーソルがクルクル回る
ちなみに、OnInitにも同じ処理入れてるんですが、特に問題なく動きます。
決済手数料処理自体もEA中の処理そのまま使っているのでこちらも問題なしです。
OnDeinitに書くと駄目といったところ。
ログからもちょっと原因判明しませんでした。
何かわかりませんでしょうか。 >>598
これがダメならどのサイトがイイの?
細かいリファレンスとか、一般的なプログラミングとか、儲かるロジックじゃなくて
EA作りの概要と勘どころわかるやつ まず作ってみること
いくら本を探しても読んでも
一回EAを作った方が知識が増える もう一個のキチガイスレにも書いたが、2年ぐらい前までやったんだ
勘を取り戻すのとやる気出すためにざっと読む >>614
豊島の昔の。なんとかってリファレンスサイトが便利だったんだが見当たらんね
MT4古いのからやってたが、新しいの適当に対応しただけだからさ >>615
豊島本やったんなら、リファレンスサイトは、上でも出てる、「EAつくちゃお」サイトでいいんじゃないかな >>616
チュートリアルみたいのがいいんだよな
一通りわからんことはないけど、足のはじめだけ処理するにこう
ポジ二重にとらないためにはこうとかあるじゃん
まあ昔のいじってくだけなんだけども >>617
そういう、定番処理なら、ググればすぐ出てくる >>618
そういうことじゃなくて作業のイメージ作り
何が必須項目かとかあるじゃん。数時間で一気に読んで勢いをつける
というか、なんでこのスレのテンプレにそういう情報ないかね >>620
あれ旧MT4なんだよ。どこか結構変わった MQL5に寄ったくらいだで、そんなに変わってないよ
あれ?っと思ったらMQL5で調べればよい まあ、だから結局>>598そんなに古びてないか?てことなんだよ
ここ2年ぐらいしらんから >>623
MTは何十年たってもアップデートが頻繁にあるから、永久に古びる運命にある、あきらめろ >>625
見当違い。そういうっじゃなしじゃな言ってはじめからいってる
何でこの手のすれはそういう意味のないレスで埋まるかね なんか必死の奴来てるな
方向違いの頑張りは無駄なのにね >>626
今手にできる情報の中でやるしかないんじゃないのか
本、ネット、メタエディタのレファレンス
これを元に書いて試して失敗して考えてまた書く
定番処理も同じ 作業のイメージ作りより実際に手を動かしたほうが早い
いじってる最中に閃くことも多々ある
プログラミング経験者ならトイレ休憩中にアイデアが降ってくる経験あるよな >>631
寝て起きた後にひらめくんだが、仕事だと、寝ると怒られるから、そうもいかないんだよなw チュートリアル作ってもすぐ過去の遺物になるから、誰もやらなくなったってことだろ なんかおかしなスレだな
俺は未経験じゃないけど、はじめる取っ掛かりはなにがいい?
てきいてるだけだぞ >>635
未経験じゃないっていうのは、
ふつう、とっかかりが済んでる人のことだけど だってぜんぜん理解してないじゃん
読解力ゼロか。とりあえずやるならとっくにやってる
そういう話はぜんぜんしてない じゃあまとめようか?
2年前までEA作ってた。再開するにあたりイメージつくってから始めたい
特に最近の情報が盛り込まれてるチィートリある的なものはないか mt4 mql ea 入門 とかでググれば基礎を丁寧に解説してるサイトいくつも出てくるじゃん だから手持ちの豊島本でいいって言われてるのにな〜んも、やった気配ねえじゃんw いくつもあると困るだろ
何でこれいいんじゃね。俺はこれ見たて情報ないのかな そこは自分で一つ一つ見るしかないよ
君にとっての一番なんて誰にもわからないし なきゃ黙ってりゃよくね
情報ないのにレスしすぎだろ
初心者スレなのに初心者向けの情報はない!てすごいね メタクオーツに言えw
アップデートしすぎで、
本が出た頃には、すでに過去の遺物だ 初心者向けの解説してるサイト勧められても拒否ってるじゃん あまりにも簡単に見つかるサイトを教えるにはググれで充分 確かにググらないし読まないし聞かない人には何言っても無駄ってことなら意味はないね ガキじゃ無いんだから、いつまでも手取り足取りしてもらえると思うな
私あんたのママ〜じゃ〜ない〜♪♪ ゼロからやり方聞いてくるような奴は
いくらこっちが助けてやっても生き残れないから心配するな
根本的な問題で サンプルのEAが付属してるんだからそのコードを自分の好きなように書き換えるのが一番手っ取り早い気がする MT5用の2本の線とヒストグラムが
表示出来るインジケーターはありませんか?
MT4用のものならみつけられたのですが… ショートエントリー中、損切りにかかりそうになったので、
慌ててマウスで損切り予約ラインを上にグイッと引き上げたんです
実際損切りが狭すぎたので、引き上げ自体は正解だったんですが、何故か勝手に買い注文が発注してしまいました。
小ロットだし、誤発注分はすぐに決済したので被害極小だったのですが、どういう仕組みなんでしょうか MT4でEAのバックテストをビジュアルモードでやると、トレードごとに赤い点線青い点線が引かれるけど、あれを色変えたり線太くしたりできない? 楽天FX口座持ってたので残高は0だけど、FXMT4口座新規開設してリアルMT4をインストールしたんだけど、動きません。
これはお金を入金しないと使えないんですかね? >>659
自己解決しました
口座が両建て可能だったのと、損切り注文の入れ方が間違っていました
デモトレードの時と同じようにリアルも損切り注文して失敗しました
少額お試しで良かった >>661
MT4の設定にあるかは知らないけど
一括して変換するスクリプトを作ってテスト後に適用すれば変更できる
又はそれをテストするEAのOnDeinitに記述しても可能だろう >>665
暇だからスクリプト作ってみたらできちゃった
コードのテキストは書き込めなかったのでスクショで
https://i.imgur.com/ff356ES.png プログラミング的なことではないですが、365日24時間ビットコイン取引できるデモサーバー知りませんか。
どこも平日のみなので。 >>673
ありがとうございます
だけどこれ、BTC/NZDとか色々あるのにBTC/USDだけないんですね
珍しい物見た気がする >>672
SimpleFXが土日使える
ただし日足6本だから、使い勝手はイマイチ
BTCUSDもスプが広すぎ
https://simplefx.com/ja/ MT4のコンパイラって最適化してくれる?
めちゃくちゃ重い処理関数
int omoi( int n );
があったとして
if( omoi(0) > 1 )
{
int a = omoi(0);
・・・
}
みたいなコードを書いたとき重い処理関数 omoi(0) を2回も真面目に計算したりする?
それとも賢いコンパイラーはちゃんと1回で済ませてくれるよう調整してくれる? 皆は関数 Symbol() と 変数 _Symbol のどちらを使ってる? >>678
> 高確率で2回実行される
うぅ(´;ω;`)
int temp = omoi(0);
f( temp > 1 )
{
int a = temp;
・・・
}
こう書きます(´・ω・`) >>679
_Symbol使ってます
メタエディタで色が変わって分かりやすいので デフォルトのフィボナッチインジケーターに新しい数値(1.618など)を設定した場合はデータフォルダ内のどの設定ファイルに書き込まれるかわかりますか?
バックアップから復元しても反映されないのですが profilesの組フォルダ内にチャートごとに.chrファイルに保存されてる >>684
ありがとうございます
やり直したら反映されました MT4のストラテジーテスターなんですが、OrderSendで指定したストップ値を、翌日の始値ですでに超えてしまっていると、ストップ値で決済がかかってしまっています。
本来ならば始値で決済されるものだと思いますが、これはMT4の仕様なのでしょうか? >>687
>本来ならば始値で決済されるものだと思いますが
誰からそんな事を聞いたんだ? グローバル変数(大域変数)に入れた値はea削除後もmt4に残りますか?
ea削除した後に別eaで引き続き変数の値を使いたいのです 残る
確か変数にアクセスが無くても1ヶ月くらいは消えない
ってか試したら良いだけじゃね 疑似ティックで、無いはずのティックが生成されてしまったんじゃない? >>689
リファレンスに書いてあったと思うぞ、どういう仕様になってるのか>グローバル変数 レファレンスに書いてあった
GlobalVariableSetとかGlobalVariableGetとか
Global variables exist in the client terminal during 4 weeks since their last use, then they are automatically deleted.
グローバル変数は、最後に使用してから4週間、クライアント端末に存在し、その後自動的に削除されます。 言語的なグローバル変数とプラットフォーム的なグローバル変数が
混在してるからややこしいんだよな
MT4/5独自の永続化可能なグローバル変数はストア変数にするとか
命名はもうちょっと何とかできんかったんか?って思う ダイレクトにアクセスできない時点で、別のものだってわかるから、そんなにややこしくないでしょ「 FXCMのMT4が動かない通貨があるのですが何が原因と考えられますか?
1部のチャートは普通に動いてるので通信されてないとかではないようなのですが それはインジの問題だ、アホにはわからんからここで聞いても時間の無駄
インジ製作者に問い合わせろ >>698
サポートに聞けとかいうこのスレの存在意義を否定するような思考停止のバカばかりなので可愛そうだから私が教えてやろう
サーバーをUSDかAUDに変えろ 今、しばらく使わなかったMT5を起動させたら
常時表示していたドル円、ユーロ円、ポンド円のチャートがすべて消えて
まったく表示したことのない通貨の組み合わせが初期設定の状態・・・・
緑色の単純なローソクチャートのみの状態で表示された。
自分でカスタマイズしたチャートはあらかじめ保存しておいたから
四苦八苦しながら新たに表示し直したけど、こういうことってよくあるの?
何がいけなかったんだろう。 >>704
メタトレーダーが自動でアップデートした後そうなることがたまにある
設定はスクショとったりメモしたりして保管しておく >>705
あ、やっぱり俺のだけの異常じゃないのか。
幸い、コマメに設定を保存しておいたから助かった。
ありがとう。 そういや前はよく設定飛んでたけど、ここ最近は遭遇してないな
ひそかにバグフィックスされてんのかかな 違う通貨ペアの同時刻の価格を比較しているのですが、N本前の足どうしの比較だと、片方に欠けているバーがあるとどんどんズレていってしまいます。
そういう場合の修正はどうしたらいいのでしょうか? >>709
ありがとうございます
あなたに爆益あれ すみません、MT4で期間3のSMAを引きたいのですが、なぜか期間14のSMAになるのですが対処わかる方教えてください >>711
今使ってんのと違うインジにすればいいんちゃう? externで可変にできるパラメーターの最適化用設定ってプログラムで設定できないですかね
スタート、ステップ、ストップの値です Tester imported DLL "SelfLearn.dll" not allowed in Cloud Network
これが出てバックテストが行えないんですけど、
DLLがクラウドに行かないとバックテストが行えないんですかね?
何か解決策がありますでしょうか? >>714
DLLは禁止だから使わないようにするしかない EA作成について質問なんですが、
陰線がX回続いたら買い っていう事もできますか? >>717
ありがとうございます!興奮してきました! バックテストする時に『より高速計算のためのピップ単位利益』ってのがあるんですけど、
これにチェックするとグラフが右肩上がりに、外すと右肩下がりになります。
ピップは稼いでるけど、ロットの関係で収支がマイナスを表してると捉えていいんでしょうか?
そう思ってロットを固定でテストした所、同じ結果になりました。
何か考えられる原因はありますか? >>719
損益をpipのみで計算するモードみたいだな。
https://www.mql5.com/ja/forum/323642
ピップ単位の利益計算
設定を使用して、ピップでの利益計算を有効にできます。このモードでは、
変換レートを使用して預金通貨の利益を再計算する必要がないため、テスト
が加速します(したがって、適切な価格履歴をダウンロードする必要はあり
ません)。このモードでは、スワップとコミッションの計算は不要です。 >>720
回答ありがとうございます
ピップでグラフ右肩上がりなら損益でも右肩上がりになると思ったんですけど、どうなんですかね >>725
そだよ
マイナススワップなのにプラテンするまで玊握る感じじゃね? >>726
気になってビジュアルモード調べてみた。
そしたら変な事になってた。
取引プラスで終わったはずなのに資金がマイナスとして加算されてく・・
トレーリングストップで決済ささるとマイナスとして資産に加算されるのかもしれないです。
使用してるのはMT5です
もうわけわかめ
スプレッドの設定が高いからかとも思ったんですがそうでもなかったし。
ああああああああああああん どなたかBuild600+以降のバージョンも解析可能な、デコンパイラー所持している方いますか?
¥100,000 で買います。
詳細、お待ちしてます。
uptester01@gmail.com 買ったEAをバックテストしてみたら取引しないんですが、何がおかしいですか? 逆指値で新規の注文入れる時は
適当に目視でこの辺って感じにマウス置いて
右クリックから注文入れるんですが、
損切り逆指値注文入れる時は、注文修正画面から数値を打ち込んでるのが、凄く手間です
相場状況によっててはこの注文のモタつきで損失になりかねないんですが
サクッとこの辺りにポチッという感じで決済予約する方法ないでしょうか
フォレックステスターならマウスで位置設定できるんですが >>731
建値の水平線をマウスでドラッグ(altキーを押しながらだったかも)すると利食いも損切りも決済指値の注文ができたような気がする >>732
ありがとう
今試しに予約注文入れようとしたら、
取引時間外で無理だったので、月曜以降にやってみます >>732
alt押しながらドラッグで損切り注文できました
マウスの上下で損切りか利確か自動で判断してくれて
便利ですね MT4 を入れた2日後からロシア語の迷惑メールが届くようになった
情報抜かれてるの分かりやすすぎでワロタ……ワロタ…… http://djmgirlaiidol.blog.jp/
アイドル 世界一高額 世界一の美少女キャラ13歳松本みる 有料記事 前払い 請求金額一人¥1,500万円 女性は22歳まで お支払いは、楽天銀行口座番号3782883 支店タクト支店
有料WEB本、閲覧どうもありがとうございます。閲覧料¥1,500万円になります。お支払いは、楽天銀行口座番号3782883 支店タクト支店。 >>735
何年も使ってるがロシア語のメールなんて届いたことないわ。
自分のメールアドレスをどこかで入力した? ビットコイン系の迷惑メール
定期的に同じ会社っぽいところから届くんだけど
オアンダに登録したせいだと思ってた
mt4にメルアド入れたせいだったんだな ツイッターで先出しエントリーしてるふりをしてるが重要な「枚数」を書いてない
枚数操作で損小利大ができる、後出しでいくらでも改ざんできると知ってる者は見ない
気づいた者から去るからその配信者は過疎っていく ストップレベル無視して指値決済できるインジかEA探しています
ググッてもなかなか 今日からMQL4勉強始めましてよろしくでちゅ(*´ε`*)チュッチュ
ニートなので時間に余裕あるので三か月で複雑なEA作るでちゅー(*´ε`*)チュッチュ
ぷりぷり仲良くしてでちゅ(*´ε`*)チュッチュ はじめまして、MT5を使用中なのですが、MT5を再起動するとチャートが全部消えてしまいます。
対処法はありますか?困っています。 豊嶋の新MT4の本さ、未経験でもギリついていけるけど、結構考えないとむずいよな >>743
ツール→オプション→サーバータブ→個人設定の維持
それか
ファイル→チャートのプロファイル→保存しとけば再起動して消えても呼び出せる
情弱の雑魚は消えろ EA使ってトレード開始したんだけど、お勧めの通貨ペアってある?
取りあえず、説明はドル円とユロドルになってたので、ユロドルにしてみたんだけどドル円の方が良いとかある? 説明には一応お勧め通貨はドル円とユロドルで、ボラはユロドルの方があると書いてた >>752
なんかいいトレード手法ある?
通貨ペアはマイルドな変化がいいならユーロドルやドル円
急激な変化を好むならポンドがらみがいいと言われてる オススメ通貨ペアなんてどういうロジックのEAかで全然変わるよね
片っ端からバックテストして自分で確かめるのがええよ ど素人な質問ですみません
EAの作成方法について教えてください
EAに対応している業者に口座を持っているとして
・MT4上てEAを作るにはMQL4という言語で作るのですか?
・他の言語(MQL4以外)で作りたい場合にはAPIを提供している業者に口座を作れば、他の言語から直接その業者が提供しているAPIがたたけるってことですか?
・APIを使ってEAを作るのならMT4は無くても良いのですか? まず一番簡単なMQLでの作成をすすめる
EAの作り方ググればいくらでも出てくる
ググりまくるのだ ここで聞くのは、やる気がない証拠
本当にやる気ならまずググる >>756
>EAに対応している業者に口座を持っているとして
>・MT4上てEAを作るにはMQL4という言語で作るのですか?
そうです。
MT4をインストールすると、メタエディタもインストールされます。
メタエディタを使ってEAのプログラムを書いてコンパイルします。
コンパイルが成功すればEAができます。
APIは分かりません。 mt5のEA設定の欄が消えてしまったのですが、どのように戻すかご存知の方はいらっしゃいますか?
新規に追加しても少し経つと消えます
口座
+ 口座A
+ 口座AについているEA1←ここ vpsで起動してるmt4が週明けにログイン回復しないままになることがあるのですが、同じような人いませんか? >>756
APIは業者が提供しているインターフェイスなので、
それをどうコールするかは、業者がコードのサンプルを出している事が多い。
そこで使われている言語は、最近の旬の言語なことがおおく、
たとえばPythonとかJavaScriptであることが多いかな。
たとえばBitFlyerなんかだと、ここ
lightning.bitflyer.com/docs/api?lang=ja
なので必ずしもMQLで実装する必要はないが、
MQLで実装することも可能だと思う。
MQLでhttp.request出せるのかしら? >>764
ググらないで質問してしまった
ありがトン 指定pips勝ち抜けたら保有しているポジを一旦全てクローズして再出発
というコードはどう書けばいいのか教えてください。
↓これだと うまくいかない
double Profit = 0;
for( i=OrdersHistoryTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false) return(0);
if(OrderMagicNumber()!=Magic || OrderSymbol()!=Symbol()) continue;
int Type = OrderType();
if(Type==OP_BUY || Type==OP_SELL)
{
Profit += OrderProfit();
}
} >>766
× OrdersHistoryTotal()
〇 OrdersTotal() あと
× MODE_HISTORY
〇 MODE_TRADES それだと再出発じゃなくて過去履歴がすべて足されてしまうような気がする
決済するたびにProfitを大域変数にでも格納して管理しとけばいいんじゃね? mt4起動させてなくても勝手にEAが売買しててチャート上に売買した点線が描画されてるんですけどどういうことですかこれ 昨日とあるFX Youtuberのライブ配信を見ていておもったんだけどさ、
ボリバンがエンベロープをクロスしたらエントリーみたいな検証を
実弾つかって日足で検証やってるんだよーって自信満々に放送してたんだけど、
それこそMQLかいて検証すればいいじゃんっておもったわ 初心者的で申し訳ないのですが、質問させてください。
mt4でbeyondfxを使用しているのですが、夕方くらいからチャートが全く動いておらず、ログイン等し直してみても改善されません。
ios14.4を使用しています。
改善方法を知られている方、ご教示願います。 >>775
そうなのですね、本当に完全初心者なもので、bitcoinすら土日に動かないとは思っていませんでした…
ありがとうごさいました。 MT4でちょっと不思議なことが起きてるんだけど
たとえばチャートの最大バーを6000に設定すると5分足で6000本、1分足でも6000本だから
1分足で表示されてる最終のキリが5分足で表示されてる5分の1あたりになると思うんだけど(実際にそうなってる)
今日もう一個別にMT4を使おうと思って前から放置していたMT4をたちあげたら、ブルー画面
で更新の案内、更新、そしたら、1分足の最終のキリと5分の最終のキリが同じになってる(つまり
同日同時刻まで表示、当然1分足の表示本数は5倍)
初期仕様かと思って何度か立ち上げ直したけど同じ
バージョンを調べても前から使ってたMT4も今回のも同じ1340 JUL23だった
何が起きてるかわかる人いますか? 777同人
途中データが少し飛んでたからヒストリー入れたら設定通り戻った
でも、なんだったんだろうね
>>778
1分足の後ろ切れてる日時あたりで縦線引いて、5分足見たら先頭から5分の1
あたりにその線がきてるだろ
そうならなかったからおかしいと言ってる話 業者にもよるけど
5分間で1分足が5本出来ると思ってる系?
それは違うぞ、tickが発生しない場合足は出来ない 1分足は業者によって違いがあるよね、歯抜けになってたりする
5分足から足並みが揃ってくる 持っているポジションに対して、成り行きで決済のリクエストを出した直後、OrdersTotal()を使うとオーダー数は0になりますか?
決済オーダーを出すコードを走れば良いのか、オーダー後に実際に決済されないとオーダー数が0にならないかです >>783
OrderClose()に成功すればそうなる
(の口座ではそのEAしか動かさないという条件の下では) >>784
ありがとうございます。
買いオーダーに対して
bool Closed = OrderClose(Ticket,0.1,Bid,10,Magenta);
とやって、エラーとならなければ
次の行に
if(OrderTotal()==0)
でifの中に必ず入るってことですか?
OrderCloseの代わりに OrderModifyではだめですか? >>785
OrderModifyじゃぁポジ閉じれないだろ 質問。新MT4対応プログラム入門読んでるんだけどさ、
int limit = rates_total - prev_calculated;
for(int i=0; i<limit; i++){}
って書いてるんだが、なぜlimit未満なのか
i<=limit; でもいいいのでは?
いまいち理解できない。 あー、うん、なるほど、
100本あったとしたら
i=0; だから1本目が0と認識するため
0~99で合計100本になるということか。
rates_totalは0~99本の合計100本を引っ張ってくる
limit本、0~limit-1本を引っ張ってくるということか 小学生のプログラミング教室じゃないんだからさ
煽るやつはだいたいこれ 組み込まれてるインジやiCustom()など使ってEAを作りたいんですが
インジ1の線1が線2より上で且つ、インジ2の線1が線2より下の場合買い、
とか言う風にする時ってiCustom()とか使えるの?
EAに直接書きこまなダメなの?それか
インジ1の線1が線2より上の場合、boolにtrueを返すだけのインジとか別に作って
iCustomで引っ張ってきてEAでインジ1true インジ2trueの場合は買いってしないといけないんかな >>792
どれでもいいぞ
iCustom()使うと簡単だが遅くなる
組み込むのは速くなるが難しい
別インジつくるとチャートで確認ができるしmetaLの元々の思想だろうな MACD sample を自分なりに改造して、(つか全く別物になったけど)
やっと動くようになりました。デモ口座で稼働中ですが
勝率を上げるお勧めの、売り買い決済条件とかありますか?
と、ここで聞いてもいいのだろうか? MACDベースでも勝てるコードはかけるよ
別にMAでもボリバンでもなんでもいいけど基本は一緒
でもサンプルにあるようなラインクロスで飛び乗りみたいなエントリーはどれだけ条件詰めても絶対勝てない
そこは自分で考えたほうがいいだろうね プログラム未経験からmql4初めて1ヶ月のド新人です。初級本を勉強し終わって
さっそくオリジナルのロジックのEA作るために
ロジックのインジケーターを作ろうとしてるんだが
思考錯誤繰り返してもまるで作れない
んでネットの似たようなロジックの無料インジケーターのソースコード引っ張ってきて
勉強しようとおもったら自分が書いてるプログラムが糞過ぎるチンカスということに気づき
途方に暮れています。
なのでオリジナルはいったん離れてインジケーター作成技術を鍛えたいんですが
みなさんどうやってここから一人前になりましたか?参考にさせてください >>797
有難うございます。
エントリーは比較的狙い通りのところで入ってくれるんですが
決済のタイミングがまだうまくいきません。
欲深で1pip利確では物足りません(笑)
言われるように、ほかのインジ併用とか、試行錯誤してみます。 >>799
1pipは極端な話だが、勝率を上げるためにはリスクリワード値を下げればいいということ >>798
おかしな方向に進んでいる
まずは手動で、裁量でこうしたら勝てそうだという
戦略、手法を考える事が先だぞ int OnInit()内で宣言した変数の値をグローバル変数を使わずにOnTick()へ渡す方法ってないですかね?
そんなの何に使うの?って話は抜きにして
やっぱグローバル変数しかないかな? 逆になんでグローバル変数使うの嫌なのか?
一行で読み書きできるぞ >>801
いやごめん、手法自体はもうあるんだ。書き方悪かった。自分の持ってる手法をEAで動かすためにということなんよ、、まじごめん オレEA作るけどインジケーターなんて作った事ないわ
オリジナルのインジケーターが必要なの?
今ある手法はオリジナルインジケーターを使ってるの?何がうまくいってないかがよくわからん 自分はまだMQL使いこなせてない初心者ですが、
TradingViewではMQLよりコード量圧倒的に少なめで
それなりにインジやストラテジーは作れますので、
トライしてみてはどうでしょうか?
あくまで検証目的になりますけど。
(対応ブローカーが一部しかないので実戦投入は制限があります) MT4スピード注文が来年から有料化するらしいけど、代わりになるソフトある? TradingViewはまたヤラかしちゃった
先週9月7日、一部のチャート銘柄で前日(9月6日)のデータを,または,データとして配信
修復されたのが、なんとヨーロッパ時間が終わった後。(ちなみに9月6日は米国休日)
これではね〜 あのー、mql勉強中ですが独学だとどうもはかどりません、、、
独学はやっぱりきついのでしょうか 独学がきついのではなく
独学ができない人がきつい
ググれば出てくるからガンガンググっていけばいいだけ
面倒だからそんなこと言ってるんだろうがね >>814
いやだって、モチベよ、あがらんだろうよ >>815
書いてコンパイルして試して失敗して観察してまた書いての繰り返しやな それは進捗・進歩がないから
出来ないことが出来る様になってくると
楽しくなってくる
またはそもそもプログラミングに
向いていない人かも知れないがね さいしょはさ?そりゃおおお!ってなってもちべ上がったよ、1日何時間も向き合ったさ。
ただ一気に難しいの挑戦しようとしたのがな原因で出来ない出来ないってなって
もっかい勉強しなおすかと思った矢先やる気グーンと下がってしもうた、
元々ハマったら過集中になって火が消えたら注意力散漫になる特性でな。 >>817
その進捗、進歩の壁にぶつからんように一歩一歩歩むべきやったわ EAからbatファイル叩きたいんですが
ポータブルモード起動に変更してから
うまくいかなくなってしまいました
データフォルダがC:\Program Files (x86)\〜に移ったので
管理者権限の影響かなと色々試してみたんですが駄目でした
(MT4を管理者で実行、powershellコマンドでbatを管理者実行など
ちなみEAからはShellExecuteWでbat起動
戻り値は42で成功してる?っぽいですが
batファイルの起動すらできてない感じです
何か思い当たることありますでしょうか
ポータブルモードで起動前はうまくいってたんですけど。。 酔っ払うとフルレバギャンブルしてしまう悪癖があるんだけど、
エントリー時にロット制限できる注文ソフトないですか? 今でmt4をiPhoneかpcでつかってたけど
iPad買ってmt4使おうかなとおもってます
mt4使うに当たってpencilあった方が使いやすいとかあります? 同時に複数チャート開けるのはかなりいいけど、定型チャート使えないっぽいのが残念 MT4でオブジェクト作ったとき、
ツールチップに改行コード"\n"を設定するとツールチップ非表示に出来たはずだが、
今のバージョンだと出来なくなった?
ObjectSetString( 0, name, OBJPROP_TOOLTIP, "\n" );
オブジェクトにマウス重ねるたびに小っこい枠だけ表示されてウザイ。 エンコードしても、TSTファイルが作られなくてバックテストできないのですが、同じ人いますか?? >>828
それ初めて知りましたが便利ですね
build 1340ですが非表示にできました >>830
オブジェクトの上にマウスカーソル乗せると、
カーソルの下にピョコンと小さい四角(おそらくツールチップの枠)だけがポップアップして来ない? >>831
それは確かに出ますね
カーソルの下に隠れて見えないですが
カーソル動かすと一瞬見えてから消えます MT5で先週の金曜日の13時ごろから保有ポジションの決済、とすべての銘柄の新規注文ができなくなっています。
使用しているのはFXGTで、FXGTの他のアカウントは決済も、新規注文もできています。
一つのIDだけで起こっていてFXGTでも調べてもらっているのですが、まだ解決しません。
保有ポジションを損切したいのに、できず、、、ロスカットを防ぎたいのになにもできません。
FXGTから、「読み取り専用パスワードは使用していませんか?」と聞かれたのですが、
そんなパスワードを設定したこともないし、こちらからFXGTでは読み取り専用パスワードはどのように変更するのかを聞いてみたところ、「FXGTでは読み取り専用パスワードは発行していません。」との回答がありました。意味がわかりません^^;
ちなみにPCのMT5、スマホでのMT5、ウェブバージョン、すべて試しましたが、同じ状況です。
ご存じの方もしいらっしゃったらご教授をお願いできますでしょうか。
とにかく解決しないまま。。。FXGT損失補填してくれるのか。。。 >>834
証拠金はしっかりあります。
そもそも保有しているポジションを損切できない状態です。。。
お返事ありがとうございました。 MT5なら画面下の操作ログで
決済した時に何かエラーが出てるはず >>833です。
その後もいまだにサポートからの回答もなく、値動きによる利益と損失を確認しているだけの状態です。
エラーが直った場合はまた皆さんに報告いたします。 >>833
こんにちは!
結局サポートでは原因にふれられず、ひとまず設定を変更してもらえたようで問題が解決できました。
想定外のリスクだと感じましした。
こちらの方々みなさん親切にして頂き、コメントくださった方、本当にありがとうございました。 ほー
まあ業者のリスクも普通にあるわな
複数使った方がいいかもね mt4のデバックでブレイクポイントで止まった時に変数の値の変えるのってどうやるんですか?
あと、配列の各中身を見るにはどうやれば良いんですか?
よくあるデバック環境(visual studioなど)では何も考えずにウォッチリストに置けば普通にみられたり、配列の内容も見れるのですか、mt4だと同じ事ができません
結構ググったりしたのですが解決できないので質問させてください mt4はvisual studioほど高機能ではありません 取引コスト取るならaxiory、業者の信頼性重視ならfxpro >>848
舐めてんのかw
国内でmt5とか数えるほどしか無い、というかほぼ無い 業者によって、Pointの値が異なります。
USDJPYでは、XMで0.01、国内業者では0.001。
OnInit()の中でAccountCompany()を使い、
業者を特定します。
これを変数にして、OnTick()内で使うことはできますでしょうか? double point = Point * (Digits == 3 || Digits == 5 ? 1 : 10); 煽るぐらいしか能のない奴が立ち寄るぐらいには注目されてる MT4で検証しています
フォレックステスターは何倍も時間の節約ができるようになるのでしょうか?
高いのてわ悩んでいます。 >>855
自動売買じゃなくて裁量トレードなら節約になると思います。
有料のVIPデータサービスを利用することをお勧めします。
始めの1ヶ月だけ支払って自動更新を停止して、以降はアップデートしないという使い方をすればその分安くすみます。
ただしデータ量が多いです。
例えばUSDJPYの2015年1月〜2021年9月までで3.5GBあります。
もっと過去のデータや他の通貨ペアもダウンロードすればもっと増えます。 自動売買は禁止の口座なので裁量になります。
優位性だけでもわかればいいのですが。 楽天証券MT4口座を作ってみました。
ただドル/円のスプレッドが普通の口座は0.2なのに、MT4口座は0.5と広いんですよ。
勉強して自動売買に挑戦してみようと思うんでスキャルピングでなければ問題ないですかね? MT5のアップデートが数日に一度と頻繁な気がするんですけど
EA動かしててアップデートのアラートがでっぱなしのまま放置してたら
注文や決済などが出来なくなるとかあったりしますかね?
みんなどうしてんだろう? MT4の「ターミナル」→「取引」の画面で各項目(注文番号、時間、取引種別など)の横幅を変えるにはどうしたら良いですか?
境目をクリックして横幅を変えてもすぐに元の幅に戻ってしまいます rsiやstochasticsなどのインジケータの山とその高値を取得する関数を作りたいのだが
ちょっと混乱しててだれか教えてほしい。
なんとなくで作ったソースコードなんだが、超絶変なのはわかってる
インジのindex番目と一つ前と一つ先の値を比較して山と高値を取る
メイン処理(省略)
int limit = Bars - IndicatorCounted() -1;
for(int index = 0; index < limit; index++){
double stochfro = iStochastic(省略, index); //一つ先
double stochtop = iStochastic(省略, index+1); //山
double stochbeh = iStochastic(省略, index+2);//一つ前
}
//出力[&mou, &high]、indfro,indtop,indbehにインジを突っ込む
//関数
void mountain(double &mou, double &high, double indfro, double indtop, double indbeh, int index){
int limite = Bars - IndicatorCounted() -1;
for(index = 0; index < limit; index++){
if(indbeh < indtop && indtop > indfro){
mou = indtop;
high = iHigh(_Symbol, 0, index+1);
}
}
}
初心者ゆえ頭混乱してるので生ぬるい目で見てください。 こんな感じかな?
メイン処理(省略)
int limit = Bars - IndicatorCounted() -2;
for(int index = 0; index < limit; index++){
double mou = 0;
double high = 0;
mountain(mou, high, index);
…
}
//関数
void mountain(double &mou, double &high, int index){
int limit = Bars - index -2;
for(int i = 0; i < limit; i++){
double stochfro = iStochastic(省略, index + i); //一つ先
double stochtop = iStochastic(省略, index+1 + i); //山
double stochbeh = iStochastic(省略, index+2 + i);//一つ前
if(stochbeh < stochtop && stochtop > stochfro){
mou = stochtop;
high = iHigh(_Symbol, 0, index+1 + i);
break;
}
}
} >>865
mountain内部でループするのはなんで?
indexが1000だと1000ループすることになるが
メインループの中でmountain呼び出すと級数和で計50万回近くのループが発生する
iStocasをループ内で3回計算するのも美味しくないね
適当に解釈するとこんな感じかな
//mountain: [a,b,c]でbが最大かどうかを返す
int mountain(double a,double b, double c){return (a<b&&b>c);}
//インジと関数ポインタ
double myStocas(int shift){return iStocastic(...,shift);}
double myRSI(int shift){return iRSI(...,shift);}
double (*indicator)(int)=myStocas;
//メイン処理
int limit=Bars-indicatorCounted()-2;
//a,b,c:一つ先、山、ひとつ前(インジバッファに保存する方がシンプルだけども)
double a,b,c;
a=indicator(i+2), b=indicator(i+1);
for(i=limit; i>0; i--)//過去→現在方向で計算
{
c=indicator(i);//インジの計算
if(mountain(a,b,c)){top=iHigh(...,i+1);...}//山の処理
a=b, b=c;//過去の計算値の保存
} MT4の取引履歴なんですが、
全履歴や3ヶ月などの期間指定で表示させても
勝手に古い履歴が消えてしまったままです
トレード開始は5月なんですが、7月からのデータしか出ません
私のPCがおかしいんでしょうか 自動スクロールを毎回切るのが面倒です。
新規にチャートを開いた時にはオフになってる状態にするには
どうしたらいいですか、オプションをみてもそれっぽいのが無くて。 >>672
好きに設定したチャートをdefault.tplの名前でテンプレートに保存すればいい
ラインやインジも入れられる >>870
今試したら自分のは3ヶ月までしか出なかった
私は毎週末ごとに履歴を独自のスプレッドシートにまとめてるので特に問題はないが Windows10サポートが終了後の
Windows11になった時代でMT4は今と同じレベルでMT4、インジケータ、EA、これら利用つづけることができるのだろうか・・・ >>873
872だけどうまくいきました。ありがとうございます。 MT4でEAを走らせた状態でチャートの時間を変えた時、最初から(OnInitから)走り直すと思います
これを防止する(OnInitは走らずOnTick以降のみ走る)ようにする方法ってありますか? >>881
出来そうな気はしないね
OnInitから走るというよりプログラムが再読み込みされる
初回OnInit起動時にファイルや環境変数にでも情報残しておいて次回からはOnInit呼ばれた時に何もしないようにできるがそういうのじゃあかんか >>881
OnInitに何も記述せずOnTickのみ記述しておく >>882
>>883
ありがとうございます。
もう少し詳しい状況を説明しますと
OnTick内でstatic変数を使用していて
・手動でeaを起動した時はstatic変数は初期化したい(最初から走るので初期値になる)
・時間軸を変えた時はstatic変数は維持したい(意識的には最初から走らせてないので static変数は維持したい)
・ea内のロジックで異なる時間軸の指標を使っているのでMT4の時間軸を変更して正しく動いているかを確認したいことがある
という状況です。
手動で起動した時と、時間軸を変えたことによる再起動した事をコード上で判断する事って出来ませんか?
それとも、2つ目のMT4を立ち上げておいて、他の時間軸のチャートはそっちで見るとかですかね?(eaが走っているほうは時間軸は変えないようにする) >>884
UninitializeReason()で判断できそうやね
REASON_CHARTCHANGEが帰ってきたら時間軸かシンボルが変更されたと判定 MT5が動かないや、何か不具合でもあったのかなあ。 5~10本くらいの同じ通貨ペアの
エントリーに一括でTPを設定できるインジケータってありますか? >>888
俺はスクリプトを自作した
数行の超簡単なコードだから自分で作ってみな スマホ版のMT4&5で、トレンドラインを何本かコピーして表示させることは不可能ですか?
PCだと簡単に出来るのはわかるのですが
よろしくお願い致します cashrushってEAをmyfxbookで調べると、いつも検証項目が一つ外れてるんだが
ああいうのって信頼していいの? ナンピンマーチンなら自分で作れるよ。
無茶苦茶簡単に作れる。
逆に自分で作れないようならFXなんてやめた方が良い。 >>896
CashRushについて調べてみたら20ppでナンピン10ppで利確の
めちゃくちゃ単純な無限ナンピンマーチンだな。
あれだったら897が言うように自分で作れるぞ。
ちなみに、myfxbookだがチェックマークが両方ついてるのを選ぶのが
一般的に望ましいと思う。 チャートとインジ表示専用にWindows7のPCを使っているのですが
MT4はいつまで動作するでしょうか?
Windows7は、ESUにより、セキュリティアップデートを2023年1月まで受け取ることができる
そうなので、それまでは動作しそうでしょうか。
公式な発表があれば教えていただけないでしょうか。 MT4は開発元の公式では開発終了だろう
ダウンロードも出来ないし 業者的には新規受け付けないだけで既存はそのままじゃなかったっけ
MT5移行には金かかるし相変わらずあと何年もMT4主流だと思うけど バックテストをするときに過去の一分足を全て表示する方法ってありますか?
勿論月足や週足であればかなり遡って表示できますが分足や1時間足だと年単位の検証ではどこでエントリーしたかが確認不能で細かい利確位置特定が出来なくて、、、、、
一応GUIオプションの中の設定では最大値にしてるんですがこれを無限大?とかに設定出来ませんかね?
(当時はPCの性能上過去全期間の足表示は難しかったんだろうけど今は性能上は問題ないはず、、、、。) BT後、チャートの1分足開いてトレード明細の行ダブルクリック? てかチャートのデータをBT用にしてない気がしてきた win11で動かしてる人いますか? 問題ないかな? >>907
俺のPCだとWin11でMT4もMT5も今の所普通に動いてるよ
EAも作ってるけど問題無くコンパイルもできてる FXDDのヒストリーデータの更新が11/20で止まっちゃってるんだけど何故ですか? >>908 情報ありがとう11でも安心して使えますね 質問です。
MT4のテスター結果のMAXDDが何月何日に起こったものかを知るにはどうしたらいいですか? MT4 Webリリースのお知らせ(2021年12月27日〜)
2021年12月21日
https://www.rakuten-sec.co.jp/web/info/info20211221-01.html
「〜2021年12月27日(予定)より、楽天MT4(FX)とCFDがウェブブラウザで取引できる、
MT4 Webをリリースいたします。〜」 >>912
それ楽天が独自開発したインターフェース?
過去のMT4用のEAとか使えるのかしらん? ブラウザ版MT4は昔からあったと思う
スマホ版MT4みたいなもんだった気がする
知らんけど MT4/5開発元のロシアの会社って
業者のスプレッドの一部を利益にしているのかいな 採用してる会社から利用料徴収だったと思う
日本のFX会社がMT4/5を採用せず
独自の取引ツールを開発するのは
その利用料を惜しんでるからとのこと 自社開発システムの開発費と維持管理コストを考えたら
お釣りくるんじゃないの? >>915
相場動かしてる胴元ともグル
ロシア政府も絡んでるかもな
何しろ経済制裁中の〇〇国家だからな
収入源といえば。。。 MT4口座はスプレッドが広くて普通の口座より不利なんだよな >921
そういう問題ではない
もっと深刻な問題を抱えている mt5しかない業者使いたいからeaをmt5に変えたいけどなかなかやる気が起きない...
mql4はネットで独学できたけど、mql5 の解説サイト少ないからしんどい よほどトリッキーなことしてなければ普通にコンパイル通らない? >>920
たかが30年程前はソビエト連邦の共産国だったのに
変動相場制で売買するアプリを開発しているのが怪しいよねぇ >>925
言語としては同じになったけどオーダー周りは違うんよね
どっちでも動くという豊島本のライブラリ使ってみれば?
使ったことないから知らんけど MT4で既に持ってるポジションのオーダーコメントを後から変更する方法ある?
出先でスマホから発注することが多いんだがスマホからだとオーダーコメントつけられないので後でパソコンからコメントつけたいんだが コメントは変更できないし業者によっては勝手に書き換えてくることもあるので注意 >>939
マジか!((((;゚Д゚))))ガクブル
最近のMTはこんなところでポジが入るはずないところで入ったりもする
ナンピンマーチンとか想定外のエントリーは致命傷になるから要注意 MT5だけどアップデートしたら、入れてたインジケーターが何個か消えた
同じような人いるかな? 上げが弱かったから押しも弱い
レンジでスキャしたい スパシ−バさんになるには1日1000回トレードしなければなりませんよね? (´・ω・`)スマホのプッシュ通知ってOrderSendは通知するけどOrderModifyは通知せんとかできんの? スマホ版MT4のチャート画面を長押しすると画面固定みたいな状態になるけど、これ何なの?わざと? それは右側にスペースを作るため
インジとかで未来部分を表示させるためだ ほー
設定取り消しは出来ないの?
これになったら毎回MT4を再起動してるんだが あれ、本当だ
なんで今まで気付かなかったんだろ
ありがとうございます DDE機能でインジの値をExcelにリアルタイムで表示する方法を教えてください。 1分足見てるんだが、垂直グリッドを10分置きに表示させられんのけ? すみません。
今日MT4起動すると複数社のMT4全てが、最初の1ページ部にあたるDefaultのところだけがなぜか、完全に初期化されてました。
データフォルダから戻そうとしても、起動した時点でこの状態に上書きされてしまっており、チャートの再表示も初期化の状態になってしまってます。
戻す方法はないでしょうか?
引いていたラインなどが過去の分含め消えてしまい困ってしまいました。 死ね
こういうときにこういうことするやつは真面目に死んで
この世にいらないから
そんなゴミ生かしていられるほど今の地球と資源にもう余裕ないからね MT4のEAで自動売買するんじゃ無く
手動でチャート分析・売買するツールとしてMT4を使っている人が居るのか すいません。教えてください。
スマホにプッシュ通知が届きません。
テスト送信の時点で通知されません。
mt4のメッセージには、届いていますし、アイコンのところにも数字がついています。
スマホはiPhone8です。
わかる方いれば教えてください。 そういえば開発元のメタクォーツ社ってもともとロシアで発足した会社だけど大丈夫なのかね
今の本社はキプロスに移ってるっぽいけど
実は今でもロシア資本で、何らかの制裁対象になることってあるんだろうか SWIFT発動したらMT4動かなくなるんかな…
ロシア製なのは以前から気になってたけど本当にある日突然使えなくなりそう
インジ厨の自分終わるわ
MAや水平線のみでいくしかないんか… >>968
[スマホにプッシュ通知が届きません。テスト送信の時点で通知されません。]を
ぐぐればでてきた 初心者に教えてください。
テスターでしっかりとグラフも出来ているのに、いざ起動したら注文が入りません。
他のEAは注文が入ります。エキスパートやログにエラーもありません。
どうしたらできるようになるのでしょうか? >>985
今パラメータとかを調整して起動できるか頑張っているのですが、元々起動できないものなのでしょうか?
テスト結果がよかったので、できたら使いたいと考えています。 >>984
>いざ起動したら注文が入りません。
ここをもっと説明しないと >>987
エキスパートにloaded successful って出てるけど、1日動きがない。
エラーはないから注文機会がないってこと? >>989
1分足のテスト結果出てるし、顔も出てる。
同じEAのmt4用とmt5用をやっても両方ともしーんってなってる。
他のEAを試したら動くから環境は問題なさそう。
これは一応起動してるってこと?
データ収集中みたいな感じ?
これからバンバン注文入ってくるとか…。
初めてなのでそこらへんがよくわかりません。 なら設定か条件に当てはまってないか
注文出ないって言ってる期間、今日?でバックテストしてみたらいい >>992
昨日から今日まででテストかけたら5000→7524
でも実際は5000円のまま動かない。
実際に昨日からEA起動してたのにテストに違いって出るの?
全期間でやったら時間かかりすぎだから今半分くらいだけど5000→17908635
この赤青矢印のところで売り買いが入ってるの?
実際のVPSのチャートにもちょっとだけ矢印出てるけど注文は入ってない。
あと全期間の数字って儲けをフルレバで雪だるま式にやってる計算だから、実際のところはどのくらい見たらいいの?
半分くらい?
https://i.imgur.com/tLruzlb.png
https://i.imgur.com/ECIX2wU.jpg
https://i.imgur.com/XpONh0c.jpg ぱっとみインチキEAに見えるけど、それ自作?
EAてのはプログラムなんだから中身次第でどうにでも動くわけで、それをここで聞かれても誰も答えられんよ テストと実稼働は別物
赤青矢印の所で売り買いが入ってる
矢印付いてるのに注文が出てない←そんなはずは無い
ほぼ間違いなく実稼働では負ける >>995
無料でMQL5からダウンロードしたやつ。
海外FXは初心者だから自作とかのスキルなんてない。
国内FXは始めたらすぐにサブプライムショックで痛い目みたくらいからやってる経験。
全然稼げないからEA始めた。
だからEAが動かないってレベルの質問してる初心者。
このEAがなんで注文出さないか教えてほしいの。
何に引っかかってるかよくわからない。
他のEAは注文出してたから環境ではなさそう。 ログタブには本当にエラー出てない?
ロット大き過ぎて証拠金不足とか、勿論英語だけど 矢印が出てて注文入らないってのはイミフだけど
自作じゃないだろうしバックテストでしか動かないEA貰ってるんじゃ
あと複利でその手のものは100%破綻するから実弾使うなんて以ての外 >>999
3枚目のスクショにあるようになってるけど金額何も動かない。
ひとまず全期間終了したら73018185だった。
全期間って2年くらい?
エラーでスレ立てれなかった。
よろしくお願いします。
https://i.imgur.com/GVl63Wk.jpg このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 543日 2時間 28分 33秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。