【MT4/MT5】 EA開発研究スレ Part41 【自動売買】
■ このスレッドは過去ログ倉庫に格納されています
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開発研究スレ Part40 【自動売買】
https://medaka.5ch.net/test/read.cgi/market/1511610004/ >>507
とりあえず完成したことにして10万円ゲットだ! おはようございますん。
多分、「売る」と言った時点でそのEAはゴミ屑確定だと思うのですん。 2010年が異常に成績悪い
フラッシュクラッシュとか全体に市場が停滞して変な動きだったのかなあ 最新版での最終日のリアルFT結果はドル円+73%だったですん。
最新版での先週のBT結果は
https://i.imgur.com/ZVFeJJ2.png
イケそうな気がしてきたのですん。イケるといいのですん。 >>514
試行回数が少ないので、まだ安心は出来ませんけど、期待の持てそうな結果ですね。
(かなりのハイレバでまわしてます?)
私もがんばろう EURUSDはきれいな結果が出るなあ。日本人はUSDJPYやりがちだけど
EA作るのはEURUSD使ったほうがいいなこれ。結構盲点か津重要かも
ナイスな情報感謝してください ためそうとしたら、円でlot数計算しているので発注出来なかったのですん…
通過変換処理を後で追加するのですん… ユロルは一番流動性のある通貨ペアだしスプ、手数料も有利なので必ず運用したい対象。
俺はドルからのユーロ、ポンド、円とそれらのクロスをまずは運用対象候補にしてる。
個人の自由だけど。 ドル円でBTやってる時点で
センスなしなしなのよね @ユーロドルは二強での綱引き感がある
Aドル円はリスクオンオフで使われる
B他のストレートは米国ファンドの思惑で動く
Cクロスはストレートのあわせ技
ペアに汎用性のあるEAはB
のような希ガス いま気付いたけど、>>514はリアルじゃなくて同時にやってたデモFTの結果ですん。
弱火でやってたリアルが+73%も増えるわけないですん。すいませんですん。 駄目だ、ドツボにハマってる(笑)
どんなEA作っても右肩下がりになる(笑) 基本ランダムウォークだからな
その特性として
TP10:SL100とすると発生率10:1
勝ち100負け100みたいになって、さらにスプレッド分負けていく
結局そういう中で勝つのは不可能
ブレイクが起きるとこの辺が崩れるから、勝てるとしたらそういう所
これも大きな流れではランダムウォークになるから短期で決着させる
んー、むつかしい そもそも相場にインジケーターは使えないかな……
どうしても使いたいのならアルゴ AIが人類を越えるのもあと少しでしょ
そうなったらAIを使ってFXに勝てる 囲碁でAIが人間に圧勝したから勘違いしてる人多いけど、AIの認識・識別能力は
人間の脳よりまだ全然下。
実際Googleの画像認識でもいまだにゴリラと黒人の女を間違えるレベル。 できて数年のAIと何十年も生きてきた人間を比較する方が勘違いじゃね 広義でのトレードAI化なんてもう10年以上前から行われているし、そういった意味ではもう為替相場はAIに席巻されているよ。
今更って感じ。
自ら学習し進化しつつトレードするなんて類の狭義のAIは当分無理だね。
人間でさえ負けるのだから、少なくとも人間以上になってくれないと議論にもならん。 この板でもAIを謳ったスレがいくつかあるようだけど、
破綻だ詐欺だ返金だと騒いでいる
AIという名前を出せば無知な人が簡単に釣れる
現状はその程度のものしかないようですね そういうスレは見ていないのですんが、ことAIに関しては、騙された方が悪いとおもうのですん… しかしアルゴは関数並の上昇だからな
この先もまだまだ続くぞ アルゴと悪魔のプラグインを連呼したがる常敗基地外がMT4関連のスレに住んでるからな 悪魔のプラグインは普通に存在するよ
実際FXCMが金融庁からそれで取り締まりを受けているし、オアンダは悪魔のプラグインは使っていないと公式に宣言しているくらいだしね
まあ年間数千万円以上稼がないと適用されないから、知らない奴が殆んどなのは解かるが
実際に適用されれば相当鈍感じゃない限りすぐに気付くよ
約定遅延した末の不利約定が当たり前のように延々続くからね 汎用的なロジック出来たからMT4じゃなくてもいいんだよねー
多分為替である必要もない。何が一番フェアな市場なんだろうね 上でも書かれてるが広義のAIには俺らが作ってるEAも含まれてます。
皆が思い描く、自分で考えて、学習して、どんどんレベルアップいくタイプのAIはゴールドマンサックスでも実用化されていない筈です。
っとそんな高レベルな話は置いといて、バックテスト中にEAからpauseキーを送るとEAが停止してしまうんですが、一時停止にする方法は無いのですかね? >バックテスト中にEAからpauseキーを送るとEAが停止してしまうんですが、一時停止にする方法は無いのですかね?
pauseキーを送るというのがよくわからないんですんが、
BTを途中で止めて、状況を確認したら続きから再開できればいいんですんか? >>544
EAがポジション持った瞬間に一時停止したいんです。
手動ではなかなかタイミングが難しくて。
ネットに一時停止する方法が載ってるんですけど、それをしても、一時停止じゃ無くて停止してしまうんですよね。
バージョンの違いかもしれませんね〜。 自分で弄ってなんぼだよ。
人の真似したって勝てないよ。 >>545
||ボタンまたはスペースで一時停止できる
速度を遅くして手動で停止させる AIか。人間が基本戦略を考えて、戦略の切り替えとか、パラメータを状況に合わせて修正していくものにしか見えんな。
しかも、賢いというよりは高速という優位性で勝とうとする印象。
スパコンみたいなのを使うとすれば、基本戦略の発見に使えるように思う。しかしFXの経験が十分あれば、絞り込めて計算量を大幅に減らせるだろう。単純にスパコンが有用と言い切れないな。
自分がEA作るなら、時間帯で基本戦略を変える。夏時間・冬時間に対しても別々にする。プレイヤーが入れ替わるし、仲値とかロンドンFIX , 指標とかあるんだから当然だろう。
そうなると、10分〜2-3 時間の範囲のスキャになるだろう。めんどくさいから、エントリ重視で 指値・逆指値を設定してあとは運まかせかな。ただし、値幅と枚数は状況によって変える。
思ったことを書くとこんな感じかな。 >>545
こうするといいと思うんですん。MT5ではあんまり動作確認してないですん。
#include <WinUser32.mqh>
#import "user32.dll"
int MessageBoxA(int hWnd, string lpText, string lpCaption, int uType);
#import
popup("一時停止");
/*
* ポップアップ表示
*/
void popup(string message = "")
{
int hwnd = uWindowHandle(Symbol(), Period());
#ifdef __MQL4__
PostMessageA(hwnd, WM_KEYDOWN, 19, 0); // 19=Pause
PostMessageA(hwnd, WM_KEYUP, 19, 0);
#else
PostMessageA(hwnd, WM_KEYDOWN, 32, 0); // 32=Space Bar
PostMessageA(hwnd, WM_KEYUP, 32, 0);
#endif
MessageBoxW(hwnd, message, "Pause", 0);
} >>548
自動的売買自体が広義のAIだが、プログラムしたパターン通りに動くだけで、学習、分析、アウトプットのプロセスはないからAIじゃないな。
膨大パターンデータとパラメーターが必要で、それを計算させる高い計算能力が必要。
この先どの様な人が勝てるようになるかと言えば、能力の高いコンピューター持ってる人で、かつ膨大なデータパターンを持ってる人。 >>550
スマホのアプリのように個人が手軽にAIを使えるようになると
能力的にはフラットになり、結局あまり変わらないかも。 設計者がAIの選択を論理的に説明するのが困難なレベルのものが普通に使われる様になるにはまだ時間がかかると思う。数年か10年か20年か。
それまでがひとつの期限だとは思う。
ただ、1対1の勝負でなく市場が介在してるのでどうなるのかよく判らない。基本、ゼロサムではあるけれど。
シンギュラリティみたいな話になると、市場どころか金融含めた社会システム自体が変わってしまうので考えても意味ない。 >>549
ありがとう。これと同じ方法なんですが、一時停止にならないし、ダイアログも表示されないんですよね。 >>549
コピペして試させて貰いましたが駄目でした〜。
多分バージョンの問題ですね。
ありがとう! 一応、変えておくのですん…
最新版のEAの仕込みがおわったのですん。
月曜日は弱火のまま、利益が出ていれば火・水曜日は中火、
更に利益が出ていれば木・金は強火の本稼働にしてみるのですん。
最終段階まで行けるといいのですん。 今気づいたけど、>>549はすんのコンパチ関数をつかっているですん…
もしpicoさんがMT5を使っているなら、MT5用のWindowHandle()相当処理を使わないとダメだと思うんですんが、
きっとpicoさんはそれもやっているんですんね… とりあえずボリバンは最高だな
ヒゲ(乖離)の長さで、つうか戻り具合で反応してくれるEA
まもなく完成\( ˙꒳​˙ \三/ ˙꒳​˙)/ >>563
>>564
中見たけどどう見ても書き間違いか書いてる途中。
なんでupしたのか意味わからん。 560の者だがBTしたところ160パーセントくらい買ったからお前らに恵んでやろうと思ってなwwwwwwww
ロジックは移動平均線4本で順張りだがソースから解読できないってどういうことだwwwwwwww
そんなに異質なロジックだったのかお前のロジック見せてみろwwwwwwwwwwww >>567
単純移動平均八種類計算してるけど、引数一緒だから戻り値一緒でしょ? なお、すんはチキンなので、わけの分からないリンクは踏まないのですん… >>562
私もMT4でやってるんですよー。
あまりにBTで悪い成績しか出ないのでお疲れモードです。 見よwwwwこの華麗なるソースをwwwwwwwwwwwwww
//--- sell conditions
if(
(
(masyuu>Close[1] && maday>Close[1] && ma4h>Close[1] && ma1h>Close[1])
||( maday>Close[1] && ma4h>Close[1] && ma1h>Close[1])
||(masyuu>Close[1] && ma4h>Close[1] && ma1h>Close[1])
||(masyuu>Close[1] && maday>Close[1] && ma1h>Close[1])
||(masyuu>Close[1] && maday>Close[1] && ma4h>Close[1] )
)
&&
(
(ma30m>Close[1] && ma15m>Close[1] && ma5m>Close[1] && ma1m>Close[1])
||( ma15m>Close[1] && ma5m>Close[1] && ma1m>Close[1])
||(ma30m>Close[1] && ma5m>Close[1] && ma1m>Close[1])
||(ma30m>Close[1] && ma15m>Close[1] && ma1m>Close[1])
||(ma30m>Close[1] && ma15m>Close[1] && ma5m>Close[1] )
)
)
{
int ticketa = OrderSend(Symbol(),OP_SELLLIMIT,LotsOptimized(),Bid,50,50000,0.20,"",MAGICMA,0,Red)
;
}
//--- buy conditions
if(
(
(masyuu<Close[1] && maday<Close[1] && ma4h<Close[1] && ma1h<Close[1])
||( maday<Close[1] && ma4h<Close[1] && ma1h<Close[1])
||(masyuu<Close[1] && ma4h<Close[1] && ma1h<Close[1])
||(masyuu<Close[1] && maday<Close[1] && ma1h<Close[1])
||(masyuu<Close[1] && maday<Close[1] && ma4h<Close[1] )
)
&&
(
(ma30m<Close[1] && ma15m<Close[1] && ma5m<Close[1] && ma1m<Close[1])
||( ma15m<Close[1] && ma5m<Close[1] && ma1m<Close[1])
||(ma30m<Close[1] && ma5m<Close[1] && ma1m<Close[1])
||(ma30m<Close[1] && ma15m<Close[1] && ma1m<Close[1])
||(ma30m<Close[1] && ma15m<Close[1] && ma5m<Close[1] )
)
) >>568
double masyuu=iMA(NULL,0,141120,MovingShift,MODE_SMA,Close[1],0);
double maday= iMA(NULL,0,20160,MovingShift,MODE_SMA,Close[1],0);
double ma4h= iMA(NULL,0,3360,MovingShift,MODE_SMA,Close[1],0);
double ma1h= iMA(NULL,0,840,MovingShift,MODE_SMA,Close[1],0);
double ma30m= iMA(NULL,0,420,MovingShift,MODE_SMA,Close[1],0);
double ma15m= iMA(NULL,0,210,MovingShift,MODE_SMA,Close[1],0);
double ma5m= iMA(NULL,0,70,MovingShift,MODE_SMA,Close[1],0);
double ma1m= iMA(NULL,0,14,MovingShift,MODE_SMA,Close[1],0);
にしたら69連勝したわサンクスwwwwwwwwwwwwww よく見てないからアレだが、おそらく未来レートを見て売買する初心者のよくやる例のバグじゃね? マシューって何のことかと思ったわ
iMAの引数のClose[1]ってPRICE_CLOSEの間違いじゃない? めちゃくちゃだし、TPSL比だし、何がしたいの?
つか、初心者のほうへ コードじゃなく、ここの書き込みが何をしたいのか全く分からないのですん…。 今まで5分〜15分足で取引してたけど、1時間足に変更しよう。 ちょいといじった結果、違うペアで同じパラが最適で成績もほとんど同じになった
これは奇跡か聖杯か?乞うご期待・・・ すまんな勝てるEA恵んでやろうと思っただけなんだが、初心者板いってくるわwwwwwwwwwwwww 初心者スレ行ったら「初めてEA作ってみたけどまともに動かないのでどこが悪いのか教えてください。」ってちゃんと言うんだぞ。 海外のインジ、国内より色々といいのがあるな
英語翻訳はしんどいが……w
しかもフリー
有料だとさらにいいのがある ここの多くは稼げると言いながら、実際はマイナスにはなっていないってレベル。
そして沢山稼げるシステムを作るために切磋琢磨してるんだよね。このプロセスって本当に重要。
結局わけもわからす、人のをパクることしかしない奴稼げないよ。
だって人と同じ事してるのだから。 ちょっと電車で閃いたアルゴを帰って試してみます。
昨日は職場のPCにMT4入れたら、会社の監視アプリに検知されて怒られたわ。 稼げるようになるには、
他人と違うことをするべきなのか、
他人と同じことをするべきなのか、
分からなくなってきた。 fxで稼ぐ人は、多数派か少数派か?
この答えが全てだ 儲けるどころか出来の悪いEAにイライラして取り戻そうと裁量で無茶苦茶やる始末
1年すら同じEAでFTできない。なぜならゴミしか作れないから
現実はそんな奴らばっかだろww そうそう。みんな自分と同じと思ってウダウダするがいいさ
僕にはそんなの関係ないし。むしろウダウダしといてくれと思う てかなんでみんな市販の使わないの?結構勝てるのあるぞ。
1年もどうなるか分からないEAをFT出来るほど気持ちにも余裕ないのが現実だと思うんだけど。 市販で5年勝ち続けているEA上げてくれ
どれも期間限定の水物
かといって自分が作ったからってほとんどが水物
1年すら我慢できない奴にはたどり着けない目標なんだよね
5年かかろうが10年かかろうが自分で作らなきゃ最後までいけないよ >>592
市販品はどういう条件でエントリーしてるかがブラックボックスでしょ?
やっぱりいくら勝てても、そこが不明だと使う気しないんだよねー。
相場の流れで明日ゴミになるかもしれないしね〜。メンテしてくれる保障もないし。 おはようございますん。
利益は出ていてい、強火のデモの方で+40%なのでまずまずですんが、
ちょっとエントリーが遅いところについて修正して昨日のBTで良い結果が出るようにしてから過去期間についてBTしたらかなり性能が下がってしまい、
今、両方の妥協点を探しているのですん。
途中、雪かきをして疲れたので寝てたりしたですん。 >昨日は職場のPCにMT4入れたら、会社の監視アプリに検知されて怒られたわ。
チャレンジャーですん。 >>588
>稼げるようになるには、 他人と違うことをするべきなのか、 他人と同じことをするべきなのか、
自分のやりたいようにやるのがいいと思うのですん… >>595
おっ利益出ているんですね!!
会社のMT4は敢えなくアンイストールする羽目になりました(笑)
外でも触れるようにノート買おうかな。
(家だとすぐにお酒吞んでしまってぐだぐだになる) >>593,594
もちろんずっと続くわけじゃないけど新しいのもどんどん出てくるんだからその場で合ってるやつをつかえばいいんじゃない?
自分で作ったのが5年勝てるわけでもないしそれだと検証してるうちに手遅れになりそう。 >>598
ノートパソコンがあると、スーパー銭湯で1日温泉につかりつつ開発が出来てお勧めですん。
>>599
自分で作っていれば、適宜、市場に合わせて修正していけるんですんが、
市販品だと、市場からズレてきたら0からまたやり直し→探しなおし→安定して稼げるかテストしなおしですん。
それで良いなら良いんですんが、すんはそういうのはあんまり… >>599
その採用&クビの判断ロジックをどうすんの?
それを人間がやってるならそれは裁量と同じ >>599
自分でEA作って、儲けられなかったら自分のせいで諦めつきますよね。
市販品買って儲けられなかったら、言い方は悪いけど、詐欺に遭ったようなものなので、我慢なりません(笑) まるでトレンド出てる時だけ乗ればいいじゃんて言ってるのと同レベルのアホさだな スーパー銭湯で開発ってなんか良いですね〜。
EAで儲けてから買うつもりでしたが、いつになるか分からないので買ってしまいます(笑) みんながみんな市販EAで年数倍にしてるなら僕もそうしますね
ビットコインで儲けた!以上にそんな話はなぜか聞かない・・・ ふぅ…、とりあえず、過去は過去のこととして、直近の値動きに最適化したのですん。
今日はなんか変な時間にガラが起きて今ポジを持ってしまっているので、値が落ち着いた段階で入れ替えるですん。
それまでは、前にここの人が書いていて気になっていたレンジブレイクアルゴの実装でもしている事にするのですん。 レンジブレイクアルゴ、実装終わったのですん。
今日はいろいろと改修したので、もう一日、弱火でリアルFTですん。 【◆】【■】【★】★◆◆☆☆[●]【★】【☆】[■]※※【☆】[●][★]※
\ /
.
安定継続配当の中国電力は配当利回り4%!
おまけに売残多くて貸借倍率0.8倍!
.
Stable and continuous high dividends.
Japanese stock code 9504 "The Chugoku electric power co.inc"
"The Chugoku electric power co.inc" is
"Central Electric Power Company" in Enlish mean.
In addition, stock price / physical capital = 0.7
Clearly a bargain!
Thank you.
/ \
【■】●●【※】[◆]☆☆【■】★★【◆】☆※[■]※※【■】【☆】 ●[■]☆☆【☆】※※★★★★【※】☆●■☆☆[★][■][■]
\ /
.
安定継続配当の中国電力は配当利回り4%!
おまけに売残多くて貸借倍率0.8倍!
.
Stable and continuous high dividends.
Japanese stock code 9504 "The Chugoku electric power co.inc"
"The Chugoku electric power co.inc" is
"Central Electric Power Company" in Enlish mean.
In addition, stock price / physical capital = 0.7
Clearly a bargain!
Thank you.
/ \
[◆]★※【●】【※】◆◆【☆】【☆】[●][■][※][☆]◆◆【●】※ ■ このスレッドは過去ログ倉庫に格納されています