【MT4/MT5】 EA開発研究スレ Part15

このエントリーをはてなブックマークに追加
1Trader@Live!
EAの開発をメインとしたスレです。

▼関連スレ
【MT4/5】MetaTrader初心者専用41【ゆとり隔離スレ】
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1386557357/

▼参考サイト
MQL言語リファレンス日本語翻訳マニュアル
http://www.metasys-seeker.net/MQL4_Reference_ver1/MQL4_Reference_Contents.html
MetaTraderまとめWiki
http://hikaku.fxtec.info/metatrader/

▼アップローダー
めたとれなうpろだ
http://u3.getuploader.com/mt
MetaTrader掲示板
http://bbs.fxtec.info/x/c-board/c-board.cgi?cmd=;id=metatrader

▼前スレ
【MT4/MT5】 EA開発研究スレ Part14
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1373882612/
2Trader@Live!:2014/01/08(水) 14:18:41.41 ID:N8w1yvbx
イグッ
3Trader@Live!:2014/01/09(木) 18:45:18.98 ID:mZ3NIyCv
もうすぐ、消滅だな。
4Trader@Live!:2014/01/10(金) 00:00:05.29 ID:wHpDljWj
EA専用スレ少ないから保守
5Trader@Live!:2014/01/10(金) 00:07:29.43 ID:eYb0BBfZ
内容の無いようなスレを保守する意味あるん?
6Trader@Live!:2014/01/10(金) 00:22:16.18 ID:iETkfTOk
だって内容ある書き込みしたらおまえら儲けちゃうだろ?
7Trader@Live!:2014/01/12(日) 14:22:39.74 ID:QFyd3l7U
保守
8Trader@Live!:2014/01/12(日) 16:39:52.28 ID:PeuqXf5U
自分でプログラム出来る人は尊敬できる。
俺は出来なんだ…
9Trader@Live!:2014/01/12(日) 18:19:32.91 ID:BbaSgSEn
参考書買えば簡単。
1時間もしないうちにGCのトレードくらいは組める。
ただスプレッドが広くて思いのほか利益は上がらない。
手早く儲けたいなら手動が良いよ。
10Trader@Live!:2014/01/12(日) 22:11:47.46 ID:QW4bIIep
【MT4/5】MetaTrader質問スレ ★1
↑このスレはなんだ?開発スレやゆとりスレ以外にもとからあった?
11Trader@Live!:2014/01/12(日) 22:51:53.37 ID:BTiPWe7z
どっかのバカが建てたスレだよ
12Trader@Live!:2014/01/13(月) 13:56:47.06 ID:vxxMCWgW
>>9
俺はソレができなんだ…
13Trader@Live!:2014/01/13(月) 17:09:32.19 ID:fnymikBH
1時間でできる人はプログラミング経験者だから気にするな
細かい文法的なことを除けば、実践プログラミングの本を一通りこなせば誰でも組めるようになる
14Trader@Live!:2014/01/13(月) 23:30:41.45 ID:u49+WF2i
本当に全くのプログラム経験の無い人は、
豊嶋本で理解できるのかな。

遠回りかもしれないけど、普通のC言語なら初心者本たくさんあるし
そっから、関数や配列の概念を身に付けた上で、
豊嶋本なりを攻略した方がいい気がする。
15Trader@Live!:2014/01/13(月) 23:34:10.31 ID:nFSp1ExK
普通のC言語を始めて、、、ポインタでつまずくんだな。。。
16Trader@Live!:2014/01/13(月) 23:37:22.54 ID:u49+WF2i
ポインタはMQL使わないから飛ばせばいいし。
折角だから将来DLLを使いたいときのために勉強すればいいしね。
17Trader@Live!:2014/01/14(火) 00:02:48.92 ID:7Lxiyuz5
C#, Java, JavaScript あたりでいいと思う。
MT4とC言語ってどのみちちっとも似てないし。
18Trader@Live!:2014/01/14(火) 00:08:44.63 ID:tV3mGUU4
>>17
本気で言ってるのか?
19Trader@Live!:2014/01/14(火) 00:13:04.37 ID:0miqVOtZ
本気で言ってるよ。
MT4は見てくれはCに似せてるけれど、Cとは全く別種のシンタックスだよ。
属性持ったオブジェクトがある分今風の言語の方が近い。
20Trader@Live!:2014/01/14(火) 00:21:03.20 ID:U+84G7S6
MQL組みたいんだから最初からMQLやればいいと思うけどな。
ほんとに基本的な部分はメタシスで基本の項目読めば勉強できるし
わからない部分はネットで調べればいい。
MQLは特に他の言語より初心者向けの記事が多い気がするし
同じ項目についても複数の記事を参照できるネットの方が下手に本買うよりよっぽどわかりやすい
21Trader@Live!:2014/01/14(火) 00:37:44.27 ID:6R7MpuQl
>>16
「ポインタはMQL使わない」 という知識はMQLを知らない初心者にはわからんだろ。

何を飛ばせばいいのか分からないから、
scanf printf の使い方を必死で覚えたり、構造体の意味に悩んだり、
stdio.h とは、コンパイラとは、リンカーとは何ぞやと・・・と遠回りをする羽目になる。

初心者に必要なプログラミングの知識って
変数、条件分岐、ループ、配列 の4つと、MQL固有の関数の使い方だから、
MQLを直接学んだ方が早い。
22Trader@Live!:2014/01/14(火) 00:51:37.32 ID:ZXg2rcAb
>>19
MT4にオブジェクトとかないけど、MT5と勘違いしてんのか?
MT4はCをベース、MT5はC++をベースにしてるわけだが。
まさかとは思うが、Object〜()みたいな関数のことを言ってるのか。
23Trader@Live!:2014/01/14(火) 00:54:48.77 ID:ZXg2rcAb
ここにCとの違い簡単に書いてあったわ。
http://docs.mql4.com/basis/syntax
24Trader@Live!:2014/01/14(火) 01:03:09.83 ID:ZXg2rcAb
>>16みたいなのがまた出てくるとよくないので言っておくと
おれも>>20と同意見。初心者はこんなのに騙されずにMQLを
最初からやればいい。
25Trader@Live!:2014/01/14(火) 02:49:25.80 ID:UBx0z5Hi
MQLの理解をしやすくするために、Cを勉強するってのは意味ないんじゃないかと思うけどね。
Cには string なんてないし、
MQL->Win32API のようにポインタを全部 int で表したりなんてことはしないわけで。
ほんとに共通してるのは、void/int 型と、for/if/while といった制御構文とブロックぐらいなんだから、
素直にMQLだけ眼中に入れてればいいと思うけど。

DLL作りたくなったらそのときにCなりC++なりを勉強すればいいわけで。
26Trader@Live!:2014/01/14(火) 03:30:08.41 ID:kv7BmbBt
Cをちょっとかじっただけだったけど、必死こいて勉強したら数ヶ月でそこそこかけるようになった。
しかしwhich文はいまだに書けない。voidって何ってレベル
27Trader@Live!:2014/01/14(火) 03:53:25.12 ID:4aX1fGgu
全然関係ないけど、新しいMT4のfinal betaっぽいのが出てるね
forum.mql4.com/60075

demo.metaquotes.net:443 につないで再起動すると新しくなる。
MetaEditorにデバッガがついたり、TerminalがUAC対応になったりしてる模様。
28Trader@Live!:2014/01/14(火) 09:34:18.07 ID:GBr6X1ie
voidは自作関数の返り値を返さないやつや
29Trader@Live!:2014/01/14(火) 12:35:29.09 ID:tV3mGUU4
実践本を理解できないようなレベルの初心者と、
実践本でどうにかEAなりインジなり作れる初心者では。

勉強のやり方違ってもいいんじゃね。と思うわけだ。
前者なら、とりあえずHalloWorldから初めて
プログラムそのものに慣れるために遠回りしてもいいと思う。
30Trader@Live!:2014/01/14(火) 14:40:27.30 ID:ZXg2rcAb
自分が苦労したからってそれを人に押し付けるもんじゃない。
31Trader@Live!:2014/01/14(火) 16:55:29.06 ID:USG1xsSt
個人的な意見を言ってるだけなのに、押し付けるとかw
32Trader@Live!:2014/01/14(火) 17:05:15.02 ID:ZXg2rcAb
よっぽどCで苦労したのが多いんだろうな。
33Trader@Live!:2014/01/14(火) 18:13:22.72 ID:Tg4eZorr
まぁ強要はしない。ひとそれぞれだから。
34Trader@Live!:2014/01/14(火) 20:22:48.75 ID:zzUeHa5Q
俺もCから始めた。
C→MQL4→C#→C++→MQL5
遠回りしてるw
35Trader@Live!:2014/01/14(火) 22:51:22.68 ID:tV3mGUU4
MT4Rのライブラリ使っている人いる?
質問があるのだけど。

いやゆとりの方がいいのかな。
36Trader@Live!:2014/01/15(水) 09:55:59.20 ID:JB8xIKTc
以外とプログラム出来る人は多いと感じるこのスレ
37Trader@Live!:2014/01/15(水) 10:16:30.80 ID:/+cxqWC2
>>35
ゆとりに行こう
38Trader@Live!:2014/01/15(水) 18:59:53.43 ID:D4qnrvAL
(プログラム初心者の)勉強には、excelのマクロ(VBA)でいいだろ
解説本が多いのと覚えて無駄にならない
EAで配列(の細かな操作)なんて使わないだろ
考え方だけ知っとけばいい

もちろんMQLをいきなり
やって分かる奴はそれが一番いいけど
39Trader@Live!:2014/01/15(水) 19:01:50.72 ID:ZpIJm2uO
また出たよ。
MQLの方がよっぽど簡単。
40Trader@Live!:2014/01/15(水) 22:15:32.63 ID:Z0ez1Btm
MQLでできるならそれがいいに超したことない。
世の中には、出来ない人もいる。

じゃ、どうするか。

あきらメロン。
41Trader@Live!:2014/01/15(水) 22:23:25.60 ID:/+cxqWC2
金払って人雇えば解決なり
42Trader@Live!:2014/01/15(水) 23:07:48.17 ID:1UA5qMAw
総当りでやるのでDBは必須
43Trader@Live!:2014/01/15(水) 23:25:39.15 ID:ZpIJm2uO
デブはピザでも食ってろ。
44Trader@Live!:2014/01/15(水) 23:31:44.90 ID:nW9rJ0D6
何を総当りにするのにDBが必須なんだろ?
45Trader@Live!:2014/01/15(水) 23:39:45.50 ID:/+cxqWC2
ヒストリカルデータだってDBだし。。
46Trader@Live!:2014/01/16(木) 00:33:23.95 ID:P4/FzsUX
DBということばが出たからというんじゃないけど。

MQL上でリストデータを使って、データ構造を作った人いる?
47Trader@Live!:2014/01/16(木) 00:38:21.72 ID:EQ3H/bWx
>>46
配列でリンクドリストを書いてみたことならあるぞw
48Trader@Live!:2014/01/16(木) 00:43:38.81 ID:P4/FzsUX
データ部とポインタ部を作って次のデータにリンクさせるという奴?
49Trader@Live!:2014/01/16(木) 00:56:28.39 ID:EQ3H/bWx
>>48
そう、前後へのインデックスと値を持つ[][3]をノードと見立てて、[0][]を空きノードをぶら下げておく
管理ノード、[1][]を始点/終点を兼ねたヌルノード、[2][]以降をデータノードって感じ。
通常のソート関数は使えないんで変形マージソートを専用に書いてみたりもしたけど、まあ実用
性に乏しくて完全にお遊びだったなw
50Trader@Live!:2014/01/16(木) 01:07:45.59 ID:P4/FzsUX
使えない?ゆとりで質問してたんだけどな。3次元の配列があって、どうやら無茶な使い方で
エラーがでるんだ。3次元の配列といっても半分以上が空で容量的に持ったいない使い方を
してた。
そしてひらめいたのがリストで、整理されないというのが残念だけど。
メモリの利用を大幅に抑えることができるのではないかと。

問題は実行時(参照に)どのくらい時間がかかるかということ。
やった人がいるなら、ちょっと僕もやって試してみようと思う。
51Trader@Live!:2014/01/16(木) 02:18:37.28 ID:wJm9LRMK
>>50
ゆとりを覗いてみたけど、何がやりたいのか文面からだけではよく分からなかった。
出し入れのコスト自体は大したことないと思うけど、ソートのパフォーマンスはぶっちゃけよくない。
あとはやりたい内容にもよるし、値の型にもよる(int以外だと型変換がバリバリ発生する)。
何をどうしたいのか具体的に話してもらえれば多少は知恵が貸せると思うけど・・・・・・
52Trader@Live!:2014/01/16(木) 02:27:23.54 ID:P4/FzsUX
わざわざ、ゆとりまでありがとう。
僕も説明できるまでは、頭整理してないし、リストの概要しか
わからん。もうちょっと説明できるレベルになれば改めて、意見を伺うよ。
そのときみて、なにかあれば超えかけてくれ。
さんくす。
53Trader@Live!:2014/01/16(木) 04:57:01.46 ID:93ssEuOW
>>52
用途にあってるかどうかはわからんけど、
データ量が多いならディスクにデータを永続化することを考えてもいいんじゃないかな?
たとえばSQLiteを使う。
http://expertadviser-bighope.blogspot.jp/2011/03/mt4.html
54Trader@Live!:2014/01/16(木) 18:12:23.20 ID:pZdbj9r0
>>52
そもそも何がしたいのか。それがわかれば根本的に解決すると思うが。
多次元配列の半分近くもデータが埋まるならそのままやった方が
速度的にも有利な可能性が高い。
疎な行列ならスパース行列を扱うライブラリを使うとかしてもいいが、
それも何をやりたいかによろ。
55Trader@Live!:2014/01/16(木) 23:34:11.35 ID:P4/FzsUX
>>53,>>54ありがとうございます。
大したアイデアでもないので、、

たとえば3次元の配列があって
Array_Result[A][B][C]
現在の要素数は、
Array_Result[A][3][2917]

BにはMAクロスやRSIなどの個別の番号intが入っている
仮に3つ
[A][0][C] MAクロス1
[A][1][C] MAクロス2
[A][2][C] RSI

Cには指標のプロパティ値をセットした番号intが入っている
仮で2917 例です。
[A][B][0]18-9(MAクロス1 18日と9日)
[A][B][1]18-7(MAクロス1 18日と7日)
*
[A][B][2917]210-3(MAクロス1 210日と3日)

Aには、現在までの個々のトレード結果を"全て"入れる。
一番多いトレードにあわせ、Aの配列数を増やしていく。
というようなものを考えてました。
当然ながらAに入る部分が、頻繁にトレードするものと
なかなかトレードしないものもありまして、、
実際Aの値が3770辺でエラーを起こしました。
仮で[B]を適当に3種にしてますが
テスト段階になれば、もう種類増やすつもりです。
メモリの事をあまり考えず、無茶したような気がします。
先の事を考えるとハードディスクでのDBの利用がいいのかな。
できれば配列のように扱えたら最高ですが、、。

リンク的DBはごっちゃになりそうかな。
56Trader@Live!:2014/01/17(金) 00:05:29.84 ID:pZdbj9r0
よーわからんが、とりあえず、プロパティが1つのものと2つのものと
3つのもので別配列にすればだいぶ減るんじゃないか?
57Trader@Live!:2014/01/17(金) 00:18:23.09 ID:bGiUItNF
あ。そうですね。
それでだいぶ減るかもしれませんw。
58Trader@Live!:2014/01/17(金) 00:22:51.55 ID:w8E0AxZE
あるいは、パラメーターをハッシュして持つかだな。
少し速度的には不利だけどこっちの方がメモリ効率はいい。
インジのパラメーターをハッシュ関数でハッシュして配列の
インデックスに変換するの。多分ちょっとググれば出てくる。
59Trader@Live!:2014/01/17(金) 00:41:50.92 ID:mUIl+pWM
>>55
いまいちよくわからんけども、とりあえずこうしてみたらどう?

double ma_cross1[2917][A];
double ma_cross2[2917][A];
double rsi[2917][A];
60Trader@Live!:2014/01/17(金) 00:47:52.64 ID:w8E0AxZE
それじゃぁ意味がないどころか、かえって面倒が増えるだけw
61Trader@Live!:2014/01/17(金) 00:48:48.19 ID:w8E0AxZE
あ、でもまぁresizeでエラーは出にくくはなるか。
2917=13^3
62Trader@Live!:2014/01/17(金) 00:51:14.31 ID:mUIl+pWM
要素数2917が固定なら、

double ma_cross1a[500][A];
double ma_cross1b[500][A];
double ma_cross1c[500][A];
double ma_cross1d[500][A];
double ma_cross1e[500][A];
double ma_cross1f[417][A];

とかすれば、変数あたりのメモリ使用量は抑えられる。
変数にアクセスするための関数は作らないといけないけどね

double get_ma_cross1(int prop_index, int a)
{
;;; if (0 <= prop_index && prop_index < 500) return ma_cross1a[prop_index][a];
;;; if (500 <= prop_index && prop_index < 1000) return ma_cross1b[prop_index-500][a];
;;; 以下略
}
63Trader@Live!:2014/01/17(金) 00:55:12.70 ID:w8E0AxZE
そこまでするのは無駄にしか見えんな。
それに、resizeに対応するには[A]を1つめに持ってこないとな。
64Trader@Live!:2014/01/17(金) 00:57:14.57 ID:mUIl+pWM
ああ、ごめんなさい、添え字が逆か
言いたかったのは、とりあえず単純に一変数あたりのメモリ使用量減らせばいいんじゃない?ということね
65Trader@Live!:2014/01/17(金) 07:36:13.66 ID:IRbcBwBg
そもそもこの配列が必要かどうかは考えないの?
66Trader@Live!:2014/01/17(金) 08:26:18.01 ID:7fxGYyBm
いきなりスレの内容がらしくなって、
俺にはさっぱりだww
すげーな皆!

やっぱ直感裁量より、より確実なルールで動くEAのがいいのかなぁ

