X



【MT4/MT5】 EA開発研究スレ Part39 【自動売買】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お金いっぱい。
垢版 |
2017/09/02(土) 22:45:54.85ID:ohTZZ4zD0
EA(Expert Advisor)の開発をメインとしたスレです。

▼関連スレ
【MT4/5】Meta Trader初心者専用54【EA素人】 [無断転載禁止]©2ch.net
http://tamae.2ch.net/test/read.cgi/market/1488076405/
【MT4/MT5】 EA運用観察スレ Part1.1 [無断転載禁止]©2ch.netDat落ち)
http://tamae.2ch.net/test/read.cgi/market/1457092185/
【MT4/MT5】 EA乞食スレ Part1 【素人以下】 [無断転載禁止]©2ch.net
http://medaka.2ch.net/test/read.cgi/market/1494911868/

▼ドキュメント
MQL4言語ドキュメント(英語)
https://docs.mql4.com/
MQL5言語ドキュメント(日本語)
https://www.mql5.com/ja/docs
▼アップローダー
めたとれなうpろだ
ttp://u3.getuploader.com/mt
▼Q&A
・○○できるインジありませんか? → スレチです
・○○できるEAありませんか? → スレチです
・○○するコードの書き方教えて下さい → スレチです
・オススメの業者教えて下さい → スレチです
・PCのスペックで最適化の効率が… → スレチです
・バックテストでこんなすごい結果出たぜ! → スレチです
・○○言語ってどうなの? → スレチです

EA開発研究に無関係な話題、ループしてる話題、成績自慢を徹底して無視することがスレの品質向上に繋がります。

▼前スレ
【MT4/MT5】 EA開発研究スレ Part38 【自動売買】 [無断転載禁止]©2ch.net
http://medaka.2ch.net/test/read.cgi/market/1497365612/
0630名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 19:21:36.99ID:tXepnmgh0
とは言いつつも、
個人的には>>619,>>623,624に同意
初心者スレあるんだしググれば簡単に解決できることでスレ進行されてもお互いの為にあまり良くない
0631名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 19:30:09.59ID:vc6WgJ/H0
プログラムの話題は初心者スレに書けってことか
そらそうだな
ここではトレード手法とかテスト手法について語り合うべきだな
0632名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 19:45:42.95ID:x631mhFx0
>>629
>operator[]をオーバーロードすればって話や

すげ! そんなやり方あるんですね。
初心者スレ的解説してみたら、ちょっと収穫あったのですん!
0633名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 19:49:35.47ID:x631mhFx0
さて、今日はもう、頭ぱんぱんなのでおしまいにするのですん。

何しろ、ここ2ヶ月つくってきたアルゴリズムについて、
大筋では同じなんだけど、トリガーの計算方法についてずっと良い方法が思いついて
その実装がこれまでと差が出てきてしまうのでアルゴリズムの骨格から作り直してるのですん。

この実装が終われば、売買に関する処理はずっとコンパクトに纏まる見込みなのですん。
0634名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 19:50:28.65ID:x631mhFx0
日本酒、買ってくるのですん。
0635名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 20:28:36.11ID:tXepnmgh0
枠組み的な実装は無駄にならないんだろうけど、FTリアル動かしてみたらまったくダメだったってオチに期待ですん。
0636名無しさん@お金いっぱい。
垢版 |
2017/10/28(土) 21:29:56.25ID:x631mhFx0
すんの見積もりに見誤りは無いのですん!
0637名無しさん@お金いっぱい。
垢版 |
2017/10/29(日) 10:47:03.11ID:F5fCxdmg0
良いトレーダーのみんな!
clrGrayとclrDimGrayとclrDarkGrayとclrSilver、明るい順に並べられるかい?
0640名無しさん@お金いっぱい。
垢版 |
2017/10/29(日) 12:02:26.64ID:F5fCxdmg0
…すん…。
0641名無しさん@お金いっぱい。
垢版 |
2017/10/29(日) 12:41:58.94ID:8LfzWYbL0
mt4でbitcoinが使える業者で安いとこころがない。simplefx2500円とかは高い
ヒストリカルデータがおかしい。2014年からになってしまう
0642名無しさん@お金いっぱい。
垢版 |
2017/10/29(日) 13:49:50.41ID:F5fCxdmg0
うわーん、ぬかったのですん…。

CopyRates()した配列をDLLに渡してsizeof(rates)したら、どうやってもサイズが4になってしまって2時間くらいなやんでたんですん…

そうだったですん、配列の変数はポインタが入ってるんですん… 32bitだから4bytesなのですん…
大人しく、配列サイズもいっしょに引数で渡すのですん…

リファレンスからMqlRates構造体定義コピーしてC++の方で定義したら、MQLのlongは8bytesなこと忘れててclose値が変わって悩んだりしてたのですん…
この前教えてもらって無かったら、未だに悩んでたのですん…
0643名無しさん@お金いっぱい。
垢版 |
2017/10/29(日) 15:03:30.67ID:F5fCxdmg0
そ、そうですか… CopyRatesの結果配列のインデックスは、MQLのShift方向と真逆ですか… そうですか…
0645名無しさん@お金いっぱい。
垢版 |
2017/10/29(日) 15:38:57.80ID:F5fCxdmg0
…ほい…、そうしますん…。
0648名無しさん@お金いっぱい。
垢版 |
2017/10/30(月) 12:56:00.99ID:1vAEGsjl0
>>641
あ、証拠金のことか?
試してないけどxmってbtcもレバ888なのかな?
シンプルは500倍らしいから計算上は証拠金少なく済むような気がする
0650名無しさん@お金いっぱい。
垢版 |
2017/10/30(月) 15:26:30.84ID:PWYf4Zwj0
btcのレバ、888倍なわけないやろぅ
0652名無しさん@お金いっぱい。
垢版 |
2017/10/31(火) 23:25:34.03ID:z4ktlwzF0
まだ文法遊びやってんのかw おまえら暇だなw

ちょっとレベルが高すぎて申し訳ないが、
昔、Perceptronを使ったEAフィッティングがきれいなBTカーブ描けるんだが
実際に、リアルトレードでPerceptron EA走らせた奴いるか?
BT曲線だけなら、いくらでも右肩上がりのきれいな曲線ができるんだが、
恐くてリアルトレードに投入する勇気がないんだわさ。
0654名無しさん@お金いっぱい。
垢版 |
2017/10/31(火) 23:44:05.66ID:PJ8RYkQE0
パーセプトロンとかニューラルとか定期で出て来るけど20年以上前に講義受けた。
ディープは実装できないにしてもそいつら古過ぎてとても役に立つとは思えない。進歩してるのかもしれんけど。
0655名無しさん@お金いっぱい。
垢版 |
2017/11/01(水) 07:07:30.79ID:qGcIUSPn0
FTしてみることすら考えつかない奴が、他人の暇さを笑うかえ?
世も末だな…
0656名無しさん@お金いっぱい。
垢版 |
2017/11/01(水) 07:10:45.12ID:qGcIUSPn0
というか、実際に導入して爆益キャプチャ上げて「お前ら原始人だろ?w」とか言ってくれれば
このスレもグングニルする奴で賑わうのに。
0658名無しさん@お金いっぱい。
垢版 |
2017/11/01(水) 19:05:12.33ID:EBCbrqD80
だって実際儲けている連中はもう何も求めるものなんてないもの
彷徨っている連中をオチってたまに冷やかしで書き込むくらい
0660名無しさん@お金いっぱい。
垢版 |
2017/11/01(水) 21:56:05.15ID:rLt1rduP0
FXに組み込もうと思って統計の本読んだけど
調べれば調べるほどMT4だけで勝つのは無理だとわかった
別なシステムも必要だ
0663名無しさん@お金いっぱい。
垢版 |
2017/11/01(水) 23:21:12.66ID:JohVaJq20
君達にヒントを上げよう
ポジション有りの場合と無しの場合で判定条件を別々に考えないとダメ
0665SR
垢版 |
2017/11/02(木) 02:58:48.60ID:sjFWLi9E0
>>664
俺のより高性能なのガンガン作られてもアレなので解る奴だけ解る程度で。

トレードにおいては「オープンする」「クローズする」の他に「オープンしない」「クローズしない」を選択する事が出来る。つまり、待つ事が出来る。
自動売買の本質は時間を利益に変換するというところなので、まず、時間の経過=待ちを意識しないとちょっと厳しい。

ポジション有りの場合は、時間の経過を上手く利用する事で相場をある程度主観的に切り取る事が出来る。
ポジション無しの場合は、システムは稼働してるのに相場に関与してない訳で、より効率を重視するべきかと。
0666名無しさん@お金いっぱい。
垢版 |
2017/11/02(木) 03:08:37.04ID:FUfYFucB0
単に時間制限入れてるだけでわ?
ボラティリティーを考慮するかしないかの希ガス
取引回数が減るのだけは間違いない
0667名無しさん@お金いっぱい。
垢版 |
2017/11/02(木) 07:47:15.80ID:ZQALQJvM0
>>663
はじめてEAを作ろうとしてるんだけど、
初めからそういう判定条件で検討してます
チャートを見ながら取引ルールを検討してると
どうやっても、そういうやり方になるんだよね