まぁ確実な手法あってこそだけど。
67Trader@Live!:2014/01/17(金) 11:23:59.69 ID:wIBiI/3w
直感とは、過去の経験に基づく確実なルールである。 (ロシアのことわざ
68Trader@Live!:2014/01/17(金) 19:00:17.46 ID:/x2z3RF+
>>65
何が重要か重要でないかは、作る人によって違うだろ。

純粋にアルゴリズムを考えるのがいいと思う。
他にも応用が効く。
69Trader@Live!:2014/01/17(金) 20:16:45.65 ID:mUIl+pWM
自分の環境(Windows Server 2012R2, 64bit, 8GB)でやってみたら、
double [22300][3][2917] までいけたよ。
>>55はそもそも物理的にメモリが足りてない(1GBとか)環境な気がしてきた。
だとしたら、オンメモリでやるのに無理がある。

ソース: http://pastebin.com/0RMNAjCQ
ログ: http://pastebin.com/018HGGe3
70Trader@Live!:2014/01/17(金) 20:20:12.29 ID:mUIl+pWM
ちなみにMT4自体は32bitアプリだから、64bitのメモリ空間は当然使えてない
71Trader@Live!:2014/01/17(金) 20:22:04.44 ID:IRbcBwBg
>>68
いや、まあ、配列を使って問題を解きたいとか、
配列を使わないと解けない問題なら配列に拘ればいいと思うよ

問題を解くためのアプローチは普通複数考えられるから、
配列を使った正攻法(?)な正面突破が難しいようであれば、
問題を上下左右斜めから眺めれば他の方法もあるかもしれないってだけ
72Trader@Live!:2014/01/17(金) 21:50:02.82 ID:7qz/GPki
頭堅そう。
73Trader@Live!:2014/01/17(金) 22:47:50.21 ID:7qz/GPki
>>69
それはヒープがきれいな状態だからだよ。
最近は3GBまで使えるから1.5GB弱までうまくいってるだけ。
元の質問では250MBくらいだけどヒープが分断されてたら
メモリ積んでてもダメなことがあっても全然おかしくない。
>>71
リストを使ってみるとか、配列を必要な分づつ分けるようにしてみるとか、
SQL使ってみるとか、ハッシュ化してみるとか色々案は出たけk度、
配列とリストしか知らない初心者に対してお前は何を提案すんの?
74Trader@Live!:2014/01/17(金) 23:25:18.95 ID:IRbcBwBg
>>73
たぶんデータスヌーピングのようなことがしたいんだろうけど、
質問者が最終的に何をしたいかを明かさないで質問を矮小化しているように思える
少し視野を広げれば簡単に解決するようなことでも、
回答者は矮小化された枠組みの中でしか考えられない

コードはインジやスクリプトとして実行するのか、EAとして実行するのか
配列に数値を収める順番はどういう順番になるのかも不明

一番最初に感じるのは本当にトレードごとのresultがすべて必要なのか?ということ
否であれば問題は解決したようなものでしょう
必要なら次にすべての数値を配列に収める必要があるのかということ
CSVファイルを出力してあとはExcelという手もあるかもしれない
具体的には最終的にやりたいことを理解しないと難しいので質問者次第
75Trader@Live!:2014/01/17(金) 23:33:03.35 ID:7qz/GPki
ほんと、頭堅そうだな。
76Trader@Live!:2014/01/17(金) 23:47:13.77 ID:7qz/GPki
というか、面倒くさいから関わりたくないタイプ。
77Trader@Live!:2014/01/17(金) 23:52:50.10 ID:7Wo1qbm6
あんたもしつこくて面倒なタイプだな。
78Trader@Live!:2014/01/17(金) 23:53:45.34 ID:mUIl+pWM
いや、目的によって手段が変わるのは当たり前
自分含めて出してる案が全く役に立たない可能性だってあるんだから、
どういう目的にで何を実現したいのかがわかることにこしたことはないよ。
ID:7qz/GPki の言ってることには同意する。
79Trader@Live!:2014/01/17(金) 23:57:48.44 ID:7qz/GPki
今までのやりとりで十分わかると思うがな。
これ以上追及したところで本人にもわかってないと思うが。
80Trader@Live!:2014/01/18(土) 00:21:04.24 ID:N8enVH2a
こんなにスレが着いてた。びっくり。
いろいろとみなさんありがとうございます。

まずは僕ののEA作成環境から。まさか晒すことになるとは思わなかった。
メモリ1.5Gの貧相なXPノートで作ってましたw。恥ず。
別な環境でどうなるかはチェックする発想は無かったです。
今、手元にはそのPC無いのでCPUはわからないのですが、
セントリーノのラベルが張ってあったです。

>>74さんのいうとおりで、別な方向から(配列のメモリ最適化以外)の模索も考えました。
でもそれは、かなりマイナーな解決法で、ちょっと特殊なので
今の話の流れが飛んじゃうので時間があれば書きますが、後にします。

問題にあげた点は、55に書いてるとおりです。
わかりずらかったかも知れませんが、それ以上でもそれ以下でもありません。
解決法も、ここに挙がったとおりで十分です。
きっかけにいただいたヒントのおかげで解決できると思います。

現実的な方法は
>>56,>>62のように
配列を分割して、マックス要素数となる配列の影響を少なくする。
の方法だと思います。これは他のコードの影響が最小限で済む方法のように感じました。

ハッシュについては
本で調べてみましたが、おもしろいアルゴリズムだと思いました。
先人たちのアイデアには驚きです。
ただ、自分にはもう少し勉強が必要かと。

リストについては
同じ本でよく調べてみましたが、Cのポインタの利用するコードだったので、
今回は遠慮しました。

DB(SQL)は
大本命です。僕のEAにおいては他にもメモリを多量に使う箇所がありますので
今後の為にも是非マスターしておきたい技術です。
すぐには、無理です。orz

ハッシュやリストについては、データの収め方が変わってしまうのが少々気になりました。
配列やDBはデータ構造がそのままで分かりやすいというのもあります。

みなさん本当にありがとうございました。また勉強させてください。
81Trader@Live!:2014/01/18(土) 00:31:58.78 ID:hkp/ksah
ちなみに、Windowsは仮想記憶なんで実メモリで制限されるわけじゃ
ない。最近ならデフォで4GB以上になってるんじゃないか?
82Trader@Live!:2014/01/18(土) 01:02:37.66 ID:oXxZ9VA6
どうしてもすべての数値を配列に収める必要があるときは面倒なので俺のお勧めを書いておくね
Result[]には利益かpipsが入ると想定

まずResult[]は1次元とする
count[3][2917]にトレード数と
index[3][2917]にResult[]内の先頭indexを保持する
コードはEAではなくインジとして実装して、for{}でbar[最大]〜bar[0]を3x2917回ループする
1回目:[0][0]18-9(MAクロス1 18日と9日) の擬似トレード結果をトレードごとにResult[0〜]に入れ、count[0][0]とindex[0][0]を更新
2回目:[0][1]18-7(MAクロス1 18日と7日) の擬似トレード結果をトレードごとにResult[]の続きに入れ、count[0][1]とindex[0][1]を更新
以下同様
これで少なくとも領域の大きな無駄使いは避けられるはず

EAとしてのトレード結果ではなくインジの擬似トレード結果なので、
若干の違いはあるでしょうからそれが問題となるときは使えません
ま、SQLを勉強するつもりがあるならそれが一番確実
83Trader@Live!:2014/01/18(土) 01:23:46.15 ID:6+IwRLIZ
みんな優しいな。
84Trader@Live!:2014/01/18(土) 01:34:08.19 ID:hkp/ksah
>>80
ちょっと調べてみが、XPだとデフォで実メモリの3倍の仮想メモリを確保
するようになってるみたいだから1.5GBあれば実メモリには関係ない話だな。
もちろん、速度が変わるだけでCPUにも関係ない話。
85Trader@Live!:2014/01/18(土) 22:51:09.14 ID:N8enVH2a
亀レスすいません。
配列分割案で無事、問題なく稼動しました。ありがとうございました。

>>82さん
ありがとうございます。

提示いただいたアルゴリズムで
例えば[2][150]の結果を参照するとして、
index[2][150] == 1450
count[2][150] == 40
だったとすると、
Result[1450]〜Result[1450-40]を見ると良い
ということですね。
連続したデータならうまくいきますね。
グループトータルアルゴリズムに似てるのかな。

>>84さん
わざわざ調べていただいてありがとうございました。
レスが気になって、タスクマネージャーの「PF使用量」をチェックしながら、その問題のあるインジをテストしてみました。
704MBあたりで例のごとく「Cannot resize the Array」エラーがでてしまいました。
キャプチャしそこねたのですが、「PF使用量」のグラフ的には余裕があった点。
実はテスト中に何度も1GB越えをしていたのですが、そのときはエラーが出ませんでした。
メモリー関係ないのでは、という気もします。問題自体は解決したのですが。
「Cannot resize the Array」がどういう理由で出たのかは謎のままです。
86Trader@Live!:2014/01/18(土) 23:24:34.34 ID:hkp/ksah
>>85
MT4のビルドいくつ使ってる?
ビルドによっては同じサイズへのreisizeでそのエラーが出ることが
あったのかもしれない。
そうでなければ上で何度も書いてるが、ヒープの分断化が原因。
87Trader@Live!:2014/01/18(土) 23:43:04.95 ID:N8enVH2a
>>86
ビルドは Build445
うわ古いw

ヒープ分断でぐぐりました。多分これっぽいです。
いろいろ勉強になります。ありがとうございました。
88Trader@Live!:2014/01/19(日) 02:20:35.03 ID:08GyctFC
>>85
よかおめ

もう解決してるので、聞き流す程度でいいです。

>>52 で SQLite を使ったら?って言ってみたんだけど、リンク先の内容がいまいち(なんで自分でコンパイルしてるんだろう、しかも回り道しながら)とか、
MT4用SQLiteラッパー https://github.com/Shmuma/sqlite3-mt4-wrapper が、
なぜか文字列型としてしか永続化できない仕様だったので、
int/double 型の対応と、パラメータバインディングの対応と、それを使ったサンプルを作ってみた。

わざわざこのスレに書くことでもないんだけど、
>>80 で大本命だと言われたので、いい加減なサイトを紹介した懺悔も兼ねて。
https://github.com/micclly/sqlite3-mt4-wrapper/tree/develop
からどうぞ。諸々 README に書いてます。
89Trader@Live!:2014/01/19(日) 13:31:10.93 ID:afu3flOB
>>80おめ。
お前ら頭いいな。俺にはさっぱりだ。
何か例えて説明してくれ。
90Trader@Live!:2014/01/19(日) 15:02:04.83 ID:12ar6+4r
>>89
牛丼食べたいから今から牛を育てます。
91Trader@Live!:2014/01/19(日) 21:31:40.55 ID:1hLX09aW
>>88
わざわざありがとうございます。ここまでしていただいたら遣るしかないわ。
SQLとMT4 でぐぐると。多量にページが出るけど、たいていMovableType4ですね。

>>89>>90
ワロタ。でもそれは真実。
92Trader@Live!:2014/01/19(日) 22:27:16.46 ID:08GyctFC
>>91
なんか無理矢理作らせてしまっているみたいで申し訳ない(全然そんなつもりはなかった)
DBとか初めての人だったら、適当な入門サイト探して、
PupSQLite http://www.forest.impress.co.jp/library/software/pupsqlite/ とか
使いながら、create/insert/update/delete の一通りをできるようになるのがいいと思います。
最初からMQLからやろうとすると躓くかもししれない。
入門サイトは、SQLiteを題材に挙げるところ探すといいかな。
MySQLやOracleとはとはカラムの型が違うので、DBが違うと戸惑うと思う。
93Trader@Live!:2014/01/20(月) 10:39:55.31 ID:sQi0ks3H
>>74
ネコだろ。
94Trader@Live!:2014/01/20(月) 23:40:23.40 ID:ys6IPvGa
>>92
ありがとうございます。ここまできたら、、、w。
どうやらSQLiteはRとも親和性あるようなので、MT4だけではできなかったこと
がいろいろできそうな木がします。
95Trader@Live!:2014/01/21(火) 00:04:59.96 ID:gW8sjxi+
複数CPUのマシン組んでる人いる?
今だとどういう組み合わせがコスパいいのかな。
96Trader@Live!:2014/01/21(火) 17:53:59.63 ID:MWszKhUP
>>93
文体から完全にNEKO殿だね。
よほど>>55のシステムが気になって気になって仕方がなかったのだろう。
97Trader@Live!:2014/01/21(火) 20:46:24.58 ID:Rp0SfBDp
どの書き込みが誰とか勝ち組とか負け組とかつまらん詮索はやめようぜ
NekoはMAクロスやRSIなどの単純なものはシストレ失格みたいなことを書いてたから
55に興味はないだろ
98Trader@Live!:2014/01/21(火) 21:20:42.08 ID:ozTSx22s
Neko殿は、MAやRSIを含めたいろんな値から機械学習でやってたんじゃなかったっけ?
99Trader@Live!:2014/01/21(火) 21:40:40.91 ID:Rp0SfBDp
475 名前: ◆N5NekoNeko [FX-AI.com] 投稿日: 2013/11/18(月) 11:02:13.02 ID:4ly/1GuG
まー、MAクロスで順張り〜RSIいくつで逆張り〜とかは相場の複雑さに比較すれば幼稚すぎるし
そのレベルがシステムトレードだと考えてもらっては困るわな

こんな書き込みはあったが、Nekoが何をしているかは知らないので興味云々は推測でしかない
でも74がNekoじゃないのは74を書いた俺が保証する
100Trader@Live!:2014/01/21(火) 21:57:15.04 ID:af6Z9G+8
お前も程度に合わせて態度を改めろよ。
知りもしないことに口でかすぎ。
101Trader@Live!:2014/01/21(火) 23:36:58.20 ID:MWszKhUP
>99が74を書きこんだと自白するなら、何故>97でそう言わなかったんだ?
102Trader@Live!:2014/01/22(水) 00:04:34.70 ID:tAWlAtdR
あの、、55を書いたものです。
あまり、この話題には入りたくないですが、、Nekoさんがどなたかは知らないですが、
>>98
>Neko殿は、MAやRSIを含めたいろんな値から機械学習でやってたんじゃなかったっけ?
とあるならば、おそらく僕と似たようなこと考えているのだと思います。

ただ、Nekoさんと違って僕は勉強中です。たぶんレベルが全然違うと思います。
でも同じ事をやろうとするならば、やっぱりその手法は気になりますね。
103Trader@Live!:2014/01/22(水) 00:27:02.00 ID:UuLaxF9T
あと、>>74のいうような方向に向くのは避けたかったのは事実です。
手法がどうのというより。話の方向が飛ぶのが嫌でした。
55で僕が何を尋ねているのかは、伝えたつもりです。わかりずらくてすいません。。

「車が調子悪いので、車の調整の仕方を教えてください。」と訊いているのに。
「車でどこに行くんだ。車じゃなくてもバスでもタクシーでもあるだろう。
どこに行くか教えないで質問に答えるのは限界がある。」

と言われているように感じました。あれ、違うかな。うん。そういうことだよね。

とりあえず、みなさんのおかげで解決した案件です。終わりにさせていただけたら幸いです。
104Trader@Live!:2014/01/22(水) 02:58:10.35 ID:bD7CHcGm
久しぶりに Neko殿の http://fx-ai.com/ みたけど
EquityGraph が増えたり減ったりで一定値を保ってるのが凄いw
105Trader@Live!:2014/01/22(水) 03:17:53.06 ID:BfLFwac/
とりあえず全部ぶち込んでエキスパート設定でいじれるようにできませんか?
106Trader@Live!:2014/01/22(水) 04:53:03.14 ID:rfIVDyK3
>>103
君、見どころあるねw
言いえて妙。
107Trader@Live!:2014/01/22(水) 11:05:36.14 ID:rBDXYdEc
99=97=74=Neko
108Trader@Live!:2014/01/22(水) 12:40:59.70 ID:CsoupjNP
何と戦っているんだ?
ネコにいじめられた辛い思い出でもあるのか?
109Trader@Live!:2014/01/22(水) 13:21:09.57 ID:JSnVwrFA
Neko様の亡霊に怯えているのさ。
110Trader@Live!:2014/01/22(水) 13:31:48.48 ID:rBDXYdEc
ネコに論争ふっかけられたことは多々あるな。
論争自体は悪い事じゃねえが、上から目線と、自分が不利になっても詭弁でかわす態度は嫌いだね。
74はネコそのものだよ。
111Trader@Live!:2014/01/22(水) 14:21:46.97 ID:bD7CHcGm
第二、第三のNeko殿が 現れてきたとは考えられませんか・・
112Trader@Live!:2014/01/22(水) 14:24:13.65 ID:CsoupjNP
アホらし、ネコが嫌いならネコと喧嘩してこい
相手にしてもらえんだろうけど、お前の好き嫌いを語るスレじゃないんだ
113Trader@Live!:2014/01/22(水) 15:20:27.94 ID:rBDXYdEc
いじめられたか聞かれたので答えたまでだ。
ネコと喧嘩するつもりもない。
また話がずれてきたな(笑)ネコよ。
114Trader@Live!:2014/01/22(水) 15:31:23.99 ID:IvO8einM
gdgd言ってっとvoidさま召喚すんぞ!w
115Trader@Live!:2014/01/22(水) 16:07:33.65 ID:yBL2fWW+
話の流れから、
俺も74=Neko殿だと思うが、そんなことはどうでもええわ。
それより>>95に誰かこたえてやれや。
116Trader@Live!:2014/01/22(水) 16:27:35.14 ID:bD7CHcGm
>>95
今は、マルチコアで満足してる人も多いし、
マルチCPUは高いから、マルチCPUにするぐらいなら複数台にしちゃうんじゃないかな

ASUS Z8NR-D12 とか安いからこの辺りから組み合わせたら良いんじゃない?
http://oshiete.goo.ne.jp/qa/8200888.html
117Trader@Live!:2014/01/22(水) 17:30:58.78 ID:rBDXYdEc
すまん。
MQLに型変換できる機能がある?
118Trader@Live!:2014/01/22(水) 17:46:13.93 ID:bD7CHcGm
119Trader@Live!:2014/01/22(水) 18:21:53.97 ID:rBDXYdEc
うん。キャスト。
それだ。ありがとう。
120Trader@Live!:2014/01/22(水) 18:43:51.72 ID:rfIVDyK3
キャストはないよ。
エラーも出ないけど思ったように動かない。
121Trader@Live!:2014/01/22(水) 18:52:20.51 ID:rfIVDyK3
>>116
もっと安いのも出てるけど、最近の円安で寝上がってるみたいだね。
ちょっと調べてみたけど、複数CPUはコストがかかりすぎるねぇ。
122Trader@Live!:2014/01/22(水) 22:29:21.09 ID:U2U7xHW7
DoubleToStr
TimeToStr
StringSubstr

この辺でぐぐれば出てくるな
123Trader@Live!:2014/01/23(木) 00:13:54.68 ID:Q267K6+o
そういうのは型変換とかキャストとは言わないけどね。
124Trader@Live!:2014/01/23(木) 00:18:48.90 ID:D0SvEM1A
こうしてるが、いいのか?これ。変数名も変わるが。

int a=1;
double b=a;
125Trader@Live!:2014/01/23(木) 00:22:11.49 ID:Q267K6+o
何の問題もない。>>118の先読んでみたら。
126Trader@Live!:2014/01/23(木) 01:02:14.66 ID:D0SvEM1A
さんきゅ。
127Trader@Live!:2014/01/23(木) 01:06:29.37 ID:D0SvEM1A
例のレスは猫氏なんだろうけど。
いづれ、テキスト同士の言語の相関関係から、本人かどうかを確率で
表せるようになるだろうね。
そうなると、2ちゃんでの自演とかはできなくなる日もあるかも知れない。
128Trader@Live!:2014/01/23(木) 11:34:33.81 ID:PXIjV5+Q
確率で表されても困る気がする・・・

猫殿である確率

99%  なんだ猫か
85%  猫っぽいな
50%  猫のような
25%  猫・・なのか?
129Trader@Live!:2014/01/23(木) 11:54:44.09 ID:Q267K6+o
NGWord: 猫, neko
130Trader@Live!:2014/01/23(木) 14:58:24.91 ID:N7x6vHN6
もう何だよ嫌いな人も好きな(?)人もみんなしてNeko NEKO ネコ 猫とw
殿,様,氏を付けている人は少なくとも嫌いじゃないだろうけど、
正しい指摘に対してそうではないと嘘をつく卑劣な奴だとは思っている?
嫌いな人は何度も恥をかかされた仕返しをネチネチとしたいってことか
74=Nekoと誤解したのは唯一人のミスでないことは認めるけどさ、
馬鹿な真似はやめようぜ
131sage:2014/01/23(木) 16:10:05.81 ID:2TzrgeQG
あなたがNeko殿と思って書かせてもらう。
これまでのスレからみて。おそらく74=Neko殿。でもそれはどうでもいい。
かわいそうだけど、>>96の罠が技巧すぎてNeko殿が簡単に引っかかったんだよ。
それ自体どうでもいいことなのに、反応すれば反応するほど、Neko殿が書き込んでいるとしか思えなくさせる。
それに>>96自身複数のIDで自演してるかもしれん。それはわからんけど。
最初からほっとけば良かったと思われ。
それに、正直74=Neko殿であってそれが何の不都合があるか?

よって今後、金輪際反応するな。そうすりゃこのスレも落ち着くよ。

そして気づくことは、Neko殿を嫌う住民が何人かいるという事実。
それは、ご自身の反省も必要だと思うよ
132Trader@Live!:2014/01/23(木) 17:11:28.16 ID:N7x6vHN6
>>131
> あなたがNeko殿と思って書かせてもらう。
この前提が間違っているので後の話はどうでもいいんだけど

> それは、ご自身の反省も必要だと思うよ
この部分は具体的に指摘してほしいな
Nekoかどうかに関わらず知っておくべきことでしょうし、聖人君子とは程遠い存在であることは自覚している
Nekoの名前で書かれたものについて指摘されても困るので、名無しで書かれたものについて
133Trader@Live!:2014/01/23(木) 18:05:51.23 ID:OZp+d1pp
ど〜〜〜〜でもいい
134Trader@Live!:2014/01/23(木) 18:24:12.20 ID:iII503lC
Neko殿大人気だね
135Trader@Live!:2014/01/23(木) 19:10:30.27 ID:+JNUHrp7
そろそろ、Neko殿、登場か…
136Trader@Live!:2014/01/23(木) 22:31:32.51 ID:UcKd3AyA
ワロタ。まだやってたのか?
>>131
ネコでないなら、レスする必要ないでしょ。
他人事に何ムキになってんのよ。
137Trader@Live!:2014/01/23(木) 22:56:46.49 ID:UcKd3AyA
ちょっと可哀想な気もするな。もし俺がネコだったら人間不審になるわ。
138Trader@Live!:2014/01/23(木) 23:00:39.08 ID:BnR1Ipqd
ニャーッ!
139Trader@Live!:2014/01/23(木) 23:10:06.74 ID:yy/kwMr4
確率で表せる猫とか量子論の領域だろ。
140Trader@Live!:2014/01/23(木) 23:30:32.36 ID:a9s1ReCp
シュレディンガー猫か
141Trader@Live!:2014/01/24(金) 00:36:57.21 ID:xSS/1XQP
猫話で申し訳ないけど。
これって。どうおもう。

右肩あがりではないけど。負けないシステムと思えば優秀だなと思うが。
http://fx-ai.com/
142Trader@Live!:2014/01/24(金) 05:50:58.21 ID:AbMdVCxS
>>141
猫殿の力作だとは思うけど、
たまたま、ヨコヨコの時の成績だけを見て、負けないシステムと思い込むのは危険。
143Trader@Live!:2014/01/24(金) 10:32:38.64 ID:jbWzf/Vj
機械学習といってもあいては確率だからね。絶対に勝つってのはないな。

とりあえずネコは>>103に謝っておけば、一連の騒動は解決じゃねぇの?
144Trader@Live!:2014/01/24(金) 12:44:49.72 ID:C5FCmHYd
人間、誰かしら合わないやつ、反感もってるやつが出てくるものだ
そこで反省など必要ない。当たり障りのない八方美人を目指してもしょうがないし、それは自滅への道だからだ
145Trader@Live!:2014/01/24(金) 14:36:10.71 ID:8nMtFPxr
>>143
謝るならネコじゃなく74を書いた俺ね。質問者には不評だったね。↓は103
> 「車が調子悪いので、車の調整の仕方を教えてください。」と訊いているのに。
> 「車でどこに行くんだ。車じゃなくてもバスでもタクシーでもあるだろう。
> どこに行くか教えないで質問に答えるのは限界がある。」
> と言われているように感じました。あれ、違うかな。うん。そういうことだよね。
これはそういうこと
調整の仕方はいくつも出ているのにあれもできませんこれもできませんとなれば、
修理工場に持って行け(=金払って業者に作ってもらう)か、
行き先が分かれば電車でもバスでも紹介するよと言われることは不思議なこと?
自分で車が直せないなら諦めるか金で解決するか他の方法を考えるよね普通

…と、こういう態度が顰蹙を買うのだろうから、これは反省すべき点
146Trader@Live!:2014/01/24(金) 14:40:06.99 ID:8nMtFPxr
>>144
まあ反省は反省として…

>>137
冷たいな間違われたほうには同情してくれないのか

>>131
Nekoについては認める人、嫌いな人、反省を促す人、いろいろ複雑みたいだね
これ以降反応するなという忠告には従うつもりだけど宣言まではしない
そういう宣言をすることで却って面倒になる可能性も僅かにあるから
147Trader@Live!:2014/01/24(金) 15:33:43.77 ID:jbWzf/Vj
茶番劇だが、おもしろかったよ。いいんじゃね。猫らしいし。
148Trader@Live!:2014/01/24(金) 15:36:47.17 ID:3Ztl83j1
>>146
>冷たいな間違われたほうには同情してくれないのか
>>74が猫に間違われて困ることって何だ?


猫氏と>>74が別人だとしよう。
>>74と猫氏が同一人物であると誤解されて、困るのはどちらか?
困るのは>>74でなく猫氏。

>>74にとって、その後スルーしてもそのまましても全く困らない。
個人も特定されない。むしろ責任を猫氏にかぶせればいい。
猫氏は、困る。大いに困る。コテハンつけて、システムを売ろうとしているから。

これまではあくまでも>>74として現れたわけだ。
これまで、一度たりとも猫氏は登場してない。
なぜか猫氏とは無関係な>>74が猫氏を代弁する形で登場している。
ほっとけばいいのに。
本当なら猫氏が登場し誤解を解くべきだった。

もちろん、猫氏と>>74は同一人物である。
先のスレは
>>99とか
>>108とか
>>112とか
の数々の恥ずかしいレスを全部74の責任に押し付ければいい。という安易な発想上の弁明。
猫にとっては全く無責任な弁明でしかない。

もしくは本当に猫氏の中でとうとう人格が乖離し始めているに違いない。
149Trader@Live!:2014/01/24(金) 16:43:11.48 ID:jbWzf/Vj
もう。やめてあげて。別人でいいよ。
ネコがかわいそう。
150Trader@Live!:2014/01/24(金) 17:39:07.31 ID:XvBW+Vo6
>>143
> あれもできませんこれもできません
とは全くなってない。
モノ知らない上にウソまで吐くなよ。
知らないなら知らないと最初に断ってから書け。
できればコテつけてな。NGするから。
151Trader@Live!:2014/01/25(土) 00:30:37.84 ID:kChIntiL
VPS代って経費にできるよね?
領収書みたいなのってどうすればいいのん?
152Trader@Live!:2014/01/25(土) 01:18:39.57 ID:4Wko0uSS
>>103を書いたものです。
こんな展開になるとは、、。
断っておきますが、僕自身は謝ってほしいとか、弁明してほしいとか
そういうものを全く望んでおりませんので。
>>145のレス自体も意味不明のレスですが、
Nekoさんかどなたか判りませぬが気になさらないで結構です。
153Trader@Live!:2014/01/25(土) 01:55:26.25 ID:XIIMiBms
>>151
お名前の場合
https://help.onamae.com/app/answers/detail/a_id/8920/kw/%E9%A0%98%E5%8F%8E%E6%9B%B8

どこのサーバか知らぬが、メールなりなんなりで電子媒体の領収書代わりは存在してるはず
154Trader@Live!:2014/01/25(土) 01:58:11.00 ID:oXAEnVoM
もう。わけわからん。
本物のNekoコテ登場で全てが解決するんじゃね。
155153:2014/01/25(土) 02:00:49.31 ID:XIIMiBms
サーバ代はやったことないけど、
会社のお金でKindleで電子書籍買ったときは普通に明細画面を印刷して経理に出した。
日付と金額と領収先がわかれば領収書として機能するはず。
156Neko☆自演乙:2014/01/26(日) 15:13:47.26 ID:BwHrZctB
ネコだけど、何か質問ある?
157Trader@Live!:2014/01/26(日) 16:47:18.91 ID:LreWarpN
同じ時間足でトレード数を1回までにしたいんだけど
どしたらいいですか?
教えてください。
158Trader@Live!:2014/01/26(日) 17:25:19.54 ID:d3MlZmqD
前回エントリーのBarsと現在のBarsを比較
同じなら同じ足だからエントリーしない
159Trader@Live!:2014/01/26(日) 17:28:04.88 ID:LreWarpN
>>158
ありがとうございます
やってみます
160Trader@Live!:2014/01/26(日) 23:55:51.64 ID:lQuVfFJZ
みなさん。
雇用統計の前後のエントリーを外すロジックって
どうしてます?
161Trader@Live!:2014/01/27(月) 01:02:36.09 ID:RJmwIiQi
何スレなんだよここは
162Trader@Live!:2014/01/27(月) 06:37:31.21 ID:2GAjsc0W
>>160
手作業
163Trader@Live!:2014/01/27(月) 07:31:24.19 ID:VS8PzIcM
>>160
12日を含む週から3週間後の金曜日で該当日を算出
年始の一週遅れも考慮
BT用に特殊な事情で遅れた日も考慮
164Trader@Live!:2014/01/27(月) 07:36:24.98 ID:jUCxOSad
extern string Label1 = "時間帯";
extern string Label2 = "XXYY形式(XX:時間、YY:分)";
extern int NoTradingStartDate = 2100;
extern int NoTradingEndDate = 2300;

int start()
{
if((DayOfWeek()==5)
&&(Day()>=7)
&&(StrToInteger(DoubleToStr(Hour(),0)+DoubleToStr(Minute(),0))
>= NoTradingStartDate)
&&(StrToInteger(DoubleToStr(Hour(),0)+DoubleToStr(Minute(),0))
< NoTradingEndDate))
{
return(0);
}
165Trader@Live!:2014/01/27(月) 07:37:07.20 ID:jUCxOSad
後は自分で練り上げてね
166Trader@Live!:2014/01/27(月) 07:53:33.75 ID:jUCxOSad
こういうのを売ってるやつもいる
http://projectv-japan.com/fxeventdefender/system/
167Trader@Live!:2014/01/27(月) 07:57:35.53 ID:jUCxOSad
有名なFFCal.mq4を組み込んで使うとかもあるね
168Trader@Live!:2014/01/27(月) 09:57:34.51 ID:ch3jKZDA
年始の対応もだけど、アメリカの祝日も考慮して、
雇用統計だと独立記念日(7月4日)も対応させないとね。
それにサマータイムや、過去のバックテストを考慮するなら、
イレギュラーな発表日とサマータイムの切り替え日時の変更も対応しないと。
169Trader@Live!:2014/01/27(月) 23:17:49.41 ID:oVIorxGz
>>166
ニッチな需要もあるんだな。

>>168
サマータイムまで正確に考慮したら大変だよ。
数時間の幅を持たせばいいかなと思うけど。
170Trader@Live!:2014/01/27(月) 23:55:07.65 ID:FWpWy85M
JavaやC#ならサマータイム楽勝なんだけどね。
171Trader@Live!:2014/01/28(火) 01:50:42.00 ID:mqnG0335
使ったことないからしったかぶりレベル
http://codebase.mql4.com/7905
この辺参考にすればいいんじゃないかな、サマータイムは。
DST関数が使えると思う。
ただ、なぜか10月までになってるので、11月の間違いではないかと思うけども。
172Trader@Live!:2014/01/28(火) 05:10:54.61 ID:e/VmltIL
>>169
大変だったよ。
数時間の幅でのトレード制限なら、そこまでしなくてもいいだろうけど。
173Trader@Live!:2014/01/28(火) 23:30:03.35 ID:uWd5J16c
以前、ロンドン市場の開始時間にエントリーするEAを考えたんだけどね。
サマータイムや、そもそもバックテスト用のチャートの時間とか。
(FXDDはロシアタイムだったけ?)
ロシア時間そのものが過去サマータイムを導入したりしなかったり。
ニューヨークとEUとはサマータイム開始の日が違っていたり。

考えるだけでも、色々大変だったのは覚えている。
174Trader@Live!:2014/01/29(水) 00:20:38.60 ID:G4xXp3WK
質問です。以下はスプレッド、取引手数料を考えない。

PF1のシステムがあるとして、そのシステムが勝率5割とする。
このとき、平均利益幅:平均損幅 = 5:5 = 1:1

PF1のシステムがあるとして、そのシステムが勝率6割とする。
このとき、平均利益幅:平均損幅 = 4:6

PF1のシステムがあるとして、そのシステムが勝率7割とする。
このとき、平均利益幅:平均損幅 = 3:7

でよろしいですか?
175Trader@Live!:2014/01/29(水) 01:03:38.44 ID:DySICQTo
逆じゃないの?
176Trader@Live!:2014/01/29(水) 01:12:02.66 ID:G4xXp3WK
ああ。判りにくかったですね。

平均利益幅とは、勝ちのトレードの平均的な利益値(pips)
平均損幅とは、負けトレードの平均的な損値(pips)
の意味です。
177Trader@Live!:2014/01/29(水) 01:16:16.67 ID:DySICQTo
だから逆じゃないの?
178Trader@Live!:2014/01/29(水) 01:21:48.55 ID:G4xXp3WK
わかりにくいですか?

平均利益幅とは、勝ちのトレードの「1トレードあたりの」平均的な利益値(pips)
平均損幅とは、負けトレードの「1トレードあたりの」平均的な損値(pips)

という意味です。
179Trader@Live!:2014/01/29(水) 01:28:01.84 ID:QgDvLo5Z
普通、PFは利益/損失なので>>174は一般的には間違い。
180Trader@Live!:2014/01/29(水) 01:31:48.89 ID:G4xXp3WK
PFの定義のお話じゃなくて,,。

うーん。まあ自分で考える。
ありがとう。
181Trader@Live!:2014/01/29(水) 01:45:28.07 ID:G4xXp3WK
質問の形だったが、>>174は正しい。
この質問の先の議論をしたかったのだが。

議論にならんわ。
182Trader@Live!:2014/01/29(水) 01:56:34.50 ID:Z3KngVdR
この人が使ってるのはインジケーター何かわかる人いたら教えてください

201 ◆ILoveSex2k sage 2014/01/28(火) 18:15:42.92 ID:/JdnCaN6
FC2ライブ始めました
http://live.fc2.com/98810689
183Trader@Live!:2014/01/29(水) 02:02:01.69 ID:KqJSibNp
>>182
それ、ナマポインジだよ。ナマポの支給日が近づくとアラートが出るんだ。乞食専用だから一般の人には関係ないよ。
184Trader@Live!:2014/01/29(水) 02:06:18.40 ID:dqpQ7oTC
つまんね
185Trader@Live!:2014/01/29(水) 03:33:21.37 ID:XVdSCWXD
>>174で合ってるよ。
総利益/総損失が1なんだから、勝率が上がれば
平均の利益値は減り、損失の平均値は増える。
186Trader@Live!:2014/01/29(水) 08:23:43.22 ID:mV3J4THV
>>181
正しいと断定するなら、最初から聞かずに、その先の議論から始めろよ
勿体ぶった言い方をするから入り口で躓いたんだよ
187Trader@Live!:2014/01/29(水) 09:31:38.42 ID:qf6SVLkL
>>181
具体的に何を議論したいの?

勝率5割と7割どちらが望ましいか?という話しなら7割だけど。
188Trader@Live!:2014/01/29(水) 10:10:51.15 ID:E7pOaTzg
PFが1で勝率5割でも、じつは勝ち負けの偏りはコイン投げとは違うだろ。コイン投げでは表が出るか裏がでるかは前の事象とは関係ないが、テクニカルに基づく勝敗は前の勝敗につよく依存する。つまり独立ではない。

つまり、テクニカルにおいては前回勝った方にベットしたほうが有利。

続く
189Trader@Live!:2014/01/29(水) 10:39:30.23 ID:E7pOaTzg
コイン投げの二項分布をみると、正規分布に近似できるが、
勝率5割の分布は、短期的には二項分布とは似つかぬ分布となる。だが長期的には正規分布と近似できるだろう。

続く
190Trader@Live!:2014/01/29(水) 11:00:05.09 ID:E7pOaTzg
勝率が6割なら、0.6の二項分布と比べれば良い。
PF1のシステムにおいては、短期の分布を調べて勝率の歪みを利用することで有効なベットなりえる。
PFが1以上になりえる。

>>184のつながる話はこれから続く
191Trader@Live!:2014/01/29(水) 11:22:22.83 ID:E7pOaTzg
174だった。
174の意味はPF から 勝率 と平均利益、平均損失 の値が引き出せる。
PF=1.2
だとしたときの、勝率が5割のとき 平均利益:平均損失は 12:10
他の勝率の場合も同じように計算できる。

続く。かも。
192Trader@Live!:2014/01/29(水) 11:37:51.65 ID:E7pOaTzg
一般にPFが1であるシステムを成績をあげるなら、勝率をあげるか、平均損失に対する平均利益をあげるかのどちらか。
勝率をあげるには、先のレスのように、最近の勝率自体の歪みを利用してベットの量を変更するなどすればよい。

続くのか?
193Trader@Live!:2014/01/29(水) 11:47:46.65 ID:E7pOaTzg
疲れた。続きはいつか。無反応なら終わり。
194Trader@Live!:2014/01/29(水) 12:36:23.42 ID:7Xagn3jx
>>174見るに全く期待できないからいい。
どんだけ儲けてるか最初に言ってからにしろ。
195Trader@Live!:2014/01/29(水) 12:52:38.07 ID:E7pOaTzg
リアルやってないから儲かってないよ。
196Trader@Live!:2014/01/29(水) 13:06:05.81 ID:E7pOaTzg
サイコロの確率と、システムの勝率は異なる。
その歪みを突けば、多少ましなシステムができるはず。

という話をしたかったが辞めた。
197Trader@Live!:2014/01/29(水) 13:52:00.16 ID:qf6SVLkL
とどのつまり、PFが1の場合に限定する必然性は全く無くて、0.9でも1.5 でも何でもいいから
勝率の歪みを利用して相場の変化に適応させれば、より儲かるんじゃね?って話しになる。

そんで、勝率の歪みを直近の何回分のデータを元に判定するか?って考えると
・回数が少ないほど、素早く適応できるが、誤る可能性も高い。
・回数を増やし過ぎれば、そもそも歪みを検出できなくなる。

直近N回分の勝率を利用するシステム作って、Nについてバックテストで全数検索すると
最適な N が見つかって、( ̄ー ̄)ニヤリッ 

・・で、実運用始めると(´・ω・`)ガッカリ… な結果に終わる。

なるほど、これがカーブフィッティングの怖さか。。。と理解して
そもそも、本当に勝率に歪みが生じているのか?厳密に統計的な検定をしてみたり、
勝率よりも、1つのポジションを開いてから閉じるまでの間の利益がでていた時間比とか、
MAE/MEF比に注目した方がいいんじゃね?
と考えて泥沼にハマっていく


という話をしたかったが辞めた。
198Trader@Live!:2014/01/29(水) 14:23:06.65 ID:E7pOaTzg
そう。
というか俺より解っているんだろう。
N回数においての歪みは、勝率と同じ確率の二項分布の5%でみる。これで回数による誤差の危険をおさえられるかも。
PFを1にしたのは、そのほうがみんなも理解されやすいだろうから。

携帯の電池が切れそうなので辞める。
199Trader@Live!:2014/01/29(水) 15:35:12.68 ID:7Xagn3jx
そもそもPF=1のシステムが存在するって前提が間違い。
PF1あるならCBでウハウハだろw
200Trader@Live!:2014/01/29(水) 17:22:03.92 ID:NcEPH+D4
>>198は、わかりやすくするためにPF=1と書いてるんだろ。お前バカか。
201Trader@Live!:2014/01/29(水) 17:25:27.58 ID:7Xagn3jx
1+1=2みたいなこと言ってて何いってんだこいつ。
202Trader@Live!:2014/01/29(水) 17:53:23.01 ID:NcEPH+D4
おまえ本当に解ってるのか?
PF0.9でもPF0.95でも成り立つ話なんだけど。

じゃ、訊くがPF0.95で勝率が6割だとしよう。
その時の平均利益、平均損失の割合はいくつだ。
1+1=2までとはいわんが、いままでのレスがわかれば解ける
中学数学範囲だがな。
203Trader@Live!:2014/01/29(水) 17:55:58.53 ID:aqw07Amo
お前>>188
> テクニカルに基づく勝敗は前の勝敗につよく依存する
これ、証明してよ。
204Trader@Live!:2014/01/29(水) 18:26:29.39 ID:E7pOaTzg
俺は電池切れ前だから、ロムってる。そいつは知らん。証明なぞしない。経験則でしかない。
205Trader@Live!:2014/01/29(水) 18:35:14.72 ID:aqw07Amo
リアルやってないのに経験則?
じゃぁせめて検証結果くらい教えてよ。
206Trader@Live!:2014/01/29(水) 18:36:51.04 ID:qf6SVLkL
> 帰納法についてこんな寓話がある.
>
> "ある七面鳥が毎日9時に餌を与えられていて,
> ついに毎朝9時には必ず餌が出るという法則を確立した.
>
> そして、クリスマスの前日,9時が近くなった時,
> 七面鳥は喜んで小屋から出たが,
> 餌を与えられることはなく,
> かわりに首を切られてしまった."


本質が見えていない時の経験則は恐いよ。
207Trader@Live!:2014/01/29(水) 19:11:27.78 ID:NsoMujDm
注文が弾かれる上にOrderModify()でのSLTPセットも弾かれて
ストップレスでポジションが放置されるクソ業者があった。クワイ。
208Trader@Live!:2014/01/29(水) 19:57:00.00 ID:jhDEP2Sa
業者名ぐらい書いておけば
209Trader@Live!:2014/01/29(水) 20:24:06.55 ID:NsoMujDm
ThinkForexです。
良さそうな業者に見えるんですけどね。
210Trader@Live!:2014/01/29(水) 20:40:20.84 ID:oLzTDG2V
それはストップレベルが大きいとかじゃなくて?
211Trader@Live!:2014/01/29(水) 21:04:11.56 ID:o8jvDIRv
タオパイパイさんが使ってる喋るEAってどこで入手できるか知ってる人いませんか?
212Trader@Live!:2014/01/29(水) 21:11:07.07 ID:qf6SVLkL
>>211
喋るEA ?
何をしゃべるの?
213Trader@Live!:2014/01/29(水) 21:15:13.71 ID:QwO/aZ1h
>>207
もっとエラー処理を頑張りましょう
214Trader@Live!:2014/01/29(水) 22:23:07.26 ID:l8Q4Z1/z
>>212
http://live.fc2.com/98810689
ドル円売買シグナル発生中とか
ポンド円売買シグナル発生中とか
いろんな通貨のシグナル音声で教えてくれるみたいよ
215Trader@Live!:2014/01/29(水) 22:31:18.30 ID:XS0r/Xhb
アラートは自分でプログラムしたって言ってる・・・
216Trader@Live!:2014/01/29(水) 22:56:32.19 ID:GvdKoAYL
喋るEAはDLLで簡単に作れる。あと音声エンジンが必要。
自分のはエントリーの時、SL/TPを読み上げさせてる。
217Trader@Live!:2014/01/29(水) 23:00:08.99 ID:NsoMujDm
タオパイさんのは.wavを自作しただけなのでは
218Trader@Live!:2014/01/30(木) 08:58:08.15 ID:UdHdq39I
wavをEAに組み込んだだけだろうね
219Trader@Live!:2014/02/01(土) 00:22:59.73 ID:lJATl6fv
EAの規模がでかくなると、バグが出やすくなるね。
もう少し、丁寧な書き方しないと。
何が原因かわかりにくくなるわ。
220Trader@Live!:2014/02/01(土) 18:30:11.44 ID:R9KSpLFB
オブジェクト指向とか、
バージョン管理とか、
ユニットテストとか、
本格的に学んだらいいんじゃね・・?
221Trader@Live!:2014/02/01(土) 19:07:11.21 ID:FbZNLYJP
おれは機能ごとにオリジナル関数作ってる。
こういうのをオブジェクト指向っていうのかな?
独学だからその辺がよくわかんないけど、いちいち書くよりミス少ないし処理も速い気がする
222Trader@Live!:2014/02/01(土) 19:27:29.51 ID:ouOtS7Mg
うん、それはどちらかと言うとモジュール化かな
223Trader@Live!:2014/02/01(土) 23:43:21.68 ID:cjf135MT
MQL、ユニットテストサポートしてなくね?
前に調べたとき、このご時世にユニットテストを(MQL5でも)サポートしてないのはなんだかなあと思った記憶あり。
どうしてもユニットテスト書きたかったらDLLにもってってC/C++のユニットテスト書くしかないよね。

関数化・モジュール化は意識しておくと、プログラムの見通しは良くなりやすいし、
if/forをネストしまくるよりはバグも出にくいからやっておいたほうがいいと思う。再利用性も高くなるし。

バージョン管理は、やってないなら絶対やっておいたほうがいい。
コメントアウトやファイルのコピーで手動バージョン管理なんて前近代的すぎる。
MQL5が使えるようになる次期MT4(2/3に出るのかな?)では、MQL5 storage が使えるようになって、
MetaEditor上でバージョン管理できるので、それから使ってみてもいいかも。
http://www.metatrader5.com/en/metaeditor/help/mql5storage/mql5storage_working
224Trader@Live!:2014/02/02(日) 00:00:58.28 ID:R9KSpLFB
ユニットテストのフレームワークは無いけど、
開発者として、ユニットテストの考え方を知っておけば
テストコード書くときに役に立つでしょう・・・
225Trader@Live!:2014/02/02(日) 00:03:33.74 ID:hrXYHnQZ
サポートって.. 一体誰がサポートすべきって話なんだろ。
EAなんて大したサイズでもないのに、ユニットテスト全部通ったぜって
自己満足で終わってそうw
226Trader@Live!:2014/02/02(日) 00:05:52.60 ID:lJATl6fv
このスレ題もだけど、「開発」という言葉を使うと、
なんか大層なことしてるような気になる。のは僕だけ?
227Trader@Live!:2014/02/02(日) 00:07:06.33 ID:hrXYHnQZ
きっと儲けることを諦めたやつが立てたスレなんだろうとw
228Trader@Live!:2014/02/02(日) 00:16:36.71 ID:upkJi/tS
>>224
確かに、考え方は役には立つと思う。

>>225
サポートって、窓口サポートとかいう方のサポートじゃないよ。

たとえばJavaだったらEclipseなどでJUnitの実行ができるし、
C/C++なら、Visual Studioで(Express版でも)ユニットテストの実行ができる。

MQLだったら、MetaEditorでユニットテストの実行ができたら「ユニットテストをサポートしている」と言える。

あと、
> EAなんて大したサイズでもないのに
ユニットテストをするしないは、本来的にはアプリケーションの規模は関係無いよ。
スレ違いになるからこれ以上深くは言わないけども...
229Trader@Live!:2014/02/02(日) 00:17:47.46 ID:JF2gLiUJ
> サポートって、窓口サポートとかいう方のサポートじゃないよ
わかってるよw
ググればいくつかあるようだし、人に頼るのに慣れきってるのもよ
くないと思うよ?w
230Trader@Live!:2014/02/02(日) 00:19:50.24 ID:JF2gLiUJ
てか、VCでunit testサポートされたのってつい最近じゃん。
231Trader@Live!:2014/02/02(日) 00:32:22.44 ID:t3RzIbbA
New MQL4 が出たら本気出す。
232Trader@Live!:2014/02/02(日) 00:42:20.46 ID:upkJi/tS
>>229
http://articles.mql4.com/990
このへんとかね、あるのは知ってるよ。
ユニットテストができないわけじゃないけど、
プロダクションコードを弄らないとユニットテストを実行できなかったり、
そもそもプロダクションコードとテストコードが混在しないといけないのは、やっぱりいただけないよ。

「人に頼るのになれきってるのもよくないと思うよ」の意味はよくわからないけども、
(別にMetaEditor上でなくともコマンドラインから実行可能、とかでもいいんだけど)
提供されてる開発環境で、開発者の負担少なくユニットテストが一発実行できたらいいに越したことはないよ。
233Trader@Live!:2014/02/02(日) 00:44:44.78 ID:JF2gLiUJ
まぁがんばれよ、開発w
234Trader@Live!:2014/02/02(日) 05:35:15.66 ID:B7QQlv5I
二次関数近似をEAに組み込んだときはRで関数を作った。
RのUIで動作確認、MQLからはmt4Rで実行している。便利で簡単。
235タオパイパイ ◆ILoveSex.o :2014/02/02(日) 19:34:42.03 ID:RhDgeRVF
EAバカにしてるやつは一生部屋に引き込もってチャートに張り付こうと考えてるバカなの?
236タオパイパイ ◆ILoveSex.o :2014/02/02(日) 19:37:37.56 ID:RhDgeRVF
EA作れない=チャートを言語化できない=ルールが無い=勝率利益不安定ってことだから
237Trader@Live!:2014/02/02(日) 20:05:56.75 ID:9FuRkgR6
タオパイパイ 先生、そりゃないっすよぉ。

人間のパターン認識能力をプログラム化するのは、
生半可な知識では無理っすよ。
238 ◆ILoveSex2k :2014/02/02(日) 20:17:12.27 ID:mdAMGHhB
だからといって最初から作るの諦めてたら一生FX土方だろ
239Trader@Live!:2014/02/02(日) 20:22:36.88 ID:5jqhuwfL
○○と●●がタッチorクロスしたら、△△or▲▲する

EAって、こういうアルゴリズムでしょ?
240Trader@Live!:2014/02/02(日) 20:32:20.81 ID:9FuRkgR6
>>239
○○と●● の部分を相場に合わせて動的に変更しないと勝てないんすよ。

そこが難しい。
241Trader@Live!:2014/02/02(日) 20:37:40.31 ID:5jqhuwfL
やっぱり一つ覚えの一本調子じゃ勝てんのかのう。
242Trader@Live!:2014/02/02(日) 21:21:25.08 ID:hJkaVNlm
考え方次第ですね。
トレンドフォロータイプならその時のトレンドの起点を感知できれば勝てるわけですし。
243Trader@Live!:2014/02/02(日) 22:45:01.30 ID:t3RzIbbA
俺はタッチとかクロスとか使わないけどね。
244Trader@Live!:2014/02/04(火) 09:02:52.31 ID:sBgsGbXk
MetaTrader 4 Build 600 with Updated MQL4 Language and Market of Applications Released
http://forum.mql4.com/60555
245Trader@Live!:2014/02/05(水) 03:19:25.32 ID:LdsWGmpg
         ;' ':;,,     ,;'':;, 
         ;'   ':;,.,.,.,.,.,,,;'  ';, 
        ,:'           : :、 
       ,:' \  ,,. 、./  ノ( ::::::::', 
       :'  ●     ● ⌒   :::::i. 
       i  ''' (_人_) '''' *   :::::i       
        :    {+ + +}      :::::i  〔>さげろや〕  
       `:,、   ̄ ̄      ::::::::: /     
        ,:'        : ::::::::::::`:、 
        ,:'         : : ::::::::::`:、 
246Trader@Live!:2014/02/05(水) 03:20:58.15 ID:LdsWGmpg
         ;' ':;,,     ,;'':;, 
         ;'   ':;,.,.,.,.,.,,,;'  ';, 
        ,:'           : :、 
       ,:' \  ,,. 、./  ノ( ::::::::', 
       :'  ●     ● ⌒   :::::i. 
       i  ''' (_人_) '''' *   :::::i       
        :    {+ + +}      :::::i  〔>さげろや〕  
       `:,、   ̄ ̄      ::::::::: /     
        ,:'        : ::::::::::::`:、 
        ,:'         : : ::::::::::`:、 
247Trader@Live!:2014/02/05(水) 03:21:27.15 ID:LdsWGmpg
         ;' ':;,,     ,;'':;, 
         ;'   ':;,.,.,.,.,.,,,;'  ';, 
        ,:'           : :、 
       ,:' \  ,,. 、./  ノ( ::::::::', 
       :'  ●     ● ⌒   :::::i. 
       i  ''' (_人_) '''' *   :::::i       
        :    {+ + +}      :::::i  〔>さげろや〕  
       `:,、   ̄ ̄      ::::::::: /     
        ,:'        : ::::::::::::`:、 
        ,:'         : : ::::::::::`:、 
248Trader@Live!:2014/02/05(水) 03:21:52.87 ID:LdsWGmpg
         ;' ':;,,     ,;'':;, 
         ;'   ':;,.,.,.,.,.,,,;'  ';, 
        ,:'           : :、 
       ,:' \  ,,. 、./  ノ( ::::::::', 
       :'  ●     ● ⌒   :::::i. 
       i  ''' (_人_) '''' *   :::::i       
        :    {+ + +}      :::::i  〔>さげろや〕  
       `:,、   ̄ ̄      ::::::::: /     
        ,:'        : ::::::::::::`:、 
        ,:'         : : ::::::::::`:、 
249Trader@Live!:2014/02/05(水) 03:22:37.59 ID:LdsWGmpg
          ;' ':;,,     ,;'':;, 
         ;'   ':;,.,.,.,.,.,,,;'  ';, 
        ,:'           : :、 
       ,:' \  ,,. 、./  ノ( ::::::::', 
       :'  ●     ● ⌒   :::::i. 
       i  ''' (_人_) '''' *   :::::i       
        :    {+ + +}      :::::i  〔>さげろや〕  
       `:,、   ̄ ̄      ::::::::: /     
        ,:'        : ::::::::::::`:、 
        ,:'         : : ::::::::::`:、 
250Trader@Live!:2014/02/05(水) 03:23:06.83 ID:LdsWGmpg
            ;' ':;,,     ,;'':;, 
         ;'   ':;,.,.,.,.,.,,,;'  ';, 
        ,:'           : :、 
       ,:' \  ,,. 、./  ノ( ::::::::', 
       :'  ●     ● ⌒   :::::i. 
       i  ''' (_人_) '''' *   :::::i       
        :    {+ + +}      :::::i  〔>さげろや〕  
       `:,、   ̄ ̄      ::::::::: /     
        ,:'        : ::::::::::::`:、 
        ,:'         : : ::::::::::`:、 
251Trader@Live!:2014/02/05(水) 09:28:55.15 ID:cFZPlFAi
UPdateしたらインジ使えなくなったわw
252Trader@Live!:2014/02/05(水) 09:31:45.05 ID:cFZPlFAi
Build600
253Trader@Live!:2014/02/05(水) 10:42:58.58 ID:WKm+Sh3K
今回のUpdateで仕様が変わってしまったのでArrayCopyRatesを使っていると動かなくなる
あと何点か要素はあるけど
254Trader@Live!:2014/02/05(水) 11:16:49.92 ID:cFZPlFAi
ありがとう。他にも色々あり過ぎてEAもインジもストップしてますわ
255Trader@Live!:2014/02/05(水) 18:26:02.67 ID:+r6qgEOK
Build600になったあと、インジケーターのLabelが枚に行ったり後ろに行ったりします…
プロパティで解決する方法はありますか?
256Trader@Live!:2014/02/05(水) 19:11:47.91 ID:WKm+Sh3K
んーどうだろ?
良かったらインジ送ってみて
中身見てみてからじゃないとわからんよ
[email protected]
257タオパイパイ ◆ILoveSex.o :2014/02/05(水) 21:57:29.46 ID:qPZhwgC3
EA作ってるんだがロングオンリーではバックテストできるんだが
ショートオンリーとロングアンドショートだと130エラーがでる
たまに1440エラーと131だかのエラーがでる

ストップリミット広げたり無くしたりしても直らない
何が間違っているのかわかるひといますか?

ここで説明するのは難しいか…
258Trader@Live!:2014/02/05(水) 22:01:03.26 ID:cqLZ2vVC
>>257
ショートの時の注文処理をよく見直す
259タオパイパイ ◆ILoveSex.o :2014/02/05(水) 22:12:36.21 ID:qPZhwgC3
>>258
それしかないか
一応なんども見直したり書き換えたりしてるんだけど
根本的に他のとこれがおかしいのかもしれないな
260Trader@Live!:2014/02/05(水) 22:37:52.68 ID:WKm+Sh3K
>>258に同意
あり得るのはショート側のSLやTPの計算ミスなど
単純にロング部分のコピペをしてSELLに書き換えたりしていると起こりやすいよ
コード晒してくれるのが一番問題解決しやすいけど無理なら自分で地道にチェックするしかないよね
261タオパイパイ ◆ILoveSex.o :2014/02/05(水) 22:41:56.38 ID:qPZhwgC3
>>260
まさにロングをコピペして逆にしただけ
自分で解決しないと身にならないから出来る限りの自分で頑張る
無理だったらお願いします
262Trader@Live!:2014/02/05(水) 22:43:14.20 ID:WKm+Sh3K
頑張って!
263Trader@Live!:2014/02/05(水) 22:51:54.53 ID:DJYgO8mw
一応勝手に予想してみる
・sl/tpのpipを加減算するときに符号がおかしい
・sl/tpのpipを加減算するときにbidとaskを間違えてる
264Trader@Live!:2014/02/05(水) 22:53:27.97 ID:DJYgO8mw
OrderModifyの引数を全部printしてみて、
数値が期待通りの計算結果になってるか、確認してみるのがよいではないか
265Trader@Live!:2014/02/05(水) 22:58:31.69 ID:WKm+Sh3K
正論ですね
266タオパイパイ ◆ILoveSex.o :2014/02/06(木) 00:52:24.99 ID:oyhVWlXA
売れるようになったけど決済しなくなった
もうあしたやるか
ずっと座って文字や記号の修正とか鬱病になるわ
プログラマーとか精神病むんじゃないか
267153:2014/02/06(木) 01:05:34.09 ID:KsTEWt8Z
病んでる人は多い業界だよ、と若干マジレスを挟みつつ。
寝て起きたらすっきりしてすぐ解決、というのは普通によくあるからおすすめ。
268Trader@Live!:2014/02/06(木) 01:06:23.18 ID:KsTEWt8Z
あ、前の名前がそのままだったw
まいっか。
269Trader@Live!:2014/02/06(木) 01:47:27.61 ID:72M5pMxH
EAって中卒土方の沖縄土人でも作れるの?
270Trader@Live!:2014/02/06(木) 08:24:29.85 ID:4HsVuW9U
基礎からしっかり勉強すれば中卒だろうが作れるよ。それで儲かるかどうかはまた別の話
271Trader@Live!:2014/02/06(木) 12:11:10.91 ID:+POaSncN
本当に中卒なのかな?
272タオパイパイ ◆ILoveSex2k :2014/02/06(木) 13:24:36.27 ID:oyhVWlXA
できたああああああああああああああああああ!!!!!!!!!
273Trader@Live!:2014/02/06(木) 13:33:13.20 ID:sUisTTcZ
>>272
土方、仕事は?
274Trader@Live!:2014/02/06(木) 13:51:00.11 ID:VGjMSuHK
>>273
昨日ナマポの支給日だからホクホクらしいw
275タオパイパイ ◆ILoveSex2k :2014/02/06(木) 14:01:13.88 ID:oyhVWlXA
決済タイミングがおかしい・・・
疲れるな
276Trader@Live!:2014/02/06(木) 14:13:55.15 ID:5kiAH6FR
>>275
お前の頭がおかしいからだよ
277Trader@Live!:2014/02/06(木) 14:16:01.81 ID:IZR9K2mO
次スレからEA作れない人は立ち入り禁止にしとけよ
278Trader@Live!:2014/02/06(木) 14:17:33.83 ID:hlv+5w54
バグの無いEAは作れないが、
デバッグの不可能なEAは存在しない!
279Trader@Live!:2014/02/06(木) 14:51:07.96 ID:6eLMYuLh
コテハンNGにしとけばいいんじゃない
280Trader@Live!:2014/02/07(金) 18:30:45.43 ID:gw8jHZEc
dllからisDemo()やAccountNumber()を呼ぶことはできますか?
dllをプロテクトしてもex4をデコンパイルされたら元も子もないので。
Demoやアカウント番号をウインドウタイトルから取得するしかないのでしょうか?
281Trader@Live!:2014/02/07(金) 18:33:24.27 ID:j5gkXBRy
できるよ
282Trader@Live!:2014/02/07(金) 18:39:34.15 ID:gw8jHZEc
>>281
具体的な方法を教えて下さいお願いしますm(__)m
283Trader@Live!:2014/02/07(金) 18:40:57.50 ID:j5gkXBRy
申し訳ないですが金貰って作っている身ですので
284Trader@Live!:2014/02/07(金) 18:44:20.47 ID:gw8jHZEc
>>283
わかりました。勉強してみます。ありがとうございました。
285Trader@Live!:2014/02/07(金) 18:47:19.12 ID:j5gkXBRy
いえいえ、こちらこそすみません。
でもIsDemo()やAccountNumber()はDLL側に持っていってもmq4側で渡す部分で何かしらDLL側で処理している部分って
バレるから、ウインドウタイトルから取得する方式の方が良いと思うよ。
もちろんそれだけでも狙われるから、そこから少し工夫をした方が良いけど。
286Trader@Live!:2014/02/07(金) 18:48:24.68 ID:ob9OoRHP
で、build600になってもやっぱりそういうプロテクト必要そう?
287Trader@Live!:2014/02/07(金) 19:10:39.88 ID:j5gkXBRy
根幹部分はほぼ9割以上変わらないから必要だと思う
288Trader@Live!:2014/02/07(金) 19:19:01.00 ID:ob9OoRHP
それはbuild600のex4がデコンパイル可能だということ?
289Trader@Live!:2014/02/07(金) 19:22:13.88 ID:j5gkXBRy
デコンパイラーとはいつだっていたちごっこだから
290Trader@Live!:2014/02/07(金) 19:34:43.77 ID:ob9OoRHP
MT5相当になったみたいだけど、MT5もデコンパイラあった?
まぁ原理的に可能というのはわかるんだけどw
291Trader@Live!:2014/02/07(金) 19:36:54.05 ID:j5gkXBRy
聞いた事ないけど出る可能性は限りなく高いと思うよ
292Trader@Live!:2014/02/07(金) 19:55:50.62 ID:j+iUZNJv
じゃあ僕は出ない可能性が高い方にベットしようかなw
293タオパイパイ ◆ILoveSex2k :2014/02/08(土) 20:17:35.15 ID:H3ZEY2hP
EA作ろうと思ってメタエディタいじってたら
偶然ウィルス作ってしまって
セキュリティソフトが反応して
MT4が開けなくなったんですけど
こんなことってあるんですか?
294Trader@Live!:2014/02/08(土) 20:24:18.07 ID:IhrweQvw
ない。
295タオパイパイ ◆ILoveSex2k :2014/02/08(土) 21:01:42.19 ID:H3ZEY2hP
まぁ世界的な新発見は偶然の産物が多いらしいからな
296Trader@Live!:2014/02/09(日) 18:22:50.38 ID:2bExyj9/
使ってるアンチウィルスが誤検出しただけだ。性能の悪いのを使ってるってことだよw
297タオパイパイ ◆ILoveSex2k :2014/02/09(日) 22:56:12.76 ID:aAp0jeCt
600で苦労してる人はこのサイトで509に戻せるらしいよ。俺は2月5日の復元ポイントで復元した
http://www.softgate.co.jp/ja/resources/blog/item/20120206-avoid-updating-to-mt4-600-ja
コメント欄に509に戻すためのファイルも貼られてたよ
298Trader@Live!:2014/02/09(日) 23:20:04.43 ID:zM0wfSRK
この方法で結構稼いだんだけど検証してみたいから誰かEA作って下さい
ドル円で使うのは1分足の平均足スムーズド、パラは2.200.2.200
色変化したら順張り、利益出た状態で色反転もしくは75銭で利確
損切りは25銭
色が反転して同値まで戻ってきた時は25銭行かなくても手仕舞う
レバは10倍でLSどっちもやる
299Trader@Live!:2014/02/10(月) 12:28:16.12 ID:l0W5g1Cl
>>298
興味あるわ〜



サッとEA作れる人は尊敬だわ
300Trader@Live!:2014/02/10(月) 13:58:25.34 ID:9y70vRZS
>>298
妄想で書いてみた
int t_1,t_2;
int h_1=iCustom();
int h_2=iCustom();
if(h_1==1)t_1=OrderSend();
else if(h_2==1)t_2=OrderSend();
//買い
if(h_2==1)OrderClose();
//売り
else if(h_1==1)OrderClose();
301Trader@Live!:2014/02/11(火) 18:42:42.28 ID:EQyt6CQu
ttp://u3.getuploader.com/mt/download/968/HASEA.gif

サッと作ってみたけど色反転の確認に1分足の200期間HAS4回呼ぶからアホみたいに重い
必要な処理だけ残したの作ってもそれでも1か月分のバックテストで20分かかった
フィルター増やして最適化すればもうちょっといけそうだけどやる気が起きない
明日仕事行ってる間に1年分走らせてみる
302298:2014/02/11(火) 18:56:21.56 ID:EIHuzZtT
>>301
おおありがとう!
5分足で40期間でも大体一緒だから(だよね?)そうしたら軽くなるかな?
303Trader@Live!:2014/02/11(火) 19:12:05.98 ID:E04Cl0rG
BT期間が短すぎるが悪くなさそうじゃまいか
まあここ1年は順張り系は何使っても儲かってるんだけどな
ドル円80円前後の時の低ボラ時に儲かっていれば大したもの
304298:2014/02/11(火) 19:45:25.53 ID:EIHuzZtT
80円代のころはFX休んでたから使えるかわからない…
でも代わりにEA作ってくれる優しい人がいてよかった
最近Z80でプログラム勉強したけどチンプンカンプンだったもん
305Trader@Live!:2014/02/11(火) 19:46:52.89 ID:2+d2W3fR
あせんぶら・・?
306Trader@Live!:2014/02/11(火) 19:52:30.26 ID:EIHuzZtT
そうそう
見本通りに16進数打ち込んでいくことしかできなかった
複雑なプログラムを自分でフローチャート作って作れる人尊敬するわ
307Trader@Live!:2014/02/11(火) 19:59:10.03 ID:E04Cl0rG
80年代の俺かよ…
308Trader@Live!:2014/02/11(火) 20:01:27.42 ID:ZYKgkvsV
MQL4からZ80機械語かぁ
すげぇ距離感w
309Trader@Live!:2014/02/11(火) 23:18:28.80 ID:zQPOIZl5
ベーマガ思い出すわw
310Trader@Live!:2014/02/11(火) 23:30:33.82 ID:EIHuzZtT
MQLのために勉強したんじゃなくてデジタル理論の一環としてだけどねw
オームの法則から始まってトランジスタやダイオードの仕組み学んで最後に簡単なプログラムを作ってみましょうって感じだった
>>301
もし使えそうだったら買い取らせてくれますか?
311Trader@Live!:2014/02/12(水) 01:03:42.41 ID:CIh7ffUS
決まった時間になったら注文出すようにしたいんですけどどうすればいいですか?
312タオパイパイ ◆ILoveSex.o :2014/02/12(水) 02:29:13.54 ID:exqZHnQ7
>>311
ライオンFX
313タオパイパイ ◆ILoveSex.o :2014/02/12(水) 02:30:23.99 ID:exqZHnQ7
mt4 時間指定 注文
で検索
314Trader@Live!:2014/02/12(水) 06:32:58.70 ID:/u95gz/G
>>298
すみません。質問です。
EA初心者なので、お題として取り組んでみたのですが、
>>301 さんのレポート結果と比較しても結果が大きく異なり、私の作ったEAがバグバグだと考えられます。

> ドル円で使うのは1分足の平均足スムーズド、パラは2.200.2.200

パラボリックのパラメータが「2.200.2.200」ということだと思ったのですが、
SARのstep/maxに設定する数値とは違うように思えます。
パラメータの意味を詳しく教えていだけないでしょうか。
315Trader@Live!:2014/02/12(水) 10:08:57.58 ID:EmyVeAhf
>>314
平均足smoothedとかいてあるじゃないか
316Trader@Live!:2014/02/12(水) 10:23:29.34 ID:/u95gz/G
>>315
ありがとうございます。
恥ずかしながら、 iMA の MODE_SMMA と勘違いしておりました。
謎が解けたので、バグフィックスしてみます。
317Trader@Live!:2014/02/12(水) 11:05:33.49 ID:sW8L0rYS
>>314
EA初心者ではなく、日本語の初心者と思われる。その調子で質問連発されるのは勘弁な
318Trader@Live!:2014/02/12(水) 12:01:14.58 ID:rwbWairU
「パラ」はパラボリックではなく、パラメーターの略なんでしょう。
変な省略するから誤解を招くんだよな。
319Trader@Live!:2014/02/12(水) 12:46:29.20 ID:rS44qZO1
平均足って言ってるのにいきなりパラボリックの話するかよ
誤解でも何でもねえよ
320Trader@Live!:2014/02/12(水) 19:55:00.63 ID:e/g3yTmm
すいませんmqlでIFO注文は出来ないのでしょうか?
OrderSend(Symbol(), OP_BUYLIMIT, 0.01, 103.000, 5, 102.000, 105.000, "30", 1001, 0 , Green);
321Trader@Live!:2014/02/12(水) 21:26:09.45 ID:e/g3yTmm
すいませんできました。
エラーが無効なストップ値だったので新規買い指値の値が間違ってることに・・
322314:2014/02/13(木) 04:41:24.36 ID:3Qau9uuz
>>298
昨日は稚拙な質問、失礼しました。
作りこみは甘いですが、動作するものができたので
https://github.com/micclly/mt4-expert-heiken-ashi-smoothed
に置いてみました。
build600以降でのみ動作いたします。
323314:2014/02/13(木) 09:45:28.39 ID:3Qau9uuz
ひとつ言い忘れていました。
zip は https://github.com/micclly/mt4-expert-heiken-ashi-smoothed/releases から
最新版をダウンロードしてください。
324Trader@Live!:2014/02/13(木) 10:01:58.19 ID:pOZnGhws
build509で動くようにできないの?
325Trader@Live!:2014/02/13(木) 11:15:43.01 ID:U4LbJ73I
>>324
なんという屑
案を只で提供してもらっただけでもありがたいと思え
326298:2014/02/13(木) 11:26:48.83 ID:xWNIX2c/
>>322
ありがとうございます!
土日家に帰ったらテストしてみたいと思います!
327Trader@Live!:2014/02/13(木) 11:27:36.55 ID:WDYBcnyL
>>325の意見はもっとも

だけどBuild600からカス状態でこれだけ多くの人がBuild509に戻してまで
使っている現実を見るとBuild509で配布してもらいたいというのもわかる

あとは314氏の神対応に期待するしかない
328314:2014/02/13(木) 11:46:25.48 ID:3Qau9uuz
ごめんなさい、 build509 対応版を出すつもりはないです。
私はEA作成業者ではなく、EA作成を勉強している身なので、
build509 用のコードを書くメリットが私には無いからです m(_ _)m
329Trader@Live!:2014/02/13(木) 13:23:43.38 ID:WDYBcnyL
現行MQL4の遺産が膨大だし、MQL5を使ってMQL4で作った物を書き直す程のメリットをMQL5に感じられないんだよなぁ

逆にMT5の仕様だと両建てできない?とかヒストリーデータを自由に選択できない?とかデメリットの方がユーザーには多そうだし
情報古かったらごめん
330Trader@Live!:2014/02/13(木) 13:39:19.23 ID:WtBk4Wm1
このままだとスプ負けだな
いっちょさわったろかとソースを見たが
なんじゃーこりゃー
おれが知ってるMQLは 何処へ…?
331Trader@Live!:2014/02/13(木) 14:09:31.12 ID:pOZnGhws
>>325
Build600問題アリでBuild509に戻してるやつが多いのを知らないのか?
需要を考えたら、投げるには妥当なレスだと思うぞ
もちろん、投げてみただけであって、強要するものでもないし、ダメならダメでいいわけで
332Trader@Live!:2014/02/13(木) 14:13:36.30 ID:NE68RJ+x
>>330
これがオブジェクト指向の世界なのさ。

老兵は去りゆくのみ・・・
333Trader@Live!:2014/02/13(木) 15:53:49.74 ID:IcoJ6R1k
ビルド600が安定してくれば新MQL4を使うのも理解できるけど、MT5はないわ〜
なんでヒストリいじれなくしてるんだろうね。
せっかくマルチコアとかメリットもあるのに、台無しだよ。
334Trader@Live!:2014/02/13(木) 16:08:40.34 ID:WDYBcnyL
しかも両建できないとかNFA・FIFOにがっちり準拠のはず
俺たち末端ユーザーよりもFXCMみたいなMQのソリューション使ってくれる大口を優先したんだろうね
335Trader@Live!:2014/02/13(木) 17:45:44.93 ID:NE68RJ+x
ヒストリがいじれなくしたのは、 タダ乗りユーザを防ぐため。
336Trader@Live!:2014/02/13(木) 18:36:45.63 ID:SBlN/ATp
>>322
BT期間はどれぐらいなんだろ?
これぐらいDDが小さければ、ナンピンを含むポジションサイジングを上手くやりさえすれば
複利運用にも耐えられそうだね
337Trader@Live!:2014/02/13(木) 19:39:37.75 ID:gVVob7oa
こんな欠陥品を平気で出すようじゃMQ社の技術力も大したもんじゃないな
338314:2014/02/13(木) 20:46:04.53 ID:3Qau9uuz
>>336
さきほど、ブローカー(ヒストリカルデータ)違いのバックテスト結果を2個追加しました (v0.1.5)。
https://github.com/micclly/mt4-expert-heiken-ashi-smoothed/releases

期間はStrategyTester.htm でもご確認いただけますが、以下のとおりとなっています。

MetaQuotes-Demo: 2012.01.02 00:00 - 2013.12.30 23:59 (2012.01.01 - 2013.12.31)
AlpariUK-Demo: 2012.01.02 00:00 - 2014.01.30 23:59 (2012.01.01 - 2014.01.31)
FXDD-Demo: 2012.01.02 08:55 - 2014.01.30 23:59 (2012.01.01 - 2014.01.31)

# MetaQuotes のエンドとAlapri/FXDDのエンドが違うのは、私のミスです。。。
339Trader@Live!:2014/02/13(木) 21:25:34.37 ID:WtBk4Wm1
スプ2じゃだめでしょう
340314:2014/02/13(木) 21:38:12.26 ID:3Qau9uuz
>>339
ご指摘ありがとうございます。一桁たりないですね。。
更新します。
341314:2014/02/13(木) 21:57:12.95 ID:3Qau9uuz
更新して v0.1.6 として上げました。
当然のように結果が大きく変わりました。申し訳ありません。 m(_ _)m
342314:2014/02/13(木) 22:11:27.79 ID:3Qau9uuz
何度もすみません。。20は大げさすぎると思うので、
5, 10, 15 を追加することにします。
343Trader@Live!:2014/02/13(木) 22:22:52.02 ID:WDYBcnyL
スリップとかを考慮したらスプ2(20)十分に有意義な値かと
逆にいうとスプ2程度でグタグタになるのであれば危険
344314:2014/02/13(木) 22:50:58.83 ID:3Qau9uuz
スプレッド5/10/15 のバックテスト結果x3ブローカを追加しました。
バージョンはv0.1.6のままです。
平均足のパラメータそのままの状態の場合、スプレッド約1銭を超えるとパフォーマンスが悪くなるようですね。
345298:2014/02/13(木) 23:17:31.05 ID:xWNIX2c/
>>344
まだダウンロードできていませんが、改良ありがとうございます
スプ1でパフォーマンス悪いってことはあんまり使えるロジックじゃなかったってことでしょうか笑
346314:2014/02/13(木) 23:22:44.91 ID:3Qau9uuz
>>345
損益グラフだけでしたら
https://github.com/micclly/mt4-expert-heiken-ashi-smoothed/tree/master/backtests
ここからフォルダを辿るとブラウザでご覧になれます。
spread10 = 1銭、です。
347Trader@Live!:2014/02/13(木) 23:35:52.51 ID:pOZnGhws
スプ0.5の業者を使えばいいじゃん
348298:2014/02/13(木) 23:36:52.34 ID:xWNIX2c/
>>346
わざわざありがとうございます
スプレッドが1銭違うだけでこんな差が出てしまうんですね…
使うには厳しい感じですかね
相場にたまたま合ってただけか〜
349Trader@Live!:2014/02/14(金) 00:04:40.64 ID:U4LbJ73I
>>345
なんだこいつの手の平の返し方は。
トレーダーとして終わっている。
まるで生活保護を種銭としている朝鮮パチンカスのようだ。
というか、そうに違いない
350298:2014/02/14(金) 00:28:54.89 ID:uFv8R4H1
>>349
すみませんでした
得意顔でロジック晒した割には微妙な感じなのかなと思った照れ隠しだと思って下さい
351Trader@Live!:2014/02/14(金) 00:53:23.21 ID:h2hR+TUw
>>350
発案者だったのか。
だったら問題ないわ、すまん
352Trader@Live!:2014/02/14(金) 09:55:32.25 ID:hPKQV/8Q
どちらにしてもメジャー通貨でスプ2未満での成績は無意味だよ
ただのバックテスト無双なだけ

住人の要望に応えただけか自身の勉強のためかはともかく、要望に応えたのは賞賛に値するが
このEAを実用するとしたらエントリーとエグジットの仕掛けをもう少し煮詰めないと使えない
353Trader@Live!:2014/02/14(金) 18:56:07.11 ID:YCN8VIPl
>>350
ちなみにエントリーの頻度はどのくらい?
多分レンジで入らないような裁量フィルタがあるんじゃないのかな。
354298:2014/02/14(金) 19:48:54.20 ID:uFv8R4H1
>>353
反転した時の7割ぐらいですかね
ドカンと突き破ってから遅れて反転とかの場合はリバ警戒で少し戻すまで入らないとか、あまりに加速したら反転しなくても利食いとかこのロジックのままってわけじゃなくて近い感じで文章にしただけなので
355301:2014/02/14(金) 23:49:48.15 ID:IJisHr2M
ttp://u3.getuploader.com/mt/download/969/HASEA2.gif

1年分のバックテストがやっと終わったので
3日もかかったのはなんでなんだぜ
スプはサイバーエージェントで現在のだから16くらい?
356Trader@Live!:2014/02/15(土) 01:24:21.60 ID:43MRpInn
>>355
全ティックでやり直してこい
357Trader@Live!:2014/02/24(月) 16:59:22.99 ID:HvFKhI2v
時間でエントリーしたいのですが、ストラテジーテスターの試用足を変えてしまうと勝率などの結果が異なってしまいます。入りたい
時間、決済したい時間にはエントリー、エグジットできているのですが…。
原因がどこにあるのかわからないので、ご教授お願いします。
358Trader@Live!:2014/02/24(月) 17:03:45.18 ID:R8KDDc0P
Everytickでやればそうそう変わらないはず。
359Trader@Live!:2014/02/24(月) 17:05:57.92 ID:HvFKhI2v
//パラメーターの設定//
extern int EntryTime = 6; //
extern int ExitTime = 10; //

extern double Lots = 1.0;
extern int Slip = 10;


//変数の設定//
int Ticket_L = 0;
int Ticket_S = 0;
int Exit_L = 0;
int Exit_S = 0;


int start()
{




//売りポジションのエグジット
if( Hour() == ExitTime
&& ( Ticket_S != 0 && Ticket_S != -1 ) )
{
Exit_S = OrderClose(Ticket_S,Lots,Ask,Slip,Blue);
if( Exit_S ==1 ) {Ticket_S = 0;}
}



//売りエントリー
if( (Hour() == EntryTime )
&& ( Ticket_S == 0 || Ticket_S == -1 )
&& ( Ticket_L == 0 || Ticket_L == -1 ))
{
Ticket_S = OrderSend(Symbol(),OP_SELL,Lots,Bid,Slip,0,0,Comments,MAGIC,0,Blue);
}

return(0);
}
360Trader@Live!:2014/02/24(月) 17:10:41.66 ID:HvFKhI2v
>358
ご回答ありがとうございます。
every tickで検証しています。
プログラムのなかでおかしな点、ありましたら教えて頂きたいです。
361Trader@Live!:2014/02/24(月) 17:56:48.83 ID:tzc/MAs/
>>ID:HvFKhI2v

358氏の回等の通りEvery Tickでテストする、そしてスプレッドを固定してバックテストする
これでだけで同じ結果になるはずだけどな
362Trader@Live!:2014/02/24(月) 18:37:56.19 ID:R8KDDc0P
>>359
コンパイルできなかったので適当に直して動かしてみたが同じ結果になる。

ただ、たまに期間以外のトレードが混じるんだよね。
まぁこれは適当にヒストリーファイルを作ってるせいだとは思うんだけど。
363Trader@Live!:2014/02/24(月) 19:48:23.69 ID:HvFKhI2v
>>361
>>362

ご回答ありがとうございます。

スプレッドも固定しているのですが、同じにならないのです。時間はちゃんと
なっているようなのですが、時間足を変えると同じレートで入っていないのでおかしいですよね…。
コンパイルできなかったのはMAGICのところが入ってなかったからでしょうか?
そこ消して投稿してしまったのですみません。
もしかしたら>>362さんのご指摘にありました、ヒストリカルデータがおかしいところがあるのかもしれません。
もう一度確認してみます。

ご回答ありがとうございました。
364Trader@Live!:2014/02/24(月) 19:52:08.74 ID:R8KDDc0P
違ってるところを見て何がどう違ってるのか確認できないのか?
どこでどう違ってるのか1つ2つくらい書いてみればいいのに。
365Trader@Live!:2014/02/26(水) 01:24:31.60 ID:tRHskwDF
expartsがフォルダから消えたんだけどどうしたらいいんですか?
366Trader@Live!:2014/02/26(水) 02:58:32.49 ID:e3gP3WBO
>>365
君は、検索するということも知らないのかね? あまりにもPC初心者レベルすぎて
このスレでは面倒みきれない低レベルのお方だね
367Trader@Live!:2014/02/26(水) 05:39:12.27 ID:tRHskwDF
検索しまくったけど出てこないからここに聞きました。誰か教えてください。お願いします。心からお願いします。
368Trader@Live!:2014/02/26(水) 07:09:58.68 ID:rRN5QzKY
こちらこそよろしくお願いします
369Trader@Live!:2014/02/26(水) 12:38:18.13 ID:39umiUAi
>>365
366が答えてる。
上位のフォルダの中をexpertsで検索すればいい。なければない。
370Trader@Live!:2014/02/26(水) 12:39:46.79 ID:39umiUAi
×366
⚪︎367
371Trader@Live!:2014/02/26(水) 14:41:59.76 ID:wEGuZApw
372Trader@Live!:2014/03/01(土) 21:11:46.32 ID:g6k7Uyps
初めてプログラムしてみたけど…
右上にマークが正常に出てるけど売買しないんですけどなんの問題が考えられますか?
373Trader@Live!:2014/03/01(土) 21:19:52.09 ID:ZUbwrhO8
エキスパートだか操作履歴だかのタブに何かエラー出てない?
374Trader@Live!:2014/03/01(土) 21:51:52.95 ID:W9TJ/7ep
EAスタート
1.いきなりドル円のSとLを同時にポジる(両建て)
2.どちらかのポジに利益が出たら決済
3.決済されたポジと同じものを再度ポジる
以下その繰り返し

というようなEAを作りたいんだけど、初心者でも作れるようなサイト、又はソフトはありませんか?
375Trader@Live!:2014/03/01(土) 22:35:38.73 ID:g6k7Uyps
>>373
どこにもエラーは出てないです。テスター自体はふつうに動くんだけど売買しないんです。
試してるだけなんだけど前の足が陽線になら売り前の足が陰線でイグジットなんてすけど…何足でやっても売買しない…
メディターでもエラーなしです。
376Trader@Live!:2014/03/01(土) 23:19:14.55 ID:ZUbwrhO8
スレにうpしてみたらどうでしょう?
377Trader@Live!:2014/03/01(土) 23:30:12.06 ID:g6k7Uyps
//+------------------------------------------------------------------+
//| 4649.mq4 |
//| Copyright 2014, MetaQuotes Software Corp. |
//| http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link "http://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---

//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---

}
//+------------------------------------------------------------------+
378Trader@Live!:2014/03/01(土) 23:30:51.75 ID:g6k7Uyps
これが新規のテンプレでコレの下に自分で足しました。
379Trader@Live!:2014/03/01(土) 23:31:18.26 ID:g6k7Uyps
//マジックナンバーの定義
#define MAGIC 4649

//パラメーターの設定//
extern double Lots = 1.0; //取引ロット数
extern int Slip = 10; //許容スリッページ数
extern string Comments = ""; //コメント

//変数の設定//
int Ticket_L = 0; //買い注文の結果をキャッチする変数
int Ticket_S = 0; //売り注文の結果をキャッチする変数
int Exit_L = 0; //買いポジションの決済注文の結果をキャッチする変数
int Exit_S = 0; //売りポジションの決済注文の結果をキャッチする変数


int start()
{

//買いポジションのエグジット
if( Open[1]<Close[1]
&& ( Ticket_L != 0 && Ticket_L != -1 ))
{
Exit_L = OrderClose(Ticket_L,1,Bid,10,Red);
if( Exit_L ==1 ) {Ticket_L = 0;}
}

//売りポジションのエグジット
if( Open[1]>Close[1]
&& ( Ticket_S != 0 && Ticket_S != -1 ))
{
Exit_S = OrderClose(Ticket_S,1,Ask,10,Blue);
if( Exit_S ==1 ) {Ticket_S = 0;}
}

//買いエントリー
if( Open[1]>Close[1]
&& ( Ticket_L == 0 || Ticket_L == -1 )
&& ( Ticket_S == 0 || Ticket_S == -1 ))
{
Ticket_L = OrderSend(Symbol(),OP_BUY,1,Ask,10,0,0,"必勝"
,4649,0,Red);
}

//売りエントリー
if( Open[1]<Close[1]
&& ( Ticket_S == 0 || Ticket_S == -1 )
&& ( Ticket_L == 0 || Ticket_L == -1 ))
{
Ticket_S = OrderSend(Symbol(),OP_SELL,1,Bid,10,0,0,"必勝"
,4649,0,Blue);
}


return(0);
}
380Trader@Live!:2014/03/01(土) 23:32:53.17 ID:g6k7Uyps
どなたかご教授ください。
上の方になにか書かなければいけないんですか?なにかMt4はアップデートでコードも変わったとかなんとか…
381Trader@Live!:2014/03/02(日) 00:03:11.49 ID:AMsx8T0+
動かしているMT4のバージョンがBuild500番台ではないのかい?
382Trader@Live!:2014/03/02(日) 00:06:46.40 ID:gHeeQUMx
必勝ワロタw
383Trader@Live!:2014/03/02(日) 00:09:59.35 ID:7wcaG/ie
ビルドは600番です。やけくそになって元からあった上の部分全部削除したらなぜかできました。
必要性ないんですねあの部分。
384Trader@Live!:2014/03/02(日) 00:39:38.00 ID:HA6aoEQ/
これじゃCNブローカーではポジらないね
385Trader@Live!:2014/03/02(日) 00:57:13.05 ID:HVNBHOAJ
>>372
たまにしか売買しないEAなんじゃないの。よくあるよ、そういうのは
386Trader@Live!:2014/03/02(日) 02:17:54.12 ID:7wcaG/ie
>>385
いや陽線でだけでショートするんですよ?またできなくなった。意味わからいです。
387Trader@Live!:2014/03/02(日) 06:22:15.05 ID:4h09ziRI
グローバル変数の初期化でしょたぶん
388Trader@Live!:2014/03/02(日) 10:23:25.04 ID:AMsx8T0+
mq4とmq5がごちゃまぜになっいるのをMT4で動かそうとしているからじゃないのかな?
389Trader@Live!:2014/03/03(月) 20:07:16.54 ID:Ss8dlCry
損切りした足で条件をみたしているため損きりしたのに即エントリーするのを防ぐ構文教えてください。
390Trader@Live!:2014/03/03(月) 23:20:19.53 ID:BNJ3Gs43
損切りした時に変数にTimeを格納して、start関数の頭でTimeと変数が一致したらreturnするようにすればいいんじゃね?
391Trader@Live!:2014/03/03(月) 23:20:33.24 ID:kh/1ocu2
クローズしたローソク足と今のローソク足をコンペア―して同じ足ならfalseって関数を作る
or
クローズしてから一定時間を測るタイマーを作ってコンペア―して一定時間経ってなかったらfalseって関数を作る
392Trader@Live!:2014/03/05(水) 12:44:52.49 ID:HaHmkXKR
>>390
>>391
ありがとうございます。
393Trader@Live!:2014/03/05(水) 13:02:38.02 ID:HaHmkXKR
質問ばかりですみません。
ここにはお世話になりそうです。

イグジットなんですけどmaより下何pipsなら利食いするというコードはどう書けばいいですか?
if( ma 〉Cloos[0]××××とかですか?
394Trader@Live!:2014/03/05(水) 15:32:16.61 ID:0AqlIQF1
日本語で処理を書いてコードを当てはめてみるといいよ
395Trader@Live!:2014/03/05(水) 20:15:35.23 ID:uOy3PU2O
MQLの解説本を一冊買ったほうがいいのでは。
プログラムの基本的な書き方から理解が必要、というふうに見えますし。
396Trader@Live!:2014/03/05(水) 20:37:24.33 ID:dhOUAyOW
>>395
いまの時代考えて、お勧めの本ありますか?
397Trader@Live!:2014/03/05(水) 20:40:05.74 ID:uOy3PU2O
>>396
ごめんなさい、MQL本は一冊だけ流し読みした程度で、おすすめできるほどじゃないです。
398Trader@Live!:2014/03/05(水) 23:22:14.11 ID:0AqlIQF1
豊嶋先生の本はやはり基本をバッチリ抑えているからおすすめ
399Trader@Live!:2014/03/06(木) 02:10:30.09 ID:+kXwrrT6
>>398
それ今日Amazonに注文しました。それ読んだら>>393解決できますかね…
400Trader@Live!:2014/03/06(木) 07:19:01.70 ID:KIBCgowB
Cloos[0]
401Trader@Live!:2014/03/07(金) 14:10:03.28 ID:kGBhNDEo
マーチンゲール型のEA完成
あとはナンピン型とピラミッティング型にチャレンジ
純粋なノーマル型はどうしても作れない。。。
402Trader@Live!:2014/03/07(金) 14:20:45.56 ID:X1MUN9ZZ
どんなフィルタもルーチンもロット管理の前には霞むからね
結局どのタイミングでLしようがSしようがロットをコントロールして優位に立てなきゃ勝ち目はない
それにロット管理は相場の影響を受けないって利点もある
403Trader@Live!:2014/03/07(金) 14:41:10.27 ID:sZegxzOO
ノーマル型は、裁量トレードで十分に儲けられる技量をすでに身に付けてるやつでないと
作るのは難しいだろうね。つまり、無理ってことだよw
404Trader@Live!:2014/03/07(金) 15:51:05.98 ID:LfuOz5j+
>>403 は、テクニカルだけでは、勝てるEAを作るのは無理だと言いたい
のだろう。うん…
405Trader@Live!:2014/03/07(金) 18:23:26.20 ID:4zr894tf
>>389
これ変な方法で自己解決できました。
406Trader@Live!:2014/03/07(金) 22:23:51.61 ID:AIGAZsz/
ん?
どんな方法?
冷静に見ないとバックテスト無双な仕様になってるかもよ?
407Trader@Live!:2014/03/07(金) 23:27:13.90 ID:J1I0vPWV
海外口座で追証食らったことある人いますか?
必要証拠金100パーセントで強制カットの業者で週末持ち越ししなければ大丈夫でしょうか?
少し条件が悪くなってもゼルカット業者を選んだ方がいいのでしょうか?
408Trader@Live!:2014/03/08(土) 00:00:09.63 ID:7CPG7SFd
>>407
追証発生しても数百万くらいで海外から追込み掛けられることないから。
409Trader@Live!:2014/03/08(土) 02:01:50.77 ID:E7bSErh8
>>408
案外そーゆう業者運営してるのは日本人なんだよな。取り立てないとは言い切れないよ。おれが知ってるだけでも日本人オーナーの海外業者はいくつもある。
410Trader@Live!:2014/03/08(土) 02:14:15.32 ID:XAEhV/nT
日本人がオーナーだとしても海外の法人が国内で合法的に取り立てるのは難しいと思うけどな。
そういう手合は裏とつながってるもんだとか言われちゃうとどうしようもないが。
411Trader@Live!:2014/03/08(土) 02:17:30.15 ID:HfPqe9qv
そもそも海外業者は、日本でいう追証という概念を持たないところが大部分
仕組みというか制度が根本的に違っているので、基本的に心配は無い
412Trader@Live!:2014/03/08(土) 02:38:26.25 ID:HfPqe9qv
>>409
日本人がオーナーだからといって、日本の法律が適用される業者ってわけじゃないよ
あくまでも、ライセンス取得地、及び、本社所在地の金融ルールが適用される
それを無視して強引に取り立てようとするのは違法行為(ヤクザな行為は無視でいい)
413Trader@Live!:2014/03/08(土) 03:09:36.22 ID:E7bSErh8
>>412
おれがいってるのは法的云々じゃねーよ。どんな手段の取り立てきても強がれる余裕あるなら構わないが、そうじゃないなら甘く見るなって警告だよ
414Trader@Live!:2014/03/08(土) 06:01:28.84 ID:+BiaHfe4
>>411
>海外業者は、日本でいう追証という概念を持たない

つまり、証拠金よりマイナスになるまでロスカットしないのは、業者の自己責任であって、
それを「赤字になったから、追加証拠金を入金しろ」というのは違法って国が多いのか?
金融関係の法律って、日本国内ですら難しいのに、海外の法律なんて分からんわ・・・
415Trader@Live!:2014/03/08(土) 12:17:19.55 ID:Gw/3yIOD
取り立ては手間もコストもかかるので割に合わないんだろう。

追証は残高不足になってから請求されるものじゃないよ。
損切りしたくない心理を利用して追加入金させるのが目的だ。
日本の業者は余裕をもって強制ロスカットしてるので、残高が
マイナスになることはほとんどない。
416Trader@Live!:2014/03/08(土) 13:02:24.12 ID:mk/EY/eF
>>414
法律を脇に置いておいても、基本は、ロスカットの際に、若干、元金が残る形になる
これが、あくまで基本のベースにある
417Trader@Live!:2014/03/12(水) 15:49:56.72 ID:UZiIZ2Nu
似たようEAが2つあるんだけどみんなならどっち使う?

初期証拠金40万
@2008〜2013(2013のみ)
総損益 8166p(1327p)
PF 1.23(1.28)
DD 1169p(21.42%)513(10.38%)
勝率 34.7%(30.25%)
PR 2.65(2.95)

A2008〜2013(2013のみ)
総損益 9214p(1482p)
PF 1.20(1.33)
DD 1271p(26.57%)460(9.2%)
勝率 37.56%(31.65%)
PR 2(2.87)

てかこのレベルじゃ使わない?
2000年〜だとどちらも総損益20000pほどです。
418Trader@Live!:2014/03/12(水) 16:04:16.87 ID:Qx3hzoVT
>>417
酷いな。どっちも願い下げだ。もっとマトモなのがいっぱいあるのに、どうしてその2つ?
419Trader@Live!:2014/03/12(水) 16:43:57.86 ID:UZiIZ2Nu
>>418
う〜んこれはひどいレベルなのか…
自作してるけど基準がわからなくて。
PFは最低1.5はないとムリ?
420Trader@Live!:2014/03/12(水) 16:56:30.39 ID:Qx3hzoVT
>>419
ドローダウンが酷い。勝率も悪すぎるな。これ、実際に使ったら、ドローダウンのストレスで
使うのをすぐに止めちゃうのがアリアリと見えるw
実際に実践で使う続けるには、そこそこの勝率と小さいドローダウンが必須
421Trader@Live!:2014/03/12(水) 17:04:22.09 ID:UZiIZ2Nu
>>420
やっぱりドローダウンがこれじゃダメか〜(>_< )2013年だけで作るとPF2DD5%以下とかもできたけどそれ以前がダメダメで…一年結果出てるのより長期で安定してないとダメですよね?
422Trader@Live!:2014/03/12(水) 17:30:10.45 ID:zHrqHO0p
オレはPFはあんま気にしないな
損小利大タイプだとどうしても低くなるからな
特にマーチン
423Trader@Live!:2014/03/12(水) 21:44:18.57 ID:nNHxmplx
確率論的にEAを作成するなら1分足スキャルが一番適してるのかなと感じ始めた。
理由は1分足に比べて1時間足でトレードすれば、その3600秒の間に様々な要因が絡みやすく
より複雑な相関関係を築いて予測が困難になりやすい。
1分足であれば60秒。
1/60の時間で判断するのであれば時間単位に含まれる情報量は少なくなるし、外部要因によって左右されにくくなる。
更に言えば、独自に1秒足でも作れば尚更単純な予測が可能だ。
数値とティックの動く時間、直近1分の高値安値から法則を見出して確率論的に処理すればいい。
最もEAとして単純かつ信憑度の高い手法なんじゃないか?
424Trader@Live!:2014/03/12(水) 22:43:38.09 ID:UZiIZ2Nu
>>423

スプレッドは大丈夫なんですか?
425Trader@Live!:2014/03/12(水) 22:47:14.50 ID:vrHPImcQ
スプレッド的に最も不利なのがスキャルピングなんだよ。
426Trader@Live!:2014/03/13(木) 01:57:45.07 ID:YVRPd7n0
上がるとか下がるとか言う観点から確率をグラフで描いたら、ポアソン分布だった件
427Trader@Live!:2014/03/13(木) 07:54:47.13 ID:ndpQ9rl7
>>417
俺が今使ってる単ポジEA(2008年〜今日迄 EURUSD ロット0.1 スプ18)
総損益 10,439
PF 1.58
MAX DD 541.95
勝率 53.42%
428Trader@Live!:2014/03/13(木) 16:53:39.94 ID:hJ9EC5/0
PFは低くともトレード回数が多くてDDが小さめのものが良い
どんなにPFが高くとも、トレード回数が少なかったり検証期間が短いものは、短なるカーブフィッティングに過ぎないからね
たとえPFが1.1でも、数年間に数万回のトレードが有り、綺麗な右肩上がりなら最高
そういうものの方が安心して使える
429Trader@Live!:2014/03/13(木) 22:17:57.57 ID:1wlSWH8m
数年間に数万回のトレード
www
430Trader@Live!:2014/03/13(木) 22:40:33.43 ID:xT/ptnNU
Rから、ひっぱて来たデータにNANが含まれていて、
それをMQL側のdouble型の変数に、-1.#IND
として代入されています。

特に、エラーは表示されないのですが、
-1.#INDは、文字列でなく数値として扱っていいでしょうか。
格納されている変数は、大小比較の演算をされますが。
それでも特にエラーがおきないようですが。
431そんなこともじぶy:2014/03/13(木) 23:55:16.46 ID:YRQ9+10s
Rからデータ引っ張ってくるとか凝った事やろうとしてるのにそれくらい自分で解決できないとかあり得ない。
432Trader@Live!:2014/03/14(金) 00:27:28.03 ID:9zDIYHyA
>>429
ナンピン、ピラミッディング含めれば普通にあるが
433Trader@Live!:2014/03/14(金) 00:29:29.98 ID:iNjWD10A
>>430
Cなんかだと、数値扱い。なんだが、どんな値と比較しても「等しい」と「未満」が
成立するんだっけか。(-1#IND) == (-1#IND) と (-1#IND)<(-1#IND) が同時に
成立する。

RからだとNaNで出てくるかも。どっかで、0/0とか変な対数とかとってるとかないの?
434Trader@Live!:2014/03/14(金) 08:52:49.78 ID:a/SBjCeS
オレもスイングタイプでなかなか取引しないなぁっていうEAだけど
8年間のBTで1万以上は取引してるし
435Trader@Live!:2014/03/14(金) 10:58:11.21 ID:EJnx1Se1
オレのEAは8年間で取引3000行かないな〜
どの通貨にもある程度同じように通用するから5通貨でポートフォリオ組んでる
436Trader@Live!:2014/03/14(金) 12:33:35.94 ID:a/SBjCeS
>>435
カーブフィッティング大丈夫?
437Trader@Live!:2014/03/14(金) 13:15:00.43 ID:D1YrlFvn
>>434
8年間で1万トレードってスイングなのか?8年の日数より多いぞ
438Trader@Live!:2014/03/14(金) 14:05:47.71 ID:a/SBjCeS
確かにそうだな
そう考えると多いのか
まぁ同時に複数ポジ持ったり両建てしたり色々するからだと思うんだけど
発注から決済まで2〜3日かかるから
なかなか利益が増えてく感覚がなくて物足りないんだけど
439Trader@Live!:2014/03/14(金) 14:09:58.95 ID:a/SBjCeS
基本大きな動きをした時しかリカクしないからだな
だからレンジで稼げるEAを作りたいんだが難しい
きっかけだけでも誰かくれー
440Trader@Live!:2014/03/14(金) 15:30:38.56 ID:EJnx1Se1
>>439
レンジで稼げるEAなんていくらでもあるじゃないの?
問題はレンジなのかトレンドなのか判定会できるかでは?
441Trader@Live!:2014/03/14(金) 15:46:54.55 ID:UUH6F4C/
>>440
レンジで稼げるEAって例えばどんなEA?
442Trader@Live!:2014/03/14(金) 15:54:46.49 ID:EJnx1Se1
>>441
ボリバン逆張りのRSIフィルターとか。
レンジが始まる前に分かってれば使えるけどそれがわからないから使えない。
443Trader@Live!:2014/03/14(金) 15:56:26.14 ID:EJnx1Se1
>>436
ドル円で少し調整したくらい。他の通貨はカーブフィッティングの前に調整もしてない。
444Trader@Live!:2014/03/14(金) 16:43:21.74 ID:pIP3tLXg
なあ、スキャルピングシステムの場合スプの壁が非常に高い訳だが、
スプ1なら数万回トレードしても綺麗な右肩上がりになるってことは、
ロジックは市場に対して優位性を持っていると考えていいんだよな?
445Trader@Live!:2014/03/14(金) 16:57:38.27 ID:EJnx1Se1
>>444
スプ1銭なら持ってるんでない?
446Trader@Live!:2014/03/14(金) 17:10:16.61 ID:pIP3tLXg
>>445
いや、0.1銭
447Trader@Live!:2014/03/14(金) 22:41:59.31 ID:1bRjYPzP
>>433
ありがとうございます。R側でNANを0に換えて返すようにしました。

>>431
解決法は分かっていたんですけど、MT4側において、double型の変数に
-1.#INDが代入されたときの挙動を知りたかったのです。
結局それは、わからないままですが。
448Trader@Live!:2014/03/15(土) 15:56:04.90 ID:pHgNvWYP
2013年5月からEUR/USDの動き方が物凄く変わってるんだけど
同じように感じてる人いない?

おかげでEA作り直しだわ・・・
449Trader@Live!:2014/03/15(土) 15:59:16.40 ID:hmWYSs40
そんなこと 日常茶碗蒸 じゃないかね
450Trader@Live!:2014/03/15(土) 16:03:41.55 ID:pHgNvWYP
2001~2013年で安定してたEAだからね・・・
451Trader@Live!:2014/03/15(土) 17:29:56.75 ID:IVU8Zank
>>446
そんな業者なくね?ただのBT無双でしょそれじゃ。
452Trader@Live!:2014/03/16(日) 17:05:35.87 ID:MXMTKCrL
ダメだー
ピラミッティングもナンピンも上手くいかない
うまくいってるひといる?
453Trader@Live!:2014/03/16(日) 17:28:57.04 ID:DDdGDQ3d
うまくいったら苦労しねえよ
もうわけわかんねえよ
全てがフィッティングに思えてくる
454Trader@Live!:2014/03/16(日) 20:01:33.97 ID:kUZ048M5
最新の相場にフィッティングさせ続けることが重要なんだよ
455Trader@Live!:2014/03/16(日) 20:10:30.43 ID:jRAkaxj9
フィッティングした頃にはもうその相場は終わりになるという
456Trader@Live!:2014/03/16(日) 21:02:13.57 ID:DDdGDQ3d
フィッティング

既に相場変わってた

フィッティング

既に相場変わってた

以下繰り返し
457Trader@Live!:2014/03/16(日) 21:10:27.93 ID:cJsOfxek
アレとコレがクロスしたらなんちゃらってのは全部フィッティングだから。
458Trader@Live!:2014/03/16(日) 21:15:19.50 ID:DDdGDQ3d
トラリピも結果フィッティングになるしな
459Trader@Live!:2014/03/16(日) 21:50:50.42 ID:kUZ048M5
>>456
そりゃ、 
昨日の天気にフィッティングして、
今日、傘を持っていくか決めているから
ダメなんだよ。

今日、傘を持っていくかどうかは、今日の雲行きをみないと。
460Trader@Live!:2014/03/16(日) 22:10:35.51 ID:excx5VB1
ロジック思いついたんですが試しに作ってくれる方とかいます?
461Trader@Live!:2014/03/16(日) 22:52:15.59 ID:DDdGDQ3d
>>459
言いたい事はわかるけど実践していいレベルで
フィッティングするには過去数年は必要じゃない?
その今日っていうのがまぁ間近の事だとして
その間近の短い期間で合わせたフィッティングほど不確かなものはないよ

まぁ、過去数年のフィッティングも
数年も遡ってたら既に相場変わってるから無意味ってなるんだけど
462Trader@Live!:2014/03/16(日) 22:54:15.15 ID:DDdGDQ3d
>>460
ここで晒しても問題ない程度なら晒せば誰かが試してくれるんじゃないかな
463Trader@Live!:2014/03/17(月) 00:55:30.09 ID:A5a2tw6U
>>460
オレで作れる範囲なら頑張る
464Trader@Live!:2014/03/17(月) 06:42:12.90 ID:TT9ToHRW
FXの天気は変わりやすい
465Trader@Live!:2014/03/17(月) 22:47:19.75 ID:gKCgahGQ
たどりついたらいつも雨ふり
466Trader@Live!:2014/03/19(水) 16:08:21.27 ID:bLqFY1d3
損小利大タイプだから
大きく動かないと決済ならないのがちゅまらん
今週まだ発注なし
利益も薄いし
なんか他のシステム作りたいなぁ
467Trader@Live!:2014/03/19(水) 16:09:48.81 ID:bLqFY1d3
でも逆張りタイプはどうしてもカーブフィッティングなっちゃうんだよねぇ
468Trader@Live!:2014/03/19(水) 16:21:08.23 ID:bLqFY1d3
1.オーバーシュートで逆張り
2.レンジ(トレンドライン)端で逆張り
3.短期足での順張り

これくらいしかないよなぁ
今まで全部色々試してみたけどどれも上手くいかんかった
というよりテスト上では上手くいっても使ってみるとカーブフィッティングだった
469Trader@Live!:2014/03/19(水) 16:51:05.32 ID:bLqFY1d3
1.長期では順張り、短期では逆張り→長期でブレイクしたら損切り
2.長期ではレンジ内、短期で順張り→長期でブレイクしたら損切り

で考えた方がいいかな
470Trader@Live!:2014/03/19(水) 17:01:30.05 ID:MJOlcWc1
>>469
それは正しい考え
471Trader@Live!:2014/03/19(水) 18:53:28.05 ID:Q/FTo/NG
おれも試行錯誤してEA作成に50万くらい掛けたけど儲かってない。しかも開発費取られるわロジックは開発者に話すし、自分でEAつくれないとだめだな。
472Trader@Live!:2014/03/20(木) 06:58:28.11 ID:EKkFtz/e
>>471
本当に要望通りに完成したかどうかは、どうやって確認した?
473Trader@Live!:2014/03/20(木) 10:20:54.08 ID:jRg9s3BT
>>472
バックテストをビジュアルで細かくチェックしたり、デモでしばらく動作確認したりかな
474Trader@Live!:2014/03/20(木) 10:59:53.04 ID:1Ad5Bsyq
>>471
開発者に教えるなんてもったいないですね。複雑なものなら難しいから仕方ないのかな…
475Trader@Live!:2014/03/20(木) 11:33:08.01 ID:ZcTt4S1V
>>474
書けない人の思いつきなんか100%使えないんだから、勿体無いもクソもない。
476Trader@Live!:2014/03/20(木) 11:34:11.00 ID:mEycyRlF
機械学習系は 思いついても 実装するスキルがないから頼むってのは有りかも。
477Trader@Live!:2014/03/20(木) 12:36:35.09 ID:FxyqwOGb
思いつけば実装できるんだよ
478Trader@Live!:2014/03/20(木) 17:04:37.78 ID:jRg9s3BT
>>475
プログラムの理解と相場理解は別物だろアホすぎ
479Trader@Live!:2014/03/20(木) 17:23:41.80 ID:azKyZmOv
でも間違いなく
システムチックにやってるつもりでも
裁量混じってるからね
自分であれこれ試しながら修正していける技術がなけりゃシステムトレードはムリだよね
480Trader@Live!:2014/03/20(木) 23:05:45.12 ID:Y9jtY0zp
アイデア思いついたらMTなりExcelなり使って自分で確認できないと話にならないな。
481Trader@Live!:2014/03/21(金) 00:31:56.30 ID:yLuxZdK2
FOMC政策金利発表のインパクトをパックテストで解析したいのだが、
過去の発表日時をまとめたデータってありませんかね?
482Trader@Live!:2014/03/21(金) 06:07:28.57 ID:nj0x8/Pb
アイデア勝負のこの世界は好きだけど、俺の頭からはどう絞ってもいいアイデア出ないみたいだわ
無能を怨むわ
483Trader@Live!:2014/03/21(金) 13:13:32.36 ID:0zzSGaW5
>>481
FOMCにある
484Trader@Live!:2014/03/21(金) 21:08:20.25 ID:yBYiC/O3
今日一日の検討結果をメモメモ

トレンドかレンジかの判定は、donchian channels の20日間(日足)で判定する。

チャンネルの中と外で戦略を使い分ける。
チャンネル内は逆張り
チャンネル抜けたら順張り
485Trader@Live!:2014/03/22(土) 18:51:31.59 ID:XcZuT8Oh
>>482
わかります。その気持。
今度こそ!と思ってバックテストにかけると見事な右肩下がりw
そんなことが10回も続くと、少し鬱になり、チャートも見たくなくなります。
でも4,5日するとまたあれこれ考えを巡らし、たぶん今度こそと思ってデストすると・・・ 
やはり右肩下がり w
486Trader@Live!:2014/03/23(日) 12:18:44.26 ID:l9+Oinzz
ようやく良い感じのが出来たぜ!
先週使ってみたけど全勝w
出来すぎ感タップリだからその内めちゃくちゃ負けるかもしれないけどw

こうなると売ってみたい気持ちがw
487Trader@Live!:2014/03/23(日) 15:10:54.68 ID:tEUFWq20
>>486
じゃ、売ってくれないか。PayPalかAmazonギフト券で送るよ
488Trader@Live!:2014/03/23(日) 15:22:31.49 ID:0hJfo3nV
>>486
2万円以下なら買う
489Trader@Live!:2014/03/23(日) 16:57:35.01 ID:l9+Oinzz
>>487
Amazonギフト券ってwww

>>488
2万以下おkです


もう少し反響が集まったら来週中にでも売ってみようと思う
それまでにクソ負けしないといいけどw
490Trader@Live!:2014/03/23(日) 18:24:02.43 ID:0hJfo3nV
Amazonギフト券 は、Amazon使ってる人には現金並に扱いやすいから
少額の取引ではよく使われるんだよ。
491Trader@Live!:2014/03/23(日) 18:32:30.18 ID:g4IdTtZM
>>489
笑ってるけど、匿名性をある程度維持したいやつなんかでは、要望してくることがよくあるよ
使い勝手がいいからね >Amazonギフト券

ともかく、検討してくれ。それと、詳細なフォワードデータの公開ね 良くても悪くても巣の数値が知りたい
492Trader@Live!:2014/03/23(日) 19:22:42.70 ID:l9+Oinzz
>>490
>>491

知らなかったわマジで
一つ今日利口になりましたアリガトウ!
493Trader@Live!:2014/03/23(日) 19:45:40.69 ID:l9+Oinzz
先週の結果
18日からだからまだ運用日数少ないけど貼っておくね
ナンピンやマーチンじゃないよ

Gross Profit:93.57
Gross Loss:0.00
Total Net Profit:93.57
Profit Factor:まだ負けてないから未知数w
Expected Payoff:5.50
Absolute Drawdown:0.00
Maximal Drawdown:0.00 (0.00%)
Relative Drawdown:0.00% (0.00)
Total Trades:17
Short Positions (won %):8 (100.00%)
Long Positions (won %): 9 (100.00%)
Profit Trades (% of total):17 (100.00%)
Loss trades (% of total):0 (0.00%)
Largest profit trade:15.59
loss trade:0.00
Average profit trade:5.50
loss trade:0.00
Maximum consecutive wins ($):17 (93.57)
consecutive losses ($): 0 (0.00)
Maximal consecutive profit (count):93.57 (17)
consecutive loss (count):0.00 (0)
Average consecutive wins:17
consecutive losses:0
494Trader@Live!:2014/03/23(日) 20:06:10.64 ID:yANftjFT
バックテストはどうなの?
495Trader@Live!:2014/03/23(日) 20:13:15.54 ID:l9+Oinzz
2008年から今年まででPFが約1.6位
トレード数は結構多いから信憑性は高い方だと思うよ
ま、どっちにしてもバックテストなんて参考程度にしかならないよね

今まで作ったEAでバックテストでは最高だったのにフォワードはダメダメなやつばっかりだったからw
496Trader@Live!:2014/03/23(日) 21:05:48.75 ID:sM8kyh/T
>>495
ソース付きで買うならいくら?
497Trader@Live!:2014/03/23(日) 21:13:55.96 ID:l9+Oinzz
ソースはムリポw
498Trader@Live!:2014/03/23(日) 22:57:05.93 ID:yANftjFT
>>495
ナンピン無しで4日間で17トレードは結構多いね
6年間のトレード数は?
スプレッドはいくつの設定?
499Trader@Live!:2014/03/24(月) 00:02:24.45 ID:zOSWmMre
バックテストでマルチタイムでは出来ないんですよね?
例えば、5分、1時間、4時間がゴールデンクロスならロングみたいなロジック、
「マルチタイム対応MA」みたいなインジを使えば可能でしょうか?
インジを一発変換でMTF対応してくれるソフトってありませんかね?
一発変換でなくてもいいから簡単作成方法とかないかな。
500Trader@Live!:2014/03/24(月) 00:10:00.49 ID:iozNEcUf
>>493
通貨は?
501Trader@Live!:2014/03/24(月) 00:55:46.88 ID:SeVKPogv
>>499
EAで任意の足のインジを取得出来るよ
502Trader@Live!:2014/03/24(月) 01:22:37.24 ID:xGVa36XJ
>>498
495のはフォワードだよ

>>500
単体だと偏るから複数の通貨ペアで使ってるよ
503Trader@Live!:2014/03/24(月) 01:44:12.19 ID:NqZAVON+
>>499
EAでインジケータの時間足を指定すればいいだけで、比較的簡単です。
勝てるかどうかは別だけど、なぜ勝てないかを知るのは重要。
さらにどこをどうすれば勝てるかを考えるのはもっと重要。
やってみる事です。
504Trader@Live!:2014/03/24(月) 01:57:20.86 ID:odAzojtQ
>>501,>>503
出来たのか! ありがとう。
505Trader@Live!:2014/03/24(月) 03:05:34.23 ID:PMxpeEIM
>>502
複数通貨同じロジックなら期待もてるね
506Trader@Live!:2014/03/24(月) 09:16:00.83 ID:xGVa36XJ
>>505
もちろんTPとかのパラは最適化してるけど同じロジックだよ
これで絶好調が続いたらFXで儲かってEA売って儲かってでウハウハかもww
でもこんな事言ってるとマーフィーの法則よろしくドローダウンしそうだなw
507Trader@Live!:2014/03/24(月) 17:30:01.06 ID:8fnUuedc
>>499
その書きっぷりの勘違いぶりを見ると、勉強不足が酷いな。出直したほうがいい
変換とか考える前に、基本がなってないな
508Trader@Live!:2014/03/24(月) 19:43:48.18 ID:PMxpeEIM
>>506
ちょっとソースから欲しいな〜
いじくりまわしてやりたいw
FTの経過待ってるね〜
509Trader@Live!:2014/03/24(月) 21:47:09.83 ID:xGVa36XJ
ソース公開する程人間出来てませんw
ごめんちゃい
510Trader@Live!:2014/03/24(月) 21:49:08.89 ID:vebZF4CH
ソースは恥ずかしい!
511Trader@Live!:2014/03/24(月) 22:11:41.31 ID:ys8baCW3
そーっすか。。
512Trader@Live!:2014/03/24(月) 22:54:17.60 ID:CvYS3s10
醤油こと
513Trader@Live!:2014/03/25(火) 09:25:33.19 ID:Ty3rFd2m
長い間システム作り続けてきたけど
逆張りEAは全てカーブフィッティングになるとしか思えない
514Trader@Live!:2014/03/25(火) 09:28:04.42 ID:IoXr65YC
そうとは限らないと思うけどな
515Trader@Live!:2014/03/25(火) 09:48:35.32 ID:LlsOJPl4
トレンドフォロー系、ブレイクアウト系だと
作るEAが全部2005年2006年はマイナス、その後の年はプラス
という事になるんだけど、これはみんなそうなのかな?
516Trader@Live!:2014/03/25(火) 09:50:12.77 ID:LlsOJPl4
みんなそうなのか?は言い過ぎたかも
みんなそういう傾向はあるのかな?

もしそうなら何か対策とかありますか?
517Trader@Live!:2014/03/25(火) 09:53:45.97 ID:Ty3rFd2m
逆張りは
どこまで逆に行くかもわからないし
どこまで戻すかもわからないから

そこをパラメーターで調節してしまうと
確実にカーブフィッティングになる
518Trader@Live!:2014/03/25(火) 10:00:33.98 ID:VNj09DFa
>>515
トレンドフォローだけど2005普通2006はいい成績だぞ?オレのは2011だけPF1.1割り込んでる
519Trader@Live!:2014/03/25(火) 10:02:13.22 ID:IoXr65YC
>>517
でも順張りだってセオリーだと思って見ているからだけであって逆張りと同様にわからない
だからライン引いたりバックテストしたりするんであって読めないには変わりないと思ふ
520Trader@Live!:2014/03/25(火) 10:52:09.00 ID:LlsOJPl4
>>518
なるほど、時間軸等によっても変わってきそうですね。
ちなみに自分のは1時間足前後でのものです。

レスありがとうございました
521Trader@Live!:2014/03/25(火) 11:03:06.12 ID:CMZa33vm
結局、トレンドフォローも逆張りも 閾値の設定次第なんだよ。

ある方向にどれだけ動いたらトレンドとみなす。
それがトレンドの始まりの頃なら利益が出るし、
トレンドの終わり頃なら損失になる。
522Trader@Live!:2014/03/25(火) 20:26:50.04 ID:tL8FBxzK
設定と逆方向に力が働いているから負けが込む
違うロジックを組み合わせれば良い
もしくはフィルターで回避するか
523Trader@Live!:2014/03/25(火) 21:46:02.03 ID:SoYeS60B
>閾値の設定次第なんだよ。
こんな発想で勝てるのか
素朴な疑問w

>ある方向にどれだけ動いたらトレンドとみなす。
こんな発想で勝てるのか
素朴な疑問part2w
524Trader@Live!:2014/03/25(火) 21:52:51.04 ID:SoYeS60B
トレンド系作るなら
ボリバンぐらい入れた方がいいんじゃないか
狭い→広がる トレンド
広い→反転 リバ
リバ→収縮
因みに、リバだったら大体終わる目処が中央のライン
ここまでは絶対にリバリバでエントリーしてはいけないとか
(もちろん)リバ開始の合図は難しいけどボリバン再Inでロジック作ってるやつは
結構いるんじゃないかな
525Trader@Live!:2014/03/26(水) 12:50:12.14 ID:QrERkNPG
こういう糞みたいなレンジ相場でも儲けられるEA作りたいんだけど
ムリかなぁ
できてる人いる?
526Trader@Live!:2014/03/26(水) 14:10:05.40 ID:7keoXxcQ
俺も月前半の儲けをちょうど吐き出し終わって今月マイテンしたところだわ
527Trader@Live!:2014/03/26(水) 14:51:02.12 ID:w5/cXY+g
結局のところそこそこのEAは作れても爆益は無理だから
資金がないと無駄な努力で終わるな 悲しいことだわ
528Trader@Live!:2014/03/26(水) 16:54:48.88 ID:VNkgOcLN
XMの障害のせいで利確が損切りになってるorz
529Trader@Live!:2014/03/26(水) 17:03:26.92 ID:8/vF3g/m
うんにゃ、安定した高勝率が確保できてるなら、思い切った高レバぶん回しで
爆益を得るのは可能
セオリー的には、やっていけないやり方だから、やりにくいかも知れんが
やってみると意外とはまるもの
また、過去の市販もののなかに、そうした運用に適したものが存在したりする
何かは教えるつもりがないので、あしからず
530Trader@Live!:2014/03/26(水) 17:05:23.27 ID:NDp86eNF
勝てない相場の時はとにかく休ませることが肝要

無理に勝負させる必要無し
531Trader@Live!:2014/03/26(水) 17:30:34.38 ID:QrERkNPG
それってギャンブルだよなぁ
勝率は高いけど
負けた時の損失がでかい

ちょっとできないわ

低レバで損切りしないシステム作りたい
532Trader@Live!:2014/03/26(水) 17:35:38.52 ID:jWmJ+Oy0
無限の寿命があるのならばともかく、有限の時間軸の中では
たとえ聖杯を手にしたとしても、最後は運次第にならざるを得ない
貧乏人が大儲けをしようとするなら尚更のことそれなりのリスクを取らなければならない
533Trader@Live!:2014/03/26(水) 17:40:44.78 ID:jWmJ+Oy0
>>531
低レバで損切りしないシステム

     ↓

勝率は高いけど
負けた時の損失がでかい
534Trader@Live!:2014/03/26(水) 23:48:10.81 ID:XwHoVlCL
>>525
トラリピEAを自分なりに改造したものを24日からEA稼動させたのですが
本日は+671pipsで今週は今の所、+1105pipsです
急落時のロジックが上手く働くか不安
535Trader@Live!:2014/03/27(木) 09:55:04.29 ID:7T5b10eq
>>534
その後のガラでどうなったか続報
536Trader@Live!:2014/03/27(木) 18:46:55.22 ID:2F2E7vxx
>>532
それは聖杯の定義による
有限の時間軸だからこそ機能する聖杯、という存在も否定できないからだ
537Trader@Live!:2014/03/27(木) 20:00:31.61 ID:pG9Zv47e
くだらないな。
みんなが同じことすりゃ、どんな聖杯だって聖杯ではなくなるんよ。

みんなが同じことをするかどうか?
なんて、全員に聞いて回らない限り分からない。
結果、それは運に頼るしかないってことだろ。
538Trader@Live!:2014/03/27(木) 22:25:29.20 ID:+XbhRoAX
>>535
耐えてたみたいで、今日は今の所+151pipsです
2005年からのバックテストでリーマンショックは耐えてましたけど
ただのフィッティングだと思います
539Trader@Live!:2014/03/28(金) 10:29:29.61 ID:k9JQBaDp
いいなー
オレのシステムはこの相場損切りしかしてない
540Trader@Live!:2014/03/28(金) 10:30:00.86 ID:dH7NsCuI
>>537
FX業者が顧客の注文の全てを、そっくりそのまま寸分違わぬ価格と時間で市場に流すのならその通りだが、現実性が全くないな
何より、俺らが戦う(仲良くするという表現でもいいが)のは、外国為替のレートそのものでなく、業者が俺らに提示するレートとスプレッドだ

未だにお前みたいな「理想市場」を仮定してFXしてる奴がいる事に驚き
俺のトレードもお前のトレードも、市場価格には(どんなに好意的に見たとしても、少なくてもリアルタイムには)反映しない
541Trader@Live!:2014/03/28(金) 10:30:27.57 ID:k9JQBaDp
まぁじっとトレンドを待つ利大システムだからしょうがないが
542Trader@Live!:2014/03/28(金) 11:42:03.45 ID:LqAK1mR0
>>539
ほぼ同値撤退レベルの微益2回、同値2回、負け12回のほぼ16連敗の俺と似たようなシステムかな
543Trader@Live!:2014/03/28(金) 11:43:26.68 ID:AitnxRc/
>>542
なんだそのすごいシステムは。売りと買い逆にしろ
544Trader@Live!:2014/03/28(金) 11:51:52.92 ID:LqAK1mR0
>>543
トレンド出たらその倍以上やられるわw
545Trader@Live!:2014/03/28(金) 13:22:30.87 ID:bT0cST2Q
>>540
業者が俺らに提示するレートとスプレッド との戦いになると、
ますます 運要素が強くなるのでは?

業者のFX収益が好調なら条件も甘そうなイメージがあるけど、
勝ち過ぎると条件が厳しくなって、出禁になるという話も聞くし。
546Trader@Live!:2014/03/28(金) 14:12:31.17 ID:dH7NsCuI
>>545
業者は社内のルールに基づいて調整を行う
損しないようにね
つまり俺らが個人でゼロサムゲームを行う場合、本質的には、業者が食べ残したその業者に口座を持つ奴らの確定損を奪い合う

世界の全トレーダーを相手にするより、こっちのが運要素が強い、つまり確率的な把握性が低いってどういう理屈で?
547Trader@Live!:2014/03/28(金) 14:25:06.96 ID:je/2U5GX
>>532
人生自体もそうだけど、成功するには、どれだけリスクを取るかだよ
だから、リスクを避けまくるやつには、大きな成功は訪れない
成功の女神は、臆病者のことは嫌いなのだ
548Trader@Live!:2014/03/28(金) 16:00:15.19 ID:UUk6mx8z
ただのギャンブルとチャンスを掴むために一発勝負をかける奴は違うけどな
549Trader@Live!:2014/03/28(金) 16:49:40.05 ID:bT0cST2Q
>>546
「本質的には、業者が食べ残したその業者に口座を持つ奴らの確定損を奪い合う」

という条件下で、その業者内にどれだけの食べ残し確定損が発生するか?は
自分のトレードではコントロール出来ないという意味で運要素だよね。

業者によっては、その確定損が殆ど無いかもしれないし、
確定損はそこそこ残っているが、同時に奪い合う勝ち組の数もかなり多いかもしれない。

この辺りの状況について、業者間に差がなければ、
世界の全トレーダーを相手にする時と運要素は同じとみなせるけれど
実際はそうじゃないから。

もちろん、だから業者選びが重要なスキルなんだって
言ってしまえば、その通りだと思うんだけど。
550Trader@Live!:2014/03/28(金) 16:57:27.41 ID:G9wIpvy+
どっちにしても業者じゃないおれたちが議論したところで所詮は推測論なんだから
いい加減その話題やめない?
551Trader@Live!:2014/03/28(金) 18:03:08.23 ID:DxGGFiRy
だな。EA開発スレで運の話ってのもないしなw
552Trader@Live!:2014/03/29(土) 22:44:14.97 ID:SWrLpVtL
スプレッド30pipsで開発してるけど微益EAしか作れんわ
さすがに条件悪すぎたか? どれくらいで開発するのがいいんだろう・・・
553Trader@Live!:2014/03/30(日) 00:11:23.49 ID:5HquRNyi
スプレッド30pipsは流石に無理だろ
554Trader@Live!:2014/03/30(日) 00:19:12.85 ID:H8DztclI
恐らくテスターのスプレッド設定が30なのかと
555Trader@Live!:2014/03/30(日) 02:08:01.80 ID:9PoDa5/l
すぷ30で益でるなら神EAじゃねーかw
556Trader@Live!:2014/03/30(日) 06:10:50.10 ID:yK8ENX7j
>>553,554,555
ですよね
初心者が時々やる誤りのような・・・
557Trader@Live!:2014/03/30(日) 08:37:24.33 ID:BIafjVAw
すぷ3でしょう

ところで、皆は、MT対応業者使ってるの?
それとも、画面クリックするexe起動で、低すぷ業者?
俺は後者でやろうと思ってるけど、何か問題ある?
558Trader@Live!:2014/03/30(日) 10:47:28.61 ID:uKmzxkZ2
毎日指標並みのスプかよ!ムリあるだろ
559Trader@Live!:2014/03/30(日) 11:09:00.24 ID:H8DztclI
>>557
画面クリックするexeがどの様なモノか不明ですが・・・
MT4と発注画面の同期や資金及びポジション管理とか面倒そうですね

2005年からのバックテスト上ではスプレッド10pipsまでなら何とか行けました
損益グラフがガタガタですけど
560Trader@Live!:2014/03/30(日) 11:12:41.04 ID:ToCV/W8/
10pips〜30pips(MT4のスプレッド設定でいう100〜300)だとするなら
金とか銀のトレード用って事なのかな?
561Trader@Live!:2014/03/30(日) 11:27:59.95 ID:94eY/eSM
>>557
国内業者に発注できるDLLを作ってもらって
MQLから呼び出して使ってる。
562Trader@Live!:2014/03/30(日) 12:08:34.45 ID:00v6CUTN
そういうのって自動売買でアウトにならないものなの?
画面クリックするexeとかは多分何かのマクロだと思うけど
そういうのってツールによってはマクロツールを起動してるだけで検知したりすることもあるみたいだから
怖くてやってない。
でもやってる人いるんなら別に大丈夫なのかな?
563Trader@Live!:2014/03/30(日) 12:10:04.05 ID:KN/a+Ctm
>>561
うらやましい。それいいですね。どこの誰に作ってもらいましたか?
おいくらぐらいでした?
564Trader@Live!:2014/03/30(日) 12:56:04.45 ID:9PoDa5/l
>>562
クライアント側の環境なんてさすがに業者は把握できないでしょ。
売買タイミングや、頻度、パターン性をもって判断してるんだと思うよ。
余程凄いタイミングや枚数でなければマークはされないと思う。
565Trader@Live!:2014/03/30(日) 13:03:17.97 ID:H8DztclI
>>564
スキャルピングとかしなければバレなさそうですね
注文を頻繁に更新したりするとバレそう・・・例えばEAにトレーリングストップ実装とか
要は負荷をかけなければ、バレないのかと思います
566Trader@Live!:2014/03/30(日) 13:11:15.44 ID:yCjPvwYp
オーダー出すのは簡単だけど、約定したポジションを個別に変更したり決済するのってかなり難しいんじゃないかと思うんだけどそういうこともできるの?
できるんなら10万でも買うんだけどな。
567Trader@Live!:2014/03/30(日) 13:16:38.01 ID:94eY/eSM
秒スキャとか裁定じゃなくて、5-10ピプスくらいの幅で取引してるけど、
そのくらいなら特に文句言われたことないよ。

自分の場合は超高速は必要ないから、なるべく安く作ってください、
ということで、携帯サイトから発注する(らしい)ものをマネパナノと
GMO向けにお願いした。(GMOは携帯サイトじゃなかったかもしれない)

注文やポジションの管理も付けることはできるって話だったよ。
自分はそれが必要なかったので、新規成行に、決済OCOを
付けるだけにして、その分費用を抑える方を選択した。
568Trader@Live!:2014/03/30(日) 13:16:46.41 ID:JwJu2852
>>562
なんでアウトなのか、意味不明なこと言うなよw んなこと規約にでも書いてあるのか?
569Trader@Live!:2014/03/30(日) 13:18:02.80 ID:JwJu2852
>>565
トレーリングストップくらい負荷にならないし問題ないよ
570Trader@Live!:2014/03/30(日) 13:27:22.67 ID:H8DztclI
>>569
そうですね
昔、Excelで携帯向けサイトにアクセスして自動発注してました
その時トレールも実装してたけど何にも問題はありませんでした
あと、サイトの構造が変わると厄介なんですよね
HTML解析が面倒でやめてしまった

GMOのバイナリでもやってましたが、途中から普通にアクセス出来なくなったりもしたし・・・
571Trader@Live!:2014/03/30(日) 16:30:58.10 ID:iW6l7I4j
>>567
楽天は朝スキャ自動売買やってたら追い出された。
秒単位でのトレードとかしてないし、そんな断定できるわけねーと思って「やってません。
やってると主張する論拠はなんですか?」って食い下がったけど、一方的に指定期日
をもって口座を閉じるから、それまでに出金しないとその後は郵送での対応のみだから(プギャラ
みたいなメールを送りつけられて仕方なく撤退した。
572Trader@Live!:2014/03/30(日) 17:49:41.51 ID:KN/a+Ctm
トレールもストップリミットもMT4側で出来るから発注、決済の数量、タイミングがシンクロ
するプラグインがほしい。(数量は指定でもかまわない)
商材屋さんはこういったトレーダー支援プログラムで頑張って競争してほしい。
スイングEAとかで使い道がある。

MT4-GMOとかお客が多いから商売になるんじゃないだろうか?
573Trader@Live!:2014/03/30(日) 20:24:35.57 ID:JwJu2852
GMOってAPI公開してんの?
574Trader@Live!:2014/03/30(日) 21:15:30.99 ID:9PoDa5/l
>>573
昔してたけど今はしてない
575Trader@Live!:2014/03/30(日) 21:52:46.02 ID:00v6CUTN
>>564
なるほど、そういうものなのかな。
何で気になったかというと、ネトゲなんかではマクロを起動しているだけで感知してログアウトやBANになったりする事もあるみたいなので

>>568
凍結になる時って、大抵名目は「自動売買を行っている疑い」というものなんでしょ?
規約にも書いてあることだと思うけどその辺どう思う?
576Trader@Live!:2014/03/30(日) 22:00:19.10 ID:3+2qJHPc
利益を出し続けたら凍結だよ
577Trader@Live!:2014/03/30(日) 22:04:02.27 ID:00v6CUTN
マクロ使っていいなら、わざわざMT4が使えるというだけで無駄に高いスプレッドを払ってEA動かさなくても
MT4非採用の低スプ業者で自分で組んだマクロ動かしたほうがコストは安くなるね。
まぁ俺はスキャ系ではないから関係ないっちゃ関係ないけど。
578Trader@Live!:2014/03/30(日) 22:25:47.81 ID:OI01BxYS
>>577
普通の業者を使って大きい枚数でスキャルやるとツール使ってなくても電話かかってくるらしいね。
579Trader@Live!:2014/03/30(日) 22:27:24.44 ID:LCFJCm1L
儲けてはいかんという事なのか?
580Trader@Live!:2014/03/30(日) 22:38:26.18 ID:560tG9T9
個人が儲ければ儲けるほど業者が儲かるのによくわからん話だな
581Trader@Live!:2014/03/31(月) 00:26:14.21 ID:RmBx25yR
>>575
当方の場合、EAがOKとか、スキャルピングがOKという業者を最初から確認して選択してるから
そもそも口座開設してからそうした目に遭わないってことだね
まぁ、昔、痛い目に遭った経験があるからこそだけど
582Trader@Live!:2014/03/31(月) 00:27:31.06 ID:LkD/IWF3
スキャルはカバーに回せないから呑み業者にとって取引手数料が増えてもリスクも増大するからな。
583Trader@Live!:2014/03/31(月) 09:10:23.45 ID:om+buwqK
>>573
マウスの挙動を記憶させてマクロ化してそれをMT4に連動させる
とかそんな感じなのか?
出来るのだろうか・・・
584Trader@Live!:2014/03/31(月) 10:21:10.35 ID:9ZXWShlN
オーダー用の関数が用意されてたのでは?
マウスを自動で動かすのはwindowsのAPIで出来ると思う
585Trader@Live!:2014/03/31(月) 13:37:25.80 ID:eT1aEsWu
携帯サイトって言ってたからhttpでpostしてるんじゃないかな
586Trader@Live!:2014/04/01(火) 00:29:48.25 ID:An3isB9t
ここにもカップラーがいたのか・・・
587Trader@Live!:2014/04/01(火) 00:57:19.07 ID:7tZBe6UT
kabu.com は法人口座限定で
API公開しているから
口座作った
588Trader@Live!:2014/04/01(火) 02:40:24.68 ID:GFC0tNzF
API繋げるとどんなメリットあるの?
自作アプリで発注可能とかそんなかんじ?
589Trader@Live!:2014/04/01(火) 09:23:24.20 ID:wgMNf/PA
すげーな
MQLだけでひーひー言ってるオレにはムリだわ
590Trader@Live!:2014/04/01(火) 14:33:32.74 ID:7tZBe6UT
API公開は、自作アプリと直接つなげられるって事

それでも、毎秒数万回の約定はお断りだそうだ
100回ぐらいなら、システム負荷的にも問題らしい
591Trader@Live!:2014/04/01(火) 14:35:35.96 ID:Qg7iKWIO
>>590
ん?100回もダメなんかい。
592Trader@Live!:2014/04/01(火) 14:58:03.17 ID:7tZBe6UT
1000回こえなきゃ
無問題だろう
593Trader@Live!:2014/04/01(火) 15:13:30.79 ID:Qg7iKWIO
脱字か
594Trader@Live!:2014/04/01(火) 17:35:09.51 ID:YZiR167N
ロジックをやっとこさDLL移植したんだけど
お勧めのプロテクト何か有りますか?
595Trader@Live!:2014/04/01(火) 18:02:36.02 ID:+Ro0lxlh
WinLicenseがやっぱ一番いいよ
596Trader@Live!:2014/04/01(火) 18:07:47.50 ID:GfSQ0P8m
ちゃんと埋め込みマクロも使ってね<WinLicense
597Trader@Live!:2014/04/01(火) 19:00:37.52 ID:fhCintji
WLが一番ねぇ。それには賛同しかねるけど、まあここで
質問するくらいの人にはその辺がちょうどいいのかな。

>>594
ライセンス機能が必要なければThemidaで十分だから。
598Trader@Live!:2014/04/01(火) 19:11:45.94 ID:+Ro0lxlh
>>597
使いやすさとか機能とかを考えるとあの価格では優秀だと思うけど?
人が書いた物に対して一番ねぇなんていうなら、あなたの考えるよい物を書いてみなよ
599Trader@Live!:2014/04/01(火) 19:25:31.29 ID:C1sEQ3t9
>>598
書いてあるじゃんw
600Trader@Live!:2014/04/01(火) 21:06:08.70 ID:+Ro0lxlh
>>597がThemidaって書いたのは、あくまでWLに対しての比較で機能的に不要なら
下位バージョンのThemidaって書いてるだけでしょ?

そもそもWLって言わなかったら存在しない比較でしょ?
どうせ>>597は知ったかぶりしたいだけで良い物の提案なんかできないのだろうけどねw
しかもDLLプロテクトである程度有名なのは、WL,Themidaとあと一つ程度だしwww
601Trader@Live!:2014/04/01(火) 22:44:04.96 ID:C1sEQ3t9
こいつがいいたいのは、Themidaで十分ってことだろ。それ以上突っ込んでも無駄だよ
癇に障る書き方ではあるわなw 
602Trader@Live!:2014/04/01(火) 22:56:47.64 ID:Dq6eHWRh
Themidaってunpackerで一発解除されてしまうものでもないの?
603Trader@Live!:2014/04/01(火) 23:20:05.04 ID:+Ro0lxlh
>>610

うんうん。そうなんだよ。
>>597みたいにソフト開発系スレは人の意見にケチつけるだけで自分から情報発信しないカスが多いよね
どうせ大した物の開発も出来ないカスだろうけどwww


>>602
WL,Themidaはゲームのプロテクトでも多く使われているからアンパッカー側の対応策も多いよね
だからoreansのアップデートに頼る側面は多い
他のプロテクトも似たり寄ったりだけど上手く使う事で解析がかなり面倒なる方法もある
604Trader@Live!:2014/04/01(火) 23:21:11.86 ID:+Ro0lxlh
ごめん
>>610 = >>601ねw
605Trader@Live!:2014/04/01(火) 23:24:19.27 ID:u0HJbOVX
他の言語のスレでもよく見るな、しょーもない煽りレスしてるアホ
コミュ障でリアルで誰にも相手されないからせめてネットでは相手してもらいたくて必死なんだろw
ゴミレスは無視でいいよ
606Trader@Live!:2014/04/01(火) 23:31:03.04 ID:+Ro0lxlh
>>605
了解ですw
607Trader@Live!:2014/04/02(水) 10:11:02.11 ID:gSlXm7mn
現状その会社の製品しか無いんだな
後はビット計算とか、無駄な分岐とかで誤魔化すとかしかないよな
608Trader@Live!:2014/04/02(水) 10:12:31.22 ID:gSlXm7mn
>>594です
609Trader@Live!:2014/04/02(水) 11:33:31.44 ID:dLsB5wn+
>>594>>608 )
WLかThemidaでマクロも使ってDLLをプロテクトして、EA本体はBuild600以降のMT4付属のコンパイラでコンパイルしておいたらいいんじゃないかな

DLLは割ろうと思えばプロテクトをかけている物でもじっくり時間かけてやられたら解析されちゃうけど、ex4側は現状はまだBuild600以降やMT5用ex4のデコンパイラが無いから解析されにくい
610Trader@Live!:2014/04/02(水) 12:51:47.62 ID:NQFAlNhE
プロテクトはあまり神経質になっても仕方が無いと思うよ。
当たり前だろ、とか言われそうだけど、解析されたくないならEAを公開しないのが一番。

ところで、みんなThemidaとかVMProtectとかを使っているのかな。
これらは解除しやすい部類なので、解除できる人口の裾野は広いと思う。
さすがにupx -dみたいな手軽さではないけども。
611Trader@Live!:2014/04/02(水) 13:21:02.60 ID:dLsB5wn+
解除されにくいDLLプロテクトウェアって何があるかな?
WL(Themida),VMP以外におすすめあったら教えて下さい
612Trader@Live!:2014/04/02(水) 14:21:19.44 ID:NQFAlNhE
一応依頼を受けてEA作ったりDLLにプロテクトかけたりしてるので、
詳細は明かせないんだけど、一例を挙げると、中華製のSで始まるプロテクタとか。
ただしPaypalで個人に送金して買うような感じだから、怪しさは半端ない。

結局、解除できる人の裾野の問題だから、どこかで割り切るしかないよね。
解除するやつは何やっても解除しちゃうし。
613Trader@Live!:2014/04/02(水) 15:02:55.03 ID:dLsB5wn+
うーん・・・全然わからないです
そのプロテクタ購入したいのでご連絡いただけませんでしょうか?
[email protected] です
614Trader@Live!:2014/04/02(水) 19:31:26.15 ID:NQFAlNhE
そういうノウハウで食ってる、というのは大袈裟だけど、
一応お金もらってサービス提供しているのでこれ以上は勘弁。

リバースエンジニアリング系のフォーラムとか巡っていれば
そのうち名前くらいは目にすると思うよ。
615Trader@Live!:2014/04/03(木) 04:09:42.03 ID:E/i0cBGu
バックテストする時なんですが、1.01ロット以上の注文だと
Ordersenderror130
ってなって注文が出せないので、仕方なく1ロットづつ小分けにしてまとめて注文出す方法とってるんですが
みなさんもそうなってます?
616Trader@Live!:2014/04/03(木) 04:51:48.76 ID:iONdoVIy
>>615
130はストップ値のエラーだから、
ストップ値の計算に問題があるんじゃないの。
617Trader@Live!:2014/04/03(木) 06:44:53.54 ID:JivbkeAY
エラー130は現在レートとの差が近すぎると出てた
業者によるかもしれないけど、5pips程度で出てたと思う
618Trader@Live!:2014/04/03(木) 06:54:38.84 ID:iONdoVIy
ストップレベルより、狭い範囲のストップ値を設定したときにでるから、
このひとの場合は、1.01ロット未満の時は異常ないみたいだから、
ストップ値の計算に問題があるんだと思うよ。
619Trader@Live!:2014/04/03(木) 07:50:14.38 ID:JivbkeAY
ウチはストップを0でも出てた
620Trader@Live!:2014/04/03(木) 07:52:12.94 ID:9heFCPMR
>>615
俺の場合は(確か)
(デモ口座を登録する時の)口座額?を多くして登録しなおしたら
そのエラーは出なくなった
試してみて
621Trader@Live!:2014/04/03(木) 14:16:36.38 ID:E/i0cBGu
>>617
>>618
ごめんなさい、131の間違いでした
折角返信頂いたのに申し訳ないです

とりあえず、今マイクロのリアル口座で残高がほぼ0になってるので
>>620の通りマイクロじゃない普通のデモ口座作って多めの入金額にしてみます〜
622Trader@Live!:2014/04/04(金) 11:43:11.56 ID:XZiXYJ55
いまトレンドフォロー型両建てマーチンゲールを作ろうと思ってる。
まず買いで0.1枚買いで入ったとする。
そこから2〜3pips上がれば利益確定。
もし5pips下がれば0.2枚売り、そこから5pips下がればプラマイゼロになる。
なので7pips下がれば2pips分の利益でるから利益確定。
ところがそこからまた10pipsあがればそこで0.4枚買いをはいり、そこから7pips上がれば利益確定。
はたまた下がっていってしまったら、15pips下がったら0.8枚売りではいり。。。
の繰り返しのやつです。
このEAなんだけど既にどこかで公開されてたりしますか?
かなり使えると思うんだけど
623Trader@Live!:2014/04/04(金) 12:18:35.86 ID:IIgMuWSp
>>622
無限マーチン?
よっぽど種ないと厳しそう。2年勝ち続けてすべてを失うEAって感じで。
損切りなし?
624Trader@Live!:2014/04/04(金) 12:32:09.56 ID:XZiXYJ55
>>623 
損切りする、1.6枚とかになりだしたら損切りしながらポジション軽くする感じ、そこは
自分で手動でやるよ

でもナンピンじゃなくてトレンドフォローだし、ダイヤモンドフォーメーションって形になればやばい。
けどかなり珍しい形。

今作ってるけど全然わからない(T▽T)
625Trader@Live!:2014/04/04(金) 12:36:22.94 ID:XZiXYJ55
追加幅を広くすればするほどそのダイヤモンドフォーメーションの出る確率は低くなるよ
626Trader@Live!:2014/04/04(金) 13:20:12.18 ID:4qUnfhUx
>>622
ロットを順に多くしないと今まで-$分を相殺出来なくなるので
結局ロスカットしやすくなり、保有期間も長くなる
627Trader@Live!:2014/04/04(金) 13:24:23.77 ID:XZiXYJ55
>>順に多くしてるよ、0.1 0.2 0.4 0.8 1.6
628Trader@Live!:2014/04/04(金) 14:04:04.62 ID:IIgMuWSp
>>624
それならわからんね〜。最高1.6なら全力が31枚。ドル円だとしたら証拠金役140万円。損切りに裁量がを入れずちまちました利食い(ロット0.1)を31回3pips取っても最高ロット(3.1)で5pipsで切ったら1.7倍近い損失。そのコツコツドカンに耐えられるほどの高勝率あればいけるね。
いい結果待ってるよん。
629Trader@Live!:2014/04/04(金) 14:12:22.30 ID:XZiXYJ55
海外口座じゃないと、証拠金が相殺されないからきついけどね(T▽T)
とりあえずEA作ってテストしてみたいです。
ソースコードでわからないとこあるんだけどここで聞いてもいいのかな?
630Trader@Live!:2014/04/04(金) 14:17:42.24 ID:XZiXYJ55
最初にとりあえず0.1枚買いでエントリーし、そこから5pipsあがれば利益確定、もし5pips下がれば0.2枚売りをエントリー。そしてそこから10pips下がれば利益確定するというプログラムを書きたいけど全くわからない。
エントリーして5pips上がれば利益確定、というプログラムはできたけどそこからがわからない。
とりあえず書いてみました。


bool position = false; // ポジションの有無
double a1 , a2;

int start()
{

if(!position) { // ポジション無し

OrderSend(Symbol(), OP_BUY, 0.1, Ask, 0, 0, 0, "Buy", 0, 0, Blue);
a1 = Ask;
position = true;
}

else { // ポジション有り

if((a1 + 0.05) < Ask) {   //そのまま上がって利益確定
OrderSelect(0, SELECT_BY_POS);
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Green);
position = false;

return(0);
}
631Trader@Live!:2014/04/04(金) 14:19:52.38 ID:XZiXYJ55
(続き)

else if((a1 - 0.03) > Ask ) {      //下がってしまって追加
position = false ;               ←ここらへんの、重ねてエントリーする際の方法が
if(!position) { // ポジション無し         よくわからなくて、見よう見まねで書いてみた。
OrderSend(Symbol(), OP_SELL, 0.2, Bid, 0, 0, 0, "Buy", 0, 0, Red);
a2 = Bid;
position = true;
}

position=false;
if(!position) {
if((a2 - 0.09) > Bid ) {  //下がって利益確定 ←ここの書き方もわからない、2つのポジション
OrderSelect(0, SELECT_BY_POS);           を決済するにはどう書けばいいの??
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Green);
position = false;

return(0);
}

return(0);
}

こんな感じ、これがわかればたぶんゴリ押しで書いていけば完成できそう。。
よろしくお願いします
632Trader@Live!:2014/04/04(金) 14:20:25.41 ID:4qUnfhUx
暇なんでどうぞ
633Trader@Live!:2014/04/04(金) 14:36:11.61 ID:4qUnfhUx
ポジションの数はboolじゃなくてintで良いんじゃない?
pipsは(point*10)で通貨後とに対応できる
634Trader@Live!:2014/04/04(金) 14:40:35.07 ID:XZiXYJ55
ごめんなさい、boolがなにかわからない、ほかの人のをみよう見まねで書いてるだけだから(T▽T)

なるほど、pipsそんな表し方あったんだありがとう
635Trader@Live!:2014/04/04(金) 15:03:25.17 ID:4qUnfhUx
それとASK値で買ったものを決済するときはBID値になりますんで
つまりもう一つのスプレッドです
636Trader@Live!:2014/04/04(金) 15:05:55.07 ID:XZiXYJ55
スプレッドは自分が使ってる業者のスプレッドで調整してるからたぶん大丈夫です。
←で書いてるところの仕組みっていうか書き方がわからないー
637Trader@Live!:2014/04/04(金) 15:17:19.48 ID:4qUnfhUx
これ以上はスレ違いになるんで
ご自分で学習してください
それとそのコピペ実用性0です
638Trader@Live!:2014/04/04(金) 16:28:51.39 ID:jjEEm0S9
>>636
手厳しいレスになるけど許してね
まずboolとint程度を人に聞いている状態では幾つ見よう見まねでコードを見ても無理だよ
この辺は初心者向けにEA制作サイトを公開している人がいるから勉強すべき
それか金出してMQLプログラミングの本を読んで勉強すべき

次にこれは基本が出来てからもずっと必要な考え方だけど、どう処理が流れていくかを
日本語で書いてみる事。これすごく重要だよ

例えば
・一定の条件を満たしたら一つ目のポジションを持つ
・一つ目のポジションからナンピン条件にまで価格が変動したら2つ目のポジションを持つ
・2つ目のポジションを持ったら1つ目のポジションのSLとTPの変更が必要になる

なんていう感じにね
自分が思い描いている処理を日本語で書いて、それをコードで表現する
出来上がったら精査して無駄なコードや重複処理が無いかとか、安全対策を追加するとかを行う

どちらにしても基本がわからないまま聞いても無意味になるから誰も教えたくないと思うよ
まずは基本を理解できるよう頑張ろう!
639Trader@Live!:2014/04/04(金) 17:47:02.59 ID:SGYNRzCE
>>622
それ堀手法でしょ? 同じようなEAはあまり見ないね 
一部ではホットな手法だよね
すでに作った人もこれから作る人もいるから細かくアンテナ
張ってたら手に入れられるかもね
でもあんまり期待しないほうがいいよ
バックテストしたら使う気失せるんじゃないかな?w
640Trader@Live!:2014/04/04(金) 18:05:04.94 ID:7G89b79X
>>639
バックテストしちゃだめだよ
641Trader@Live!:2014/04/04(金) 18:13:54.74 ID:ePaUMySl
メディアに出てきてドヤ顔で手法解説してるような奴は総じてゴミっていう事に早い段階で気づくのは大事
そのくらいのコードなら全くの初心者でも2.3日ググってサイト回れば絶対書けるようになる
やっと完成した!!と鼻息荒くしてBTし、結果を見て落胆して初めてスタートラインに立んだよなぁ
642Trader@Live!:2014/04/06(日) 00:21:37.46 ID:8U5TaJR/
最適化しまくると、こんなんなるの?
http://u3.getuploader.com/mt/download/988/test.png
643Trader@Live!:2014/04/06(日) 08:31:50.55 ID:lhh/LE60
ただのマーチンゲールじゃん
644Trader@Live!:2014/04/06(日) 09:26:00.28 ID:8U5TaJR/
>>643
トラリピをベースにしているのでマーチンゲール亜種という事になるのかな
負けてLotを増やす事はしていないけど
645Trader@Live!:2014/04/06(日) 12:15:20.93 ID:eOl0OiRB
すみません。一昨日MT4デビューした初心者です。
インジケーターに不具合が出て困ってるのですが
某インジケーター集のサイトで「kairi」と
「Period_Converter_Opt.mq4」を無事にインジケーターズのファイルに
ダウンロードしたのですが、ローソク足が更新されても乖離のインジだけ
更新されず、おいてけぼりになります。他のインジはちゃんと進むのに。
あと3分足や2時間足を表示したいのでPeriod_Converter_Opt.mq4入れたの
ですが、マニュアル通り一分足のチャートにカスタムの
Period_Converter_Opt.mq4をドラッグ⇒ドロップが出来ません。
カーソルはドロップ状態で一分足チャートまで持っていけるのですが
ボタン離しても音沙汰なしです。
上記の二つの不具合はどうしたら解決できますか?
どなたか詳しい方おられましたら御教授のほど、お願い致します。
646Trader@Live!:2014/04/06(日) 12:31:52.75 ID:XwONTsMi
>>645
ゆとりスレ行け

MT4 は Build 600以前のインジは使えないものが多数ある。
647Trader@Live!:2014/04/06(日) 14:15:28.36 ID:AR81rDF4
バックテストで2年で3倍になるEAもらったけど、勝率13%、最大連敗数26。。。
精神崩壊しそうだわ
648Trader@Live!:2014/04/06(日) 14:42:30.36 ID:JvMKXSij
>>645
>インジケーターズのファイルにダウンロードした

訳の分らんこというな。初心者スレに行け
649Trader@Live!:2014/04/06(日) 16:05:07.05 ID:sDZDugUQ
使えるEA代高いから不良品出した親に払わせてる
そろそろ自分の口座から出すかな
650Trader@Live!:2014/04/06(日) 16:06:41.82 ID:sDZDugUQ
使えるつっても10/1は外れるから出すのもめんどいな
ハイレバだから物故機もある
651Trader@Live!:2014/04/06(日) 16:08:00.35 ID:sDZDugUQ
自分で開発する頭無いから仕方ないけどさ
100万から出したら完璧なのが買えるのか
それならフルレバも可能だしなあ
652Trader@Live!:2014/04/06(日) 21:23:05.07 ID:aK6OF4Gs
>>647 勝率から予想される想定連敗数が少なすぎる。=>BT?信憑性が薄い
653Trader@Live!:2014/04/06(日) 21:25:44.55 ID:aK6OF4Gs
直感的に使えないと分かるレベル=>やめておけ
654Trader@Live!:2014/04/07(月) 22:46:03.57 ID:+W7QlUku
何故か、このスレだけが、Googleブラウザで見れない。
俺だけ?
655Trader@Live!:2014/04/09(水) 14:12:13.15 ID:ZFhrLvtU
短期MAと長期MAがクロスしたらエントリーして利食いは手動。またMAがクロスしたらエントリー利食いは手動。MAクロス1回につき1トレードってどうしたらいいんです?
656Trader@Live!:2014/04/09(水) 14:17:26.12 ID:5pjiWNNl
>>655
それ、もともと搭載されてねーか?
657Trader@Live!:2014/04/09(水) 23:55:53.40 ID:ioc/Znq2
>>654
おまえだけだね

>>655
MT4の初期バージョンの頃から標準搭載だが
658Trader@Live!:2014/04/10(木) 05:38:20.67 ID:N0mz+NMV
意外と儲かるんだよなそれ
659Trader@Live!:2014/04/15(火) 14:54:48.67 ID:NHVYFBpl
MT4のアップデートで
EA入れとくフォルダが変なとこになっちゃって
今まで外付けHDDで持ち歩いてたのが出来なくなったんだけど
これなんとかできないの?
すげえ迷惑なんだけど
660Trader@Live!:2014/04/15(火) 14:59:45.66 ID:98AOVD82
>>659
新しいMT4のフォルダ構造を把握して、そちら側も一緒にHDDにコピーすることで
今まで通り、持ち歩くことが可能だ
Build600以降、基本的なフォルダ構成が変更になってしまったため、それに合わせることが必要
661Trader@Live!:2014/04/15(火) 15:11:44.57 ID:yIHfQ6nu
Build600からってわけでもないよ。
前からOSのバージョンや業者によっては分かれてた。
今もOSのバージョンや業者によっては同じ場所に入ってるんではないかな。

Windowsの問題だからね。

UACで検索すると対応方法があることはある。
662Trader@Live!:2014/04/16(水) 02:12:54.97 ID:DNuAYzlM
>>661
論点ずらしだな。Windows違いによるなら659はもっと以前に問題を抱えたはずで
659は今回問題が生じたんだから、Build600によるものと捉えてレスするのが正しいんだよ
いたずらに混乱させるようなことをカキコすんのは感心しないね
663Trader@Live!:2014/04/16(水) 04:26:09.24 ID:wgYCPEpt
MT4に限らずシステム系のスレは自分の知識をひけらかして優越感に浸りたいアホが多いからな
そういう奴は他人とまともに会話ができないから注意しても無駄だろうな
664Trader@Live!:2014/04/16(水) 05:10:38.30 ID:2mL4ASt7
何かカキコって久々に見た
古き良き2chて感じが
665Trader@Live!:2014/04/16(水) 10:04:20.79 ID:E1DLKK7H
>>659
AppDate->Roaming->MetaQuotes->Terminal->16進数のどれか->MQL4->Experts
logとかで判別できる
File関係もここだと思う
666Trader@Live!:2014/04/16(水) 10:12:46.09 ID:XkBYKIZp
>>665
君はきっと
MT4の「ファイル」→「データフォルダを開く」で幸せになれると思う
667Trader@Live!:2014/04/16(水) 10:55:06.39 ID:bmSJDCmY
>>659
/portableオプション付けてMT4を起動するようにすれば
インストールフォルダごと持ち歩けるかも(未確認)。
668Trader@Live!:2014/04/16(水) 11:21:04.07 ID:Nbxy0nsQ
>>661
UAC解除して再インストールしたら構造治ったわ
659ではないけどありがとう

UAC解除は心配もあるから
>>667の方法も試してみる。情報ありがとう
669Trader@Live!:2014/04/16(水) 12:42:55.17 ID:W1a3mjcb
初心者スレでやれ
670Trader@Live!:2014/04/17(木) 21:24:31.64 ID:YJKjC5Z+
雑魚な質問ですみません。

MySQLを使って、DB内の値を、配列に格納しようとしています。
プログラム初心者なもので、どうすればいいかよくわかりません。。。

↓的な感じで組んでいます。

string query = "select a,b,c from DB"
mysql_query(mysql,query)

こっからが分からない。
配列array[]に結果を格納するにはどうすればいいんですかね?
671Trader@Live!:2014/04/19(土) 09:44:02.46 ID:sJXW6dBo
>>670

queryを発行したらデータリーダーでデータを読み取らなきゃならないのでないか?
fetchとかreaderとかそんなのないのかい?
672Trader@Live!:2014/04/19(土) 17:54:49.64 ID:mgWsderG
MAがGCしてRSIが30を上回ったら買いエントリーしてMAがDCしてRSIが70を下回ったら売りエントリーする。
というロジックでポジションの半分を10pips益が出れば手仕舞いしたいのですがどのようにしたらよいでしょうか。
673Trader@Live!:2014/04/19(土) 18:33:09.28 ID:82ygn2Ib
俺はそういう時flagを使う、例えばだけど

int flag;

GDした時にflag = 1にする
DCした時にflag = 2にする

もしflag = 1の時にRSIが30を超えればロング
もしflag = 2 の時にRSIが70を下回ればショート

ポジは仮に1枚ポジるなら0.5枚を利食い無し、0.5枚は利食い10ぴぴの2つに分けてエントリーする。
MAクロスした後にRSIが30を超えたら常にエントリーするか、一度逆にクロスするまで同方向へのエントリーはしないのかでまた変わってくるけど

こんなんでどうかな?
674Trader@Live!:2014/04/19(土) 19:08:21.30 ID:WQofn7bs
bool GCflag,DCflag,RSI30overflag,RSI70underflag;
これだけフラグ用意して、

GDした時にGCflag = true にする
DCした時にDCflag = true にする
RSIが30を超えれば RSI30overflag = true にする
RSIが70を下回れば RSI70underflag = true にする

フラグ厨なら このくらいフラグを多用したいところですね
675Trader@Live!:2014/04/19(土) 19:16:29.71 ID:mgWsderG
>>673
ありがとうございます。逆にクロスするまではエントリーなしにしたい場合もご教授できるとありがたいです。
676Trader@Live!:2014/04/19(土) 19:37:19.05 ID:82ygn2Ib
>>675
>>673で書いたやり方でなら、新規注文を出すのと同時にflag = 0 にする。
すると次にMAがクロスするまではflagは0のまま=状態が初期に戻るので、またMAクロスの発生を待つことになる。
こんな感じかな。

あとは作りながら細かい条件を設定していく事になると思うけど。
条件をより細かく設定するなら>>674みたいにRSIのクロスにも別のflagを用意するとか。
あんまり説明上手くなくてごめんね
677Trader@Live!:2014/04/19(土) 19:46:23.26 ID:82ygn2Ib
補足、ロングで考えるなら

・GC中 + RSI30以上は常にロング
 (無限にエントリーし続けるのでダメ)

・GC中 + RSI30を超えたときに1回だけロング
 (>>676のパターン)

・GC中 + RIS30を超えたときにポジる、RSIが30を下回って再度上回ったらまたロング
 (RSI30付近でちゃぶついたら何度もエントリーするので、例えば同じ足では1度しかエントリーしない等の設定を加える事になる)
678Trader@Live!:2014/04/19(土) 20:10:15.00 ID:mgWsderG
>>674
フラグを用意した方が早そうですね。
よければソースを書いていただけますか?フラグの関数自体使用したことがなくて全く分かりません。
>>676
ありがたいです。
679Trader@Live!:2014/04/19(土) 20:12:35.05 ID:mgWsderG
>>677
このパターンだと2番をやろうとしているんですが朝から張り付いてやってますけど全く前に進めないです
680Trader@Live!:2014/04/19(土) 21:45:23.21 ID:EVuz6fcu
if(position==0){
if(ma[0]>ma[1] && rsi>50+RSILEVEL)signal=1;
else if(ma[0]<ma[1] && rsi<50-RSILEVEL)signal=2;
}
簡潔に書くとこれ
681Trader@Live!:2014/04/19(土) 22:40:05.04 ID:mgWsderG
>>674
>>676
自己解決というかここに書かれてるレスをいろいろ試してたらできました。ありがとうございました。
682Trader@Live!:2014/04/20(日) 11:54:34.08 ID:q3Z5HiMF
orderclose関数で簡単に一定の値幅で利食いしたいんですけどif文で(建値から10pips利がのったら利食い)って構文どうしたらいいですか?
683Trader@Live!:2014/04/20(日) 13:04:42.86 ID:cXRJqEqm
過去何日分かの同時刻の値幅を取得したいんですがどうすれば良いですか?
一時間足の場合24本シフトを繰り返しても週をまたぐと一時間ずれてしまって
同時刻のデータが取得できませんでした。
684Trader@Live!:2014/04/20(日) 13:07:03.40 ID:Ibr8R3vF
iBarShift()使えばいい。
685Trader@Live!:2014/04/20(日) 14:10:30.36 ID:cXRJqEqm
出来ました、ありがとうございました。
686Trader@Live!:2014/04/21(月) 18:03:17.87 ID:jq/nSN9s
FC2のFX 自動売買で楽々資産運用 ブログでEAの生中継とバックテスト公開してるんで

よかったら見に着てね^^
687Trader@Live!:2014/04/21(月) 20:23:01.14 ID:bYEkPYWf
>>686
くっさww
宣伝するならBANにビビらずURL貼れよwww

そんな事すらできないチキンがネットで稼ごうなんて妄想もいいとこw
一生雑魚養分やってろ
688Trader@Live!:2014/04/21(月) 20:59:47.87 ID:DOletjeW
>>687
負けてるやつがなに言っても
689Trader@Live!:2014/04/21(月) 21:07:43.64 ID:ViNBmXa8
オアンダのスプが早朝は4〜5倍とかなんですけどアルパリもそんな感じですか〜?
690http://saruoyajifx.seesaa.net/:2014/04/22(火) 06:56:35.71 ID:c2YGcRPt
無料EAいらんかえ〜
691Trader@Live!:2014/04/24(木) 08:01:27.82 ID:WZWcm1WT
オプチテストやる時毎回凄く時間かかる
今ビルド509だけど、アップデートしたら早くなる?
692Trader@Live!:2014/04/24(木) 09:05:34.16 ID:sIXy+f/h
ならない
693Trader@Live!:2014/04/24(木) 09:54:52.60 ID:WZWcm1WT
ありがとう、まだアップデート控えとくわ
694Trader@Live!:2014/04/26(土) 02:24:09.80 ID:3BiYncOP
>>690
ください欲しいです
695Trader@Live!:2014/04/26(土) 06:32:11.99 ID:mqeB66HY
上がったら売る
下がったら買う
けどめっちゃ儲かるEAdeath
696Trader@Live!:2014/04/26(土) 23:44:03.32 ID:/6sh+LhV
iMACDの戻り値が異常な値の場合ってありますか?
697Trader@Live!:2014/04/27(日) 00:44:42.86 ID:IOsz1zSw
それ以前のデータが無いんじゃない?
MACDは使ってないからよく知らんけど確かEMAの計算あるよね?
ヒストリーデータの一番頭の部分では直前のデータが無いのでEMAの計算がおかしくなり
結果異常値が帰ってくることはある
698Trader@Live!:2014/04/27(日) 12:58:29.16 ID:J7vwrxlF
直近高値っていい構文ありますか?
zigzagとかかな〜?
699Trader@Live!:2014/04/27(日) 13:34:03.78 ID:IOsz1zSw
iHighest()
700Trader@Live!:2014/04/27(日) 19:37:05.17 ID:SRL3xDK6
シコシコ作ってたらなんか知らんがプロフィットファクターが3.05になった
701Trader@Live!:2014/04/27(日) 22:02:13.66 ID:H1suXD8O
EMAの構造自体理解してる奴なんてここには0.1%もいないと思う
702Trader@Live!:2014/04/27(日) 22:09:37.04 ID:ic5/FcwC
>>701
このスレには流石にいると思いたい
703Trader@Live!:2014/04/27(日) 22:22:37.53 ID:V2yaHhMl
>>701
このスレ自体に人が少ないから、一人でも居れば割合はかなり大きくなるとおもうぞ。
704Trader@Live!:2014/04/27(日) 23:26:38.49 ID:gbXKGf+O
MACD で出てくる 26EMA で考えると
199日前でさえ,データの重みは 1.65 * 10^(-8) だから
ヒストリデータの最初の方の値となると,ほとんど無視できるんじゃないですかね,しらんけど
705Trader@Live!:2014/04/28(月) 00:09:52.73 ID:STG+BAQr
>>701
わかるその気持ち
つーかEMAもそうだけどボリバンの構造わかっているやつがどんだけいるか
同じくMACDの構造わかっているやつがどんだけいるか

意味もわからず使っているやつがいかに多いか
706Trader@Live!:2014/04/28(月) 04:01:42.28 ID:Q2VmFiht
MT4_EXPFUNC int __stdcall Calculate_EMA(struct RatesValue* ratesvalue,const int bars,int kikan_ema,double* outputema)
{
//平滑定数
const double SmoothingConstant = 2.0/(kikan_ema+1);
double Sum1 = 0.0;
for(int i=0; i<=kikan_ema-1; i++)
{
Sum1 = Sum1 + ratesvalue[i].CloseValue;
}
outputema[kikan_ema-1] = Sum1/kikan_ema;

for(int i=kikan_ema; i<=bars-1; i++)
{
outputema[i] = outputema[i-1]*(1-SmoothingConstant) + ratesvalue[i].CloseValue*SmoothingConstant;
}
return 0;
}
707Trader@Live!:2014/04/29(火) 08:35:09.52 ID:3qv8wTgh
最適化って、どのくらいの期間やればいいですかね。
708Trader@Live!:2014/04/29(火) 09:38:54.33 ID:IKUTbNxF
ご自身が納得できるまで。
709Trader@Live!:2014/04/30(水) 09:30:44.56 ID:IrG4Jfj3
EAでマイナスって有るの?
710Trader@Live!:2014/04/30(水) 09:41:53.97 ID:q9aRGWv5
>>709
聞くなら、他人がわかるように聞け。アホが
711Trader@Live!:2014/04/30(水) 18:05:53.79 ID:5XGa1X8R
インジじゃなくてEAなんですが、任意の時間帯の最高値と最安値を計算する方法を教えてください
できればiCustomは使いたくないです
前日24時間の最高値と最安値であれば自力で書けるのですが、指定した時間となると全然イメージできなくて困ってます
712Trader@Live!:2014/04/30(水) 20:13:19.51 ID:SN+LnmR9
High[iBarshift()]
713Trader@Live!:2014/04/30(水) 20:23:52.00 ID:5XGa1X8R
ありがとうございます
もう少し教えていただけますか?
例えば現在0時だとして、前日の12時から20時からの最高値と最安値を計算する場合はどう書いたらよいでしょうか?
714Trader@Live!:2014/04/30(水) 20:35:36.58 ID:c1HWkQik
>>708
どのくらいの期間やったら、納得してます?
715Trader@Live!:2014/04/30(水) 20:51:15.79 ID:SN+LnmR9
713
High[iHighest(iBarshift())]
716Trader@Live!:2014/04/30(水) 21:07:46.41 ID:5XGa1X8R
>>715

すみません。やはり全然わかりません。
例えば現在0時だとして、前日の12時から20時からの最高値と最安値を計算する場合はどう書いたらよいでしょうか?
717Trader@Live!:2014/04/30(水) 21:26:37.38 ID:AUXJCyx5
>>714
言っても、信じられないと思うくらい短いよ。
718Trader@Live!:2014/04/30(水) 21:34:40.20 ID:SN+LnmR9
High[iHighest(NULL,0,MODE_HIGH,8,iBarshift(NULL,0,TimeCurent()-14400))]
719Trader@Live!:2014/04/30(水) 22:02:57.15 ID:5XGa1X8R
>>718
ありがとうございます!
応用的な例で教えていただきたいのですが、現在時が何時であっても自動的に前日の12時から20時
の最高値と最安値を計算する場合はどう書いたらよいでしょうか?
720Trader@Live!:2014/04/30(水) 22:33:34.68 ID:0/xvX+7i
>>719
失せろカス
721Trader@Live!:2014/04/30(水) 22:56:09.40 ID:l2aIoQTz
>>719
プログラミングの初歩もわからないみたいだし
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1392108485/
こっちにいったら?
722Trader@Live!:2014/04/30(水) 22:57:28.76 ID:5XGa1X8R
>>720
なぜカス呼ばわり??
インジ使ってiCustom呼び出しだと重くなりがちなのでEA側だけで計算処理したいだけなのですが。。。
723Trader@Live!:2014/04/30(水) 23:17:40.37 ID:AUXJCyx5
>>722
このスレは達人級の人が集っているらしいからな。
レヴェルの低い質問は嫌われるのかも。
724Trader@Live!:2014/04/30(水) 23:20:44.34 ID:5XGa1X8R
>>722
そうなのですね。では初心者スレにて再質問してみます
スレ汚し失礼しました
725Trader@Live!:2014/05/01(木) 02:13:01.05 ID:4QtyJEbc
>>705
所詮オカルトだよ
名前はかっこいいからカッコつけたい人は重視するけど
一般的なテクニカル指標なんて数学的理論的な裏付けなんて殆どない
726Trader@Live!:2014/05/01(木) 04:31:18.12 ID:i6C1Sd1O
終値と言う名のテクニカル指標だけは重要視してるけどな。
727Trader@Live!:2014/05/01(木) 08:38:54.64 ID:uKAB7qBu
>>725
おまえバカだろう
728Trader@Live!:2014/05/01(木) 09:37:03.29 ID:+/H6FqhQ
>>725
オカルトって言葉を使いたかっただけなのですね
729Trader@Live!:2014/05/01(木) 10:56:34.41 ID:8Qz5rNG6
>>725
テクニカル指標に数学的裏付けなんて必要ない。根拠は大衆心理にあり、数学にあるわけじゃないのだから
730Trader@Live!:2014/05/01(木) 17:57:20.89 ID:ThfmoROG
>>729
いいこと言うね
731Trader@Live!:2014/05/01(木) 19:20:35.17 ID:iGzc8UvD
大衆心理を数値化するきあたり、数学的な根拠が必要になるんだがな。
732Trader@Live!:2014/05/01(木) 20:05:00.69 ID:i6C1Sd1O
>>731
だよなぁ。
733Trader@Live!:2014/05/01(木) 20:19:41.35 ID:sQVcKosO
大衆心理を数値化しなくていいだろ。
価格情報からいろいろこねくり回して、使えれば使う。
使えなければ使わない。ただそれだけ。
734Trader@Live!:2014/05/01(木) 20:23:23.45 ID:+/H6FqhQ
数学的な根拠がないものの筆頭って
髭とかのローソク足の判断か?
酒田五法とかな

数学的な根拠があるものも、前提が覆ってるものも多いからな
735Trader@Live!:2014/05/02(金) 07:19:12.05 ID:vebbLSiR
>>717
どのくらい?
736Trader@Live!:2014/05/02(金) 09:46:50.42 ID:Y6Pp4euE
数学的な根拠を必要としているアホの馬鹿を証明するのに数学的根拠など必要ない。
アホは自ずとアホであり、勝つ奴は自然に勝つ。
数学的根拠は後からついてくる。数学的根拠が明らかになりバカでも分かる頃には、陳腐化していて役に立たない。
737Trader@Live!:2014/05/02(金) 14:21:55.68 ID:xG8KBqI6
テクニカル指標は、大衆心理を相手にしているのではなく、チャート、正しくは価格の時系列変化を相手にしている。だから数学的な根拠がある。
テクニカルが示す値が○○だからそろそろ買いだ、とか判断するのはトレーダーの心理の問題だから、数学的な根拠は希薄である。
しかし、バックテストをして、テクニカルがこれこれの場合、○○の条件でエントリーすると利益の期待値は○○だ
となれば、統計の問題なので数学的な根拠がある。
738Trader@Live!:2014/05/03(土) 12:20:06.04 ID:8aRbZLL7
>>737
その最後の統計の問題が怪しいことこの上ない
バックテストででた期待値や分散を正確に推定する為に標本の数は?
つまり過去100年分のデータを使ってバックテストしても、出てきた期待値が正確な確率が5%しかないという可能性もある
そこまで計算してやってるなら是非教えて欲しいけど、
そういった統計学的な問題が置いてきぼりで出てきた期待値を信じて取引してる奴が大半だろ
739Trader@Live!:2014/05/03(土) 18:08:52.29 ID:jvfx0O70
簡単な両建てナンピンシステムをEUR/USDで最適化したら
5年でやっと資金120% MD17.5%
システム改善の余地はありそうだけど
とほほです
740Trader@Live!:2014/05/03(土) 23:58:27.53 ID:Zj4w2yaV
>>738
無限の母集団からいくつかのサンプルをとりだすとして
とりだしたサンプル数に対して95%の確率で、平均値の上限値と下限値
を求められる。いわゆるT検定。

まったくトレードには使えなかったけどmmm
741Trader@Live!:2014/05/04(日) 10:12:53.66 ID:pGHYbDqr
要するに、EAの信頼性を考えたときに、次の点が合致すれば本物だろう。

1.1年のサンプル数が200エントリーくらいある
2.直近2年のBT
3.他の通貨でもある程度使え、最悪マイナスにならない
4、PFが1.34以上はある
5、ドローダウンが30%以下

3については、SLなど幅変更は認めるが、システムの基本構造は同じでないとならない

今まで知る限り見たことない。
742Trader@Live!:2014/05/04(日) 10:15:24.51 ID:4IWHcarI
>>738
そこまでレベル低くないだろ

問題は正規分布を仮定しているというところ
743Trader@Live!:2014/05/04(日) 10:17:42.50 ID:5AqPgHYh
>>741
全然、要してないぞ・・・
744Trader@Live!:2014/05/04(日) 14:14:58.38 ID:BgB4zLmI
>>741
暴落が起ったら即で終了だな
07,08は貴重なデータだと思う
745Trader@Live!:2014/05/04(日) 18:31:43.42 ID:pGHYbDqr
>>744
取引回数を多くして、売り方向にのみエントリすればたぶん問題ない。
746Trader@Live!:2014/05/04(日) 19:01:52.60 ID:Y+v/Xq2R
EMAの構造について詳しく説明できる方いましたら聞かせて頂きたいです。
747Trader@Live!:2014/05/04(日) 19:08:42.26 ID:L/LHv8jg
>>746
ただの減衰重み付き移動平均だよ。
748Trader@Live!:2014/05/04(日) 20:33:36.99 ID:BgB4zLmI
>>746
>>706のソースを借りると
outputema[i] = outputema[i-1]*(1-SmoothingConstant) + ratesvalue[i].CloseValue*SmoothingConstant;
EMAの現在値=EMAの現在値-1*(1-EMA比率)+終値*EMA比率
開始はMA等で代用し回数を重ねるごとに近似化していく
比率の元となる定数は2でそれより小さければ、MAに近くなり
大きくなれば終値にちかくなる
749Trader@Live!:2014/05/05(月) 18:01:53.67 ID:5CjNjFJx
>>748
ありがとうございます。単純移動平均と比べて反応が早いのは
近似値を求めているからでしょうか?数学的に理解できません。
構造を理解すれば何か新しいことに気づけることに期待して
質問しました。
750Trader@Live!:2014/05/05(月) 18:51:32.42 ID:osujHWyo
>>749
最近のデータを重視するように重み付けをしているから
751Trader@Live!:2014/05/05(月) 18:54:38.05 ID:HlOr3948
>>749
例えば3期間の移動平均を考えた場合、

単純移動平均は、
昨日の終値の重みが 1/3
一昨日の終値の重みが 1/3
3日前の終値の重みが 1/3
になるのは分かるよね?

今日の単純移動平均値= (昨日の終値 + 一昨日の終値 + 3日前の終値) /3
=昨日の終値 *1/3 + 一昨日の終値 *1/3 + 3日前の終値*1/3


EMAも、
今日のEMA移動平均値= 昨日の終値 *a + 一昨日の終値 *b+ 3日前の終値*c ・・・・
という式でも計算できることは分かるかな?


もし、この係数 a が、 1/3 より大きければ、
3期間のEMA は 3期間単純移動平均 より直近の終値の影響を大きく受けることになるんだ。
752Trader@Live!:2014/05/05(月) 21:29:47.95 ID:Pg5Hwmkv
とても分かりやすい解説ありがとうございます
その係数は相場によって変化させるべき値ですか?
反応が早いのが最大の武器。
どのように活用すべきか悩みます
753Trader@Live!:2014/05/05(月) 21:34:46.34 ID:HlOr3948
>>752
変化させるべきだよ。
754Trader@Live!:2014/05/05(月) 22:16:07.31 ID:Pg5Hwmkv
わかりました。
今は指数移動平均を常にローソク足に
くっついた状態(短期間)で利用して
いますが、正しい使い方だと思いますか?
755Trader@Live!:2014/05/05(月) 23:02:27.88 ID:HlOr3948
>>754
いいえ。
756Trader@Live!:2014/05/07(水) 00:01:36.02 ID:V03sekU3
騙まし討ちが多くなってきた
757Trader@Live!:2014/05/07(水) 00:18:11.64 ID:bnNJTz7l
>>751
これをみて納得できないのは俺だけではないはずだ
758Trader@Live!:2014/05/07(水) 02:00:27.82 ID:aJkSCPsU
>>757
>>751 に書いてあるのは,直近の値を重くしているっていう "イメージ" だからね
さらに詳しく説明するとなると,厳密な数式を持ち出すしかないと思う

ただ,"今日の値" が含まれていないのは,誤りだね
759Trader@Live!:2014/05/07(水) 02:00:34.41 ID:L4+VABNy
>>757
ん? 何処が納得できない?

変なことは書いてないつもりだけど。
760Trader@Live!:2014/05/07(水) 03:53:06.61 ID:sg0wLxWe
最も単純な式が最も効率よく稼げると思うのだが

その式が見つからない

誰かヒントくれ
761Trader@Live!:2014/05/07(水) 06:55:38.70 ID:uFkHHhor
複雑な思考プロセスを経ないと単純な式は見つからないよ
単純な式は複雑な式にも変換できるわけで
その変換プロセスの理解が一番重要
単純な式(だけ)では実用的でない
762Trader@Live!:2014/05/07(水) 07:59:58.41 ID:F6N4hgMU
>>760
高値=買いたいと思った人が全員買った時
安値=売りたいと思った人が全員売った時

トレンド=高値又は安値に向かう過程

これが全て。
763Trader@Live!:2014/05/07(水) 16:47:35.41 ID:kpe1rG1Y
単純
なんて奥の深い言葉なんだ・・・

テクニカルだとP&Fとかフィボナッチ思い浮かんだ
764Trader@Live!:2014/05/07(水) 21:21:09.52 ID:hA6p7JJa
作ったEAが円のペアなら動いて、ユーロドルとか
円が絡まない通貨ペアは動かないんだけど
誰かヒントをください。
765Trader@Live!:2014/05/07(水) 21:29:24.12 ID:hvT6wxZ+
桁数が間違っているんだろう
766Trader@Live!:2014/05/07(水) 21:39:36.50 ID:2SCSheWS
実際は地雷やら時限爆弾の様なメガオーダーに左右される訳だから
俺たちみたいな雑魚はボラが収まったレンジ内で小競り合いをするしかない
ボラが高いとどうしても不利な条件になる
767Trader@Live!:2014/05/07(水) 21:54:52.66 ID:1D16jrgs
>>766
それはEAの組み方次第じゃない?
768Trader@Live!:2014/05/07(水) 22:32:56.39 ID:hA6p7JJa
>>765
EURUSDのPointをPrintで表示したら 
0(ゼロ)って表示されるんですけど0(ゼロ)でいいんですか。

USDJPYなら0.001って表示されるんですけど・・・

もしよろしかったら教えてください。
769Trader@Live!:2014/05/07(水) 22:42:26.30 ID:2SCSheWS
>>768
Print(DoubleToStr(Point));
770Trader@Live!:2014/05/07(水) 22:50:28.62 ID:hA6p7JJa
>>769
ありがとうございます。試してみます。
771Trader@Live!:2014/05/07(水) 23:07:41.22 ID:idHPQa8q
AutoForexite使えなくなってない?
772Trader@Live!:2014/05/07(水) 23:23:27.98 ID:6tAACwQM
>>771
その手のヒストリーデータ収集ソフトは全滅だよ
理由はBuild600からTickの構造が変わったから
773Trader@Live!:2014/05/07(水) 23:35:23.94 ID:idHPQa8q
>>772
まじか・・・
774Trader@Live!:2014/05/07(水) 23:38:09.43 ID:6tAACwQM
有名所だとTichStoryとかもダメ
775Trader@Live!:2014/05/08(木) 01:26:10.88 ID:TwD9bw1j
そうなの?Build509のままでTickStoryの方もアップデートしてないから
普通に使えてて気付かなかった。
776Trader@Live!:2014/05/08(木) 02:25:43.22 ID:sCya4UUw
>>772
771はそれとは関係ないかもしれない
ウチでもサイトのテキストファイルがダウンロードできなくて(no strings now)になってしまう
windows updateあたりでセキュリティ関係が書き換えられたかなと疑っている
777Trader@Live!:2014/05/08(木) 03:43:39.93 ID:mUGtWWGN
tickごとの値動き回数と出来高の数値に差があるんだけど値動きしなくても出来高って変化するものなん?
この差に何かあるようなないような気がして調べてみたいのだが意見くれ
778Trader@Live!:2014/05/08(木) 04:50:17.63 ID:hZncpWG+
>>776
全く同じ
no strings nowと出る
779Trader@Live!:2014/05/08(木) 10:44:35.88 ID:cfsHwM9d
>>777
そりゃそうだろ。同値で取引成立してんだから、値動き無くても出来高は変化する
780Trader@Live!:2014/05/08(木) 15:04:18.70 ID:sCya4UUw
>>778
改めて見てみるとForexiteのサイトデザインが変わってる
これが原因ならプログラムのソースがないと直せそうにないな
デザイン変更とエラーのタイミングが一致するかは不明だけど

セキュリティの問題なのかサイトデザインの問題なのかどっちだろ?
781Trader@Live!:2014/05/08(木) 15:26:07.53 ID:TwD9bw1j
CやPHPでできそうだけど…
782Trader@Live!:2014/05/08(木) 16:43:41.09 ID:fqIVEM7X
どちらにしてもForexiteみたいな精度の低いデータに価値ないでしょ
783Trader@Live!:2014/05/08(木) 21:13:17.80 ID:XCe2Aqro
MT4で構造体やクラスが使用できるようになったみたいですが、
MT4/5ではポインタ使えないんですよね?

それなら、リストや木構造などのデータ構造はどう表現するのでしょう?

遺伝的プログラミング実装したいので木構造を使いたいのですが…。
784Trader@Live!:2014/05/08(木) 22:17:16.79 ID:O09yoxrt
>>783
DLL使おうよ
785783:2014/05/08(木) 22:28:58.68 ID:XCe2Aqro
>>784
ありがとうございます。やっぱりそれしかないですよね…。

『猫でもわかるWindowsプログラミング』という本を読んで、
http://blog.livedoor.jp/regular_bound/archives/53965238.html
http://blog.livedoor.jp/regular_bound/archives/53972389.html
などを参考にしてdllを作ろうとしていますがぶっちゃけ難しい…。

どなたかライブラリをラップしてdllを作成し、外部のプログラム
から呼び出す方法について詳しく書いてある本があれば教えて
いただけないでしょうか。
786Trader@Live!:2014/05/08(木) 22:32:15.82 ID:+N/MVTkP
ポインタないとできないってのが意味不明やな
787Trader@Live!:2014/05/08(木) 22:35:41.46 ID:Fuma+JNz
リンクリストなら配列コピーして追加かな
788783:2014/05/08(木) 22:37:36.96 ID:XCe2Aqro
>>786
リスト構造って前後のノードをポインタ参照で連結することで表現すると思うのですが…。
リストを1つのノードに複数のノードを連結できるように拡張することで木構造が表現できます。
789783:2014/05/08(木) 22:45:09.62 ID:XCe2Aqro
>>787ありがとうございます。やってみます。
790Trader@Live!:2014/05/08(木) 22:45:37.26 ID:+N/MVTkP
>>788
ポインタ参照ってなんだろ

参照はあるよ?

前後のノードの参照を持っていればいいだけっしょ
Javaのリンクリストとかのソースを見ればわかるっしょ

ポインタが表面上実装されてない言語なんてたくさんあるけど
リスト構造なんて普通に実装できるっしょ
791783:2014/05/08(木) 23:46:09.30 ID:XCe2Aqro
>>790
済みません。MQL以外には基本C言語とC++しか
勉強していなくて、アルゴリズムとデータ構造も
『プログラミングの宝箱 アルゴリズムとデータ構造』
という本1冊読んだだけの未熟なプログラマーです。

恥ずかしい…。首つってこよう…。
792Trader@Live!:2014/05/09(金) 03:26:16.34 ID:QxDMSk+O
>>791
sampleの付属のソースぐらい見ないの??
普通にmqhファイルで載ってる
arrayやstringの実装してるじゃん
793Trader@Live!:2014/05/09(金) 10:54:24.97 ID:2eZwXPCG
トレーリングストップって、価格が変わったり足がクローズする度にやってたら、なかなかうまくいかないけど

maのクロスが起きるときは、トレンドが減速しているときなので、
クロスのタイミングでトレールするか買い増しするか、決済するか
適当なフィルターで決めれば良いのか、、、、

maは
日足なら5,3
4h足なら12,2
の線形果汁
794Trader@Live!:2014/05/09(金) 11:01:22.82 ID:2eZwXPCG
クロスじゃなくて、距離の変化が0になるところ。macdで計算するよりfast/slowとしたほうが簡単。

30分足で16,2くらいかな。
795Trader@Live!:2014/05/09(金) 11:54:39.87 ID:+eEQqoFy
http://iup.2ch-library.com/i/i1190508-1399603870.jpg
期間2007~2009
USDJPY
フィルター無し
久しぶりに手ごたえの有る数値・・・がきた
796Trader@Live!:2014/05/09(金) 20:52:18.38 ID:zXyyeh9T
>>795
lotsとinitial depositがわからないから何とも
797Trader@Live!:2014/05/10(土) 08:16:34.02 ID:fIYfmOER
FXDDの2005年以降あたりからの過去データを落として使っていますが
サマータイムがいつ切り替わったかが分かりません。

ググっても過去のFXDDの正確なサマータイム切り替え日は見つかりませんでした
分かる方いましたら教えていただけないでしょうか、お願いしますm(_ _)m
798Trader@Live!:2014/05/10(土) 20:17:07.03 ID:XX2UxtPm
799Trader@Live!:2014/05/11(日) 02:30:10.53 ID:OVVpMyoj
いつのまにか業者のGMTが変わってると大変だな。
14年3月にGMT+2からGMT+3になったって、今見れる14年3月以前の過去データもちゃんとGMT+3に変更されてるのかな?
800Trader@Live!:2014/05/11(日) 04:04:52.33 ID:FQ5tpYMG
>>799
サマータイムじゃん。サマータイム導入してる標準時なら、3月と11月ごろに切替してるよ。
MT4でも、業者が切り替えしてるよ。(標準時のままのところもあるみたいだけど。

あと、過去も変更って・・・・。サマータイム知らない?
801Trader@Live!:2014/05/11(日) 04:49:47.78 ID:OVVpMyoj
いやサマータイムの話ではなくてGMTの話なんだが?
802Trader@Live!:2014/05/11(日) 04:57:50.47 ID:OVVpMyoj
いま質問の意味を理解した。
俺が言いたかったのは業者のGMTがある年度を境に
GMT+2から+3(+1から+2かも)へ変わったことあったよねって話。alpariNZとか。
これはサマータイムとは関係ないので>>798とは関係ない話だった。
803Trader@Live!:2014/05/11(日) 14:08:40.97 ID:rRsYdOim
データにタイムゾーンを入れて欲しいものだ

>>802
GMTが変わったんではなくて、タイムゾーンが変わったんだよな?
804Trader@Live!:2014/05/11(日) 17:22:52.91 ID:ARmW64VU
MetaTraderはなんでサーバ時間をUTC限定にしなかったのかな。
JForex使ってるけれど、こっちは時間の扱いがほんとうに楽。
805Trader@Live!:2014/05/11(日) 18:56:23.26 ID:FQ5tpYMG
>>802
業者内での変更は少し面倒だね。
alpari全般でだから、NZ、UK、Japanもだね。
Japanの「システム情報」にその時のお知らせが残ってるね。
通知あって、それ以降で口座開設した人は気をつけないね。

>>803
EAの時間制御がめんどかった。MT6から追加されるかな。

タイムゾーンを変えた結果、採用してる標準時(GMT±X)が変わるだから、
細かいことはいいじゃない。
806Trader@Live!:2014/05/11(日) 18:58:27.53 ID:FQ5tpYMG
>>805
修正::
通知あっても、それ以降で口座開設した人は気をつけないとね。
807Trader@Live!:2014/05/12(月) 21:51:16.14 ID:oNbnkbLI
取引開始から終了までの時間を取得したい場合、どうすればいい?
808Trader@Live!:2014/05/12(月) 21:58:27.40 ID:oNbnkbLI
>>807
追記 損益の期待値を出したいので、秒単位で取得したい
809Trader@Live!:2014/05/12(月) 22:57:39.09 ID:WeljlPid
//開始
int temp=TimeCurrent());
//終了
int h= TimeHour(TimeCurrent()-temp);
int m= TimeMinute(TimeCurrent()-temp);
int s= TimeSeconds(TimeCurrent()-temp);
s+=h*3600+m*60;
810Trader@Live!:2014/05/12(月) 23:36:23.82 ID:WeljlPid
//修正
//開始
int temp=TimeCurrent());
//終了
int s= TimeCurrent()-temp;
811吉田翼:2014/05/13(火) 19:31:46.86 ID:gqvADYVG
質問させてください。
MT4からshell32.dllを使用して外部プログラム(メモ帳)を呼び出したいのですが、
以下エラーとなって呼び出せません。

2014.05.13 19:24:45.394 CallMemopad GBPJPY,M1: error(5004):
IsDllsAllowed()はちゃんとtrueが返っていることは確認済です。
どなたか原因がわかりませんでしょうか?

MT4のバージョンは646です。
コードは以下です。

//----------------------------------------

#import "shell32.dll"
int ShellExecuteA(int hWnd,int Verb,string File,int Parameter,int Path,int ShowCommand);
#import

int init()
{
if(IsDllsAllowed()== true ){
Print("true");
}else{
Print("false");
}
}

int start()
{
ShellExecuteA(0,"open","C:/Windows/notepad.exe","","",1);
return(0);

}
812Trader@Live!:2014/05/13(火) 20:02:56.03 ID:zurRvxdx
>>810
ありがと!助かった!!
813Trader@Live!:2014/05/13(火) 20:11:00.37 ID:daEAORku
>>811
notepadを呼ぶのに使ってるわけじゃないけど自分が使ってるものは
ShellExecuteA を
ShellExecuteW にしたら大丈夫だった
814吉田翼:2014/05/13(火) 20:18:08.25 ID:gqvADYVG
813さああああん!すごい!呼び出せましたああああ!
815吉田翼:2014/05/13(火) 20:53:25.10 ID:gqvADYVG
Build6xx以降では unicode version の ShellExecuteW を使う必要があるみたいですね。
816Trader@Live!:2014/05/15(木) 22:52:39.07 ID:X8dDHt+A
最適化したら1年半で取引回数40
ドローダウン5%以下
資産約50%増
PF3.58のEAあるけど欲しい?
817Trader@Live!:2014/05/15(木) 23:09:57.43 ID:P2FnJ9IU
過剰最適化感がするんで微妙だが
くれるんなら欲しいかな
818Trader@Live!:2014/05/15(木) 23:14:28.35 ID:9fsPE6mu
トレードが400回ならまあまあかな
4000回なら割といいかもね
819Trader@Live!:2014/05/15(木) 23:27:20.36 ID:X8dDHt+A
じゃあ決まった時間に上下に逆指値置いてLP/SLも設定できるEA作ってくれたら考えるわ
820Trader@Live!:2014/05/16(金) 02:43:06.88 ID:LItLQj+t
40回程度の取引数ならPF2ケタでも普通に作れるだろ
てかなんでBTをそんな短期間&少回数しか行わないんだ?
821Trader@Live!:2014/05/16(金) 11:57:53.40 ID:XJX+gwmt
期待値の高い所で、張りまくれば回数なんて幾らでも稼げるけどな
重要なのは適度にポジが分散していてピンポイントで良ポジをつかむ事
822Trader@Live!:2014/05/16(金) 12:33:06.83 ID:LEkGKkwY
>決まった時間に上下に逆指値置いてLP/SLも設定できるEA

このEAが欲しいのなら素直に作ってくださいお願いしますって言えばいいのにw
初めて3日程度の人でも作れると思うけど
823Trader@Live!:2014/05/16(金) 12:49:32.57 ID:MV1r9Iii
>>818
ちょっといじって2010年から4年半で
取引数750回
ドローダウン8%
PFはだいぶ下がって1.29
プラス約100%
こんな感じになったけどどうかな?
824Trader@Live!:2014/05/16(金) 15:56:30.54 ID:oj8ecLCH
>>823
ロジックによる
順張り系なら実運用で糞の役にも立たない事が判明する
825Trader@Live!:2014/05/16(金) 16:17:32.16 ID:MV1r9Iii
>>824
何で?
826Trader@Live!:2014/05/16(金) 18:17:45.36 ID:y4/Q6yw5
連敗も含めた最大DDが8%なら複利でも行けそうな気がするけどな
827Trader@Live!:2014/05/16(金) 18:25:01.55 ID:y4/Q6yw5
>>821
>期待値の高い所で、張りまくれば回数なんて幾らでも稼げるけどな

フィルタリングして回数を稼ぐって矛盾してないか?
828Trader@Live!:2014/05/16(金) 18:29:01.55 ID:eUVf5SKh
FTPでファイルにアクセスするのに、APIを使用したサンプルファイルはない?
HTTPはあるので、たぶん同種のAPIで変更すればいけそうだけど
829Trader@Live!:2014/05/16(金) 18:57:47.20 ID:oj8ecLCH
>>825
every tickと実際のティックは全然違う
順張りではエントリータイミングに相当差が出る
指標の動きに対してエントリーしてる部分があったらもう致命的
830Trader@Live!:2014/05/16(金) 19:14:19.45 ID:MV1r9Iii
>>829
指標時の事はわかるが逆張りとの違いは?
831Trader@Live!:2014/05/16(金) 19:44:45.26 ID:oj8ecLCH
>>830
逆張りは滑る方向が違うし、滑らない事の方が多い
仮に滑って損するシステムならそれはもう逆張りじゃない
832Trader@Live!:2014/05/16(金) 19:51:10.45 ID:8FFsMj1I
株価のCSVデータをMT4用にアレンジしてインポートしてバックテストすることは可能ですか?
もしくはやってらっしゃる方いますか?
833Trader@Live!:2014/05/16(金) 20:09:13.06 ID:MV1r9Iii
>>831
成り行きだと一緒じゃないのか?
指値と逆指値なら違うけど
834Trader@Live!:2014/05/16(金) 20:23:43.33 ID:oj8ecLCH
>>833
順張り=エントリーが遅れると利益が減る
逆張り=エントリーが遅れると利益が増える
835Trader@Live!:2014/05/16(金) 20:47:02.87 ID:y4/Q6yw5
妄想乙
836Trader@Live!:2014/05/16(金) 21:03:08.97 ID:oj8ecLCH
妄想じゃないよ
わざわざ教えてやる意味もないわけだけど

順張りってのは常に張りたい方向と同じ方向に動いた時に反応するもの
指標にしてもそうじゃないにしてもスリッページはかなりの頻度で起こる
ずれた分だけBTより利鞘が減る

FTしてる人間ならわかるはずだがね
837Trader@Live!:2014/05/16(金) 21:06:53.40 ID:BmILry8p
>>832
自分の預金口座の残高でも血圧の推移でも、何でもインポートしてバックテストは可能
USD口座であれば???USD、JPY口座であれば???JPYにインポートがお勧め
こうすれば利益は直感と一致するはず
838Trader@Live!:2014/05/16(金) 21:08:05.67 ID:XJX+gwmt
そもそも業者の取引形態を定義しない事にはこんな議論は無駄
呑み100%の業者なら何でも有りだ
839Trader@Live!:2014/05/16(金) 21:21:52.31 ID:LItLQj+t
>>834
それが本当ならそれだけでEAが組めるな
840Trader@Live!:2014/05/16(金) 21:33:08.81 ID:oj8ecLCH
>>839
組めるわけないじゃん。イグジット次第なのに。
841Trader@Live!:2014/05/17(土) 12:45:45.80 ID:f7VFWMnv
>>840
エントリー、イグジットどっちなんだ?
842Trader@Live!:2014/05/17(土) 17:34:42.14 ID:1tZgVVpv
>>841
すまん、どっちもだ
いずれにしてもエントリー→イグジットで取引は成り立つもの
>>834だけでEAが組めるわけない

個人的な結論だと大きな動きに反応しないかつBT結果がいいものが優秀なEAと考える
優秀というかFTした時に劣化が少なくそのまま力を発揮する

過去に長期新値更新系のEAを作って動かした事があるけど
全く使い物にならないレベルでエントリーが遅かったよ
843Trader@Live!:2014/05/18(日) 06:15:07.17 ID:Nm4Nyq5p
少なからずEA動かして、観察してたやつはわかるよな
ステルス逆指って危ない
スリップ許容度の設定次第では数十ピプス遅れて約定なんてのもある

かといって、逆指を予め出しておく形だと、原則滑らないバックテストとの乖離が生まれる
844Trader@Live!:2014/05/18(日) 20:34:28.66 ID:vF78WxVj
>>843
ステルス指値(逆指値)の発注の件をたまにみるのだけど。
これ作るの難しい?
トレーディングプールを配列か何かで自前で用意するのかな。
複数注文できればいいんだけど。
845Trader@Live!:2014/05/18(日) 22:50:22.16 ID:aCtll5DC
>>844
トレイリングストップは自分で作れる?
作れるならステルスも作れるはずだけど

これでもわからないなら初心者スレへどうぞ
846Trader@Live!:2014/05/19(月) 01:30:44.87 ID:l6Yv7ueV
なるほど、トレイリングストップのようなものだね。
豊嶋さんの作例を理解できるというレベルだけど。

ただ複数のステルスオーダーを出すというのなら大変かなと思うのだ。
マジックナンバやlot数を管理するするような
仮想的なトレーディングプールが必要だなあ。
それを利用できたら、OrderSend()にちかい形でステレス指値を発注できる。

かも。0から作るのは難儀なのでライブラリかサンプルがあれば
と思ったが、さすがにないよなあ。
847Trader@Live!:2014/05/19(月) 02:29:40.14 ID:DkQ2NGB0
>>823
1取引当りのpipsも書いてくれないと判断できない
848Trader@Live!:2014/05/19(月) 03:22:46.23 ID:ehd6lVt1
>>846
本のアルゴリズムが理解できるなら簡単だ
サンプルは本のコードだな、それをちょろっといじるだけ
849sage:2014/05/19(月) 03:45:24.41 ID:mKIxybeL
平均足って見た目使える感じだけど実際にバックテストして
研究された方いますか?
850Trader@Live!:2014/05/19(月) 03:58:12.38 ID:ehd6lVt1
>>849
作って試してみればいいじゃない
平均足の場合、ローソクと終値が違うから、稼げそうに見えたりするんだよな
851Trader@Live!:2014/05/19(月) 07:08:33.11 ID:ou1DHGGe
>>846
基本が理解できてないからそんな話になるんだよ
やはり初心者スレでやるべき
その調子じゃOrderSelectの話から教えないといけない
852Trader@Live!:2014/05/19(月) 11:16:24.91 ID:Iehg7BzL
何年もバックテストかけてる人ってその期間ニートなわけ?
853:2014/05/19(月) 11:24:39.68 ID:U76v8g4+
バックテストに費やす一生か。
・・・流石にそんな奴いないだろwww
854Trader@Live!:2014/05/19(月) 16:08:50.12 ID:RvQo5X8Y
>>852
それフォワードテストの話じゃないのか
855Trader@Live!:2014/05/19(月) 16:27:47.78 ID:tkrqsqLC
>>852
相場は遊びじゃないぞ!仕事をやめて真面目にやれ!
856Trader@Live!:2014/05/20(火) 01:59:12.79 ID:K/d6G5TZ
>>818のような取引回数を実現するには
EA1 取引回数100回
EA2 取引回数200回
EA3 = EA1とEA2を合わせて取引回数300回
こういう風に単純なロジックのEAを複数組み込んで取引回数稼ぐEAもアリなの?
857Trader@Live!:2014/05/20(火) 02:09:10.39 ID:brUonyIm
>>856
なしじゃないかな?
オレも最低でも取引回数1000以上5年以上の取引ないと信用できないな。自分で作っても心配になる。
ちなみに使ってるEAは2000年からで8000回くらいのトレードある。毎年PF平均1.2くらいだけど…
まぁ分足EAなら年数は関係ないのかな
858Trader@Live!:2014/05/20(火) 02:41:50.30 ID:K/d6G5TZ
それだと1取引当りの期待値小さそうですね
自分は単独でも有効なEAを組み合わせるのはアリかと思ったけど、
というかアリにしないと取引回数稼げないwまぁ人それぞれというか結果次第ですかね
859Trader@Live!:2014/05/20(火) 02:45:49.05 ID:hyD0FKfg
>>856
ありといえばありだけど、
それだとポートフォリオの意味合いに近くなるかな

取引回数については多ければ多いほど統計的にも信用が高くなるけど、
何回以上を良しとするかは統計学をベースに、自分で決めていいと思うよ
860Trader@Live!:2014/05/20(火) 12:44:14.56 ID:xSTmUIR5
枚数固定でBTした場合、100万スタートで300万になった時に100万のDDを喰らったら33%のDDになるけど、
もしそれをスタート直後に喰らってたら破産してたってことだよな?
まあ実際には破産する前に業者ロスカットに引っ掛かってるだろうけど
てことは枚数固定の場合は、エントリーするたびに毎回資産残高をスタート時と同額に戻しておかないと、
ロスカットに引っ掛からずに完走できたかどうかわからんってこと?
861Trader@Live!:2014/05/20(火) 15:16:00.52 ID:66kbcUYH
Maximal Drowdown見ればよろしい
862Trader@Live!:2014/05/20(火) 15:36:22.31 ID:xSTmUIR5
枚数固定だったら資産残高によって余力が大幅に変わるからBTの成績も変わってくるんじゃないの?
863Trader@Live!:2014/05/20(火) 15:56:49.89 ID:ywyVnYkX
>>860
もしくは1万ごとに0.01加算していくとか
864Trader@Live!:2014/05/20(火) 16:41:22.21 ID:iB/EUCDB
枚数固定なら獲得ピップスを調べればいいだけやん
865Trader@Live!:2014/05/20(火) 18:21:21.91 ID:VOQRjv3U
>>850
まだEAを自由自在に作れないから検証は難しいです

>平均足の場合、ローソクと終値が違うから、稼げそうに見えたりするんだよな
これはどういう意味でしょうか?
赤、青のバーがどのような理屈、計算によってできたのか
ご存知でしたらご指導を頂きたいです
866Trader@Live!:2014/05/20(火) 18:39:42.62 ID:t0RyfUSa
なぜ検索しないんだ
867Trader@Live!:2014/05/20(火) 19:03:56.12 ID:66kbcUYH
>>862
枚数固定でなぜそうなる?
言いたいのは複利?意味わからん

DD%の下りはわかるけど%で見るからじゃん
MaxDD見ればいいだけだよもう少し頑張れよ
868Trader@Live!:2014/05/20(火) 21:00:28.66 ID:EG5t863c
>>867
レバ25倍(国内個人)で資産100万で20枚固定ならすぐピキューンになるが、
資産1000万で20枚固定ならなかなかならんだろ?
869Trader@Live!:2014/05/20(火) 21:02:17.31 ID:mkwPcyQ4
>>865
ググってすぐにわかる基本部分は自分で押さえろよ。ここで聞くのは、さらに突っ込んだキモ部分とか
どうしてもわからないこととか
870Trader@Live!:2014/05/20(火) 22:26:36.83 ID:hyD0FKfg
>>865
残念だが、面倒くらいからいやだ
わからない事をすぐggれないレベルなら退場待ったなしだ
871Trader@Live!:2014/05/20(火) 22:30:01.98 ID:hyD0FKfg
>>868
レポートの項目一つ一つを見てみれば、>>867 の言ってることがわかるはず
872Trader@Live!:2014/05/20(火) 23:13:35.31 ID:ETajCm7U
>>868
それだとDD%は減るがMaxDDは変わらないね
あなたが知りたいのはMaxDDのことだと思うから調べてみな
873Trader@Live!:2014/05/21(水) 01:14:14.18 ID:4IsLXFjm
うん、最大損失額を初期投資額で割った割合を参考にして判断しろっていうのは判ってるんだけど、
言いたいのはそこじゃなくて、100万ならロスカットに引っ掛かって大損で終わったはずのトレードが、
150万なら余力があるためロスカットにギリギリ引っ掛からずにそこから持ち直してプラスで終わるケースもあるよねってこと
そうなった場合、当然BTの成績は大きく変わってくる
MT4の最大損失額が評価損も含めた上でのものならいいのだけれど、MT4の最大損失額は確定損だけだよね?
874Trader@Live!:2014/05/21(水) 01:45:28.38 ID:w0uhz8Py
もうかける言葉も見つからんレベルだわ・・・割合は関係ねえよ
意地張ってねえで検索してこいボケが
MaxDDは絶対値であって、割合ではない、初期投資額など関係ない
100万なら、150万ならとか・・・そんなもん資産多めに設定しておいて
自分の作ったEAがいくらまで損失出したからわかればそれで充分だろ
頭大丈夫?
875Trader@Live!:2014/05/21(水) 01:47:22.12 ID:6cUJSPOn
だぶん、根本的に数字に弱い人なんだろうね。救い難いわ
876Trader@Live!:2014/05/21(水) 10:45:09.30 ID:yCWZLa80
>>873
Maxialdrawdown=最低残高/最高残高*100
Relativedrawdown=最低純資産/最高残高*100
損失額じゃなくて残高、もしくは純資産な
基本DD%=Relativedrawdownで良いと思う
877Trader@Live!:2014/05/21(水) 11:38:48.36 ID:5BHXUVFy
>>873
あなたが言ってるのは含み損の話かな
それは損益グラフに確定損益は青線含み損益は緑線で出てくるから
それを見て自分で判断するしかないね
878Trader@Live!:2014/05/21(水) 23:03:34.17 ID:w0uhz8Py
スプレッド3.0Pips(MT4だと30?)で取引回数100、総損益1000.00のEAがあったとして
これがスプレッド2.0Pipsだった場合で考えると総損益は2000.00、で合ってる?
879Trader@Live!:2014/05/21(水) 23:46:25.13 ID:5BHXUVFy
>>878
ロット数による
2000-1000なのか10000-9000かも分からんし
880Trader@Live!:2014/05/22(木) 01:30:52.20 ID:baqZ1eZC
>>879
レスあり
ロット数は0.1仮定
881Trader@Live!:2014/05/22(木) 01:36:29.17 ID:baqZ1eZC
>>879
ごめん
0.1仮定で、お願いします
882Trader@Live!:2014/05/22(木) 05:39:15.82 ID:fVGgyTrA
最近算数の計算出来ない養分増えてるのか?
883Trader@Live!:2014/05/22(木) 05:45:50.26 ID:tIztGKHp
ここにもたくさんいるな
解答者も含めて
884Trader@Live!:2014/05/22(木) 11:37:06.01 ID:FACiVzcL
2pips=$200
3pips=$300
loss=10000*差額
885Trader@Live!:2014/05/23(金) 00:17:04.65 ID:SMAhbUfB
10年バックテストで
PF1.30
リスクリターン率9.28
のEAが出来た。
886Trader@Live!:2014/05/23(金) 00:26:00.45 ID:mOVZlf48
>>885
リアルトレードでの報告期待して待ってるよ!
887Trader@Live!:2014/05/23(金) 07:17:17.39 ID:HufWxk0f
>>885
レポート貼ってくださいな
888Trader@Live!:2014/05/23(金) 14:06:14.40 ID:R8yWbwm2
取引サーバから自分のMT4にレートが渡される遅延時間を知る方法ってないですかね
MT4からの発注の遅延時間は手作りEAで測定できるんですけれども
889Trader@Live!:2014/05/23(金) 15:56:58.58 ID:nv3JQ8K3
およそpingの応答時間で代用できるだろ
890Trader@Live!:2014/05/23(金) 20:46:04.79 ID:R8yWbwm2
ですよね・・・
891Trader@Live!:2014/05/24(土) 16:48:38.34 ID:4YUlLLhh
すでに出したオーダーのオーダーコメントとマジックナンバーの変更って
どうやっても出来ないのかな?
892Trader@Live!:2014/05/24(土) 17:32:46.96 ID:U5V2oXtz
>>891
普通に、取り消し → 新規オーダー だろ
893Trader@Live!:2014/05/25(日) 12:23:26.67 ID:ijnVoOEd
共通ライブラリから作ろうと思ってるんですが、
完成度の高いサンプルソース乗せてるお薦めサイトありません?

豊嶋さんのは書籍の内容としては素晴らしいのですが、
サンプルソースはちょっと実戦には向かないので。
894Trader@Live!:2014/05/25(日) 13:27:44.58 ID:Ccf0hWOF
>>893
LibOrderReliable_V1_1_4.mq4 みたいなやつとか?
895Trader@Live!:2014/05/25(日) 13:28:57.30 ID:Ccf0hWOF
896Trader@Live!:2014/05/25(日) 13:40:25.91 ID:ijnVoOEd
>>894-895
ありがとうございます。
参考にさせていただきます。
897Trader@Live!:2014/05/25(日) 22:25:55.45 ID:MJTL1iYF
一週間に一度、自動で最適化するeaってないんかな。
898Trader@Live!:2014/05/26(月) 02:43:46.16 ID:udWD8hfV
>>897
土日に1時間もほっとけば出来るだろ
899Trader@Live!:2014/05/26(月) 03:17:06.07 ID:kFn/7uOH
>>898
そういう意味じゃないだろうな
毎週自動でインジケータのパラメータが変わるって事だろう?

出来るだろうけど、その最適化のロジックをどうするかって話だな
ただのカーブフィッティングにしか思えないってのもある
900Trader@Live!:2014/05/26(月) 10:42:48.06 ID:F2eE36hi
>>897
あるよ。

あるけど、そんなのはEAじゃなくて
外部ツールにやらせるのがスジだと思うけど。
901Trader@Live!:2014/05/26(月) 10:51:34.11 ID:tw8cxy+X
>>900
おすすめの外部ツール教えてください
902Trader@Live!:2014/05/26(月) 17:22:17.55 ID:6ck7lPO+
EA初心者です。。。以下を教えてください。
<構築したいもの>
一つのEAの中に、複数のエントリー条件を入れる(MagicNoで識別)
イグジットの際に、成績を記録
記録した中から期待値の高いMagicNoの上位のみ、エントリーするようにする
<質問内容>
成績を記録するのに、MySQLを使った方法で構築してみましたが、うまくいきません。
※よくわからんエラーが出る。。。
CSVにした方が簡単な気がするんですが、いかがでしょう?
良ければご意見下さい。

また、CSV化を進める場合、i/o方法がよくわかりません。。。
分かりやすいHP等あれば教えてください。

以上、くれくれすみません。
EAマスターになったら恩返しします。
903Trader@Live!:2014/05/26(月) 20:33:26.45 ID:IioWtMVN
>>902
うーん、、、
たんなる思いつきだけど、
間にexcelをかましたほうが自由度が高いかもね。
904Trader@Live!:2014/05/26(月) 21:01:41.67 ID:LvEshrXN
どういうエラーなのかエラーコードpls
905Trader@Live!:2014/05/27(火) 02:57:37.13 ID:LQqYdTgu
成績がパッとしないロジックに、あるフィルターを追加したら
買いで有意なロジックと売りで有意なロジックとその他に分かれた。
これは過剰最適化なのだろうか。
906Trader@Live!:2014/05/27(火) 09:45:48.98 ID:tvh1/4c0
買い専用、売り専用に分けるか、買い売りで矛盾が生まれないように組み合わせるか。
907Trader@Live!:2014/05/27(火) 09:46:38.42 ID:tvh1/4c0
売りは動きが早いから、買いのドテンでは勝率が下がる。
908Trader@Live!:2014/05/27(火) 09:51:46.50 ID:yNj+Jsx4
ちょっといいですか。

今、昔作ったEAをおもむろにパラメータ変更して、バックテストをしているのだけど、
ちょっとおもしろい結果が出始めているので、相談です。

(開始バランスがやけに多いけど、特に意味はありません。)

開始一年で、4000くらいの取引。ロット0.1固定で-700$くらい。

http://ux.getuploader.com/Legerd/download/12/TesterGraph.gif

これもしかしてキャッシュバック使えば儲かる?
ちなみに完全にメカニカル取引。テクニカルは何もなし。
今書いたりUPLOADしながら、時間がたったんで、確認したらさらに
10ヶ月くらい経っていて、累計6500取引で、+1400$くらい。

この素材、どうしたらおもしろくなるかな?
メカニカルだから、SLとTPとブレークイーブン、トレーリングしかないんだけど、
ここらの値をオプチするべきか、なぜ右肩下がりに損をしないかを理解するために
時間を費やすべきか、キャッシュバック口座開いて実弾投入するのか、何がいい
のだろう?

意見PLZ
909Trader@Live!:2014/05/27(火) 09:55:51.25 ID:yNj+Jsx4
あれ。画像見えん。
画像アップローダーの方がいいのか?

http://iup.2ch-library.com/i/i1204217-1401152112.gif
910Trader@Live!:2014/05/27(火) 10:10:21.08 ID:ths/PnUV
キャシュバックをスプに置き換えて試してみれば良いじゃないか
911Trader@Live!:2014/05/27(火) 11:55:48.78 ID:dp4jhX6t
もしスプを最小にすると綺麗な右肩上がりになるのなら、何らかのエッジが存在すると考えて研究を続けたまえ
912Trader@Live!:2014/05/27(火) 12:05:44.36 ID:ANvkul/v
俺の意見は逆で、勝ちも負けもしないものを深く考えても意味があるとは思えない
年間4000も取引があるならデモで走らせればいいよね
結果を見通せるまでそんなに時間はかからないでしょ
913Trader@Live!:2014/05/27(火) 13:16:34.40 ID:BYJZb4HT
>>908
キャッシュバックが大きくてスプが比較的小さい業者のデモでまずは動かしてみればいいと思うよ
914Trader@Live!:2014/05/27(火) 14:44:03.33 ID:yNj+Jsx4
意見いろいろありがとう。

スプ変えてテストしたくても、バックテストまだ終わらない。
ちなみにUSDJPY 5M 始値のみ。

EA的に every tick とopen price onlyで挙動が異なるか覚えてないけど、
必要であれば、そう改変するつもりなので、そこはスルーしてください。

でもだんだん右肩上がりに変わりつつあります。

http://iup.2ch-library.com/i/i1204272-1401163867.gif

3年半で取引 12000 で 利益 4300と

何かエッジがあるんだろうな・・・という気がしてきました。
ちょっと取引数が減ってきたのは、値動きの傾向が関係してるのかな?

でも、メカニカルのエッジって何だろう?という素朴な疑問があります。
915Trader@Live!:2014/05/27(火) 19:57:56.34 ID:yNj+Jsx4
バックテスト終了。
http://iup.2ch-library.com/i/i1204450-1401185474.jpg

結局、また戻ってきて +1316$で終了。
一時+5000$くらいまで行ったので、ドローダウンは3627$を計上してしまった。

総取引 15216 年平均 3500 くらい。
キャッシュバックは結局、スプレッドとの兼ね合いがあるから、
仮にペッパーだとすると 1 LOTで 3 $ 程度。年間 350 LOTだから、1050 $。

ドローダウンが3627 $だか割に合わなくなる可能性があるってことか。。。
どうやらまずは、損をしていない仕組みを理解するのが先のようだ。
916Trader@Live!:2014/05/27(火) 23:23:05.15 ID:U8v4FqVL
>>914
なかなかじゃない?
917Trader@Live!:2014/05/27(火) 23:49:27.05 ID:ths/PnUV
もしスプが0.1でさくさく約定したら
簡単に勝てるのにな…
スプって恐ろしい
918Trader@Live!:2014/05/28(水) 00:15:53.41 ID:7+i3TUWN
>>915
古いバージョンを使い続けているからわからないのだが
スプレッド 現在の(5)

というのは。5pips の事?5points の事?
919Trader@Live!:2014/05/28(水) 01:36:41.08 ID:i/6fbhwI
キャッシュバックに使う為だとしても右肩上がりなのは大前提だろうに
何を悩んでるのだろう。
920Trader@Live!:2014/05/28(水) 09:13:55.09 ID:N3U5x2Tj
build600対応デコンパイラーってまだないのかな
明らかにパクり物売っている奴がいるんだが中身が見えん・・・
921Trader@Live!:2014/05/28(水) 09:18:41.44 ID:Bk3xEPFm
build600対応デコンパイラはあるよ。現に、デコンパイルしたことがある
922Trader@Live!:2014/05/28(水) 09:20:09.28 ID:N3U5x2Tj
教えてくだされ
923Trader@Live!:2014/05/28(水) 11:17:10.91 ID:52NpaW0X
え。
延々と横ばいを続けられるのなら、キャッシュバックに最適だと思ったけど、
なにか問題あり?

>>916
その後だめでした。残念。

>>918
5 points です。あ、そうか。このバックテストコミッションが入ってない。
ペッパーのRAZORなので。2くらいにしなきゃだめだった。

右肩だだ下がりになるかも。
とりあえず2 pipsにして、15分足にして、ちょっとメカニカルの幅を広げて・・・、
再トライ!

。。。大体同じ感じで推移してます。
取引数は減ったけど、へこみもだいぶん平らになりました。

ところで、メカニカルトレードって何?という方のために、補足します。
ローソクが確定した瞬間に、前のローソクの始値と終値から一定値離れた
ところをSLやTPに設定したり、前のローソクが陰線だったら、buyとかsellとか
明確な決まりを作って、機械的に取引することです。

私はこういう単純なEAが大好きなのです。自分自身が単純なんで。
924Trader@Live!:2014/05/28(水) 11:24:53.53 ID:cMrVh4vd
>>923
どゆこと?
キャッシュバックで稼げるということ?
925Trader@Live!:2014/05/28(水) 12:48:56.00 ID:/sHVZSC1
本当に今後も横ばいで推移できるならいいけどね

右肩上がりのEAでも実戦で使ってみるとぜんぜん使えないってのはよくある話
まして微妙な成績のEAが今後も同じように資産曲線が推移できるのかな?
926HIRO:2014/05/28(水) 14:05:38.13 ID:cn9bg4I2
645バージョンもバグがひどすぎますが、皆様はどう対応されているのですか?
927Trader@Live!:2014/05/28(水) 14:16:36.15 ID:kaicqe38
>>926
主なところどんなところ?
928Trader@Live!:2014/05/28(水) 14:18:16.51 ID:kaicqe38
自分のバージョン見たら646だった。特に問題おきてないわ
929Trader@Live!:2014/05/28(水) 20:00:15.73 ID:52NpaW0X
>>925
そりゃあ、本当のところは実弾投入しないと解らない。

なので、open price onlyの仕様になっているか確認したら、
少額小ロットで実弾投入してみます。

テストでは、200$スタート0.1ロットが可能なので、それでやってみます。
http://iup.2ch-library.com/i/i1205227-1401274765.gif

1000$につき0.1ロットくらいのMM掛けられると面白そうなんだけどな。
930Trader@Live!:2014/05/28(水) 20:51:01.75 ID:Oi3mnjEp
スプ2pipsだったらこの取引回数なら綺麗な右下がりになると思うけどな
スプ20でBTはやってみたのかい?
931HIRO:2014/05/28(水) 20:56:43.11 ID:cn9bg4I2
ごめんなさい、646でした、勝手に売買したり、WARNINGの嵐で、パソコンに張り付きでとてもシストレ
とは言い難い、参りました。
932Trader@Live!:2014/05/28(水) 21:02:42.33 ID:1aOrcyv+
スキャルだとキャッシュバック認められない場合もあるらしいけど
933Trader@Live!:2014/05/28(水) 22:39:44.09 ID:7+i3TUWN
スプレッド0できれいな右方上がりできたんだけど。
残念な結果になりそうで、スプレッドを入れてテストする気がしない。
934Trader@Live!:2014/05/28(水) 23:10:35.35 ID:L5a0IMEU
スプレッド0ならば大概は右肩上がりでしょうね・・・
935Trader@Live!:2014/05/28(水) 23:32:58.95 ID:jxgqmdkZ
なぜスプ0でテストしてしまうのか…
936Trader@Live!:2014/05/28(水) 23:39:11.10 ID:kaicqe38
>>931
600以前の書き方のままなら、素直にバージョンダウンすれば?

600以上にバージョンが上がったとき、動かなかったので
素直にstrictで全部書き直したし
937Trader@Live!:2014/05/28(水) 23:43:02.83 ID:7+i3TUWN
たとえば、負けてるテスト結果があったとして、
スプレッドが原因なのか。システム自体に優位性が無かったのか。
を調べるため、、といってみる。
938Trader@Live!:2014/05/29(木) 00:25:46.67 ID:GGELvRXW
スプ0でテストってどうやってやるんだ?
0でやると現在のスプになってしまうんだが
939Trader@Live!:2014/05/29(木) 01:10:27.92 ID:Z84V2rzR
2000年からPF1.1切ってないEAあるんだけどそれならキャッシュバックのやつできるかな〜?
取引総数8000回くらい。年間500くらい。平均1.3くらいのだけど
>>937
個人が最低スプでできる範囲外のスプでBTしても意味なくね?
940Trader@Live!:2014/05/29(木) 08:57:08.06 ID:/vXuuCfs
スプ0でEA作ると取引回数が多いものにバイアスかかってしまうからだめだよな
941Trader@Live!:2014/05/29(木) 11:04:58.67 ID:W6w7E9ye
そういうこともあるんですか
942Trader@Live!:2014/05/29(木) 11:24:02.06 ID:8lPj+/7T
どちらにしてもスプ負けするようなロジックにエッジは無いと思われ
943Trader@Live!:2014/05/29(木) 11:51:59.31 ID:GGELvRXW
いやあるだろ
スプ0でもエッジが無ければずっと右肩上がりにはならんだろ
もちろん十分な期間と回数での話な
944Trader@Live!:2014/05/29(木) 12:24:05.08 ID:8lPj+/7T
スプレッドが存在する限りスプ負けするようなロジックにエッジは無いよ
945Trader@Live!:2014/05/29(木) 12:30:09.17 ID:Z84V2rzR
>>943
スプ0なんていくらでも右肩上がりのEA作れますやん
946Trader@Live!:2014/05/29(木) 12:31:49.90 ID:/vXuuCfs
スプ0で右肩下がりになるロジックを見つければ
売買を反転させれば右肩上がり

横一線のロジックを見つけるのはすごく難しい
947Trader@Live!:2014/05/29(木) 12:51:33.48 ID:T9YD9GH6
> 横一線のロジックを見つけるのはすごく難しい
つ MathRand()
948Trader@Live!:2014/05/29(木) 13:15:57.88 ID:/vXuuCfs
>>947
ランダムウォークだから元に戻るとは言えないよ〜
949Trader@Live!:2014/05/29(木) 13:41:12.73 ID:T9YD9GH6
そりゃ変動も最終的な横一線からの乖離もあるさ
でもスプ0で横一線を目指すという目的なら、乱数が一番簡単でたぶん最強だろうって話
950Trader@Live!:2014/05/29(木) 13:57:34.77 ID:/N4ZOcFN
ランダムウォーク仮定するならただ売っとくだけとか買っとくだけでいいだろ。
951Trader@Live!:2014/05/29(木) 14:01:22.75 ID:T9YD9GH6
あれ?乱数とランダムウォークは関係ないというか、乱数は相場のランダムウォークを前提としない
952Trader@Live!:2014/05/29(木) 14:16:14.80 ID:/vXuuCfs
MathRandで売り買いした結果がランダムウォーク
953Trader@Live!:2014/05/29(木) 14:29:24.12 ID:T9YD9GH6
うん、俺のイメージしたのはそれ
利益が増えたり減ったり、最終的に大きく増えも減りもしないもの
「横一線」の解釈がちがうのかな?
各トレードすべて利益0で仕切る究極の横一線を目指すなら乱数では怪しげ
954Trader@Live!:2014/05/29(木) 14:37:31.47 ID:/vXuuCfs
そのランダムウォークが
利益0に戻る確率は100%だけど、戻る時間の期待値は無限大なんだな

要はランダムウォークで有限期間だと
最終的に大きく増えたり減ったりしてしまう可能性がかなりあるんよね

再帰性があるトレードを作るのは難しいよ
955Trader@Live!:2014/05/29(木) 15:13:27.60 ID:T9YD9GH6
確かに乱数だと取引回数をいくら増やしても損益計は0に収束はしない
時間を区切ると、時間に対する損益のブレは大きいかもしれない
これは他のロジックを考えても同じじゃないかな
956937:2014/05/29(木) 22:58:06.51 ID:02C9GrVW
スプレッド0のテスト
http://u3.getuploader.com/mt/download/998/01.bmp

11ヶ月で14倍まで増えたが、logが大量すぎてテストがストップw
スプレッドの前にトレード数を抑える方法を考えないと、、。
957Trader@Live!:2014/05/30(金) 00:03:25.67 ID:iS3V0aSz
3秒くらいで同値で退すればいいだけだろ
958Trader@Live!:2014/05/30(金) 00:23:40.71 ID:J0YKnHKV
スプ0のテストのやり方教えろください
959Trader@Live!:2014/05/30(金) 00:31:20.24 ID:yYoSVs9C
スプレッドの窓に直接0を入力
960Trader@Live!:2014/05/30(金) 00:37:27.00 ID:J0YKnHKV
>>959
そうすると現在のスプになってしまうんだが…
俺だけなのか?
961937:2014/05/30(金) 00:43:16.94 ID:dvF8fGh5
自分のテストは古いMT4のバージョンで、faiさまのツールを
利用している。
ツールのアドレスを張るのは憚るから、ググッて下さい。
今のMT4で使えるか良く分かりませんけど、、。
962Trader@Live!:2014/05/30(金) 00:51:35.81 ID:yYoSVs9C
>>959
いつも任意のスプを手入力してたからスプ0も出来ると思ってた
ごめんね
963Trader@Live!:2014/05/30(金) 01:02:20.85 ID:J0YKnHKV
>>961
dクス
11か月で14倍は凄いな
スプ入れても十分いけるんじゃね?
964937:2014/05/30(金) 01:16:09.40 ID:dvF8fGh5
いやあ。
自分でいうのもなんだけど、これはチートみたいなものだと思う。
鵜呑みにはしてないよ。

多すぎる取引も気になるし。
も少しスプ0の状態で、プロパティを調整してシステムの傾向をつかめたら、
少しづつスプを上げてテストするよ。ありがとう。
965Trader@Live!:2014/05/30(金) 10:55:34.95 ID:42RRiZWQ
ddが大きくてスプ計算してなくて14倍
実際はどこまで落ちる想定で動かさなければいけないだろうね
966Trader@Live!:2014/05/30(金) 15:35:45.86 ID:yYoSVs9C
上の方でBuild600対応のデコンパイラーがあるっていう人いたけど本当かな?
ソフトの名前も出せないから嘘って事かねぇ
967Trader@Live!:2014/05/30(金) 18:00:40.38 ID:ucQIbH0P
いや、もう嘘で良いじゃん。
そこまでして欲しいEAが在るわけでも、ロジックが知りたいものが在るわけでもないでしょ?

何故なら本当に価値の在るEAが、世に出回っているとは思えない。
968Trader@Live!:2014/05/30(金) 18:11:50.09 ID:yYoSVs9C
デコンパイラーがあれば人の手法も研究できるじゃん
969Trader@Live!:2014/05/30(金) 19:01:11.38 ID:6tNkj8m9
そのひとの手法に価値があれば、ね。
970Trader@Live!:2014/05/30(金) 20:46:46.59 ID:SeTugQRg
Build600対応のデコンパイルサービスがあるんだよ。デコンパイルしてもらったから
存在自体に間違いは無いよ。おまえらもデコンパイルしたかったらやってもらえばいい
サービス提供先は自分で探してね。2ちゃんに晒すと潰されることが多いから晒さない
971Trader@Live!:2014/05/30(金) 21:06:56.42 ID:hFb1vUZi
デコンパイルしてもらいたいEAが無いね
972908:2014/05/30(金) 21:38:09.26 ID:TIlDTWu1
ちょっとタイムフレーム変えたら、こんな結果になりました。

1000$スタート
http://iup.2ch-library.com/i/i1206663-1401453077.jpg

あの横横のEAが、何も変えていないとは思えないような結果に。
何となくその理由は察していますが、信じられない好成績に戸惑い気味。

もしかしたらもしかするのか?
人生満塁ホームラン出たのか?

ちなみにロット0.1固定。
MM掛けてテストしたいけど、今はそれより検証を急ぎたい・・・。
973Trader@Live!:2014/05/30(金) 21:45:41.82 ID:hFb1vUZi
>>972
さっさとリアル口座で動かしなよ。
検証なんか同時並行で良いじゃん。
974Trader@Live!:2014/05/30(金) 21:54:46.33 ID:J0YKnHKV
>>972
始値のみでのトレードなら信憑性は高いね
満塁ホームランおめでとう
975Trader@Live!:2014/05/30(金) 22:39:23.03 ID:eHOIVBSr
EAあるある。
自分が信じていた手法をEAに落としてバックテストしてみたら、ビックリするぐらいマイナスだった。。。
976Trader@Live!:2014/05/30(金) 23:04:08.84 ID:JtcQQFhW
>>972
リアルで動かして、どっちに転んだとしても経過報告してね
期待してる
977937:2014/05/31(土) 00:09:31.41 ID:47CUSm7g
奇麗なグラフですね。
これは、期間的にどれくらい?
978Trader@Live!:2014/05/31(土) 00:29:36.00 ID:riRRW64b
>>970
じゃあメールで教えてくださいな
晒さないならいいでしょ?

[email protected]
979Trader@Live!:2014/05/31(土) 03:38:31.88 ID:w5wYxu90
>>972
なんだろうな

・バーの本数の割にトレード数多いな
・本数と開始時期からして2時間足?
・そんなに遠くに指値置いて意味あんの?

いずれにせよ中身気になるわ
0.1lotの実弾とか、フォワードやってみたらいいんでない
980Trader@Live!:2014/05/31(土) 11:18:41.13 ID:cvzPa8t+
なんとなくわかった。
理屈では、負けになりにくいなぁ。負けても最小に抑えられる。
981Trader@Live!:2014/05/31(土) 12:11:28.95 ID:cvzPa8t+
利益を出しているのはレンジ相場か。
特色なのはヘッジの仕掛けかな。

単純だけど、よく考えてるよ。
982Trader@Live!:2014/05/31(土) 15:39:25.52 ID:Uey1CeWH
塩漬け大きいような・・・
983Trader@Live!:2014/05/31(土) 19:01:17.70 ID:cvzPa8t+
塩漬けもグラフからみるかぎり、元の口座残高まで回復しているのでこれが有効に効いてるね。
14倍の人のロジックは真逆だと思う。
984Trader@Live!:2014/05/31(土) 19:53:07.10 ID:pu+fQc9L
ほんとにこんなEA作れるのか。
だったら夢がふくらむ
985Trader@Live!:2014/05/31(土) 20:19:29.42 ID:cvzPa8t+
と書いてみたが全部妄想の解説です。
あーうらやます。
986Trader@Live!:2014/05/31(土) 20:28:59.87 ID:js3MoaCf
つまりは、左肩上がりのEAができればいいって事なんだな
987Trader@Live!:2014/05/31(土) 21:12:22.51 ID:RPa4nt/L
【MT4/MT5】 EA開発研究スレ Part16
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1401538277/
988Trader@Live!:2014/05/31(土) 21:25:47.56 ID:e3zd3R0S
しかもスプ30でのテストだからな
アルパリやオアンダでやればもっと凄いことになるな

評価損益が実損益より上に行くことがあるのはトレールのせいかな?
だとするとトレールが発動したりしなかったり臨機応変ってことか?
989Trader@Live!
嵌りが悪ければスプ0でも使えないだろ
フィルターでたまたま回避したものに意味は無いんだよバカ