たとえば含み益70pips、その前後で
ポジションクローズの判定条件を変えないと
ちょっとした十字線、下ヒゲの簡単なダマシに引っ掛かります
基本終値判定ですが、エントリー直後は、
違う判定基準の必要があると思う
>>665
あぁ、待ちというかノーポジも必要ですね
0671名無しさん@お金いっぱい。
垢版 |
2017/11/02(木) 15:47:50.33ID:7sfJcfb70
では、上がったら売って、下がったら買うようにします。
0672名無しさん@お金いっぱい。
垢版 |
2017/11/02(木) 16:26:43.39ID:FUfYFucB0
結局、パーセプトロンのカーブフィッティングを
リアルで試した勇敢な戦士はいないのか?
0674名無しさん@お金いっぱい。
垢版 |
2017/11/02(木) 20:56:48.02ID:HpRLsNeU0
>>672
それ実践でやって毎回ブログ報告してた人いたけど
途中で更新止まっちゃったんだよ。
三歩進んで二歩下がる、二歩進んで三歩下がる
・・みたいな感じで、あまりうまくいってなかったみたい。
0675SR
垢版 |
2017/11/02(木) 21:24:54.71ID:sjFWLi9E0
>>674
手数料勝ってたならいい線行ってたんじゃね
0676名無しさん@お金いっぱい。
垢版 |
2017/11/02(木) 22:48:32.52ID:43nCSVbI0
手数料勝てなくて色々悩んだ結果、mt4のオーダーをSeleniumを使って自作アプリで国内0.3スプレッド業者にオーダーだしたら勝てるようになった。
取引回数が多いスキャルEAは国内のスプレッドで勝負できるなら色々手法が広がる気がする
0677名無しさん@お金いっぱい。
垢版 |
2017/11/03(金) 03:07:53.76ID:n5lVLWqC0
なぜだぁー 全然イメージと違う動きしてるに利益が出てる!ヘンテコEAができた
0678SR
垢版 |
2017/11/03(金) 04:28:49.82ID:+R2MmW+30
神の贈り物に違いない
0679名無しさん@お金いっぱい。
垢版 |
2017/11/03(金) 05:55:57.70ID:ACD2s+cj0
>>677

お前、実は逆神
0680383
垢版 |
2017/11/03(金) 18:06:36.73ID:+R2MmW+30
>>383の続報
9~10月リアル
複数通貨ペア、途中調整有り
ttps://dotup.org/uploda/dotup.org1378885.png

10月はダメでした。
不安定なクロスを止めて、複利で上げたロット数は下げずに様子見中。
0681名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 13:26:17.54ID:3kr8YTmI0
時間指定の逆指値を発注してくれるEAって
技術的には可能でしょうか

時間指定の逆指値→例えばですが、11月6日(MT4時間の)14時20分に

(ドル円)113.995より現在値が上の場合、成行でショート

時間は可変で、任意の日時をセットできるEA

条件はこれだけなんですが
制作できるエロイ人だったら簡単な部類でしょうか
(自分は制作スキル、ゼロ以下です)
おしえてたもれ
0683681
垢版 |
2017/11/05(日) 13:51:39.70ID:3kr8YTmI0
>682さん
レスありがと
そうなんですか!?

「時間 指定 逆指値」で調べても
条件が合致しなかった場合、その後
指定の時間に成行決済する・・みたいな注文方法しか出てこなくて
自分の希望の発注方法は特殊なのかな、と思ってました

681みたいな発注方法ができるツールとかEAって
聞いたことないでしょうか
0686名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:06:22.69ID:BC07cBs80
オーダー時の仕様はどこまで作ってくれるの?
まさかOrderSend()出したら終わりじゃないよね?
エラーとか値が近い場合の処理とか結構大変じゃない?
0687名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:08:59.13ID:L0n30KGK0
>>683
時間指定で発注するツールは見たことがあるが、それに価格の条件が加わったものは知らないな
自作については超簡単な部類だと思うけど、プログラムの経験者ならともかく、全くの未経験者だと作るのは大変だと思うよ

>>686
そんなのみんな、自作の注文処理関数を持ってるだろうし、それ埋め込むだけじゃね
さすがにOrderSend出して終わりじゃないでしょ
0692名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:22:51.54ID:hc83G03S0
じゃあ有意義だから、どんなエラーの時どうするか書いてほしいなあ
余計なことしないのが一番だと思うけど・・・
0693名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:24:56.84ID:BC07cBs80
だからまともなオーダー処理してる人にやってほしいって話だよ
OrderSendしてModifyしなきゃいけない状況でModify失敗しました、終わらせられないでしょ
0698名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:30:45.47ID:hc83G03S0
おれは必要ねえって言ってんだよ?
必要だってほうが、どういうときにどういう処理が必要だっていうべきなんじゃないの?
なんであんたて逆切れしてんだよw
いうべきことがないなら、レスせんでよろしい
0702名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:33:51.35ID:hc83G03S0
自分で処理が必要だって言ったくせに、その内容言わずに切れたよ
なんだよコレw笑えねー
こういうレベルかこのスレ??
0703名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:47:45.12ID:BC07cBs80
>>681
オーダー出しっぱなし、エラーは表示だけでいいならこんなもんかな
#property strict
extern datetime entry = D'2017.10.6 14:20';
extern double level = 112.951;
extern int magic = 100;
extern double lot = 0.1;
extern int slip = 0;
void start() {
static datetime last;
datetime now = TimeCurrent();
if (now >= entry && last < entry)
if (Bid > level)
if (!OrderSend(Symbol(), OP_SELL, lot, Bid, slip, 0, 0, NULL, magic, 0, Lime))
printf("error %d", GetLastError());
last = now;
}
0704名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:47:55.07ID:HazGOs3E0
人がせっかく丁寧に質問し続けて質問者のイメージアップしてたのに、
逆ギレするクソ質問者が現れたせいで、
今後、僕の肩身が狭くなる事がよそうされるのですん…
0707名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:53:10.28ID:HazGOs3E0
>>703

#include <stdlib.mqh>

int Error = GetLastError();
printf("error %d (%s)", Error, ErrorDescription(Error));

したいところなのですん。

MQLでprintf使った事ないけど、stringのフォーマットは%sで良かったのすん?
0709名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:54:35.51ID:eHnAO92J0
なんか、アホが沸いてるけどどこまで対応するかは要件次第なんだよ。
こちとらエスパーじゃねーんだからよ
0710名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:56:44.78ID:BC07cBs80
こういうやつに>>681みたいなのは騙されるわけだよ
ちょっと高くても何が必要なのかを知ってる人がいたらいいんだけどね
0711名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 14:57:03.62ID:HazGOs3E0
>>708

%sの事ですん?

それは、printfは、僕は使う必要がないからなのですん。
0713名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 15:02:11.89ID:HazGOs3E0
勿論、使ってるのですん。話が噛み合ってないのですん?
0714名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 15:04:17.67ID:HazGOs3E0
あー、ID追ってみてわかったのですん。
この話が噛み合ってない人、逆ギレした馬鹿ですんw

ID:BC07cBs80、論理性が破綻してるのですんw
0716名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 15:12:47.07ID:HazGOs3E0
>>715

頭悪そうだから、丁寧に教えてあげるのですん。

MQLはCと違ってstringっていう型があって、これはオブジェクトらしいから色々出来て
最近の他の普通の言語と同じように + で連結ができるのですん。

だから、文字列を連結して出力したいなら
Print("hoge" + (string)hage_num + (string)boke_flag);

で、事足りて、フォーマットなんか使う必要無いのですん。

だから普段はやるとしたら
Printf("error " + (string)Error + " (" + ErrorDescription(Error) + ")",);
でいいのですん。

でも、お前が >>703 でprintf()を使ったから、
その流儀に併せて、利便性考えたらこうした方が良いよね?
って、あえてprintf()をつかってあげたのですん。

つまり、要点はストリングをどうフォーマットするのかではなく、
“エラーの内容くらい出力した方がいいんじゃね? おまえ、エラーコード全部覚えてるの?”
なのですんw

逆ギレする人は、頭が常人からずれちゃってるのですんw
0719名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 15:27:44.99ID:HazGOs3E0
面白いのですんw めちゃくちゃ面白い人なのですんwwww
0720名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 15:29:18.41ID:HazGOs3E0
このスレでは僕が一番下っ端かと思ってたけど、更に下が出来たのですん。
オレ、格、あげー、なのですんw
0723名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 15:59:20.26ID:HazGOs3E0
このスレの先輩は、きびしいのですぅん…
0725名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 16:25:29.42ID:oz/IMSpc0
でオマエラのEAの今年の利益はいくら?
0727681
垢版 |
2017/11/05(日) 19:12:39.14ID:3kr8YTmI0
>>ALL
レス下さった皆さま
ありがとうございます

なんか自分のせいで荒れちゃいましたね…

先ほどの例では
 11月6日(MT4時間の)14時20分に
ってしてましたが(逆指値条件は同じで)
 11月6日(MT4時間の)14時20分52秒に
という感じで、秒まで指定するEAを作成することって
可能なのでしょうか
おしエロたもれ
0728名無しさん@お金いっぱい。
垢版 |
2017/11/05(日) 19:36:58.25ID:HazGOs3E0
なんだったら、ミリびょうでもokですん。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況