EAのアイデアはあるが、開発するノウハウがない だれか作ってくれ
Your Luckyをドル円かポンドル用に改造して下さい。
>>2 書いてくれたら考えるけど。
>>5 なんでポンドドルで使えないの?(素
MTFをつかう超順張りのアイデアだよ ちなみにレンジ中では間違いなくダマシにあうけど、トレンドできたらガッツリとれる スキャでもデイでもスイングでもやれるやり方だけサインが出るまでは一日取引しないときもある
EA自分で作る人って何が目的なの? 今出回ってるEAで実績あるの使ったほうがいいと思うし、それ以上のものを作れるとは思わないんだけど?
>>8 それが違う
本当に強いものが出来たら誰にも渡さない
で、いまいち勝てなくなってきたら過去の実績見せて商品にし、ノーリスクで最後のひと稼ぎをするんだよ
逆の立場になってちょっと考えてみ?
>>8 私の場合は、自分の裁量トレードのロジックをEAにしたかったから自分で作るしかなかった。
出回っているEAと比べて、はるかに優秀とは言えないんだけど、ほとんどの通貨ペアに適用できて、
何よりもエントリーもイグジットも自分の納得できるポイントで行われるから、運用していて安心感がある。笑
>>10 わかるわかる
ロジックが分かってる分だけ安心感があるし苦手な相場や動きもつかめてる
最適化のポイントとかも知ってるから効率がいいし
現役で複利でバリバリ稼げるEAをわざわざ世に出してサポートに追われるなんて、んなこと俺はやりたくないし
じゃあフリーならどうなのよって、フリーならなおさらだよ
セットファイルひとつさえ本当に強いもの見つけたら共有はしない
それが人間
心の貧しい奴
仕事とプライベートの区別とか人間にはいろんなフェイズがあると思うんだが 取引は心を稼ぐ分野ではないんでね、申し訳ない でも共有がまったく無いかと言うとそうじゃない お互いが有益と感じるつながりが出来ればそれは双方にとって前向きな話だ だからクローズドなネットワークを持つ オープンにする際には受け取り側にはその代償があらかじめ差し引かれたものが手渡されている なぜそこに考え付かないのかわからん 心とか気合で勝てるなら誰も苦労しない 心とか精神を磨くのは稼ぎながらでもいくらでも出来る もとい、少なくとも赤貧よりは出来ると思う
海外サイト行けばシェアしてくれるとこいくらでもあるから、別にいらないけどね。そのサイトの情報だけで十分勝てる 勝てるから、自分で作りたいとも思ったこともない。だいいち日本製のEAなんて買う人いるの?
>>14 英語が分からない人が日本製のEAを買うんじゃないかな。
>>14 まあ、彼らも一番大事なとこになると口を噤むけどねw
>>15 MDとADTの横流しだけで4万円近い商材もあるしねw
資金管理とか組み込むから自分で作るしかないのでは?
19 :
いくお :2009/12/20(日) 23:33:20 ID:rA9m3G/a
みなさま、こんばんわ^^ こちらのスレに移動させて頂きました^^ 先輩方、どうぞ宜しくお願いいたします。 早速ですいませんがコメント表示を大きく出したいと考えています。 そこで、例えばRSIの数値をフォントを大きく変えて 出す場合、 以下のように記述しましたがうまく文字が大きくなりません。。。 Comment("RSI",RSIBuffer[0]); ObjectSetText("RSL",RSIBuffer[0]);, 20, "Times New Roman", Green); お手数で申し訳ありませんが、何かヒントを頂ければと思い 質問させて頂きました。 すいませんが宜しくお願いいたします。 の
俺はC言語覚えて半年、昨日EA作ろうと決心した でも無理だとわかったww
("text_object", "Hello world!", 10, "Times New Roman", Green);
22 :
Trader@Live! :2009/12/22(火) 19:36:43 ID:Z1EYh95G
楽して勝とうと思うなよ 質問があるならおれが受けて立つ
スキャルに適した時間帯ってアジアの朝だけですか?6〜9時くらいの間で良い結果が出ますが、その時間以外でも通用するのかなと思いまして
いくお全然あらわれないね
いくおは冬休み中・・・
26 :
いくお :2009/12/26(土) 14:28:24 ID:yGCnjhbm
こんにちわ^^いくおです^^ 昨日はくりすますなのに男ともだちと虚しくご飯食べにいってましたw それで>19の質問で、 フォントサイズを大きく表示することが できました。 しかし、表示されるRSIの数値が”54.7670000” のように小数点以下3桁の他にゼロがたくさん出てしまいます。 休暇中申し訳ありませんがどなたか分かる方教えて頂けませんか?? --------以下が作ったコードです----------- double RSI =NormalizeDouble( RSIBuffer[0],3); double endprice =NormalizeDouble( Close[0],3); ObjectCreate("RSIvalue", OBJ_LABEL,0,0,0); ObjectSetText("RSIvalue",""+RSI+"", 10, "Arial",PriceColor); ObjectSet("RSIvalue", OBJPROP_CORNER, Corner_of_Chart_RIGHT_END); ObjectSet("RSIvalue", OBJPROP_XDISTANCE, -5+Adjust_Side_to_side); ObjectSet("RSIvalue", OBJPROP_YDISTANCE, 10+Shift_UP_DN);
DoubleToStr
28 :
いくお :2009/12/26(土) 14:33:15 ID:yGCnjhbm
す、すいません。。 >26の質問で RSIの表示を”54.767” のように小数点以下3桁のみで表示したいのですが ヒントを教えてくださいませ、という質問でした。。 何度もしつれいしました。
>>28 ObjectSetText("RSIvalue",""+RSI+"", 10, "Arial",PriceColor);
↓
ObjectSetText("RSIvalue",""+DoubleToStr(RSI,3)+"", 10, "Arial",PriceColor);
30 :
いくお :2009/12/28(月) 03:24:30 ID:IG7Ug2EE
>29さん 早速ありがとうございます! すごい!で、できました!! DoubleToStr で宣言すればよかったのですね^^ いつも勉強になります^^ありがとうございます☆ それではおやすみなさいませ(。→∀←。)
3分でヒント出したのに
いくおなめんな
いくお には可愛い小学生に教えるつもりで、丁寧にレスしないとダメ。
いくおって金持ちの子なんだろうな、貴族のようだ
育ちの良さは感心する
良家も最近じゃお金は無いわ体面は守らないとだわで大変らしいからな
いくおを育てるスレになりつつある・・・
EA開発スレ = (e)いくお の (a)あたま を開発するスレ
議論をしたい。 複利について 枚数=資産×レバレッジ(整数)/100 枚数=ストップ/資産×リスク(整数)/100 の二つを俺は検討しているが、 どちらがいいのだろうか? 前者は、リスクを積極的に取っていくタイプで、 後者は、リスクを積極的に取らないタイプと見ている。 もしくは、まったく別の管理手法があるのか。 思いついたのは、資産の増加に伴って枚数が減っていく手法だが、 これはまだコーディングしていないので未検証。
>>40 勝ち続けられる手法があるのなら、複利について悩むだけ時間の無駄におもえるが・・・。
複利の手法によって違う結果が出る。
振れ幅が大きいシステムで複利を行うと
一撃で資産が大幅なドローダウンを受けることもある。
だから、増え続けるシステムを持っても、それで万々歳というわけじゃない。
じゃあリスクを少なくすれば?
そうなると、今度はせっかくシステムが効いているのに、
比較的小さなリスクで小さなリターンを得て時間の無駄になる。
んで、良い掛け方はないのかと思案。
きっかけは、下の記事
ttp://kasege.net/trade-signal/2009/12/100.html
効率を考えるのは分かるけど、それだけの技術を持っているなら 焦る事ないとおもうんだけどね。こんな事書くと議論も何もなくなるか。
アイデアはあるんだがプログラムに疎い私にインジケータを作ってあげるという神様いらっしゃいませんか? お礼は讃岐うどんで。
, -‐'''´ ̄ ̄`'''‐- 、 / ヽ l. rー--、___,. --‐、 l . |. {,.、− - 、 ! ,. - −,.、}. | r'| l,ヘ二__`_爪_~__二.ヘl l、 | l,ノ ヾニ・ニハ ハニ・ニフ ll | |(|l. / | | \ l|)| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ . l ll. / | l ヽ ll l | ヽll. =し= ル' < アイデアを聞こう・・・。 |ヽ ィニニニュ / ! | . | ヽ 个 / │ \__________ |\ ヽ ___ ノ /|
47 :
Trader@Live! :2010/01/09(土) 04:45:51 ID:Rd12NC3H
はじめまして。 MT4初心者です。 EAで自動売買を行っているのですが、 売買の瞬間のレートをリアルタイムでEXCELに 表示する方法はありますか?? DDEを使ってできるのは6種類のみと聞きました。 もし、方法があるようでしたら教えてください。
48 :
45 :2010/01/09(土) 10:41:15 ID:CNu19IzR
バックテストしているんですが、リミットやストップが 50pips以上無いとエラーになってしまうんですが、 デモ口座だけの仕様なんでしょうか? ODLのデモ口座を使っています。
>>48 ほんとにうどんくれるなら作るよw
作れる事は作れるけど、それを使って勝負になるかどうかは
貴殿次第だという事を理解してほしい。
アイデアを形にはするまではやりませう('A`)
讃岐までの旅行券つきな
>>50 さま
ご連絡ありがとうございました。
以降、送信元アドレスに詳細をご返信させていただきましたので
ご確認いただければ幸いです。
>>47 DDE で現在値に関する値以外の、任意の値を渡す方法はわからんが、
ファイル経由にすれば、どんな値でもまとめて Excel に渡せるだろう。
1.MT4 側で FileOpen() , FileWrite() 関数を使って、Excel に渡したい値をファイルに書き込む。
2.Excel VBA 側で Application.OnTime を使い、一定時間ごとにファイルを読み込んで値を取り出して表示する。
HDに頻繁にアクセスされるのが気になるなら、RAMDISK をインストールして
ファイルの出力先を RAMDISK にすればいいだろう。
あと、厳密には排他制御が必要になるのだが、Excel側でファイルに書き込まない&表示される値を人の目で見るだけ
という程度なら、そこまでこだわらなくてもいいかもしれん。
以下は Excel VBA の Application.OnTimeのサンプル。
TimerOn() を呼ぶと、以後1秒ごとにメイン処理が呼ばれる。止めるのは TimerStop()。
あとは工夫してくれ。
Dim TimerFlag As Boolean
Sub TimerOn()
TimerFlag = True
Call TimerMain
End Sub
Sub TimerStop()
TimerFlag = False
End Sub
Private Sub TimerMain()
Dim interval As Date
'メイン処理
Worksheets("Sheet1").Range("A1").Value = CStr(Time)
'次のタイマー割り込み時刻の設定
If TimerFlag = True Then
interval = DateAdd("s", 1, Now)
Application.OnTime interval, "TimerMain"
End If
End Sub
>>54 DLL で DDE とな?!
なるほど、こういう手もありだね。
参考になった。ありがとう!
56 :
Trader@Live! :2010/01/10(日) 10:15:14 ID:OPpsDlh0
とりあえずEA作ったんですが、バックテストでそのEAが優れているというのを確かめるための簡単な方法って何かあります? やはり皆さん地道にパラメータをいじったり通貨変えたりしてひたすらBTなのでしょうか?
コード貼るか、EAうPすればいいんじゃない? 今出回ってる有名どころのEAをBTしまくってる人たくさんいるから、ダメならぼろくそいわれるでしょ
クロス円ってのも、素人丸出しだし儲かるロジックなんて大体決まってるけど その程度のこと解ってからじゃないと、どのスレいっても素人は歓迎されませんよ。 解らないなら見てればいいというのが2chですから
すいません初心者ですが。メタトレーダー で10・40移動平均システムEA作ったんですが これにトレイングストップを組み込みたいのですが 参考になるサイトがあれば教えてください。
62 :
Trader@Live! :2010/01/10(日) 20:02:45 ID:QmbaMMAS
>>61 残念ながらそのようなサイトはおそらく無いと思いますよ。
代表的なトレーリングストップとしては、
移動平均によるもの
ボラティリティ(ATRの整数倍)によるもの
パラボリックストップ
などがあります。
※各々に長所、欠点あり。
また、目標利益によってトレールの幅も違ってきます。
少しの利益を狙うなら厳しい値幅のトレール
大きな利益を狙うならトレールもゆるく
そこらへんは仕掛けのロジックと密接にからんでくるのでよく考えましょう。
ちなみに移動平均線での仕掛けなら移動平均線でのトレールでいいのではないでしょうか。
63 :
Trader@Live! :2010/01/10(日) 20:29:36 ID:8T8Fbm5M
いくおはもうやめちゃったのか
>>61 変数を宣言します
extern bool trail = False;
extern double TrailingStop = 20;
関数をつくります。
void trail()
{
for (int i = 0; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if ( OrderSymbol()==Symbol() )
{
if (OrderType() == OP_BUY) {
if (Bid - OrderOpenPrice() > TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT)) {
if (OrderStopLoss() < Bid - TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT)) {
OrderModify(OrderTicket(), OrderOpenPrice(), Bid - TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT), OrderTakeProfit(), Red);
}
}
} else if (OrderType() == OP_SELL) {
if (OrderOpenPrice() - Ask > TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT)) {
if ((OrderStopLoss() > Ask + TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT)) ||
(OrderStopLoss() == 0)) {
OrderModify(OrderTicket(), OrderOpenPrice(),
Ask + TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT), OrderTakeProfit(), Red);
}
}
}
}
}
}
グローバル変数として TrailingStop を宣言すれば
最適化できますので、ふつーにPiPsの最適化をしてみたらよのではないでしょうか。
trail() ←この関数は int start { のすぐ下におきます
参考になるサイトもありますよ。
あきらめずに検索してみてください。
私のEAはつぎはぎであちこちのサイトを参考にして作ってますが
なんとかなるものです。諦めさえしなければ・・・。
>>61 66補足
int start { の下に記述するのは↓でオッケー
if (trail) trail();
そして、void trail()という関数は変数宣言のすぐ下に記述するか
あるいはEAの一番最後かどちらかでだいじょうぶです。
参考サイト、見つけたらURLをアップしておきますね。
がんばってください。
俺も トレイリングストップを実装する際、ストップ幅を固定し、その幅は最適化で求めていた。 だが、今 62 の指摘を見て、それで本当にいいのかという疑問がわいてきた。 トレンドが加速するに従い、ボラが増加してノイズも大きくなってくるだろうから、 ストップ幅がタイトだと、トレンドがまだ継続しているのに、わずかなヒゲのために ストップにかかりかねない。 なので、ストップ水準を変更する際、現在値からのストップ幅を常に固定にするのではなく、 ATR 等を参考に可変にする方が、利が伸びるのではないかと思える。 だが、ストップ幅を可変にするトレイリングストップというのは、今まで見たことがない。 さらに、現在値が切り上がったので、ストップ幅を再計算したところ、 ストップ水準の方は切り下がってしまった、などということもありうるかもしれん。 こうなると、もはやこれをトレイリングストップ呼べるのかすら怪しいのだが、 利が伸ばせるのであれば、最検討してみたいところだ。 ついでに、このトレイリングストップを 1.安全装置として使う (仕切りのシグナルは別に存在していて、正常時には仕切りシグナルの方がストップにかかる前に出る) 2.仕切りそのものとして使う のとでは、ストップ位置の置き方も違ってくるのだろうな。 思えば、俺がトレンドフォローのドテン型 EA 作ってバックテストしてた時は、 ストップ幅はでかく取るほど成績が良かったかと思う。 つまり、この場合は、安全装置として働いていただけで、トレイリングストップ自身が 利益をあげていた訳ではないということだろう。 しかし、可変幅ストップを用いて、仕切りとして使ったら、また違う結果が出るのかもしれん。
VPSは信用出来ないので自分のPCで売買してるんだけど(どうせ電気代云々は経費で落とせるし) 出かけてる時とかMT4起動してるかどうか凄い不安になるんだよね。何かEAが稼動してるかどうか出先で調べる良い方法ありますでしょうか?
>>70 おお、そんなとこが出来るんですか!
宜しければ譲って頂けないでしょうか?
>>71 1時間足でボラが0の時だけメール送るようにすればいいんじゃないかい?
>>71 作ってみた
・ツール->Eメール にメールサーバーの情報を入力
・新しいmq4に
int start()
{
if(Volume[0] > 1) return(0);
SendMail("Subject", "EA is Live!");
return(0);
}
を入れてコンパイル。
・1時間足のWindowsで上記EAを動かす。
で、たぶん、1時間毎にメール飛んでくるよ。
よく見たらVPSの生存確認だけか・・・ それなら、VPS鯖のIPアドレスをPingチェックして、 Pingが帰ってこなければメール送るようにした方がいいんじゃないかい? Cron使えるレンタルサーバーかLinuxがあるなら、 Bashスクリプト書くだけで使えるよ
>>71 double gihour;
int init()
}
gihour=Hour();
}
int start()
{
if(gihour != Hour())
{
gihour=Hour();
SendMail("RUNNING"," ");
}
}
76 :
Trader@Live! :2010/01/11(月) 23:11:40 ID:nB8eqD7V
ただ1つの施工のシステム作るとしたら やっぱトレンドフォロー型にする? サインはブレイクアウト?それともクロスMA?
>>76 トレンドフォロー式逆張り型。
サインは、MAブレイク他の複合タイプ。
トレンドフォロー式逆張り型ってどういうの? 大きな足ではトレンドに従うけど 小さな足で逆張りってことかな?
押し目戻り狙いでしょ。
80 :
Trader@Live! :2010/01/12(火) 21:33:29 ID:fMufdJrF
数ヶ月試行錯誤してるけど、全然良いのが作れない… 儲けてる人、何かヒントだけでももらえませんか…?
俺も20ピピくらいのスキャに役立てるようなもん作ろうとしたけど レンジとノイズでぼこぼこにされるのしかできなかった 今は4H以上の足使ってリミスト大き目にしたもの製作中
83 :
Trader@Live! :2010/01/13(水) 00:30:47 ID:d77WbpbH
>>81 >>57 ポジると逆に来る事が多いので
リアルデモでテストしたほうが良いです。
84 :
いくお :2010/01/13(水) 02:04:16 ID:Vb/IGSu+
85 :
いくお :2010/01/13(水) 03:12:17 ID:Vb/IGSu+
みなさんこんばんわ^^ 僕はいいところ育ちでも何でもありません。。 ただのろすかっとできない、素人とレーダーです。。
いくおハイレバすぎ そんなんじゃまたすぐなくなるぞ ていうかEA使わないのかよw
無理しすぎだな マンモスウレポおおおおおおおおおおー!!
FXは働きながらでも出来る まず仕事を探せ、いくお
いくお、ブログで 「ぼくは改心します。」 とか書いてるけど、 それ本気で書いてるなら、以後 裁量トレード禁止な。
いくおきてるじゃん EAかインジ完成したのか
91 :
Trader@Live! :2010/01/13(水) 21:42:24 ID:TcOfONUJ
オレが使ってるEAの邪魔にならない程度のEA作ってやりたいけど いいのが出来たらやっぱり公開したくないしなwww
けち臭いこと言わずにつくってやれよww
以下の条件でよければEA作成します。
→気が向いたら。(気に入ったら。)
→作成希望手法うp(このスレに)
→提供はex4ファイルのみ(ソースは恥ずかしいので。)
→パラメータはすべて公開しますが、詳細の説明はしません。(めんどくさいので。)
→上記の理由のから、責任は負えないので、実取引には使用しないでください。(BT専用と考えてください。)
作品はこんな感じ。
使用テクニカルはMAとRSIです。
http://dl3.getuploader.com/g/3%7Cmt/266/MARSI.PNG EAうpはこのスレにします。
くださいください
96 :
Trader@Live! :2010/01/14(木) 02:25:54 ID:jN052HBS
>>93 おお〜素晴しいですな。
うp待ってます。
98 :
いくお :2010/01/14(木) 10:01:48 ID:3SDzdICD
みなさま、おはようございます。。 今日は寒いですね。 でも早く小沢さんが友愛されないかなっと過ごす日々です^ ほんとに、みなさまの言うとおりです… 僕は何をやってもだめです。 悔しいです。。 それで5分足の短期、長期のMAのGCで買い、MACDのDCで返済という EAを作ってBTしてみたのですが、09年の12月からは凄く調子がよかったのですが 08年からやるとボロ負けですた。。 時期によって大きく差があるみたいですがみなさまはどのようにして 乗り越えてらっしゃるのでしょうか。。??
99 :
Trader@Live! :2010/01/14(木) 14:07:31 ID:FJoOJmNP
100 :
Trader@Live! :2010/01/14(木) 14:12:25 ID:W7Eg9rIl
>>99 DVDを見てくれではなく、言葉としてここに書き出してみてください。
良さそうなら、作ってみるけど。
101 :
Trader@Live! :2010/01/14(木) 15:56:23 ID:BT7VPjr6
>>98 シグナルに対し、そのシグナルを無視するフィルターを組み合わせる。
例えば、ADX をフィルターにし、ADX が上昇中の時のみ、シグナルに従って仕掛けるが、
下降中はシグナルを無視して仕掛けないといった具合。(仕切りのみ実行)
103 :
Trader@Live! :2010/01/14(木) 20:05:24 ID:JydpmLhn
中源線建玉法 今の先物やFXに当てはまるのかどうか?
104 :
93 :2010/01/14(木) 21:18:26 ID:A7+KTRr6
>>94 気が向いたらあげます。
>>96 自己紹介すると、
齢 22
FX暦 1年半
MT4暦 本格的にEAいじり始めたのは去年9月なので半年???
職業 SE(プログラマじゃないです。社会人は2年目です。)
学生時代はスロットで小遣い稼いでました。
お金、好きです。
>>97 手法よこせwwwwwww
107 :
Trader@Live! :2010/01/14(木) 22:27:24 ID:jN052HBS
108 :
93 :2010/01/14(木) 22:50:30 ID:A7+KTRr6
>>105 日本語で頼むわ。
>>106 この世の中 Give and Take だと思ってます。
私が何かTakeしたらGiveするでしょう。
>>107 よくわからないけどコーディングした時間の話?
であれば、ある程度汎用的に作ってるので
1時間程度で出来ます。
手法は、電車の中で空想して考えてます。
ちなみに、FXでは70万ほど負けてます。
いくおのライバル登場
110 :
Trader@Live! :2010/01/15(金) 01:55:17 ID:+nRu4Ey8
111 :
Trader@Live! :2010/01/15(金) 02:01:22 ID:+nRu4Ey8
112 :
Trader@Live! :2010/01/15(金) 03:20:54 ID:+nRu4Ey8
∧車∧ ( ´・ω・)148Sだよ //\ ̄ ̄旦\ヾ\ // ※\___\ヾ\ \\ ※ ※ ※ ヽ\ \ \\ヾ__ ∧欧∧_ヾ\ <ぎゃゃあああああっっ!! \ ヾ\ \ ( *´д` )_\ \ \\ | ̄ ̄ ∧英∧ | ヾ <下り最速ーーー!!! \\\ ヾ |\ ミ;゜Д゜∧米∧ \\\ | ̄ ̄ ( *・∀・) ジェットコースターーー!! \\\ ヾ |\ ̄/っ y っ\ \\ |  ̄USA ̄ |
113 :
99 :2010/01/15(金) 03:42:54 ID:547+PUYj
>>100 わかりました。ちょっと整理してみます。
ただこちらに書き出すのはどうかと思いますので、
メールで連絡を取り合いたいのですが、
可能でしょうか?
>>110 らくちんFXって、去年までこの板にスレがあったはずなんだが消えたのか。。
らくちんは、EAの検証データが不明すぎる。
サマリーではPFが2桁超えてるEAが、損益曲線の方を見ると右肩下がりとか訳がわからん。
検証期間も1年に満たないものが大半。
デモ口座も2週間しか有効にならないので、フォワードテストもままならない。
さらに、スプが馬鹿高い。USDJPYで通常なら 0.8pips のところが、らくちんで取引すると 5pips。
結局、利用者は正確な検証データが得られぬまま、直近のパフォーマンスに釣られてEAを渡り歩き、
迷いながら金を失うことになるのだろう。
らくちんなのは、自動で手数料徴収する FXCM 側であって、客ではないな。
115 :
Trader@Live! :2010/01/15(金) 07:19:55 ID:+nRu4Ey8
116 :
Trader@Live! :2010/01/15(金) 07:21:37 ID:+nRu4Ey8
それから ODLのEAが動かないので困っています Wikiってあるのでしょうか?
>>116 ODLデモは1ロット(10枚)単位でしか売買できません。
取引ロット数0.1とかにしてない?
118 :
Trader@Live! :2010/01/15(金) 08:53:37 ID:4xHE/5p0
朝からポンドが激しいなw つられて揚げてくれ
120 :
Trader@Live! :2010/01/15(金) 10:24:25 ID:+nRu4Ey8
121 :
Trader@Live! :2010/01/15(金) 10:27:31 ID:+nRu4Ey8
なぜだろう? 小数点以下3桁の FXCMのMT4 は動く 小数点以下3桁の ODLのMT4 は動ごかない
122 :
Trader@Live! :2010/01/15(金) 11:16:48 ID:+nRu4Ey8
EURJPYデモトレードで ストップ-1円にしていたら来た。 リアルで買えそうな位置です。
123 :
Trader@Live! :2010/01/15(金) 11:46:43 ID:k15DH8sq
見てないけど ODLは発注の時リミットストップを設定するとエラーになるようになったから もしかしたらそれじゃね?
ODLの口座は解約して無かったものにするのが吉。
いくおが来ないと盛り上がらないな
126 :
Trader@Live! :2010/01/15(金) 15:56:02 ID:+nRu4Ey8
>>123 発注の時
リミットストップを設定する場合は
指値注文だと出せます
127 :
いくお :2010/01/15(金) 17:23:14 ID:bYFoO7Il
今日も寒い日が続きますね。 102さん、早速のご意見ありがとうございます! 93さん、とライバルなんて恐れ多いです。 僕なんかでは足元にも及びません。。。 でもこのスレのみなさんは優しい方ばかりで嬉しいです^^ それで、 ADXを試してみましたがうまくいきませんでした・・・ 以下のコードをオーダー発注の前に入れてみましたが動きません。。 何か間違ってるのでしょうか。 if(30 <= iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0))
>> いくお
ADXの有効性をみてもらうためのテストEAを作ってみた。
仕掛けは 2本のEMAのクロス。
というか MACD が+ならロングポジションを1単位持ち、
-ならショートポジションを1単位持つというもの。
よって、必ずしもクロス点で仕掛けるわけではない。
ADXフィルターは、ADX があるレベル(ADXlevel)以上になったら、
その仕掛けを実行するというもの。
MACD が+であっても、ADXlevel 以下ならばロングの仕掛けはしない。
ただし、仕切りは別で、MACDの符号が変わったらADXには関係なく仕切りとなる。
つまりADXlevel が低い場合はノーポジションが続く。
以下が結果。
ADX フィルタ無しの状態(ADXlevel=0)で PF1.38、トレード数が 414 あったものが
ADX フィルタあり(ADXlevel=40)で PF1.58 に増え、トレード数が 313 に減る。
つまり、無駄なトレードを減らしていると考えられる。
AUD/JPY H1 (2005/06 〜 2009/12)
ADX フィルタなし
http://dl6.getuploader.com/g/773942/2/ikuo_no_adx.jpg ADX フィルタあり
http://dl6.getuploader.com/g/773942/1/ikuo_adx.jpg EA ソース
http://ux.getuploader.com/773942/download/3/IKUO_ADX.mq4 なお、このテストEAのパラメータは、AUD/JPY H1でのみ有効で
他の通貨では全く機能しない。特に USD がらみは、EMAの GC,DC 自体の有効性が怪しい。
また、このテスト自体も期間が4年半しかないので、今後も機能するという保証は一切ない。
トレード関数の呼び出しもエラー処理などしていないので、このまま実運用はできない。
あくまでも、ADXフィルターのテストだと思ってくれ。
休みの日はバックテストって動かないの?
>>130 動かせない人には動かせないみたいですよ
>>130 EAによる、休みでサーバーにアクセスできなければ動かせないのは出来ない
>>128 綺麗なソースですね〜♪
整然としてわかりやすいです。
参考にさせてもらいます。
シンプルなストラテジながら
PF1.58もあればナイスなEAですよ・・・・。
134 :
いくお :2010/01/17(日) 18:49:40 ID:WNoFZZgG
みなさんこんにちわ^^ 昨日は珍しくプチ同窓会のようなものに参加してきました。 キチンと就職して係長クラスになり頑張っている人達。。 そして僕… すこし劣等感のような感情を感じてしまいましたが もう後にも戻れないので頑張るのみです! 128さん 休日でお忙しいところありがとうございます!! 本当に感謝です! まだ休日なので試せなかったのですが 明日早速いろいろ参考にさせて頂きたいと思っています。 129さんも お忙しいところソース作っていただいてありがとうございます! 色々と勉強させて頂いて本当ありがとうございます!
うーん謎だ。 93欲しがってる奴ってなんなの 20万投資だとすると2年間で4500円だぞ
俺も93は欲しいけどな… 出来ればソースが欲しい。
いらねえ テラいらねえww
多分相当勘違いしてると思うよ。
てか妙に斜に構えた姿勢が痛すぎる ネタあったら00氏とかに持って行くっつーの わざわざこんなのに依頼する必要がないということ
>>139 俺はあんま詳しくないけど93とか一見無意味そうなEAでも
PFが一定以上あればTPとSLに応じた
効果的なMM運用すれば儲かるって事言ってる?
例えばAbramsとかPFすごいが資産額がそれほど上がらないのはMMのコードに原因があるという事なのか?
MMって何の略ですか?
マンマン
>>135 Initial deposit は単なる仮置きの数値だぞ。
メタトレのバックテストでは口座資金がマイナスになると、新規の仕掛けができず、
それ以上のテストができなくなってしまうので、大金を仮設定してるにすぎない。
実際に動かしてる資金は1単位を売買するのに必要な資金だけだ。
実運用時での初期資金の目安は Maxmal Drawdown の2倍+1単位売買に必要な額。
これなら、仮に運用の初期段階で Maxmal Drawdown を越えるようなドローダウンが
出たとしても破綻せずに売買を継続できる。
ご説明ありがとうございます。 専用口座を開いてお待ちしております。
146 :
93 :2010/01/18(月) 01:08:43 ID:W2gA20HE
>>134 たいしたもんじゃないですが。
一応テクニカルはすべて表示するようになっているので手法考案の参考になれば幸いです。
ほぼ検証していないので、バグがあるかもしれないですが・・・
共に頑張りましょう(`・ω・´)
>>135 周りの方がフォローして下さっているのでゴチャゴチャ言いませんが、
もうちょっといろいろ勉強してからケチつけてください。
>>140 お好きにどうぞ。
スルースキルないやつがレス番とかコテ名乗ると 大抵炎上してフェードアウトと相場が決まってっから いちいち煽りに全レスすんなよ
アホが退場する分には炎上しようが一向に構わんと思うが
最近のレス見たって
>>128 みたいのが開発スレで歓迎すべきもんだろ
レス乞食増やしたところでどうにもならないよ
一つアイデアがあるんですけど、 月曜の朝のギャップトレードとかどうでしょう? 窓の上下で売り買い、通貨はドル円
>>150 FXはギャップトレードに向いてない。日経先物とかを研究してみな。
アイディアとしてはドル円に限らずありだと思うけどな ただスプレッドが恐ろしいことになっているのでエントリーする勇気が無い ECN系のブローカーだとよく分かると思う
EAで朝スキャやってるから、毎朝5分足見てて思いついた これ行けそやなと。ドルスト、ユロポンは窓埋めないことが多い
えぇと、結局93のEAはアップされてるの?
今思ったんだけど、アイデア書いてもあんまメリット無いね
アイデア書いて、他人に叩かれて、改良できればメリット有りと思うが。
>>155 海外フォーラムでやれ。日本国内じゃセコイ連中ばかりでメリットがそんなに
無いのは確かだ。エネルギッシュなやつや好奇心旺盛なやつ、親切なやつは
海外フォーラムのほうが出逢えるし、十分メリットを得られるよ。
158 :
Trader@Live! :2010/01/18(月) 21:36:29 ID:TyECWHbI
日本人がセコいのは確かだね
プログラミング言語等の開発環境は殆ど英語だし英語圏の人口って15億くらい居るし 日本より海外フォーラムの方が活発なのは仕方が無いかも
やっぱりいくおが来ないと・・・ ライバルも登場したし
MIZUTORIってどうなのかな?いれてみて改造したいけどどこでDLできるの?
散々改造していじったが微妙だなー
163 :
Trader@Live! :2010/01/19(火) 02:02:51 ID:DO/+wHV/
MIZUTORIって指標回避機能があるんじゃなかった? 参考にしようかな
VS EUR参考にした方が良いだろ
166 :
新米 :2010/01/20(水) 07:03:43 ID:KcEpjCOz
諸先輩方。 EAを勉強中の新米に愛の手を。 ブレイクアウト系のEAです。デイトレで使用したいと考えています。 日本時間aa:aaからbb:bb間での高値と安値を割り出し、 基準時間内高値、基準時間内安値と定義する。 cc:ccに基準時間内高値に買い指値、リミットa、ストップbで設定。 基準時間内安値に売り指値、リミットc、ストップdで設定。 設定できるパラメータとして 0.売買対象通貨ペアの桁数 1.基準開始時間(日本時間) 2.終了時間(日本時間) 3.発注する時刻(日本時間) 4.買いエントリーの指値の価格(基準時間内高値±00) 5.買いエントリーのリミット 6.買いエントリーのストップ 7.売りエントリーの指値の価格(基準時間内安値±00) 8.売りエントリーのリミット 9.売りエントリーのストップ 10.NYクローズまでエントリーが無かった場合は上記の注文は両方取り消すか?(選択可) 11.買いと売りのどちらか片方がエントリー約定したら反対のオーダーは取り消すか?(選択可) 以上の仕様です。 そんなに複雑なものではないのですが、後学のために 作成をお願いします。
いくお166を作ってやれ
170 :
Trader@Live! :2010/01/20(水) 20:50:57 ID:nyfqfD3w
171 :
Trader@Live! :2010/01/20(水) 21:04:41 ID:hRXrR3gS
蓮画像か・・
173 :
Trader@Live! :2010/01/21(木) 00:07:14 ID:CXjTptGq
おまえらありがとう 5万負けから全部きえたお('・ω・`)
174 :
いくお :2010/01/21(木) 09:42:51 ID:vD/98RBk
今日は雨ですが少し暖かいですね^^ 少し元気がでてきました 春はまだかと先走って期待してしまいます^ 134さん>ソース作って頂いてありがとうございました!! ADXとかのフィルターを使うと改善されました^ でもやなりMAのクロスだけでは難しいのですね。。 みなさんが使っているEAは何個ぐらいの他指標を組み合わせているのでしょうか。
EAじゃないんだが・・ MAとMurreyMath これを短期・(中期)・長期のTFで見る インディケータを多く入れれば良いってもんじゃないと思う それよか異なるTFでのPAをよく見ることが重要 下3行は海外フォーラムで見たエロい人の受け売り
擁護組の方々のお話を聞いていると本当に気持が悪いんでどうか死んでください。
>>176 ゴバ━━━━(゚∀゚)━━━━ク!!!!
178 :
Trader@Live! :2010/01/22(金) 11:18:02 ID:tOm5/UIP
スレチでなければオーダー0.1ロット固定でのみんなのEAの Total net profit PF Total trades を教えてほしいんだが。 EA作るのにどの程度を目標にするべきか目安がわからんので。 できれば4〜5年以上テストしてくれると嬉しい。
ロット固定だと収支にばらつきが出ない? ボラティリティポジションサイジングオヌヌメ double minlot=0.1; double Lots=NormalizeDouble(AccountFreeMargin()*Risk/ATR/100000,1); if(Lots<minlot)Lots=minlot; こうすれば市場が1ATR動いたときに資金が1パー(Risk=0.01)変動するようにできるから ボラティリティの影響をなくせる 勝率高ければRisk=0.02とかでもいいかも
>>180 とりあえず可能な限り同条件で比べたかったので手っ取り早くロット固定って言ったんだけど
それはそれとしてこれ面白いなあ。すげー参考になるわ。
>>180 すいません、EA勉強中のものですが、教えてください。
100000で割るのは何故なんですか?
184 :
180 :2010/01/22(金) 17:43:13 ID:440+Pi4P
ボラティリティポジションサイジングは魔術師たちの心理学に詳しい説明がありますよ
ナイアガラが来てもポジション数少なく出来るので安全
>>183 これはUSD/JPYをドル口座で動かした場合の例になります
EUR/JPYでこのソースを使うには一旦ドルを円に直す(資金×iclose("USDJPY",0,1))必要がありますね
121証券のデモ口座だと1ロット=10万通貨単位なので 10万分の一です
魔術師たちの心理学買うだけ買って読んでないわー後で読んでみるか
てかすげー参考になったけどこの流れだとこのまま
>>179 スルーされそうでかなしすw
そんなのスキャとスイングで全然違うし、答えよう無いと思うけど 毎日売買して、勝率高くてDD少ないのがいいに決まってるじゃん
>>179 トレード数少なすぎて全然参考にならないと思うけど晒します。
Total net profit 20180
PF 2.97
Total trades 146
MDD 11.47%
Total net profit 10323
PF 2.77
Total trades 131
MDD 8.16%
2chクオリティーだな、なんの情報もないという。 言いたい放題いえるわな
>>186 えーっと、どんなEAが良いのかではなくて
皆はどの程度の成績のEAで納得して使ってるのかが知りたいわけで
よって手法による差とかも全然関係ないわけなんだが
>>187 ありがとう確かにトレード数は少ないけどそれでも参考になります。
どの程度の期間でテストしたんだろう。PF高いなあ。
2007年以降のdukaのティックなら多少信用できるが、それ以外のBTなんて なんの信用もできないからなー
191 :
183 :2010/01/22(金) 19:54:41 ID:5+eLbqwn
>>184 わかりやすい説明、ありがとうございます!!
192 :
Trader@Live! :2010/01/22(金) 23:09:16 ID:/7YJ+qKa
93←こいつ何なの? うpしない癖に自慢したいだけか 中途半端な成績載せてないでLotOptimize完成させてからうpしろや レス乞食が
193 :
Trader@Live! :2010/01/23(土) 01:02:28 ID:Y9lUtbIe
オレは1年間の儲けがマックスドローダウンの2倍ってのを目標にしてる あとトレード数が平均1日1回
194 :
Trader@Live! :2010/01/23(土) 03:41:42 ID:Sb7l6klZ
>>193 MDD基準ってのはわかりやすくていいね。
Total net profit/年だとクリアしてるが年ごとに個別で見ると超えてない年があるなあ。
改良の余地アリか。とても参考になりましたありがとう。
196 :
Trader@Live! :2010/01/23(土) 08:32:33 ID:p6jga1kz
よく、勝率80%以上のEAを見るけど、なにか作るコツがあるの? いろんな指標組み合わせたり、 正直カーブフィッティングみたいな事しても、5〜6割ちょっとという。。 あらゆるパターンで手広く試すしか無いんかな。
>>196 そういったやつは損切りしてないんじゃないかな、ほとんど。
数ぴぴ抜きのスキャルだと勝率9割とか作れるらしいけど 俺は作ったことないからよくわからん。
エントリー数が多ければ、勝率70%でも問題ない。
201 :
Trader@Live! :2010/01/24(日) 00:38:16 ID:zeJCTbHG
リミットを1ぴぴ ストップを5000ぴぴくらいにしたらいいんじゃないかな
202 :
Trader@Live! :2010/01/24(日) 00:56:47 ID:42VScvgk
ものすごいバカがいるwww
203 :
Trader@Live! :2010/01/24(日) 01:43:37 ID:qLLN42vV
あのさ、PCが3台あるんだけど、 ・同じEA(同じパラメータ) ・同じヒストリカルデータ でもバックテストの成績がPCによって微妙に違うのはなぜ?
>>203 スプレッドが同一だとしたら、フラクタル補間で生成されるtickデータが異なるのかな?
「微妙」程度にしか違わないんだったらいいじゃねーか。 気にするな。
>>196 TP30pips、SL90pipsの逆張りEAで
値動きが合ってる2001〜2007なら勝率90%以上行ったよ。
2001〜2009末までだと80%に落ちて2008年までの利益のほとんどすっ飛ばすw
>>198 >> 201
>>207 トン。
確かに、他のEAの履歴見てるとあんま損切りしてないぽい。
試しに移動平均、利小損大型で、当たり障り無いのを作ると勝率95%いけますた。
調子乗って、複利にしたら一発で500万ぶっ飛んでてワロタw
リアルだと耐えられん罠・・
もうちょい取引回数多めで、安定したのが作れたら実戦投入したいんだが。。
210 :
Trader@Live! :2010/01/24(日) 19:36:46 ID:zn+B1L6d
乖離収束を狙って作れば100%近いのは簡単だと思うけど・・・
>>203 スリッページ分がランダム要素なのでは?
212 :
Trader@Live! :2010/01/24(日) 22:06:54 ID:zn+B1L6d
>>203 通貨ペアのプロパティの数値が違うんじゃないの
EAにしたいとおもってパラメータまとめたりExpertAdvisorBuilderで作ってみたが、よくわからない。 だれか神はいませんか?
214 :
203 :2010/01/24(日) 23:42:13 ID:vt0WzgTF
色々助言をありがとうございます。 おかげで、まだ自分に調べ足りない箇所が色々ありそうなことが分かりました。 2001〜現在までの1分足ヒストリカルデータ入れたらmt4が立ち上がらなくなり 只今OSを再インストール中で、PC素人には手ごわいソフトっすねw
>>208 自分まったく知識ないので詳しくは中身見て理解してほしいです
でもこれらのEAは値が動いたときにLかSのポジをとり基本損切りしない
でも3つ目のEAはリミットを設定するのかな?
まあこのくらいしか説明できなくてスマソ
とりあえず怪しいものではない
217 :
Trader@Live! :2010/01/26(火) 22:49:19 ID:gyDJ5ydM
MT4でEA組んだら実際のトレードってどうやるの? 自分が使ってる好きな業者の口座つかって自動売買できるようになるのかな ど素人ですんません
MT4にシグナル出させてからマクロ経由で非MT4業者で売買してる人がいたと思う。
そげぶきたー
MT4ででたシグナルを他の業者で売買したり、他のソフトが出したシグナルを MT4で売買したりできるよ。 但し、全て外国産のツールを使用し、海外業者を使うのが前提だ。 国内にはそんな技術力を持ったやつもいないし、業者もないから無理。
ん? たしか、MT4の出力を変換して、 Web画面に自動入力する方法でやってたよーだから、 面倒なだけで難しいわけではないと思ふ
俺でもやろうと思えば出来る 面倒なだけで難しいわけではないし
Mt4からwininet.dllを呼び出せば非MT4業者へ注文を出せるよ。
socketも知らないような連中にそれは無理だろ
つーか、非MT4業者でトレード用のAPI公開しているとこあるの?
Dukascopyとかか。
最近EA知ったんだが 定番のEAとかってないっすか いじくるのに参考にしたい
EA、標準で2つくらいインストールされなかったっけ?
>>232 そういやなんか移動平均のがあった
とりあえず調べててみつけたMizutoriをいぢってみるお
MACD最強
235 :
Trader@Live! :2010/01/28(木) 03:44:40 ID:PllvRPuO
設定するパラメータが多い(条件付けが多い)とそこそこの成績出すEAが出来きた。 でもフォワードテストしたらボロボロの成績でガックリ(泣) これって結局カーブフィッティングさせやすくなってるだけなのかな? ちなみに指標のパラメータが8つです。 みんなパラメータ何個くらい設けて作ってる?
236 :
Trader@Live! :2010/01/28(木) 10:13:40 ID:jes0Sz2G
■カウントダウン方式はいいよね必ず約定するから くりっく365酷いらしいよね約定率30%ぐらいらしい
EA初心者なんだが スマイルマークだがポジらないから正常に動いてるかわかんねー
>>237 Expertsタブを開いて、ログにエラーが出ていなければ正常に動いている
と考えて構わない。
>>238 なるほど
ところで検証用にスキャルかド短期でフリーなEA探してるんだがなにかないですかね
240 :
Trader@Live! :2010/01/28(木) 13:50:19 ID:C8TqVmS/
EAのパラメータの説明しているサイトないですか? 海外のEAを試してパラをいろいろ弄ってますが正直わからない。 後、エディターでLOT0.1→0.01に変更したのに0.1で取引するのはなぜ? そこそこ使えるEAでもナンピンしたりLOT数がいきなり増えるタイプが あるけどその辺を修正したい。。。
241 :
Trader@Live! :2010/01/28(木) 14:10:22 ID:FJu8pBaf
>>240 MMとかLotsOptimizeとかが有効になってるからでしょ。
>>241 >>242 ありがとう、弄ってみます。
例えば、LOT2枚買って半分利益確定後、
残り半分はトレイリングストップみたいなことってできるのかな?
>>235 8個は多すぎると思う
自分も変数3個ぐらいで作ってみたけどカーブフィッティングに終わった
価格データだけをいじくるんじゃなくて出来高とか独立したデータ
組み合わせるといいと思う
245 :
Trader@Live! :2010/01/28(木) 21:12:17 ID:kSoTr1nB
出来高とか使ったことなかったわオレ 出来高の有効な使い方を教えてたもれ
>>244 価格データ
出来高
時間
ボラティリティ
チャートパターン
市場サイクル
季節性
ストップの位置
手仕舞いの位置 などなど
仕掛け条件だけに凝ってパラメータを増やしてもダメ
>仕掛け条件だけに凝ってパラメータを増やしてもダメ オレのPC見たな(笑) もっと叱ってください
スキャ系なら指標も気にしたいけど どうすればいいのかわかんね
指標載せてるサイトをコードに直すプログラム作ればおk。 俺はそうやってる。
EAのdllファイルって何をする目的の場合がおおいの?
>>251 なんといっても認証関連だろ。crack防止対策だ。
自分で作るとしたらHexEditorあたりで、16進数で書くしかないの?
>>253 情弱乙。EA作成ツールがたくさん出てるだろうが。ググれ。
>>254 奴は天才かもしれんぞ。
HexEditorだけでガリガリとプログラムを作れるのだから。
脳内アセンブルが可能なんだろう
いわゆるマシン語プログラマというやつだな
258 :
Trader@Live! :2010/02/03(水) 10:59:10 ID:unTbhes/
蠶蠶蠶蠶醴蠶蠶蠶醴體髏髏蠶醯醴蠶醴髏蠶醴醴醴醴髏蠶蠶蠶蠶蠶醴醴醴醴髏蠶蠶蠶蠶蠶蠶蠶 蠶蠶蠶蠶鬮諄醴蠶蠶躔霾醴醴蠶蠶蠶醴醴髏驩醴醴醴醴蠶蠶蠶蠶蠶蠶醴醴醴醴醴蠶蠶蠶蠶蠶蠶蠶 蠶蠶蠶醴蠶幽繹蠶醴雖雁聴隅醴蠶蠶醴羈贍貔躍醴蠶蠶髏髏蠶髏醴醴醴醴醴醴醴醴蠶蠶蠶蠶蠶蠶 蠶髏蠶蠶髏蠶軅體詣觀召_召状隅醴羇剤錐鋸醯艪蠶髏歡笵髏醴醴醴醴醴醴醴醴醴蠶蠶蠶蠶蠶 蠶蠶醴鬮醴髏醢儲ィ鑓テ羽Ы⊇没踈佼Y荘繍醴髏蠶蠶甑璢霾躔醴醴醴醴醴醴蠶蠶蠶蠶蠶 蠶蠶蠶髏勧醴藹韲菅莢べ⊇∃Ц它∬⊇羽讙蠢蠶葢温輻蠶醴諸荻Y呈シ隴醴醴醴醴醴蠶蠶蠶蠶 髏蠶鬮醴鐔醴露媛どベ ベS辷Щ坦旦鏥醴蠶`驩讒髏鬪舜悠⊆ジY停o躔醴醴醴醴蠶蠶蠶蠶 醴醴蠶蠶齬醯譴甜Ρ `∃Ш珀伽躇鉗メ髏醴髏體芦サY川ジベ介Y蹄ヲ霾醴醴醴醴蠶蠶蠶 蠶醴髏髏髏醯佼三、 ベ∃滋譴靄謔醴噬ッ¨ ``ベ⊇川浴壮穉隴肅メ醴醴蠶蠶蠶 蠶盛護燗燗鷦妓冖マ∴、 ベ俎罎靄躇諚牧べ ベ⊇川衍掘雁隴躔醴醴蠶蠶蠶 蠶醢世鎰鋸謐幽廷レ、 沼貍隴謡鈷⊆゛ `ベ∃氾狛挧鍠薩醴醴蠶蠶蠶 蠶蠶蠶靉咒謐醴蠶蠶醢止 ∃堀鍠狽拔シ`∴ ベベ川Y珀掘鐫鉗メ醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶醴髏髏蠢=@ ‘氾荘珀召Κ`∴、 ベベ川Y壮掘隴醴醴蠶蠶 蠶蠶蠶蠶蠶蠢蹟蠢蠧熨醴影 ベY珀笠に∴3、 `ベ介衍衒鐫醴醴蠶蠶 蠶蠶蠶蠶蠶醪攤J蠡J髏’ ‘∃衍衒旦Щ辷゛ ベ∃衍衒鋸鉗メ蠶蠶 蠶蠶蠶蠶蠶蠶記鷦騾粳” ベY珀狛錐自. ベ∃衍珀鍠疆醴蠶蠶 蠶蠶蠶蠶蠶蠶蠢,`` `ヨ召Y定ネ此 ベ∃汾珀掘儲醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶監 ベ交ベヨ疆齔 ∴S⊇浴衒鍠譴醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠢』 ベ三ヘベ鴪彭 ベ⊇⊇氾衒掘儲醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶ル ∃川シ ヅ’ ベベ3氾珀伽疆醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶』 `当癶、 、 u∴ ベベ⊇Y珀雄醴蠶蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶鬮。 ″ シ 、uムЩ糴庇 ∴シ⊇汾衍儲醴醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶監 ∴、∃ヨ櫨蠶醴齔 `3⊇氾珀鉗メ醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶テ 逧此払(錙蠶髏醴h ベ3⊇氾衒躔醴醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠢』 『蠶JJ髏醴醴醴影忙 ベ⊇⊇浴郤弭儲蠶蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠢=@ 『醴醴醴醴醴Г ベジ⊇Y交氾据醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶鹹 情苛泣罅 ∴3S川Γ ヨ据醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶醢=@ ヴ県戸” ⊇⊇ジ ∃据醴蠶蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠧=@ ⊇⊇゛ ヨ溷醴髏蠶 蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠶蠧止. ベシ 旧疆
これがマシン語なんだよね?w
すまん、ずぶの素人で申し訳ないが教えてくれ
http://codebase.mql4.com/4462 ↑のThe MasterMind 3だが
Lotsのパラメーターを変更してもLotを変更できないんだが、
以下のように
書き換えてみてストラテジーテスターでLotが減ることを確認できたんだが、
パラメーターボックスの数値を反映させるにはどうすればいいの?
Ilo=Lots;
if (mm<0)
{
Ilo=MathCeil(AccountFreeMargin()*Risk/7150)/10-0.1; ←715を7150に書き換えてみた
if (Ilo<0.1) Ilo=0.1;
}
if (mm>0)
{
Ilo=MathCeil(AccountEquity()*Risk/1000)/10-1; ←100を1000に書き換えてみた
if (Ilo>1) Ilo=MathCeil(Ilo);
if (Ilo<1) Ilo=1;
}
if (Ilo>5) Ilo=5;
これは最大三つのポジション建てるんだけど、建てるポジション数を増やして
Lotは減らしたいんだけど
これをパラメーターでできるようにするにはどうすればいい?
>>260 数字帰るところが違うんじゃない?とりあえずその変更を元に戻して、
その後ろの10-0.1って言う所の10を大きくする。20で大体ロット数半分になると思う。
それからちょっと画面下に動かすと
//Should we open a position?
if (OpenPos<=2) {
ってあるから2を大きくするとポジション数増加できると思う。
>>261 ありがトン
今試してみた
ロット数もポジション数も変更できますた
だいたいイメージする方向になりました。
ついでですんません、ポジション取るときに連続で指定数ポジる時もあれば、
一個か二個ポジってしばらく開いてからポジることもあるようなんだけど
間隔があくのはポジる前にスレッシュが変化しちゃうからだと思うんだけど
ポジる間隔の時間は何かで調整してる風でしょうか?
これも調整できるようならご教示おながいします。
>>262 すれっしゅってナニ?
さっきいじった所の上の方にある、
if (sig_buy<-99.99 && sig_sell<-99.99 && sig_high<-99.99 && sig_low<-99.99) {
BuyValue=1;
}
if (sig_buy>-0.01 && sig_sell>-0.01 && sig_high>-0.01 && sig_low>-0.01) {
SellValue=1;
}
これがエントリー許可条件その1だと思うから-99.99を-80とか、-0.01を-20とか
条件を緩めちゃえばいいんじゃない?
>>263 ありゃ?すまそ
そういうことじゃなくて
複数ポジのエントリーの時間的な間隔のことで
一個目のポジってから、次ポジるまで規定の時間とかがあるのかな?という話です。
>>264 見逃してるかもしれないけど、パッと見では時間規制はなさそう。
バーの始まりとか終わり間近とか見てるみたいだけど。あまり関係なさそう。
これはWilliam's Percentage Rangeっていうインジケーターを使って過去のバーではなくリアルタイムで判定してる。
表示しながらテストすればわかると思うけど印字のグラフが常にビクンビクンしてるんで、
一瞬条件が揃った後逆行すればもう一度条件満たすのにのに時間がかかったり、
満たさないまま反転売買条件まで行っちゃたりしますよ。
だから条件を緩めれば一気にエントリーするのでは?と思いました。
ちなみに0.01枚単位で取引できる業者使ってますか?
>>265 ありがトン
おっしゃるとおり0.01単位の業者です
ん〜 連続注文の間隔の時間を気にしたのは、 ポジをばらけさせたかったんです。 デフォルトの値だとたくさんのロットで三ついっぺんにポジってしまう傾向が強くて ちょっと怖かったんです。
>>267 逆に抑えたかったんですね。
//Should we open a position?
if (OpenPos<=2 && Bars != entrybar) {
・・中身略・・
}
}
entrybar = Bars;
}
ちょっと下に3連続括弧があるのでそこの最後の括弧の前に entrybar = Bars; 書き入れ。
プログラムの一番最初の方のextern double ほにゃらら とかある所まで戻って、その辺に
int entrybar; って書いておく。
これでローソク1本につき1エントリーに制限できる。
if (OpenPos<=2 && Bars > entrybar+1) とかすればエントリー間ローソク本数調節できる。
>>268 丁寧にありがとうごじゃります、位置関係こんな感じですか?
・・・・・・・略・・・・・・・・・・・
extern string
TradeLog="MasterMind3";
extern int Slippage = 3;
int entrybar ; ←これ追加
int mm = -1;
double Risk = 1;
・・・・・・・・略・・・・・・・・
for (i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==Symbol() && ((OrderMagicNumber () == MagicNumber) || MagicNumber==0)) {
TrailingPositions();
}
}
entryber = Bars ←これ追加 もしくは = if (OpenPos<=2 && Bars > entrybar+1)
}
Alerts(0, 0, 0, 0, 0, 0, 0, 0);
でよろしいでしょうか?
>>269 ちょっと違います。あと、さっき書いたやり方ではうまくいかなかったので修正・・
int entrybar; を書く場所はそこでおkです。
次にいじるのは
>>261 で触ったのと同じ所です。
//Should we open a position?
if (OpenPos<=2) {
となっているので、if (OpenPos<=2) { を if (OpenPos<=2 && Bars != entrybar) { に書き換え。
次に、今書き換えた場所から下の方に見て行くと10行置きぐらいに return(0); って言うのがあると思いますので、
return(0); の一行前に entrybar = Bars; を割り込ませてください。4カ所割り込ませたら完了です。
OpenSell=0;
entrybar = Bars;
return(0);
↑みたいな感じで。 entrybar = Bars; の最後の” ; ”付けるのをお忘れなく。
>>270 おお!ありがとー!
感謝です〜^^;
動かしてみます
こうしたいと思ってもプログラミングができないものでたすかりますた。
(・∀・)イイ!! ほぼ狙い通りになりますた
既出かもしれないけど、 '(' - function definition unexpected 今まで動作してたEAが↑のエラーで動かんく なりました。 MQLの達人の方、原因を教えてください。
>
>>274 見てきた。
{ } ← コレがちゃんと書けてなかったみたいです。
なんども確認して、こんなミスしてるんで、先が思いやられます。
最近いじり始めた者なんですが、売買を逆にしたいのですがどうしたらよいのか判りません どなたか教えてください。宜しくお願いします。 多分↓のドコかを変更すると思うんですけど・・・ int start() { double p=Point; int OrdersPerSymbol=0; int cnt=0; if(AccountFreeMargin()<(1000*Lots)) {Print("Nao possui dinheiro suficiente"); return(0);} if(Bars<100) {Print("-----NO BARS "); return(0);} OrdersPerSymbol=0; for(cnt=OrdersTotal();cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if( OrderSymbol()==Symbol() ) { OrdersPerSymbol++; } } //Abre as ordens apenas se nao possuir nenhuma ordem aberta por Simbolo if(OrdersPerSymbol<1) { if(Sinal() == 1) { OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Ask-(SL*p),Ask+(TP*p),"Compra "+CurTime(),0,0,White); return(0); Sleep(30000); } if(Sinal() == 2) { OrderSend(Symbol(),OP_SELL,Lots,Bid,0,Bid+(SL*p),Bid-(TP*p),"Venda "+CurTime(),0,0,Red); return(0); Sleep(30000); } } return(0); }
if(Sinal() == 2)とif(Sinal() == 1) の1と2を交換するだけだろw
ありがとうございます! 簡単だったんですね。EA理解するまで果てしなく遠そうです。
EA作るなら、とりあえずEA使ってリアルで勝ててないとダメだよな。他人の作ったEA使い込んでいくと儲かるロジックもわかってくるし プログラム組むだけならだれでも出来るし
取り敢えず先にプログラムの勉強した方がいいぞ! 10年前にc言語かじったオレが2,3分見てきずいたから。
まず、勝ってるEAを使う。そしてプログラムの勉強ですね。 が、がんばってみますw
>>279 >とりあえずEA使ってリアルで勝ててないとダメだよな。
それは、「とりあえず」ではなく、究極の目的ではないか?
逆に EA作れても、リアルで勝てないとなんの意味もない。。。orz
バックテスト爆益でも、リアル爆損だと、もはや生きていくことすらできない。。。orz
ポジションを持って設定したpipまで利益が伸びたら ポジションを持った値にストップを移動するってのをやりたいんですけど、どういう関数使いますか?
>>283 OrderModify
if(TrailingStop>0) {
OrderSelect(12345,SELECT_BY_TICKET);
if (Bid-OrderOpenPrice()>Point*TrailingStop) {
if(OrderStopLoss() < Bid-Point*TrailingStop) {
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Blue);
return(0);
}
}
}
287 :
Trader@Live! :2010/02/08(月) 23:51:01 ID:kcuR5ZXP
言語できなくても好きになってやってたら突然読めてくる そんなもの
デコンパイル対策ってなんかないかな? せっかくつくったEAが丸裸にされるのは忍びない。
EAが丸裸にされるのは避けられないが、動作させないようにできる。 dllで動作制限させるようにすればいい。
EAを売るのでなければ別に気にすることじゃないんでは。 と、思うんだが如何なものか あ、売るのか
>>290 丸裸にされたらdll要らないように修正されてしまわないかい?
それともdll自体に売買ルールを仕込むのかな?
dllだって解析されたら終わりだろう。 一番良いのはサーバー用意して売買シグナル配信。 ForexLexus Proがやってるから参考にしてみては。
>>294 DLL の解析ができる人は圧倒的に少ないから安全度が違う。
売買シグナル配信は理想だけど、タイムラグが問題となるEAには使えない。
>>292 EAのソースコードを私だけに開示してもらえるのなら、
DLL化のお手伝いもしてあげられるかもしれない。
EAは配布せずにZuluTradeにリンクさせるという手もあるね
297 :
Trader@Live! :2010/02/10(水) 13:45:05 ID:T5+W2bIP
>>295 ありがとう。でもソースは非開示にしておきたい。
たいしたロジックじゃないんだけど、それなりに時間かけたので・・・。
お気持ちだけいただいておきます。
>>296 それってEAの売買を他の口座に飛ばすようなEA使うの?
>>293 そういうEAもあるが、動作させるのが不能なものもある。
要は、作り込み次第。
いずれは解析されるからとっとと商材にして売ったほうがいいぞw
>>298 他人の口座を、あなたのEAが売買する
みたいな感じ・・・かな?
302 :
Trader@Live! :2010/02/11(木) 03:51:07 ID:rPQDBsAg
EAを動作させているチャートの通貨ペアとは 異なる通貨ペアのオーダーって出せないのでしょうか? 1つのEAでUSDJPY,EURUSD,EURJPYの三種類のペアのオーダーを 出すように作ったんだが、 USDJPYのチャートで動かすとUSDJPYのオーダーしか出さないし、 EURUSDのチャートで動かすとEURUSDのオーダーしか出さないし、 そういうもの??
303 :
302 :2010/02/11(木) 04:03:01 ID:rPQDBsAg
ちなみにOrderSymbol()は文字列変数に割り当てているので USDJPYのチャートでEURUSDのオーダーを出した場合、 USDJPYのオーダーが出てしまうわけではなく、 オーダーそのものが出ない状況
304 :
302 :2010/02/11(木) 04:37:03 ID:rPQDBsAg
自己解決 priceの値をMarketInfo()で最新の値を 取っていなかったのが原因でした。。。
305 :
Trader@Live! :2010/02/11(木) 12:35:30 ID:pE/stG1a
それでみんな勝ってるの?
306 :
Trader@Live! :2010/02/11(木) 12:42:51 ID:pE/stG1a
307 :
306 :2010/02/11(木) 12:57:17 ID:pE/stG1a
こっちは順張り系
ポン円 スプ6pips (2009 0701〜1231)
リターン 20.9425%
最大ドローダウン 6.1289%
シャープレシオ 362.9542
売買回数 211回
DLキー 1
http://uproda11.2ch-library.com/11225140.txt.shtml 色々な通貨もやってるよ
年間通して+30%〜50%稼ぐ奴がメイン
良すぎるのは駄目
偏ってるからね
ロング用と、ショート用も作って、両方別々で回したりしてるよ
どっちかが爆液でどっちかが、トントンになれば良い感じ
308 :
Trader@Live! :2010/02/11(木) 16:06:42 ID:dES+l88S
今指定時間にポジションとったり、クローズしたりするEA(もしくはシグナル を表示するインジケータ)を作ろうと思っているんですが、 条件はどのように書けばいいのか教えてもらえないでしょうか。 具体的にはこんな感じです。 「火曜日の日本時間19:00に買い」 if(ここがよくわからないんです。) { OrderSend(NULL,OP_BUY,Lots,Ask,Slippage,SL,TP,"",MAGIC,0,CLR_NONE) } (DayOfWeek()==2 && TimeLocal()==19:00) ← これでいいのでしょうか?
309 :
Trader@Live! :2010/02/11(木) 16:45:33 ID:rOdGe784
>>308 そもそもTimeLocal()を使っているけどバックテストはどうするの?
TimeLocal()が何を返すのかを確認した方がいいと思う。
>>306 成績すげええ。
俺もそれくらい稼げるEA作りたい・・・
311 :
308 :2010/02/11(木) 18:47:12 ID:dES+l88S
ご指摘ありがとうございます。 TimeLocal()だと、現在のPCの時刻を取得するのですね。 つまり、TimeLocal()=18:28 なわけで、EAでBTしてるときもTimeLocal()は ずっと18:28なんですね。間違ってないですよね? EAやIndicatorの条件に書くべきはTimeCurrent()ですね。 また1970年1月1日0:00:00を始点とした経過秒数なのでTimeToStr()を使う のがベターということですね。 これらをふまえて、 (DayOfWeek()==2 && TimeToStr(TimeCurrent(),TIME_MINUTES)==19:00) ※ただし日本時間ではない。 このような書き方で問題ないでしょうか?より良い書き方を知っていたら 是非ご教授ください。
if (DayOfWeek()==2 && Hour()==19 && Minuts()==0) でいんじゃねーの、知らんけど
313 :
308 :2010/02/11(木) 19:04:35 ID:dES+l88S
314 :
Trader@Live! :2010/02/11(木) 19:18:17 ID:rOdGe784
321さんの書き方の方が簡単かもね。文字列として比較したいなら、文字列として比較しないと。 あと、TimeLocal()はバックテストではサーバ時刻として動作してしまうはず。 となると、日本時間での売買を考える場合は、過去データの時刻との整合性が無くなってしまうので注意が必要だと思う。 まあ、日本時間採用のブローカーなら問題はないのかもしれないけど。 その他にもいろいろ問題が出てくると思うけど、とにかく頑張れ。
315 :
308 :2010/02/11(木) 19:57:13 ID:dES+l88S
>>314 詳細な説明ありがとうございます。
ためしにIndicatorで指定した曜日、時間、分のところに垂直線を描く
ものを作ってみようと思いとりあえず書き終わってコンパイルも無事
エラーなく仕上がったのですが・・・
描画されていないという。。。
mq4ファイルの間違いをみていただきたいのですが(その他、書き方などもろもろ)
、どこにうpすればよろしいのでしょうか?
>>315 そんなに長くないならここにコピペしちゃえ
もともといくお隔離スレだし
317 :
308 :2010/02/11(木) 20:42:23 ID:dES+l88S
>>316 ではお言葉にあまえて。
#property indicator_chart_window
extern int SelectTimeHour = 19;
extern int SelectTimeMinute = 0;
extern int Youbi = 2;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
int limit = Bars - IndicatorCounted();
for(int i=limit-1; i>=0; i--)
{
ObjectDelete("Line"+i);
}
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars = IndicatorCounted();
int limit = Bars - counted_bars;
for(int i=limit-1; i>=0; i--)
{
if(Hour()==SelectTimeHour && Minute()==SelectTimeMinute && DayOfWeek()==Youbi)
{
ObjectCreate("Line"+i,OBJ_VLINE,0,Hour(),0);
ObjectSet("Line"+i,OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("Line"+i,OBJPROP_COLOR,Blue);
}
}
return(0);
}
//+------------------------------------------------------------------+
318 :
Trader@Live! :2010/02/11(木) 22:42:12 ID:rPQDBsAg
成り行き注文のオーダーって、 OrderMagicNumber()には何が入っているんでしょうか?
>>317 Hour()とかだと現在時間とるのかうまくいかないね
TimeHour(Time[i])とかにかえたら描けた
あとうまく消せなかったので線に通番つけてみた
それと描く時間になったらtickがくるたびに描く気がするので
一回描いたら描かなくするような仕組みがいると思う
int TotalVLine = 0;
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
for(int i=0; i<TotalVLine; i++)
{
ObjectDelete("Line"+i);
}
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars = IndicatorCounted();
int limit = Bars - counted_bars;
for(int i=limit-1; i>=0; i--)
{
if (TimeHour(Time[i]) == SelectTimeHour &&
TimeMinute(Time[i]) == SelectTimeMinute &&
TimeDayOfWeek(Time[i]) == Youbi)
{
ObjectCreate("Line"+TotalVLine,OBJ_VLINE,0,Time[i],0);
ObjectSet("Line"+TotalVLine,OBJPROP_STYLE,STYLE_SOLID);
ObjectSet("Line"+TotalVLine,OBJPROP_COLOR,Blue);
TotalVLine ++;
}
}
return(0);
}
//+------------------------------------------------------------------+
fapturboにリミットとストップと売買指定時間、 クローズ時間つけてくれる奴いない? 素人だしわからん。 あとティックでスキャするeaにリミットつけたいんだがどうすればいいのかな?
FX GENIUS Robotってどうやって使うの?btもできねーしおもちゃなのか
>>321 それ、詐欺EAだから、いますぐ存在を忘れろ。
323 :
308 :2010/02/12(金) 12:17:54 ID:8r8HALjE
>>319 訂正してくださったコード、素晴らしいです。
>それと描く時間になったらtickがくるたびに描く気がするので
>一回描いたら描かなくするような仕組みがいると思う
訂正してくださったライン等一覧で全てのラインを削除したあと値が更新されるのを
待ってみましたが、再描画されることはありませんでした。
それとも、描画されているラインがTick毎にまた指定した位置に描画されてい
るということでしょうか?
あと、書いてる途中で気付いてたんですけど、4時間足だと19時みたいな時刻は
描画されないですね。Period()でタイムフレームを調べて条件分けしてやれば
解決しそうですけど。
ちなみに、これを使ってこんなことをしようと考えていました。
・1時間足
基準となる足を求める。
その足の高値、安値の上下20pips(可変)にBreakoutのEntryPointをおく。
TPをSLを指定。(TP>SL)
SLは高値+20をBreakしたときは安値−20のところ。
こんなかんじです。もっといい方法があるんじゃない?ここはこういう風に改善したほうが・・・
いろいろあると思います。興味のある方は是非検証してみてください。
私は他のインジ作成と並行でEAつくっていきたいと思います。
324 :
308 :2010/02/13(土) 17:50:42 ID:yvvyA9NL
323のアイデアじゃないんだけど、他のEAで綺麗な右肩下がりのEA作れましたw あまりにも綺麗な右肩下がりだったので報告。 PFが0.09ってwww ・・・頑張ります。 Initial deposit 10000.00 Total net profit -9973.11 Gross profit 1026.91 Gross loss -11000.01 Profit factor 0.09 Expected payoff -8.25 Absolute drawdown 9983.16 Maximal drawdown 9987.39 (99.83%) Relative drawdown 99.83% (9987.39) Total trades 1209 Short positions (won %) 625 (13.28%) Long positions (won %) 584 (11.30%) Profit trades (% of total) 149 (12.32%) Loss trades (% of total) 1060 (87.68%) Largest profit trade 15.71 loss trade -50.54 Average profit trade 6.89 loss trade -10.38 Maximum consecutive wins (profit in money) 3 (10.52) consecutive losses (loss in money) 36 (-321.18) Maximal consecutive profit (count of wins) 31.41 (2) consecutive loss (count of losses) -343.21 (33) Average consecutive wins 1 consecutive losses 8
325 :
Trader@Live! :2010/02/13(土) 19:05:57 ID:6sMToGRj
そのEAを逆の売買に改造してもやっぱり右肩下がりの不思議。
スプレッド分の損を上回る利益を出さないと、逆の売買でも右肩下がりだね。
328 :
Trader@Live! :2010/02/14(日) 00:37:09 ID:o8nMv3Qs
dllってこんなことできる? 例えば、dllの中に識別コードいれて、EA動かす時にサーバーに飛んで この識別コードが使えるものかどうか判定するなど・・
dllでできないことはないよ。 その気になれば違法ユーザーのPCを破壊することもできる。
そんなことしたらサーバーが落ちたときにクレーマーの餌食にw
どんな優秀なdllでも割られるから、頑張っても無駄
>>331 > そんなことしたらサーバーが落ちたときにクレーマーの餌食にw
正確には、クレーマーがサーバを落としてクレーマーの餌食にw
>>332 んなことねーよ。いまだに割られていないものは実在する。
それに、割られるまでの期間が長ければ、売上は全然違ってくるよ。
意味が無いなんてことは全然無い。
意味が無いのは、EAのコード上で、名前制限、期限制限とかやるだけのやつな。
んじゃ、dllで個人情報流出もありえるのか・・うーん。 dll解析って簡単にできないよね?dll解析できる人ってプログラマーとか? 今からdll使う業者増えてきそう
海外フォーラムとか普通にやってるよね。 おれわ良くわからんけど、直接さわってる人もいれば、逆アセンブリっての? で解析してる人もいる。
え、そうなの?ForexFactoryじゃないよね。 ロシアとかフォーラム?てか、dll解析って犯罪っぽいよね。 普通にやってるんだ・・
そういうとこ見てると、たまにこのdll割れないよーってのがあるんだけど 時間がたてば、だれかが割ってる。 ヨーロッパのIT技術者は、日本なんか比べものにならないほどレベル高そうだもんね
そのサイト教えてくれない? 英語だったらなんとかわかるし
クラック難しいって言われてたCloverixもエクイティビルダーも割られた し、解析されないのは無理なんじゃない? 配信型にすれば?レクサスみたいに
そりゃ、クラッカーが本気だしたら、クラックできないものはこの世に無いわけでね。 要するに、販売期間がある程度確保できるレベルならいいんだよ。完璧なものは必要無い。 おまえら、頭固すぎだw だからこそ、いまだにEAでの販売は衰えないわけで。 クラックされるのがわかっていてもだ。
個人情報漏らしやPC破壊などを仕込まれているかどうかって確認できる方法ってある? ってココで聞くより別できいたほうがいいかな
EAじゃないけど、ForexTester2って割れないよね、 割れるのずっと待ってたんだけどなー
344 :
Trader@Live! :2010/02/17(水) 06:04:35 ID:q9JAldwo
だから、作り込み次第で十分割れないものは作れるのさ。 ウィザードレベルのクラッカーに目を付けられない限りね。
346 :
Trader@Live! :2010/02/17(水) 16:03:55 ID:RWMJpm+p
そもそも割られたら困るレベルのEA作れたら売らずに自分だけで使うって話で
作者の種銭が$100しかない場合もある。 まあ、サポート考えると俺は売りたくはないね。
予約取って金集めてから出せばいいんじゃね? これなら割れても流出してもリアルの成績悪くても平気
>>346 そういうことだね、たかが日本人が目をつけられるようなEA作れるわけ無いよ。
圧倒適に遅れてる。
EAが盛んな国でロシアとEUは分かるんだけど、なんでインドネシアがEA強いんだろうね?
>>350 のURLのEAの売買履歴見たんだけど、
1位と2位のEAって偶然儲かったって可能性高くないですか?
EA開発者の方から見てどうなんでしょう。
1位のEAなんか1月27日に売買始めたらいきなり破産だw これくらいドローダウンでかいならロット数1/10にして 利益率も1/10にする方が現実的なのに、 単に博打売買にしただけのEAが優勝なんて・・・。 2位のEAも誰でも作れそうな感じがする。
>>353 ふ〜ん、だったら作ってみてくれよw 大口叩く暇があったらな。
誰でも作れるなら2位にはなってないんだよ。
2位のは非常に魅力を感じるぜ。
EAで指標がゴーサインでてる時に約定。その後すぐに大きな動きがありロスカット →指標がゴーサインでているのでもう一度約定 この二度目の約定を回避する方法わかる方教えて欲しいです。
>>354 2位の売買履歴をよく見てみて!
勝ってるように"見える"EAを作るときの基本に忠実な売買をしているよ。
裁量の大会でもそうだけど、ひたすら最大レバで回す人が勝っちゃうんだよね、こういうの・・・。
3位はなんか堅実そうに見える・・・けどよくわかんない。
>>355 時間足以下なら、無理矢理なやり方だけど、グローバル変数abを作って
売買が成立したらaに1を、bに現在の時間を格納しておいて、
start()に、bと現在時間が異なっているかを判定させて異なる時間ならaに0を代入する。
aが1の時だけ売買しないようにすれば、1度トレードした時間足ではトレードしなくなる。
357 :
308 :2010/02/18(木) 21:09:52 ID:x3Ue2+Rd
>>355 自分もあまり詳しくないのですが、
>その後すぐに大きな動きがあり
という部分を自分なりに解釈すると、ひとつの足で1回のみのエントリー
という条件を加えればいいと思いますが、どうでしょう?
>>354 TP12ppのストップロス210ppっていうトレードが魅力的かい?
>>359 実践上の収益曲線を見て魅力を感じないのかい?設定と実際の動作は違うんだよ?
361 :
Trader@Live! :2010/02/19(金) 08:07:07 ID:hT5WMW3X
アラート入れるとこ間違えてさっきからピコンピコン鳴りまくりウゼエ
>>360 普通は実際の動作のほうがひどいことになるな
>>360 設定と実際の動作が違ったら単なるバグだろ
例えば、ストップロス100pips、TPが100pipsのUSDPOTだけど、 2週間で、5000ドルが14000ドルになってるわけだ。実戦でね。 今も、EURUSDの含み益を1300ドル抱えている。 おまえら、欧米のEA作成者の認識と相当にズレてることを自覚しろよ。 相場論とEAのロジックは同じ土俵で論じられないんだよ。 この辺、おまえらとは相当に深い断裂がありそうだな。
いやコピーですが
FXDDから1Mヒストリカルデータをダウンロードしたら更新日時が2009/11/15なんだけど、 今最新のものをダウンロードすることはできないんですかね?
教えてほしいんだけど 勝てるEAってあるんでしょうか? いくつか試しましたが最終的には、負けてしまいます。 フリーでも有料EAでよかったの教えてくださいまし。
>>367 最終的に負ける・・・前に使うのをやめる。
これが正しい使い方。
370 :
Trader@Live! :2010/02/19(金) 13:41:14 ID:0EZizQ/A
ターミナルウィンドウのExpertsタブに表示される内容を EA上で取り込みたいんだけど、 そんなことってできますか??
>>371 できない。
ちなみに後者のFOMC StatementのDetailより。
For historical accuracy, this event was added to the calendar after its release time;
>>372 ありがとう。
事後登録ですか。これじゃ意味ないですね。
今日のは微損ですんだけど、いろいろ考えないとな〜
>>373 知り合いのプロトレーダーは、FOMC の翌日だから という理由で止めてた。
やはり経験者はちがうな・・・と思ったよ。
( ´,_ゝ`)プッ
376 :
Trader@Live! :2010/02/20(土) 14:03:50 ID:THNP5j+f
取引時間長めで、普段からハイリスクなEAの場合止める止めないかんがえないといけないけど 欲張らずにコツコツ朝すきゃやってれば、年末以外気にすること無いよ
ファイルが長くなったのでmqhファイルに定数の定義を移すようにしたのですが 変数の宣言はできないのですか できない場合、他に何かいい方法ありますか
>>377 折れもそんな考えで、今年一月からEA朝スキャ始めた。
もう2ヶ月近くなるが、純増は20ドル............昨日の朝で一気に、今までので儲けを持ってかれたよ
心が折れそう
たしかに今思えばFOMCの翌日、五十日だったけど、昨日の朝の動きは予測不可能だったんじゃない?
>>379 だから、
昨日の朝で負けるようなら、何も無いときでも負けが多いでしょ?
おれはかなり研究して、かなりリスク少ない朝スキャでやってるから、昨日もプラス。
使うEA、broker、通貨ペア、時間、ロットなど見直すべきじゃない
簡単に言うと、あさに大きく値が動くのを想定してsetしてる。
ここは開発スレなんだから、そんな話より先に
>>378 に答えてあげたら?
385 :
378 :2010/02/20(土) 20:20:50 ID:fh6zcty2
386 :
Trader@Live! :2010/02/20(土) 21:25:15 ID:zkcXoUbU
>>379 EAを動かすのに典型的な原資不足か、ブローカーの選定ミスだと思う。
朝スキャのEAってMDとかFTとか?これらのEAはDDをリカバーできる資金力と
ブローカー選びが大切な要素。
387 :
379 :2010/02/21(日) 09:45:24 ID:WF8z9l7k
ブローカーはアルパリ EAはメガドロイド、ユアラッキー 原資550ドル。一回のポジはユアラッキー0.05 メガ0.09 ユアラッキーは、あの相場で20ドル近くとった。メガは60ドル以上持ってかれた..... こんなヘボトレーダーです。 皆さんのように、EA作れる人すげーと思います。 折れ駄目。全然わからん。 アイデアはそれなりにあるが、具体的に説明が難しい.... 理想はTHVのEAを、もっと簡単にした感じなんだけど、あれってデモしか出来きないからなぁ.....
>>387 EA作るのはそんなにすごいとは思いませんよ。
私にもできるくらいですから・・・・・。
初心者向けのサイトもあるし、本もあるし
あせらずにコツコツ勉強すれば、
ある日脳味噌が、EAバージョンになってます。
ただし、ステップアップするには師匠が必要かな・・・・。
良き師とめぐり会うこともまたポイントになるかも。
簡単なEAでも書けるようなれば、自分なりのテンプレができますので
楽になりますよ。
バックテストや最適化が効率よくできるというのは、最大のメリットと思います。
その中で新たなアイディアが湧き出てきたりしますから。
できないと言うのはあなたの本気度が足りないんです。
がんばってみてください。
EAおばちゃんより
>>388 うおーレスd
すげー説得力。ちょっと、がんばってみようかな.....................
凄すぎですよ
EA作るのは面白い。使うのは怖い。
平均移動線を価格が上抜いたら買って、下抜いたら売るという極めて簡単なEAを作っているのだけれど、 バックテストで何故か条件と合致しているはずなのにポジションを持たない場合が多々あります。 何ででしょうか? j条件は「一つ前のバーで最高値がave1よりも低い 且つ 現在のave0を価格が上回ったら買い」です。 バックテストはエブリーチックでやってます。モデリングは90%です。今日はずっと回線不通になっています。 EAの一部は下記のようになっています。 int nowbar; int start() { double ave0;double ave0; //average変数 ave0=iMA(NULL,0,avePeriod_L,0,MODE_SMA,PRICE_CLOSE,0); //現在のaverage ave1=iMA(NULL,0,avePeriod_L,0,MODE_SMA,PRICE_CLOSE,1); //一つ前のaverage if(nowbar != Bars) //新規バー指定 { if(MyCurrentOrders(MY_BUYPOS, MAGIC1) == 0 && ave1>High[1] && ave0<=Ask ) //買い条件 MyOrderSend(OP_BUY, Lots, Ask, Slippage, 0, 0, COMMENT, MAGIC1); } nowbar = Bars; if(MyCurrentOrders(MY_BUYPOS, MAGIC1) != 0 && ave1<Low[1] && ave0>=Bid ) //close条件 MyOrderClose(Slippage,MAGIC1); return(0); }
393 :
Trader@Live! :2010/02/22(月) 00:40:24 ID:Lw89wpY5
勝てるEAなんて都市伝説だと思うようになってきました
>>392 わからないけど
Commentやファイル出力で条件満たしているのかどうかを確認した方がいいと思う
既にしてるならスマン
396 :
Trader@Live! :2010/02/22(月) 17:53:43 ID:blL6Lfjo
>>392 常にnowbarをBarsにしちゃってるのがまずいんじゃね?
注文が通った時だけにしたいならif(買い条件){ }の中に入れないと
システムトレードにおける資産管理・ポジションマネジメントの勉強をするのにオススメの本ない?
そういう質問をする時には、自分が既に読んでいる本の名前を挙げとくべき
全く読んでないっす
>>397 よし!じゃあまずは・・・
その質問文章を移動平均の曲線上にずらーーと並べる
インジケータを書いて見てくれ。
その出来が素晴らしかったら俺のオススメの本を教えよう。
>>399 偉そうに言っちゃったけど、俺も全く本読んでないです
めんご!
正直だな
>>397 一押しは、
「投資家のためのリスクマネジメント - 収益率を上げるリスクトレーディングの真髄-」
上のが取っ付き難かったら、これ。
「タープ博士のトレード学校 ポジションサイジング入門」
ただねぇ、どれ読んでも、結局、大きなリスクを取るなってことだから(ry
404 :
Trader@Live! :2010/02/23(火) 17:54:18 ID:fE2HiHTH
特定のインディケーター内で使われている値を、 EAのソース内で得ることはできますでしょうか? 例をあげるならば、現在の平均足が陰線か陽線かを EAのソース内で知り、判断材料にしたいです。
405 :
308 :2010/02/23(火) 18:38:36 ID:n3Zl1QJ/
>>404 おすすめしないけど、iCustom()で可能のはず。
一般的には必要な値を得るための計算式をそのままEA内に記述すること
だと思うけど。
他スレで質問したのですが、返信していただけなかったので再度質問。 OP_BUYLIMITの有効期限1日をいれたいのですが、StrToTime(" + 60*60*24*2")よりもっといい関数ありませんか? OrderSend(symbol(), OP_BUYLIMIT,tuukasuu,kaine,0,0,kessaine, "",magic, StrToTime(" + 60*60*24*2"),Blue)
>>406 それでうまくいったのかね?
たとえば、
iTime(NULL, PERIOD_M1, 0) + PERIOD_D1 * 60
とか、
TimeCurrent() + PERIOD_D1 * 60
とか。
408 :
Trader@Live! :2010/02/24(水) 09:43:13 ID:MzhZgXO5
409 :
Trader@Live! :2010/02/24(水) 11:31:06 ID:yCvTl1ur
>>406 どうでもいい話かもしれないけど、OrderSendの有効期限って利用できないサーバーがあるよね。
自分の利用するブローカーでコマンドを受付けるなら問題ないだろうけど。
24時間以上経過したOP_BUYLIMITを探してオーダーを削除すればいいだけじゃないのか? EAは動かしちゃいけないとか制限付きなわけ?
>>411 んな不具合だらけの業者の契約を更新したいとは奇特な人だね。
更新のメールがくるよ。
>>412 えっ!そうなんですか。
初めてのVPSでとくに問題はないように感じるのですが。
他も使ってみますかな。。とりあえずありがとー
>>407 ありがとうございます、
バックテストではうまくいってるようです。
>>409 まあ実践に使えるEAになるかどうかはわかんないけど、いろいろやってみます。
>>413 使ってた頃は酷かったよ。ファイルのアップロードがエラー頻発で凄い苦労したり、
意味不明のエラーが出たり、勝手に再起動してたりね。
あと、動作がすぐに重くなってしまって操作に苦労したもんだ。
以前よりハード増強したのかは知らないけどね。
416 :
Trader@Live! :2010/02/25(木) 09:02:47 ID:oY4h38Gc
417 :
Trader@Live! :2010/02/27(土) 01:05:35 ID:8PGr+jqt
>>413 うちも半年ほどお世話になったけど、
長時間繋がらなくなったりサポートメールも一切反応しないので去年やめた。
最初は良かったんだけどね。
418 :
Trader@Live! :2010/02/27(土) 01:41:36 ID:5U/fk14l
age
419 :
308 :2010/02/27(土) 14:18:47 ID:KGdfTp42
いろんなIndicatorのソース見てたらこんな表現を発見しました。 if(!inverse) if文であることは間違いないと思うのですが・・・ 自分はif文を使うとき if(A>=120 && B<=39) のようにしか使ったことがなく、 上に挙げたような例はどういうことを意味しているのかよく分かりません; 自分なりに解釈しようとしても 「inverseでないとき」 ・・・何がinverseでないときなの? で行き止まりになってしまいます・・・。 ご存知の方、ご教授お願いします。 ソース全文が必要な場合は言ってください。
>>419 変数の型をちぇっくしてみなさい
bool型じゃないですか?
422 :
Trader@Live! :2010/02/27(土) 15:06:34 ID:R/Cdt7av
>>419 if文の判定がどのように行なわれるかを理解しておいた方がいいかもね。
これを理解すれば、if(!inverse) は普通の表現であることがわかるよ。
関係ないけど if(1) とか if(0) と書く人もいるな・・・
もしinverseの変数定義がboolean(bool)なら inverseの値がtrueで無いときif配下を実行するという意味ですよ。 言語によるけど一般的には true=1 false=0 っていう風に割り当ててあるから if(1)って書くこともできるけど、if文で判定の意味が無いよね。
作ってる途中でなら有りだけどな。 「ここの条件ややこしいから後で考えるとしてとりあえずデバッグを進めるために。。。」 みたいな。
if(1){ 処理A }else{ 処理B } と書いておけば、切り替えたいときに if(0) と書き直すだけでいい。まぁ、開発中のアレだな。
427 :
308 :2010/02/27(土) 18:36:57 ID:KGdfTp42
>>420 >>422 >>423 >>424 >>425 >>426 皆さん、ご丁寧に説明していただきありがとうございます。
ソースをチェックしてみたら確かに型がboolでした。
皆さんのおかげで理解した今ならかなりしょうもない質問だったと反省してます。
(もっとじっくりソースを吟味するべきでした・・・)
コンパイルしても問題なかったので大丈夫とは思いますが、この場合の
if(!inverse)
は
if(inverse == false)
と、同義ですよね?
そういうこと 慣れるとそう書くのがダルイってだけ
なるほど。目から鱗だ
430 :
Trader@Live! :2010/02/28(日) 02:08:55 ID:PAB9o2rx
OrderSend()やOrderModify()関数で、 stoplossを設定する場合に、 業者ごとに異なるMODE_STOPLEVEL以上の値を入れないと 130 (ERR_INVALID_STOPS))エラーとなるわけだけど、 MODE_STOPLEVEL以下の自分のstoploss値になったら、 OrderClose()するようにプログラミングすればいいけど、 これを技術的にMODE_STOPLEVEL以下にする方法ってないかなあ? Proffesionalな人、なにかいい方法知りませんか?
Proffesionalな人なんて日本にはほとんどいないんだから、海外で聞くほうが早いよ。 もっとも、この件についてはいるかも知れんが。
>>430 > MODE_STOPLEVEL以下の自分のstoploss値になったら、
> OrderClose()するようにプログラミングすればいいけど、
>
> これを技術的にMODE_STOPLEVEL以下にする方法ってないかなあ?
質問の意味がわからん^^;
「OrderClose()するようにプログラミングすればいい」のだから、
そうすればいいだけのことじゃないの?
具体的に何処で引っ掛かっているのか書いてくれたほうがいいかも。
434 :
Trader@Live! :2010/02/28(日) 14:00:41 ID:PAB9o2rx
>>432 業者のMODE_STOPLEVELを自分の都合いいように
(できれば、0に)
強引に書き換えてしまうScriptなどがないかなあ、
ということです。
誰か、作った人や作ったブログを
知っている人はいないかなあ?
>>433 もっと、詳しく教えて。
>>434 自分のEAを業者サーバーの最低値に合わせるのがイヤだというなら
業者サーバーにハッキングするしかない
437 :
430 :2010/02/28(日) 14:29:38 ID:PAB9o2rx
>>435 >>436 フォワードテストで業者のMODE_STOPLEVELを
強引に書き換えてしまうのなら、確かに
業者サーバーにハッキングするしかないかも......ですが、
少なくとも、バックテストの際に業者のMODE_STOPLEVELを
強引に書き換えてしまうScriptは
ProffesionalProgramerなら作れるんじゃあないかなあ?
私の尊敬するProffesionalProgramerさんできるものでしょうか?
プロフェッショナルは有料です
439 :
Trader@Live! :2010/02/28(日) 15:26:37 ID:1uM9471a
オレはぜひ業者のスプを0にする方法を教えて欲しい
>>437 STOPLEVELを自分の都合のいい数値にしてバックテストして
成績がよかったとしても
どこの業者でその成績を実現させることができるの?
>>437 技術的な興味ならとあるMetaTraderの備忘秘録で聞いてみたらいいんじゃないか
スプ変更してテストできるくらいだからできるでしょ
442 :
430 :2010/02/28(日) 16:31:30 ID:PAB9o2rx
>>440 バックテストでMODE_STOPLEVELを書きかえられれば、
自分の手法のエッジを確認することができます。
その成績の実現はEAでは不可能なので、
Indicator化して裁量でEntryExitします。
>>442 STOPLEVELを気にするほどの細かいスキャだったら
tickデータでバックテストしないと意味ないんじゃないの?
>>442 逆指値で成行決済すればいいだけのことのように思えるのだが・・・
445 :
Trader@Live! :2010/02/28(日) 21:02:18 ID:fgBio6fP
Proffesionalは無料です。特に
>>431
446 :
Trader@Live! :2010/02/28(日) 22:00:54 ID:xpIE3iop
>>427 !マークが付いているから否定形(flase)なんだろ。
447 :
手法検討中 :2010/02/28(日) 22:05:18 ID:DZAMGHjl
究極のEAのアイディアを思いついた おまいらのゴールは、カラフルなインジケーターを表示させることでもなければ、勝手に売り買いしてくれるEAを書くことでもないやろ ゴールは口座の金ちゃうんか? ということで、こういうことができたら解決ちゃうんか? start() { 口座残高 = 口座残高 + 100000000; } これをMQLで書いたらどうなるん?口座残高を直接操作する命令ってあるん?
ルパンかw
やり返されても知らないよ
>>447 MQLで書いてどうすんだw そういうことはSQLで書かないとな。
FX初心者かつEA開発初心者の自分が初めてEA作ってみた
仮に勝敗の確率が50%だったとしたら、トレーリングストップを行えば損小利大でトータルはプラスになるんではないだろうかという素人考えの実験
実際にはスプレッドがあるので勝率が減るか利益が減るかしないといけない。今回は勝率を優先してみた
勝率を意図的に50%にするなんて無理なんで乱数を使って売り買いを選択
利食いと損切りの幅が同じだから、取引回数が増えるほど勝率は50%に近づく……と思ったのに何度やっても勝率が35%くらい
なんででしょう。だれか教えて。他にもアドバイスあったら下さい
ソースコードはこれ↓
http://uproda.2ch-library.com/lib218356.mq4.shtml
453 :
452 :2010/03/01(月) 03:46:28 ID:V9m51GwB
>>452 市場の動きは正規分布ではないからだ。つまり、ランダムウォークではない。
市場には歪み、偏りが存在しているということだ。このせいで正規分布を前提に
した通りの結果にはならないわけだ。勝敗の確率は50%ではないのだ。
コイントスやさいころ振りとは違う。
>>452 スプ0にしたら希望通りの結果になるよ
毎年右肩上がりだね
>>454 それはそうだろうけど、毎回30%台になって一度も50%を上回らないのは流石におかしいと思うんだよね
何か理由があると思うんだけど、それがわからないから聞いているわけで。
>>455 いや、だからスプレッド幅の分もちゃんと考慮してて、利益から引いてる
だから利益が減る分、勝率は50%に近づいてほしい。でもならない。なぜ?
ってか
>>454 も
>>455 もソース見てないよね
>>457 もうすでに結論書いてるのに、なんで納得しないんだよ?
>>458 あなたはレートが上がるか下がるかは単純に二分の一ではないと言ってるんだよな。
でもこのEAは別に毎回決まってロングするとかショートするわけじゃない。
売るか買うかは乱数で決めてるんだよ。
レートは上がるか下がるか二つに一つ。
つまり、勝つか負けるかを乱数で決めてるようなもんなんだよ。ロジック的には。
もっとバックテスト時の勝率にばらつきが欲しい。
でもほとんど40%を下回る。
何か間違いがあると思うんだよ。
>>459 TPとSLが同じなら、50%になる(スプ無しとして)
あなたのEAは始めのSLが10PIP
同値にあげるのが、+10PIP
この時点で、負けと同値撤退の確立が、50%ずつ
さらに、+15PIPで、SLを+5PIPにするので、
+10PIPから数えて66%
50%X66%で約33%
>>457 スプ0でバックテストしたんだってば
SpreadGeneratorで0にしてやってみ、右肩上がりだから
ただ50%じゃなくて46%くらい、トレイルの同値撤退の分かな?
レスみえて無かった;;すまん
。・゚・(ノД`)ヽ(゚ω゚=)モニュニュ
>>461 すみません。ソースコード見直したらスプレッド差考慮してるつもりが全然してませんでした。帰宅したら試してみます。
50%にならないのは多分>の記号を使ってるから、一度10PIPSを超えなきゃいけない分がハンデになってるんだと思います。
仮に正規分布だったとしたら、 平均値から外れるほど確率は下がっていくからな。 1PIPsと10PIPsでは確率が違う。
あと、仮に1Tickで+5PIPs動いたら、 次の1Tickの+5PIPsと−15PIPsの確率は当然違う。 要するに、 上がるか下がるかは五分五分だから、 +10PIPsと−10PIPsの確率も五分五分だ、 などということにはならない、 ということです。
正規分布でもべき乗分布でも何でもいいんだけど、左右(上下?)対称な分布なら +X pips 行く確率と -X pips 行く確率は、同じでしょ。 でも、実際のチャートは、長期的に見ると上昇トレンドや下落トレンドのどちらかを示していることが多い。 ということは、長期的にトレンドの起きたぶんだけ、+X pips 行く確率と -X pips 行く確率には差が生じているはず。
>>467 あなたの言ってる勝率って何の勝率のことですか?
俺はバックテストのレポートに表示される勝率の話をしているのですが。
ストップロスを一度変更した時点で利益確定ですからその後どんな値動きをしようが勝率には影響ないのでは?
あなたの言ってることが正しいとすると、俺はバックテストのレポートの勝率の計算の仕方を勘違いしてたと、ただそれだけの話なのでは?
471 :
Trader@Live! :2010/03/01(月) 16:48:13 ID:3karQaJe
復活したか
>>469 そういうことだね。
現実の相場は、左右対称な分布ではないし、確率は同じではない。
だから、現実に存在しない仮定を前提に組み立てても無駄ってこと。
無駄なことを気にしてるのがいるようだがw
473 :
470 :2010/03/03(水) 21:28:28 ID:xv2AHF9Q
>>470 のレスはID:Is2qQKtYとID:pDiY64k1とID:K8LLMMfaが同一人物だと思って安価したんだ。
別人だったらごめんなさい。
本当は
>>460 のレスに対して言ってるわけ
474 :
470 :2010/03/03(水) 22:13:29 ID:xv2AHF9Q
それと470のレスで安価間違えたから勘違いされたのかもしれないけど、上がる確率と下がる確率が同じだとは言ってないよ ただ、上がる確率と下がる確率が違ってても、乱数で売るか買うかを決めるならば、勝ち負けの確率は50%なんじゃないかと言ってるわけ 数学的な裏付があって言ってるわけじゃないけどね
>>474 乱数のようにみえて乱数ではないとか。
真に乱数なら、バックテストのたびにそれなりに結果はかわってるん?
>>475 帰宅してからもう一度検証しようと思ったけど、
スプレッド0、10PIPS幅で指値とストップ値を設定、売り買いは乱数、ポジションは常に一つだけ持つ
という条件で試したときは2、3回試して全て勝率50%前後に収束した
期間変えたりはまだやってない。帰ってから試すつもりだったんだけどね
>乱数のようにみえて乱数ではないとか
多分内部で使ってるのってC言語のrand関数でしょ?
だとすると偏りのある乱数ではあるけどね
売り買いは乱数にしないでトレンドの強い方向だけにすれば勝率が上がる気がする。
478 :
470 :2010/03/03(水) 23:27:15 ID:5ReLrfIN
>>477 いやもともとうぷしたEAは勝率抜きにしてポジション管理だけで何とかするというテーマで作った実験作なので、トレンド分析はノイズになるんで。
479 :
476 :2010/03/04(木) 00:30:26 ID:fKdGRUc2
ttp://uproda.2ch-library.com/lib219114.mq4.shtml このEAで2000年代前期・中期・後期でそれぞれ最低三回バックテストしました。
結果は全て勝率50%前後。誤差は全て1%未満。ただ少し負けが多かったような…。この程度のテスト回数じゃなんとも言えませんが、
乱数で勝率50%ってのは確実と言っていいんじゃないでしょうか。
>>462 >>452 のEAをスプレッド0で試しました。というかスプレッド3でも勝ちますねこれ。この考え方けっこうイケルんじゃないんですか?
…と思ったんですが、よく考えると実際のレートの値動きって細かく上下に動きながら移動していくので、+10PIPSのストップに引っ掛かりまくるような気が…
バックテストってそこら辺の細かい値動きは再現されないですよね?
そうなると、このままじゃダメだなあ
>>478 そんなEA作って自分の金でトレードさせるの?
>>480 ?
質問の意図がわかりません。
>>478 で言ってる通りただの実験作です。
ポジション管理だけでトレードを有利に運べたら、そこに後からテクニカル分析を加えれば勝てるEAが作れるんじゃないかと思っただけです。
テクニカル分析はうまくいってるかどうか判断しにくいですが、それに比べてポジション管理は確実性があると思ったので。
ID:fKdGRUc2はポジションサイズの戦略を立てて、 その後でテクニカルの戦略を立てようとしている訳ね。 俺と全く逆だなぁ。 本日、スプ0で検証した戦略が16642回トレードして勝率57%程度だった…ハァorz
「スプレッド0、売り買いは乱数」という状況でいろいろ試してわかったんだけど、下手にストップロスを動かそうとするとまず負けるwww それと、ベテランの人には常識なのかもしれんが、「スプレッド0、売り買いは乱数」の状況で 1 利食い10PIPS,損切り5PIPS 2 利食い5PIPS,損切り10PIPS だとどっちが勝つと思う?
トレール注文とかFX会社の詐欺ですよ。勝つ確率下げてます
FX会社の詐欺w
>>483 2だなw
ノイズで駆られるから15分足のクローズ値で
プログラム上の損切りすると又違うがね。 逆指値って保険だから所詮。
>>483 EAで動かすと、2が勝つ。これを納得しないやつが結構いるようだが。
5PIPS上下どちらかに動くのが50%の確率だとして、 そこからさらに5PIPSどちらに動くかも50%だとすると 5PIPSから10PIPSになるのと0PIPSに戻るのが半々 だから5PIPS時点で利確するほうが勝てる、のか?感覚的には 実際は値動きの波の大きさによって変わるんだろうけど
tp:sl を 10pips:5pips
でやるとして
-5pipsで終了する確率50%
+5pipsに到達する確率50%
で+5pips到達してから更に
そこから+5pipsで+10pipsで終了する確率50%
そこから-5pipsで±0に戻る確立50%
ただし、このパーセンテージは前述の「+5pipsに到達する確率50%」の内訳だから
-5pipsで終了する確率50%
+5pipsに到達してから+10pipsで終了する確率25%(50% x 50%)
+5pipsに到達してから±0に戻る確率25%(50% x 50%)
となるんでないの
で、引き分けの25%を決済せずに放置しておくと、その25%のその先の内訳は
-5pipsで終了する確率12.5%
+5pipsに到達して+10pipsで終了する確率6.25%
+5pipsに到達して±0に戻る確率6.25%
となって、最終的に勝負が付くまで放置しておくと限りなく
-5pipsで終了する確率66.6%
+10pipsで終了する確率33.3%
に近づくのかと
なので、
>>483 のハナシはスプゼロ仮定で本当に動きがランダムなら
「1が勝率33.3%、2が勝率66.6%でどっちもプラマイゼロに収束する」
はずだと思うんだが、実際にはそうはならないってことなんでしょ
逆に言えば、そうならないからランダムではないってことなのかね
>>489 >-5pipsで終了する確率50%
>+5pipsに到達する確率50%
そもそも前提のこれが成立してないのが相場だからな。
>>489 二項モデルでググれ。
数日前からEA作ってがんばってる奴に言うけど、
相場がランダムなら必ずスプ分負ける。どんな資金管理でも絶対に無理。
がんばってる奴は、相場がランダムじゃないと分かっているから、 敢えて売買方向をランダムに決めてる訳だし、 その上で、手仕舞い戦略自体に優劣があるのかを調べたがっているのだから、 それはそれでいいんじゃない。とか思う。 他人に、○○だから絶対に無理。とか言われて、それを鵜呑みにするような奴は生き残れないっしょ。 と言う前置きはさておき、MT4 では1分足未満のTick の動きは、フラクタル補間?で擬似的に再現されるから 5〜10pips の動きでの判断は、このフラクタル補間の動きの特性に左右されてしまっている恐れがあるので要注意かも?
>>492 相場がランダム?ならスプ分負ける恐れがあるかも?
どんな資金管理でも絶対に無理な恐れがあるので要注意かも?
>>494 乙。TP5, SL10が一番結果がいいんだな。
損大利小こそが、正しいあり方だったのだね。
Testerが生成するTickのランダムネスがよく現れてる結果だな。
498 :
Trader@Live! :2010/03/05(金) 04:12:24 ID:dY5I1lhR
どっちが正しいのかかわかんないのですが リアルのtickデータを使用したら全然ちがう結果になるってことですか?
EAやったことないので答えを教えてください>< 以前別スレで勝ってる人いて 損切10ピピで利益がのったら3pips以上で流れを見て利確って人がいましたが、 同じことなんでしょうか?
501 :
Trader@Live! :2010/03/05(金) 10:15:52 ID:C6TQU4Ha
>>494 これはそれぞれ10倍したら話が変わってくるんじゃない?
TP100,SL50とか。
SL5はいくらなんでも不利すぎる。
ランダムなデータならリスク・リワード・レシオが1未満の方が有利ということだな。
スプレッド0のテストはあまり意味がないぞ TP5, SL10は実トレードだと3と-12、もしくはそれ以上になる ドル円だと思うけど確かに素直だからトレール良い時期はある でもスプ負けしちゃう程度だし、そもそもそれらの数字カーブフィッティングの可能性高い
なぜMT4業者がスプを広げたか考えようw 現状マーチン以上の必勝法は無いんだよ・・・理論的にはな。 無論ある程度の種銭で放置する覚悟がいるが。
テスターでOpen Chartしたときに表示されるグラフの種類 (ろうそく足とかテクニカルとか)の規定値って変えられる?
>>504 マーチンなんて糞を使う気は無い。必勝法も必要無い。
必儲法は、必勝法を前提にしなくても成立するからだ。
507 :
308 :2010/03/06(土) 06:00:30 ID:36bVNn9e
>>504 >なぜMT4業者がスプを広げたか考えようw
マジレスですが、確かアジア時間のレンジでスキャルをするEAが好成績を残した
ってのが主な理由だと聞いています。FAPTURBだっけ?
それ対策に業者さんがスプを広げたと思ってるんですが・・・
概ねあってますでしょうか?いまいち確信持てなかったんですが、自分みたいに
噂じゃなくてリアル情報もってるかた、教えてほしいです。
>>507 アホは相手にすんな。あなたの言う通りだ。EA名は間違ってるがw
別に業者がスプを広げたといっても、いくらでも対処のしようはあるわけで、特に問題は無い。
509 :
Trader@Live! :2010/03/06(土) 08:08:14 ID:qXk4/Efn
みなさんはEAで年間いくらぐらい稼いでるんですか?
それを知ってもいいことひとっつもないよ!
そういう話をするスレでもないしな
−5万
すいません。スレ違いでした。もう許してください><
515 :
308 :2010/03/06(土) 15:59:01 ID:36bVNn9e
>>508 どうも。EA名やっぱり違ってましたかw
まぁEA名は大した問題じゃないんで・・・
あと相手にするなと言われちゃいましたが、自分的にかなりEA開発に深く関係する
と思うので以下のことについてみなさんの意見を聞いてみたいです。
私は
>>504 さんの考えてる意見
>現状マーチン以上の必勝法は無いんだよ・・・理論的にはな。
無論ある程度の種銭で放置する覚悟がいるが。
に対してかなり肯定的にとらえているんですが、みなさんはどうでしょう?
もちろんマーチンは必勝法ではないし、かなり危険な手法であるのは知って
います。
ですが、離隔が30〜50pip以下のEAはどうでしょう?ストップ狩りの餌食に
なるだけっていう不安要素があると思います。では離隔が100〜pipのEAは?
これで勝てるEAを複数作れたらベストかもしれないですよね?
(複数ってのは、おそらく売買回数がかなり少なくなると思われるからです。)
そして離隔が100pip〜のEA複数を同時に動かすとなると、それなりに証拠金が
必要になってきます。
これらのことを踏まえて、
離隔100pip〜のEAを複数使用することの特徴は
それなりに証拠金が必要
マーチンやスキャルのEAに比較し不安要素は少ない
これに対してマーチンの特徴は
証拠金はできるだけ多い方がよい
証拠金に対する利益があまり期待できない(手法によりますが)
高勝率
スキャルEAの特徴は
実際にマーケットに対してエッジのあるものが開発された
(すでに過去の産物となりましたが・・・)
スプが広がるとかなり不利
ストップ狩りに対して無力
(以上ささっと書いたんで、重要なことが抜けてるかもです)
これらは自分の考えであって必ずしも正しいとはいいきれないんですが、
大きくわけちゃうとみなさんもこの3つのタイプのどれかに属するEAに
もっともエッジがある、もしくは実現可能レベルでありなおかつエッジが
あると考えているのではないでしょうか?
EA開発の根本にかかわるので建設的な意見を期待します。
以上長文失礼しました。
売買条件を満たしてからエントリーして、 TPまたはSLにかかって決済された後も再びエントリー条件に達してからのトレードを禁止にするには どういうやり方があるでしょうか。 たとえば一度決済されてから(または前のエントリーから)一定の時間が経っていること、 というような条件をつけるのに必要な関数を知りたいです。 よろしくおねがいします。
517 :
Trader@Live! :2010/03/06(土) 16:06:55 ID:4dn/MrmA
倍プッシュじゃなければ死なないよ 倍プッシュすると確実に死ねる ナンピンテストEAで何回も試した結果だ 間違いない
518 :
308 :2010/03/06(土) 16:35:27 ID:36bVNn9e
>>516 >たとえば一度決済されてから(または前のエントリーから)一定の時間が経っていること、
というような条件をつけるのに必要な関数を知りたいです。
double OrderClosePrice()
決済した注文の価格
datetime OrderCloseTime()
決済した注文の時刻
>>518 ありがとうございます。
timecurrent()-orderclosetime()>○○
の条件付けてやってみます。
>>515 スキャEAは、過去の遺物ではない。どこまで情弱なんだよ。
稼ぎ続けている現役スキャEAはまだ多数存在してるというのに。
OrderSelectの第一引数で指定するインデックス番号は0番のとき、 最も古い注文になるのか、最も新しい注文になるのか、どちらなんでしょうか。
523 :
521 :2010/03/06(土) 21:04:13 ID:0K6gdUHw
ちなみに選択するのはヒストリープールの注文です。
>>522 勝てるEAだと思います。
でもそれ月曜ドル円上昇したらそのサイトのpips換算で5000pips以上の
大ドローダウン出すんじゃない?
4回ポジ売り抱えてるってことはロットサイズが50単位通貨くらいになってるよね?
このEAさ・・たまに1200PIPくらいヘコンだ翌日2000くらい取り戻す、復讐するは我に有り! EAなのよ・・・ でもいつか破綻するのでは? と思って見てるわけさw
526 :
308 :2010/03/06(土) 21:45:37 ID:36bVNn9e
>>520 確かに。自分のレス見なおしてみたらスキャルに対してかなり否定的な意見
となっていましたね。
申し訳ないです。もちろんスキャルEAにも長所があることを知っていますし、
スプ拡大やストップ狩りといったことは業者もそう露骨にできるものではない
はずと認識しています。(そうでない業者が実際には存在しているようですがね)
ですが稼ぎ続けている現役スキャルEAの存在はリアルに知りませんでした。
というより、スプ拡大やストップ狩りに対抗できるはずもないとろくに調べもしな
かったのだとおもいます。反省しなければならないですね。
もしよろしければ教えていただけないでしょうか?
もちろん、このEAの存在が出回ったら勝てなくなる、儲かる情報はただでは
やれない等の理由があれば結構です。
最後となりましたが貴重な意見をありがとうございました。
やっぱりEA作るときって時間帯を意識して作ります? NY時間とかそういうの。
どんな感じに時間帯を意識して作れると思います? NY時間とかそういうの。
530 :
308 :2010/03/07(日) 05:16:28 ID:ussRdmGp
>>520 さんに情弱と言われたのが悔しくて商材EAを調べてましたがやはり
魅力的なスキャルEAは見つかりませんでしたねぇ・・・
やはりスキャルに対して否定的に見てしまう傾向があるのか、そもそも
商材(ロジックがわからない)を使うことに抵抗があるんでしょう、自分には。
魅力的な商材は皆無だったのか?
そんなことはなかったです。みなさんなら既知と思われますが、
EAKSP03と波乗りには若干ひかれるところがありました。
というか、これでなら実際に儲けられる人もいるんじゃないのかなぁと。
(宣伝じゃないです。売れても俺に利益ないしね)
あ〜やっぱりスキャルEA気になる。使う気全然ないんだけどねw
だれか教えてくれ〜〜(情弱を認めざるをえないなwww)
既にスレチなんだが
532 :
308 :2010/03/07(日) 05:35:40 ID:ussRdmGp
>>530 情弱にも程がある。
ゴミしかない商材EAの中から探している時点で論外なんだよ。
本当にEAで儲けたいならもっと真剣に調べたほうがいいよ。
おおきなお世話だ。ひとそれぞれ
535 :
308 :2010/03/07(日) 08:35:49 ID:ussRdmGp
>>533 確かにゴミのようなのが多すぎて後半はEA探してるのか腹筋鍛えてるのかよくわか
らなくなってきてましたが、あの2つはまだそこまででもなかったような・・・。
まぁ結局なんで調べたのかって言われたら、世に出回ってるのがどの程度のものな
のか知っておいても損はないなとおもったからです。
知ろうとは思ったんだけどmq4ファイルが見れないと自分のEA作成に役立てれないっ
てことや魅力を感じなかったことから買うには至りませんでしたが。
>本当にEAで儲けたいならもっと真剣に調べたほうがいいよ。
市販EAを視野に入れたときにはそうさせて頂きます。
今までのレスから儲けられるEAを探している人のように思われるかもしれないで
すけど、EAをそのまま運用することはあまり考えてないんです。
EAは検証のために絶対必要と今までの経験から感じてきたことで、
そんなときにこの良スレを発見し、いろいろと勉強させてもらってきたわけです。
そんなこんなでできることも多少増えてきたんですがまだまだわからないことが
あると思うので、そのときはよろしくお願いします。
>>530 ひでぇな。本物の情弱だよ。マーチンゲールに惹かれてしまうわけだね。
波乗りが去年、超デカい損失を出したことも知らないようだしな。
頑張って情弱から抜け出すことを祈ってるよw
EAを作り始めて6ヶ月ぐらいになるけど 売買のアイデアは3つあってまだ1つしか完成してない、、それを調整しつつ、今2つめを開発中でが 皆さんどのくらいの時間をかけて作ってますか? 昼間は仕事しているので作業するのはほとんど週末だけです。
EAを作り始めて思ったこと EA作りはアイデアとプログラミング知識がある人にとっては アイデアが速金になるという凄い世界だなと気がつきました。 世の中アイデアを金にする方法は色々有りますがここまで速金につながっている物は他に無いような気がw たとえば特許出願とかなら登録するために書類を作って提出して認可が下りるまで待たなきゃいけない、 EAはテストして実行すれば速金が、、と言うわけですっかり夢中になってしまいました。 まだ限りなく5部5部やや負け気味ではっきりとは勝てては居ませんが、、w
ちなみにEA意外にここまでアイデアが良ければ速金につながる物ってありますか?
速金ってどんな金?
即な
全MT4の全通貨のhistoryファイルから、ある日付以降のデータを削除するscriptを作ってます。 (起動中に回線不通になると、その区間のデータが欠損したままになるので) ファイルの残りの部分を削除するような関数が見当たらないのですが、知りませんか? 仕方ないので FileWriteString(handle, "", FileSize(handle)-pos); で残りを00で埋めてます。 チャートを開くと HstoryBase: 12633 errors in 'AUDCAD1' とエラーが出て00埋めしたところを消してくれ、サーバからデータ取得して残りの区間を更新してくれてます。 やはりエラーが気持ち悪いので何とかしたいのですが。
EAを実弾稼働させるためにパソコンを何台使ってますか?私は3台・・ 本番用1台 テスト&ヨビ環境2台で稼させてます。
すげーな、専業の方ですか?
9台でいい
>>546 1台のPCでMT4はいくつ起動させてますか?
因みに私は、デモ用のPCでMT4を8つ、実弾用のPCでMT4を4つです
>>549 実弾は保守的に2つ デモ用は同じぐらいです。
>>548 コンスタントに儲かるEAが出来れば 何台あっても良いね、、w
>>540 裁量
即お金にしようなんて考えてるからうまくいかないのかもよ
フォワードテストなしなんてあり得ない、最低でも3ヵ月は見る
突貫工事で勢いで始めちゃうんなら裁量で「ここはSだっ!」とかやってるのと大差ない
EAを作ってるって相当マイナーでありながらものすごい可能性にチャレンジしているな人種だよね世間では全く認知されていないけど。 トレードをしている人は多いけど自動売買をリアルでやっている人は相当少ない、何人ぐらいがこんな事やてるのかな? まあ仲良くしましょうやw
オレなんてチェスや将棋のPGを8bit時代にマシン語で組んだり、保留玉連チャン機の裏ROM作ったりしてた人間だからねw 多分3年以内に久々億をつかむことになる。だって簡単すぎるんだよこんなの。
>>549 俺は仮想デスクトップ使ってMT4は今のところ4つ立ち上げてる。
4つ位なら仮想デスクトップ使う必要も無いけれど切り替えれるから便利^ω^
>>530 マジレスをすると、儲かるEAを探す場合もうちょっと目的を細分化して
良ブローカーを探して更にそのブローカーに見合った儲かるEAを探すって事になる。
ブローカーによってEAは全く損益が変わるから。
この作業とMMを調整するだけでかなり骨が折れるから、正直EAの開発なんかに時間割いてられんよ。
どうしても更に良いEAをつくりたければ既存のEAをパクって改良すれば良い。
>>530 意味不明なレスしちまったが、マーチンゲールは順調に利益を伸ばすようで、
一番タチが悪いEAといえる。相場が急変して悪い方向に行ったら一瞬で破産する。
スキャEAほど堅実に稼ぐEAは無い。
例えればアリとキリギリスで出てくる働くアリさんって事だ。
働くアリさんは少々の風が吹いてもまた立ち直る。
調子が悪かったら休ませればよい。要は打たれ強いって事だ。
マーチンゲールは一瞬で死だ。立ち直れない。
> みなさんはEAで年間いくらぐらい稼いでるんですか?
1200万ぐらいかな
560 :
Trader@Live! :2010/03/08(月) 14:33:15 ID:v3rRINEj
マーチンとナンピンを勘違いしてないか? マーチンは単純に負け=倍プッシュだからエントリー精度で危険度は違う・・・ 乱数でも年間15連チャンは(2の15乗)はまず無いしレンジ狙いトレンドでサスペンドでも7連敗くらい レンジでサスペンドで10連敗くらい・・・それぞれもう少しフィルターかまして儲け効率下げれば連敗は4〜6で抑えられる。 マーチンは素晴らしい・・
ジーク・・・マーチン!
>>562 アホとしか思えんな。カジノですらマーチンの危険性に警鐘を鳴らしてんのに。
だからこそ、ココモとかモンテカルロとかが編み出されたわけでね。
マーチンで用が済むなら、必死で編み出したりしないんだよ。
逆マーチンゲールというのもあるが、これもマーチンでは対処が不十分だから生み出された。
裁量でマーチンは危険だよw EAは関数でリスクを計算出来るだろ? 例えば隕石が当たって死ぬ確率と宝くじ1当が当たる 確率はほぼ同じなんだぜ? 隕石が当たって死ぬと意識して外を歩く事が無いのになぜ宝くじを買うか判らんわけよ。 マーチンの一発退場は確率的に起こりえない部分を排除して想定し計算してるんだよ・・ そりゃゼロじゃ無いことは起こりうるわけだが、ある一定以上のレアを無いモノとして切り捨てることが即換金につながるわけだ・・ この見切りが計算出来るからこそのEAなわけで、マーチンもナンピンもしないEAなど存在意味が無い。 隕石なんてオレの頭に落ちてたまるかってことw
>>565 宝くじにあたったって話は聞くけど、隕石にあたって死んだって話は聞かないからじゃないかな
567 :
Trader@Live! :2010/03/08(月) 15:50:36 ID:RZreP4y8
カジノはマーチンに警鐘なんか鳴らしてないしむしろ歓迎してるでしょ。 そういう客からカモるために賭け金に上限を設けてるわけでね。 自分には隕石が当たらないと考えてナンピンやマーチンをするという 表現は面白いね。自分は美人局に引っ掛からないと考えて出会い系を するみたいなもんだよね。 どちらもリスク管理さえしてれば問題ないと思うよ。
口座飛ぶようなリスクがいつ起こるか分からない時点でマーチンなんて 投資じゃなくてギャンブルすぎて俺はパスだね 使いたいヤツは好きに使えばいいと思うけど。
裁量でマーチンをやる場合は値幅間隔をどう決めるかが大切
>>567 いちいち突っかかるなよ。胴元のカジノが警鐘を鳴らしてんじゃなくて、カジノのプレーヤーが
警鐘を鳴らしてるんだよ。端折って書くとすぐこれだもんな。
>>567 マーチンゲールほどリスク管理に相応しくない手法はないよ。相場に絶対は無いしな。
波乗りだって、ついには大ドローダウンを出してしまったのを見ても、マーチンは危ない
手法だ。
世界の色んなフォーラムを見ても、必ず使うのには注意しろと助言するやつがいるのを
みても分かる通りだ。
まぁ、好きにすりゃいいさ。俺は絶対にマーチンなんか使いたくないし、使わないけどな。
マーチンゲールは貧乏人には使えない 勝ってもしょぼい この2点でお勧めではない
573 :
Trader@Live! :2010/03/08(月) 16:24:07 ID:v3rRINEj
>>560 はマーチンやナンピンは使ってないしスキャルでもないけど
それらを使えばこれ以上のパフォーマンスが出るのでしょうか?
相場は結果がすべてだと思うのですがぜひ成績見せてほしいです。
574 :
Trader@Live! :2010/03/08(月) 16:55:34 ID:VnuP3TF7
>>573 これは自分で検証することをお薦めするよ。面白いことが見えてくるから。
時間が無いなら、ブログでも書いている人もいるし、それを参照するのがいいと思う。
マーチンゲールのロジック(ソース)は、MQL4/Code Baseあたりにも転がっているから、
それを参考に組んでみてね。
575 :
470 :2010/03/08(月) 18:40:43 ID:jwe93VRR
マーチン野郎なんてほっとけよ。 本人もわかってて言ってんだよ。 誰かが損すればその金が自分に回ってくる世界なんだから
本日の利益1290円 3日で作ったEAにしては上々のスタートだ。
>>576 オメ!
ところで、NAMINORI のDDの話よく聞くけど、そんなに凄かったの?
折れNAMINORI知らないから、どんなEAかもよく知らん知らん
>>576 その調子だと、1ヶ月で25,800円、1年で309,600円かな。いいねぇ
ダメトレーダー選手権 『さぁ、まずはナンピン注文!先手を打ってきましたね、チャンピオンは』 「ええ、規模は小さいですが蓄積すれば大きな爆弾になりますよ」 『あっと!損切り注文を忘れてます!利確注文もしていない!!』 「基本ですね。ただ、チャンピオンはこういう基本を疎かにしません」 『ポン円現在レート145.21のところ146.17L100枚を放置しているようですが』 「はい、損確しなきゃ良いやという姿勢も大切です。恐らく、最後の引き金にするつもりでしょうか?」 『あっと!!指標発表で143付近まで爆下げだ!しかし、含み損のことは気に留めない!』 「いつか戻るやって思うと大概損切りできないんですよね。ロスカットが迫るほど爆弾は大きくなります」 『普通なら気付くのでは?』 「それは損切り注文していないからですね。損切り注文しないことを伏線とするつもりでしょう」 『さぁ!いよいよ米雇用統計発表!予想を遥かに下回っている!この指標でやっとポン円146.17L100枚を思い出したのか!?』 「ここが勝負どころでしょう」 『お!焦って更にナンピンしているようだぁ!』 「本人は恐らく本気で上がると思っています。ただ最初のナンピン注文がここで生かされています!」 『あー!!さらに140付近まで爆下げだ!チャートの確認もせずにナンピンしている!これはすごい!!』 「チャンピオンの勝ちパターンです!チャートを見るのが怖いので、ノーチャートトレードという大技です!!」 『さぁ!ラストスパート!!ロスカットまであと20pip!』 「伏線は十分!後はどう連鎖するかですね!!」 『チャンピンがPCモニタを前に震えている!そして…来た!ロスカット目前だ!!』 「いいですよ!最初のナンピン注文が見事に利いています!!」 『チャンピオンの顔色が赤くなっています!!』 「ん〜、ちょっと甘いですね。顔色を赤くでは無く、青くしないと…このままでは優勝は…」 『いや…あ〜!!チャンピオンが口座状況を確認した!これは…そして…顔から血の気が引いていく!!』 「素晴らしい!緻密な伏線から連鎖…そして溜めに溜めたナンピン注文…もう退場は間違いないでしょう!」
バックテストのクオリティがn/aになるんだけど、これって信憑性は全く無いってこと?
581 :
Trader@Live! :2010/03/09(火) 23:14:58 ID:ibmUdoeM
取引可能な通貨ペアを確認する方法はありますか?
目視
ヒストリカルデータ、入手しずらくなりましたね、 FXDDも去年11月までしかダウンロードできないし・・ 皆様はどうされてます?
溜め込んできてるデータがあるから、去年11月以降どうのこうの言われてもピンとこないね。
>>584 そのデータ意味ないデータじゃねーかwwwww
なんで 実際取ったログの方がむしろいいだろ
リアルログの方が良いけど、瞬間的なサーバー切断でデータが飛んでるときがあるので注意。
なぜ意味がない? 池沼乙w
>>589 Metaquotes社提供のヒストリカルデータの事?
>>588 全く意味がない。情弱乙。
単一サーバーで一度も回線切断が無い状態でデータを収集しているなら100万の価値があると思うが
複数サーバーにつながり、回線切断・OldTickなどが発生する環境(というかブローカー)のデータには
1円の価値もない。
複数サーバーのサーバーA・サーバーBのデータが違う(ずれている)ことは当然知っているよな?
かといってFXDD提供の1分足が正しいかとかmeta社のデータが正しいとかは言わない。
Metaのデータがおかしいことも知っているし、FXDDが正しいなんてこともない。
何が言いたいかというと、”正しいデータ”・”信頼できるデータ”なんて言うのは存在しないってこと。
上記の理由から、自ら貯め込んだデータには全く意味がないわけで
某所で試みてるブローカー毎とのヒストリデータの収集なんてのは
ブローカー間のデータの比較には役立つだろうけど、それ以上は全く使えないっていうこった。
A社とB社のデータは数ポイントずれている!(キリ!
っていう自己満にしか過ぎない。
Meta社のデータとFXDDのデータを使ってバックテストして共に良い成績が出ればいいだろ。
>で一度も回線切断が無い状態でデータを収集しているなら100万の価値 その状況でEAがトレードできないんだから、完璧だったとしても無意味だと思うんですがw そんな鼻息荒くしないでもどうせフォワードテストするんだからバックテストなんてだいたいでいいんだよ Meta社のは全く話にならんが。
>>592 だからそういうこと。
データを集めること自体に意味がない。
君の言うとおり、バックテストなんて適当でOK。
重要なのはフォワードすること。
俺はウンコマン
過去に付き合った女のことは忘れて、新しく出会った女のことだけを考えよってことだな。
>>593 それでも完璧なリアルのデータなら、100万の価値があるんだ?
バックテストにそんなに力を入れてどうするんだよ? 目安にしかならないのに。 大事なのは、フォワードテストだよ。バックテストは適当に終わらせればいいんだよ。
>>590 うんにゃ、Forextesterのデータ
バックテストなんて適当で良い、 なぜならフォワードテストこそが重要だから、 だからデータ集めも意味がない。。。 この論理展開は全部、ID:MSjvxpiH の自演かね? 「全く意味がない。情弱乙」なんて口を滑らすもんじゃないねw
EAのストラテジーにもよるんだろうな、 スイング系ならMetaquotesデータでも良いだろうけど スキャル系はブローカーによって成績全然変わるもんね・・・
>>600 だから、なおさらフォワードテストが重要なんだよ。
バックテストに精密さを求めても労多くして益少なしの状態になる。
>>601 それでも完璧なリアルのデータなら、100万の価値があるの?
ないからすっこんでろ
MM方式だからね
BTの結果どうりにいくなら今頃億トレーダーだな
>>601 過去データというものは常に不完全なためにバックテストは信頼できないので、
フォワードテストの方が重要ということでしょうかね?
人為的な設定ミスだったり機器の故障だったりビビって止めたり リアルってのはとにかく色々あるのよ
すいませんプログラミングに関しては素人同然です
下記サイトの
http://codebase.mql4.com/5900/page2#comments のスレッドにThis is the code : Rubber_Band_v.3.3.mq4
とタイトルがついてるリストをコピペして動かしてみたんですが
確かに安定的に動作するいいEAだと思うんですが、
指標か何かの影響で、短時間に数千Pips動いたりすると(ポンがらみだと時々ある)
ロスカットにタッチして終了してしまいます。
その変動に耐えうるような設定にすると利益率ががっくり低下します。
そこで、
価格の変動幅が急激に拡大した時に設定したポジションの幅のパラメーター(Pip_step)に係数を掛けて
Pip_stepの数値を一時的に二倍や三倍にするか(これだと時間チャートによって係数のかかり方が違うので難しいかな)
もしくは、
ポジ数が多くなる=変動幅が大きい
ですので、
たとえば5ポジ目以降2倍幅8ポジ以降3倍幅という風に、ポジションの数によって
幅に係数をかけたいのですが
どうすればいいでしょうか教えてください。
>>608 >指標か何かの影響で、短時間に数千Pips動いたりすると(ポンがらみだと時々ある)
コードを全く見ずにグラフだけ見て言うけど、
指標ではなく、マーチンゲールだからそうなるのでは?
つまり、何をやっても防ぎようが無いということです。
ソース見てないけどナンピンする値幅をATRなんかに応じて動的に変化させたい…ってことだろ
>>608 年間 1000pip 程度のEAにそこまでこだわらなくてもw
>>608 資産曲線、完全なマーチンゲールですね・・・
レバレッジを少なくするしかないのでは??
直前のBARの始値と終値の差が大きいとエントリーしないみたいなフィルター作って、以後30分エントリーしない 見たいにすれば? でもこのソースいいわ・・・・オレのEAに簡単に組み込めた・・・もちろんフラグでマーチンをON、OFFして いろいろ遊ぶためだがw
614 :
608 :2010/03/12(金) 23:18:07 ID:N4IgXvbg
すいません マーチンゲールです 2008年の10月初旬のGBP/AUDの大きい変動をやんわりやり過ごせません 2009年は問題ないですが initial_lot 0.01 Lots_multiply_Factor 2 Max_trade 10 Pip_step 120 Dollor_equity_profit_take 1500 で通貨ペアはGBP/AUDです、テスターでは20000ドルでやりました。 Pip_step は狭いほど利益が上がりますが 売買頻度が大きいポジ2〜4程度の売買はこの設定のままかもっと狭くてもいいと思いますが あるいはロット数のように、係数を設定して、 ポジが多くなるほど間隔が1.2倍とか1.4倍とか増えていくのをイメージしてました
615 :
Trader@Live! :2010/03/13(土) 19:24:17 ID:a6xyFQn3
相場で勝つには、 その相場にカーブフィッティング させることだと思うが、 この考えに賛成する人いる? 相場状況に応じてパラメーターを、できれば自動で変更できる EAを作ろうと思うのだが、 その相場状況を把握する方法が難しい。 BackTestの他に、 なにかいいIndicatorやいい方法がないかなあ? また、ヒントになるブログはないかなあ?
616 :
Trader@Live! :2010/03/13(土) 19:40:30 ID:wV4GM9D2
>この考えに賛成する人いる?
ATCでNNを使ったEAが勝っていたような。
厳密にNNと言えるかは微妙。
>>615 さんが言うカーブフィッティングの意味も判らないけど。
結局のところテクニカルインディケーターを使用したEAでは、利益を出すのは難しいという結論になってしまった。。。
まぁなかなか難しいところだわな
>>615 カーブフィッティングに否定的な意見が多いと思うが俺はアリだと思う。
EAや通貨にもよるが…。
EA内でパラ変更とかも考えたが結局の所実現出来ず。
経済指標の結果やファンダメンタルをEA内に取り込めず、結局は半分裁量で運用している。、
620 :
Trader@Live! :2010/03/13(土) 21:34:50 ID:a6xyFQn3
>>616 カーブフィッティングとは例えばある週では利益の上がったパラメータだったが、
他の週では全くダメでマイナスとなってしまったということ。
ある期間でのBackTestでPFがよいものが
他の期間では全く使えないということはよくあることです。
>ATCでNNを使ったEAが勝っていたような。
もっと、詳しく教えて。
621 :
Trader@Live! :2010/03/13(土) 22:10:58 ID:wV4GM9D2
>>620 う〜ん、カーブフィッティングについては。。。
あと、ATC2007だったかな。
NNを利用したシステムが上位に入ってますね。ググッてみてください。
622 :
615 :2010/03/13(土) 23:42:36 ID:a6xyFQn3
追記 ある期間でのBackTestでPFがよいものが 他の期間では全く使えないということが多いため、 何らかの方法で相場状況を検知して、その状況にあったパラメーター をPFがよいものに(できれば自動で)変える(つまり、カーブフィットさせる) EA を作ろうとしております。 ところが、相場状況を検知するいい方法がないかなあ?と。。。。
カーブフィットすればその部分に関してはPFが良くなる。 何故カーブフィットできるかと言えば過去のチャートは出来上がっているから。 現在進行形のチャートに対してカーブフィットができるだろうか。 そもそもカーブフィットが確認できるのはそれが過去のものになってからではないか。 現在に対してカーブフィットするには未来が見えていなければならない。
624 :
615 :2010/03/14(日) 01:33:43 ID:0HUfrYgQ
>>623 確かにおっしゃる通りです。
そこで、相場状況を何パターンかに分類し、
それぞれあらかじめパラメータを決めておき、
その相場状況の兆候を何らかの方法で検知できれば、
パターンを選択し、パラメータをEAが自動選択するという方法ができるのでは。
相場状況をパターン化する基準やその検知する方法が難しそうだが。
裁量取引はある意味、究極のカーブフィッティングだろ。そう考えるとやり方次第では悪くないと思うよ。 でも自動で変えるのはどうかな。ソースコードが複雑になりすぎるのも考えものだ。 どんだけ頑張っても対応できない状況というのはあるし。 ところでさっき完成した(半徹夜)EAがバックテストすら勝てなかったorz
>>625 > ところでさっき完成した(半徹夜)EAがバックテストすら勝てなかったorz
よし、反対売買で楽勝だっ
そんな単純だったら楽なんだろうけどね
オレの作ったサポ・レジ・ブレーク・ブギウギ(EAの名前な)・・・ やっぱレンジで逆張りしたいんだけど判断が相当むづいw
>>626 反対売買でも勝てないのがEA。相場は甘くない。
ダメだ。全然勝てねえorz
631 :
615 :2010/03/15(月) 05:55:47 ID:UeTkSZ7b
ニューラルネットワークを実装したEAを試した人いる? どんな感じか教えて。 今作っているので。
ヒントをやろうw エントリーより手仕舞にこだわるべしw ストップ、リミットはでかいほどいい・・・・つまり数値じゃなくてロッジクでクローズすべし。
>>631 4x3x3 のNNを5分足でEA化したことあるけど、指標イベントだけ避けまくれば、フフフ…('ー ' *)
634 :
615 :2010/03/15(月) 12:28:42 ID:UeTkSZ7b
Bogie--nnもどき Pnnもどき Comboもどき のどれ? または、もっと他のもの?
ただのFFNN だけど、それが何もどきになるのかは分からん。。
636 :
615 :2010/03/15(月) 14:28:06 ID:UeTkSZ7b
639 :
615 :2010/03/15(月) 21:52:38 ID:UeTkSZ7b
>>637 なんで、このIndiは固まるのかわかる?
BPNN.DLLを\experts\librariesへ
Allow DLL importsチェックしてるんだが。
>>638 それ単体では価格予測インジケータでしかない。
>>639 最新の08/21版は知らないけど、最初に入手したときは何処かメモリリークしてたので修正して使ったような記憶があります。
基本的に学習を繰り返して使っていくものだから、計算量が多すぎてインジケータでは一時的に固まりやすいです。
マシンスペックによっては、EAで動かした方が幸せかもです。
641 :
615 :2010/03/15(月) 23:04:20 ID:UeTkSZ7b
>>640 C++ができないとだめそうね。
Indiの信号をとって、EAに組み込んでみるか。
642 :
Trader@Live! :2010/03/15(月) 23:48:16 ID:kG2nnHH7
とあるカスタムインジケータですが、どんな工程を経て何を求めているのか わかりません。わかる方解説をお願い致します void KeepTrackOfStopLoss(double ad_0) { int l_cmd_8 = -1; int l_ord_total_12 = OrdersTotal(); for (int l_pos_16 = 0; l_pos_16 < l_ord_total_12; l_pos_16++) { OrderSelect(l_pos_16, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_316 && OrderComment() == GetCommentForOrder()) { g_ord_stoploss_192 = OrderStopLoss(); l_cmd_8 = OrderType(); } } gd_200 = ad_0; gi_320 = 0; if (l_cmd_8 == OP_BUY) gi_320 = 1; else if (l_cmd_8 == OP_SELL) gi_320 = 2; if (g_ord_stoploss_192 != 0.0) { gd_216 = MathAbs(gd_200 - g_ord_stoploss_192) / 2.0; gd_208 = (Bid + Ask) / 2.0; if (g_ord_stoploss_192 < gd_208 + gd_216 && g_ord_stoploss_192 > gd_208 - gd_216) { if (gi_320 == 1) gi_320 = 11; if (gi_320 == 2) gi_320 = 22; } g_ord_stoploss_192 = 0; } }
>>642 別スレで全ソースアップを要求されて、
こっちにマルチかよw
一つだけ教えてやると、
デコンパイルされたコードだよ。
犯罪者乙。
644 :
Trader@Live! :2010/03/16(火) 00:11:31 ID:kNB9irZs
>>643 さん。貰い物でデコンパイルと聞いてもしやと思ったので全ソースアップは
控えたのです。アップしたら私も犯罪者になってしまうので。汗
部分アップでもだめなんですね。すいませんでした。指摘ありがとうございます。
>>644 「何処かにソースコードをアップしてくれたら」と書いたら、こっちにするんかいw
一言だけ忠告しておくと、KeepTrackOfStopLoss や GetCommentFor という関数名から
作者にもろばれてるぞ。500万だか1000万だか知らんけど、損害賠償請求されるかも?!
これはカスタムインジじゃなくてEAの一部だね・・・・ インジに使わない関数使ってるじゃんw OrderSelec とか・・・ 多分ハンド・トレーディングでリミットやストップをずらして、モデファイだろw
解析のコツは最低限関数を覚えなきゃね・・・ ローカル変数は自分で少しずつ名前を変えていくんだよw 次第に全体像が見えてくるだろ? アツミあたりから、EA買ったんだねw
648 :
615 :2010/03/16(火) 01:07:36 ID:pagh9mnY
>>640 Reached maximum number of epochs with MSE 9.6931 46E-007
とでるんだけど、なんのこと?
>>648 nep が最大トレーニング回数で、maxMSEpwr が合格点みたいなもの。
理想は合格点に達したら、トレーニング終了するのだけど、
Reached maximum number of epochs は、最大トレーニング回数に達したのでこの成績で勘弁してくださいみたいな。
maxMSEpwr = -6 にすれば、メッセージも変わると思うけど、馬鹿になるから予測精度が低くなる感じ。
nep を増やせば賢くなるはずだけど、計算量も増えてしまう。
元データがノイズだらけだと、いくら鍛えてまともな結果は得られないので、smooth の方がましかな。
650 :
615 :2010/03/16(火) 02:51:14 ID:pagh9mnY
>>649 Thank you very much.
Little by little, I understand this indicator.
I want to analize this indicator, and make a EA using this indicator.
651 :
Trader@Live! :2010/03/16(火) 20:40:33 ID:iIvY9uQd
質問です。 AccountBalance()関数は エラーの場合の戻り値はなんでしょうか??
652 :
615 :2010/03/16(火) 21:18:15 ID:pagh9mnY
>>649 メモリー増設して試してみたが、critical erorとなってしまう。
これはなぜ?DLLに問題?indiのコードが問題?
DLLに問題なら、C++を勉強して書き換えるつもりです。
ゲームのマツバ崩しみたいですね
>>653 すごいなぁ。こーゆーのってどうやって作るの?
面白かった。
すごい としか言いようがない
658 :
Trader@Live! :2010/03/17(水) 20:59:48 ID:YTKWqqj3
>>649 I already solved the ploblem.
Thank you.
by pagh9mnY
659 :
53 :2010/03/18(木) 00:51:34 ID:aHM3ZvDe
あげ
660 :
Trader@Live! :2010/03/18(木) 06:06:50 ID:bQa8XhT+
>>658 間違ってたらもうしわけないんだけど
I have already solved the problem.
↑ ↑
じゃない?
スレチですまん。
>>653 何度か挑戦してようやくクリアできた・・
662 :
Trader@Live! :2010/03/18(木) 06:59:23 ID:aHM3ZvDe
>>660 Oh I'm sorry. You are right.
I wrote it without any seriousness.
バックテストで勝率80%以上のプログラムを作りたい
どうぞどうぞ
ほどよく負けるEAの方が、大事故が少ない。
667 :
Trader@Live! :2010/03/18(木) 14:48:59 ID:ABun4YE4
668 :
Trader@Live! :2010/03/19(金) 02:46:13 ID:YGNHzcqN
>>667 DDが大きすぎ。
BackTest結果はみんな何を重視している?
ModelingQualityやExpectedPayoffを重視する人いる?
マイナーなことを重視する人いる?
マニアックな人の意見を聞きたい。
おいらがマニアックなので。ww
>>668 ドローダウンの割合とドローダウンのペース
670 :
Trader@Live! :2010/03/19(金) 05:08:42 ID:YGNHzcqN
>>669 >ドローダウンのペース
連続でまたは短期間で
何%以上かのDDになったということ?
671 :
Trader@Live! :2010/03/19(金) 07:20:48 ID:fqeCMZQr
チャンスに後ろ髪がない以上、
DDが大きくないと大きなリターンが望めないと思うのは俺だけ?
>>667 は 1h足で3ヶ月ぐらい?レバレッジどれくらい?
目的は完走ではなく儲けることだから、この期間でリターン
がイニシャルの240%はバランスいいんじゃないの?
3年で2%ととかよりずっといい。
重視するのは,Total profit/initial deposit=達成倍率
それとこの達成倍率とMAXDDの比
あとabsolute DD/initial deposit=実損害
さらに達成期間かな。不動産でも年利回り10%とか普通にあるし。
673 :
Trader@Live! :2010/03/19(金) 11:01:41 ID:YGNHzcqN
>>671 MXDDは何%までたえられる?
RelativeDDは何の意味かなあ?
>>673 MXDDが一回の取引での最大DD
relativeは残高か初期資金に対してのDD
じゃなかったかな
あれ?反対か?w
675 :
Trader@Live! :2010/03/19(金) 11:33:13 ID:++CqjvlN
オレはDD1500超えてるのは使わないな まぁ種と金銭感覚によるだろうが精神的に持たない
676 :
Trader@Live! :2010/03/19(金) 11:38:38 ID:YGNHzcqN
RelativeDDの意味 誰か自信のある人教えて? 674さんの言ってることは ニュアンスとしてはわかるが。。。
679 :
Trader@Live! :2010/03/19(金) 12:12:36 ID:YGNHzcqN
>>677 >>678 どちらも勉強になる情報です。
Thank You very much.
ぐぐれば、でてきたんだね。
今、スキャルEAを作っている最中なので、
ぐぐる労力をかけられなかった。
俺みたいにトレードせずに
EA作りながら
2chやってる奴もいるんだろうか?
ノシ と言ってもMT4じゃなくて、C言語ベースだけど・・・
681 :
Trader@Live! :2010/03/19(金) 12:23:53 ID:YGNHzcqN
>>680 C言語ベースのプラットフォームってなに?
VBでも作れるのかな?
>>679 トレードしながらEA作りながら2chも時々。
トレードもエントリー以外はEA使ってる。
エントリーだけは、自分の裁量のやり方をEA化するのが、ほとんど不可能そうで。。。
683 :
Trader@Live! :2010/03/19(金) 13:13:18 ID:YGNHzcqN
>>682 ExitだけEA使うの?
おいらはEntryとExit用にEAを作っている。
自動売買するんじゃなくて、別会社でEntryとExitする。
スプレッドや指値幅の問題があるからさ。
>>683 デモでEA動かして、それを見ながら手動で非MT4業者で取引ってことかな。
それって、結構大変だな。体力的に。
俺はExitだけというか、最初のEntry以外なんだな。
ストップとリミットが無かったら自動で付けたり、
それをトレーリングさせたり、
条件によって増し玉と部分手仕舞いをさせたり、
手動で反対売買が入ったら逆のポジションを総手仕舞いしたり、
とかね。
685 :
Trader@Live! :2010/03/19(金) 13:22:23 ID:jmXYuFn0
686 :
Trader@Live! :2010/03/19(金) 14:43:24 ID:YGNHzcqN
>>685 1日2回位positionとるみたいね。
1分足ならおいらは5〜6回を目標にしてる。
DDをパラメータ1つでコントロールというのは面白い。
結構長くpositionをとってて、
DDが64%になったらOrderClose()するみたいな?
>>684 何分足でやってるの?
687 :
Trader@Live! :2010/03/19(金) 16:32:42 ID:++CqjvlN
裁量でやってる なんとなくトレンドライン をEA化できればなぁ
>>686 俺は5分足。まあ、デイトレってことかな。
>>687 そういうのが難しいんだよな。
俺も裁量でチャートパターンも使ってるけど、
どうにもEA化できない。
EAは全然別のアプローチしか無いんだろうね。
全然別というか、プログラミングしやすいというか。
690 :
Trader@Live! :2010/03/19(金) 19:56:26 ID:YGNHzcqN
>>688 裁量でEntryして、
OpenPositionをOrderSelectして
TrilingStopやExitのあるEAを投入って
ことだね。
こういう使い方もあるんだね。
ところで、
人間の微妙な感覚をLogic化するのは難しい。
あんまりやるとカーブフィットになると思う。
Programmerもこのスレを見てると思うけど、
人間の微妙な感覚のEA化って、
どの程度までやった?やれるの?
やりすぎると、OverFitにならない?
691 :
Trader@Live! :2010/03/19(金) 21:15:09 ID:jmXYuFn0
>>689 すごいなこれ200億?。口座いくつあったら足りるんだろう。
年利191%ぐらいの設定だと10年完走するんだ。(あってるかな?)
1000万オーバーまでこの原資なら3年かかりそうだけど
ATRの組み込みは有効なんですね。
どうもヒントありがとう。
自分と方向性が似てる気がする。将来シンガポールで世界の銀行相手に挑戦しませんか?(笑)
692 :
酔っ払い :2010/03/20(土) 00:49:25 ID:ZwzNioXk
>>690 プログラマーやっていた事あるけど、君のいう微妙な感覚って何?
その定義をしてくれ。話はそれからだ。
意思決定論とかでいわれる「ヒューリスティック」だとは思うけど。
詳しくはハーバードビジネスレビューを読め。
693 :
Trader@Live! :2010/03/20(土) 01:09:50 ID:YliiFjkU
>>692 ProgrammerがEAを作る時、
heuristicなロジックをEntryやExitに用いることがあるの?
ProffesionalがつくるEAの作成方法に興味がある。
694 :
Trader@Live! :2010/03/20(土) 01:33:46 ID:BRUd8iNn
去年あたり本のアフィリエイト狙いなブログで 為替にベイズ使ってうまくいってるというブログがあったんですが、 本当にうまくいくんでしょうか? 途中で止まってるので結局失敗してると思うんですが。
696 :
Trader@Live! :2010/03/20(土) 09:50:07 ID:YliiFjkU
697 :
Trader@Live! :2010/03/20(土) 18:14:03 ID:YoNp+jnZ
>>697 無料ならいいんじゃないの?
VQと平均足のパラいじっただけだろうけど
699 :
Trader@Live! :2010/03/20(土) 18:57:41 ID:YoNp+jnZ
>>698 2つ口座開設(アファリ収入)または2万円でEAを提供なんですが、
このEAの良し悪しまたは口コミ等を探しても皆無。
ブログサイトの上位にあるにもかかわらずです。
本物でしょうか詐欺でしょうか?
700 :
Trader@Live! :2010/03/20(土) 19:07:59 ID:YliiFjkU
>>699 このスレはEAが作れる人が多いから、
そもそも他人のEAを買うのは、
自分のEAの参考のために買う位で、
買う人は少ないと思うよ。
701 :
Trader@Live! :2010/03/20(土) 19:16:16 ID:YoNp+jnZ
>>700 教えて頂き有難うございました。
他のスレで発言します。
あつかましいとは思いますが他スレをご存知でしたら教えてください。
702 :
Trader@Live! :2010/03/20(土) 19:20:18 ID:YliiFjkU
>>701 MetaTrader Expert Advisors v4
かな?
703 :
Trader@Live! :2010/03/20(土) 19:23:47 ID:YliiFjkU
Programmerさんいらっしゃ〜いww
おいらの
>>693 の質問に答えてよww
待ってんだからww
705 :
Trader@Live! :2010/03/20(土) 20:35:44 ID:YliiFjkU
EntryのheuristicなLogicとして、 議論のネタとなる面白いものキボンヌ。 おまいら、このスレ見てるだけでなく、 議論に参加しろ! ProgrammerさんにEAのEntryやStopLossやExit基準に 幅を持たす方法 (heuristicなLogic?いまいち誤解してるかも。Programmerさん解説よろ) を聞くのだ!
今MQL練習中なんだが・・・ 10本前から今の足を比べて上げトレンドか下げトレンドか調べるプログラムってどうやって作る?
トレードを1日1回にするにはどうしたらよいでしょうか if ( OrderSelect(1,SELECT_BY_POS,MODE_HISTRY)==true ){ int ct = OrderCloseTime(); if ct+●● < TimeCurrent() { 発注 みないな流れになると考えたのですが,●●の当たりが分かりませんので,どうか御教授下さい。
>>706 まずはそのトレンドの判定方法を詳しく書いてよw
>>707 1日1回の定義がよく分からない。
ずっとポジション持っていたら場合はどうするの?
1日は何時から始まるの?日本時間?サーバの時間?
保有ポジションに関わらずクローズから24時間以内は注文しないというのは以下
if ( TimeCurrent() - OrderCloseTime() > 60 * 60 *24 ) { 発注
商材で前日の高値更新で買って、安値更新で売るヤツあるじゃん・・・ アレをEAにしたんだけどバックテストトで利益でなくてワロタ・・・ スプレッドのせいかな・・・・NYクローズと同時に逆指値注文を2つ出してオーター有効時間を2.3時間45分にしてるんだけどな・・ リミットとストップのカーブフッティング値は入手済。 話は変わるが、エブリ ティックが逆指値に駆られる形の損切り最悪だな・・・ 15分クローズ値を参照してクローズ処理するだけで年間500PIP違う場合があるのよ・・ 逆指値は本当保険で100PIP以上だな。
>>708 ありがとうございます。
先ずは御教授いただいたロジックで作成してみます。
アクティブになっているチャートとは違う別の通貨ペアの注文が出来ないものだろうか? AUDJPYのチャートでNZDJPYとか。
713 :
Trader@Live! :2010/03/22(月) 21:50:01 ID:6w6lGSu6
>>712 出きる。少しは試したのか?
MarketInfo()使え。
714 :
初心者板からきました :2010/03/23(火) 16:07:40 ID:IWw+w/TB
質問お願いします。 EAを作ってるんですが、ADXが30を超えたら売買するという項目を追加したいんですけど どう書いたらいいですか
マルチいくない。 if(ADX>30){ ここに売買の記述 } これでいいか?
716 :
Trader@Live! :2010/03/25(木) 08:53:43 ID:dIdp0t+d
ロジックを複雑にすると実際に機能しなくなるよな。
sage
718 :
Trader@Live! :2010/03/25(木) 18:03:42 ID:d1v6W+cQ
sage
MACD Sampleのストラテジーって実は優秀? ちょっと弄ればデイトレ、スイング用になる気がする… やってる人いる?
出てるエラー潰すと取引が増えてチャラぐらいにしかならないw
a
>>719 ならない。以上。無駄な労力が省けてよかったね。
ど、マーチン最強論の人の意見がやっとわかった。 スキャでは無理なパフォーマンスが出せるのね?
>>719 裁量でトレードするときMACDだけじゃ勝てないだろ
それと一緒
色々追加していくベースサンプルとして使うもの
725 :
Trader@Live! :2010/03/27(土) 14:17:59 ID:YABBjEhe
逆張りシステムが完成したんで順張りシステムでも使うか ブレイクアウト系がいいかなやっぱ
726 :
Trader@Live! :2010/03/27(土) 14:19:00 ID:YABBjEhe
使うじゃなくて作るだ
ブレイクアウト系のシステムは非常に難しいよ。儲かるのを作るという意味でね。 儲かるシステムを作るなら逆張りのほうが簡単に作れる。 その意味で、ブレイクアウトに挑戦する価値はあるね。
1週間引きこもって一つのEAを作ったけど、ある程度利益がでるEAができた。 完璧ではないけど、その不完全さをおぎなう別のEAを作ればいいとおもった。 そんな感じで複数のEAを作って、いろんな相場へのリスクヘッジをすればよい? 相場が分析できて、プログラムが書けて、英語ができて、検索が得意な人なら、 試作のEA作ってから、なんで負けたのか考えて改善していけば 普通に作れちゃうと思うんだけど。 それとも自分がめざす"稼ぐEA"のレベルが低いのか。 そもそも世の中こんなに甘くなく、何か罠があるのか? (もちろんフォワードしてないので、フォワードに罠があるのは承知。) 素人考えで、すまん。 実は、ほとんどの人が稼ぐEA作ってこっそり運営してる、で正解?
IsTradeフラグがうまく処理出来ていません。 IsTrade自体を削除するか、発注処理内のif(!IsTrade) {の判定を削除すれば行くはず…
せめて1日ぐらい自分で考えてから質問しましょう。 EA開発は自分で考え不具合を解決していく作業の繰り返しです。 最初は仕方ないですが徐々に自力で解決していく努力を怠らないことです。
昨日からググったりして調べてはいるんですが、 初心者で、なかなか上手く行かないんです・・・ もうすこし、頑張ってみます。
Comment関数使って丁寧にデバックすればどんなトラブルもたちまち解決! まあがんばれ
OrderSelect(0,SELECT_BY_POS,MODE_HISTORY) だと,MT4起動後最初に決済したポジの情報しか返さない(2回目以降のポジはスルー) で合ってますか?
void CheckForClose(int col) { //---- for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue; //---- check order type if(OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,col); break; } if(OrderType()==OP_SELL ) { // ||OrderType()== OP_SELLSTOP ){ OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,col); break; } } return(0); } オレが使ってる汎用クローズ・ルーチンだw まあ元はオープン・ソースだよ・・・・ いきなり全部自分で作らず、いろいろ利用するののが吉。
裁量で成り行き注文したポジションのマジックナンバーってどうなるんですか?
0
739 :
Trader@Live! :2010/03/31(水) 04:23:04 ID:FTmml78C
>>728 ほとんどの人じゃなくて、ごくごく一部の人な
ポンドはウチのRSIで反転サイン出た MACDももうすぐ反転サイン
スレ間違えました
反転サインに乗って市んだ?
744 :
Trader@Live! :2010/04/02(金) 06:34:06 ID:p6pxaRH2
アメリカ時刻のサーバーってどこ?
>>740 プログラムはおろか算数できないでしょ?
勝率95% MAX-DD3% PF2.09 ペイオフレシオ0.13 通貨;ドル円、ユロ円、ユロドル、豪ドルとか殆ど 最近EA作り出した初心者です こんな感じの出来たけど、このスレ的にはたいした事無い感じですか? みんな、どれくらいのスペックのEA動かしてるの?
>>746 売買回数が書いてなければ何の意味もないよ。
748 :
Trader@Live! :2010/04/02(金) 07:14:18 ID:OBDM2OhI
>>746 検証期間とトレード数はどのくらいですか?
検証期間は2005年ぐらいからです
パラメータを変更すれば、どの足でもつかえるですが、
>>746 は30分足で6000回のトレードです(追加エントリーあり)
よさげですね 複数ポジはいくつまで?
>>750 初心者なもので、そういったことは、全然指定して無いです。。。
リスク管理の計算もわからないので、常に1枚エントリーで
条件が合えば追加でエントリーって感じですが、多くても5枚ぐらいまでだと思います
エントリー枚数の決定やリスクヘッジの方法が分からないんですが、
なにか参考になるサイトや考え方って無いでしょうか?
>>751 トレード時間は24時間?それともアジアンスキャル系?
それと、BTのクオリティは何%?
>>752 24時間です
BTのクオリティってどういう意味ですか?
>>753 マジで開発してんの? BTのクオリティもわからずに?? 天然ものかな、これは。
しかも、24時間でこのパフォーマンス? かなり優秀だね。
全角と半角を混ぜて使うような奴にまともな思考なんかできるわけがない
とりあえずmq4アップすればいいと思う
お前らときたら・・・ UPしたら解決するよ
確かに mq4ファイルをアップロードしてくれなければ 答える意味もないわな
そんなのに釣られるわけ無いでしょ(´・ω・`) エントリー回数少なかったから、1分足ver作って今走らせてみたら 条件ガチガチすぎたのか、全然進行していかない・・・
DDが12%に拡大してるじゃん。3500くらいから全然利益が伸びてないのも気になるね。
あ、ほんとだ(ノ∀`) ストップは要調整みたい
いや、12%でも十分優秀だけどね。3%というのが本来あり得ない水準であって。
>>765 グラフがなぁ・・・
その成績でよこよこ期間なしにして一定の角度で延々上がり続けるなら神だと思う
ですよね(´・ω・`) 同じ手法の人が沢山出てきて、使えなくなってきてる可能性あるのかなぁ・・・
>>765 早速、フォワードテストしてみてくれ。今日から来週でどういう結果になるか、教えてね。
いいお( ´∀`)
↑ いくお?
違いますw
失礼w いくおのブログは更新止まったままだな
すいません こちらでEAの作成依頼はできますか? 本など購入して勉強しましたが、挫折寸前です 条件はRSIのライン越えでのエントリーという単純なものですが・・・
>>773 EA作成依頼はロシア人にしろ。日本人をあてにするな。低スキルの連中ばかりだからな。
>>773 無料のEAダウンロードしてソース眺めてると
仕組み分かってくるよ
俺も、プログラムとか全く知識無かったけど、それでどうにかなったよ
自己解決しますたorz
連投で申し訳ないけど やっぱり、自己解決できてない・・・ 分かる方、レスお願いしますm(__)m
>>778 んー、なんでだろう。
やってみたけどこっちの環境では普通にできた。
使ってるブローカーとバージョンとかを書いたら
わかる人がいるかも。
>>779 レスありがとうございます
ブローカーはAlpariUKでver4.00です
>>780 ビルドは225 ? 226 ?
ヒストリカルデータは何処の物?
一旦MT4を終了して、 history フォルダから削除して再取得できる?
tester フォルダのキャッシュや、history フォルダは空にしてみた?
EAのコードは公開できる?
>>776 どんなEAとか無いとどうしようもないんじゃない?
自作EAならmq4うpするかそれが嫌なら
決済や注文の部分のソース書けばなんとかなるんでは
あと思いついたのは髭に関係ないロジックとかではないのかな? インジ表示されてないから15分足以外の例えばMAクロスとか。
>>773 EAを探すほうがいい
作れないのならあるのを探す腕をみがくんだ
スイマセン教えてください。 いま Comment関数でチャート左上にテキスト情報を表示しているのですが これの文字を大きくしてチャート右下に表示したいのですが、何か方法は ありませんか? 参考書を読んだりネットをググるとオブジェクト関数を使えばよいようなことまで 判明したのですが、サンプルとなるようなプログラムが見あたらず挫折しています。 URLなど教えて頂ければ幸いです。
>>786 サンプルなんてオンラインライブラリーにいくらでもあるんじゃないか?
Modelling qualityって90%あればいいの? サーバーからDLした時系列データだと91%以上って行かないって事でOKですか?
EAでテストする場合、どれくらいのトレード回数をこなせば テストに信頼性があるって思う? 決済まで2,3日のトレードで1100回のBTの場合って信頼度低いんだろうか?
>>792 信頼性を求めるならクオリティ90%前提で
実際にヴィジュアルモードでちゃんとロジック通りに買売してるか見てみる
色んなブローカーでこれを繰り返してみる
トレード回数は信頼性関係無いよ。あとBTの結果このスレに貼ってくれれば俺か他の誰かから色々アドバイス貰えると思うよ
>>792-793 テスト手法が正しく行われているかどうか?の信頼性は、トレード回数に関係ないけど、
エッジのある取引戦略かどうか?の統計的な信頼性は、トレード回数が100以下ではまず厳しい。
>>793-794 なるほど
ヴィジュアルモードでなくても、テスト終った後チャート開いて確認すれば大丈夫ですよね?
後で結果貼るので、アドバイスよろしくお願いします
リアルのフォーワードしか信用できないと思うけど。(DEMOとリアルの誤差が少ないとこのDEMOも BTはトレード頻度とロジック確認するためにしか使えない。
バックテストの正確性、緻密性ってあんまり重要視してないけどね。 フォワードテストこそ重要であって。
あてにならんよ、信用してえらいめあったからなー
iMACD(NULL, 240, 12, 26, MACD_SMA, PRICE_CLOSE, MODE_MAIN, Current + 0); iMACD(NULL, 0, 12, 26, MACD_SMA, PRICE_CLOSE, MODE_MAIN, Current + 0); iMACD(NULL, PERIOD_H4, 12, 26, MACD_SMA, PRICE_CLOSE, MODE_MAIN, Current + 0); 4時間足でEA動かした場合、↑の3つって同じ意味だと思ってたんだけど テスト結果が違ってくるんだけど、なんで? 上の3つだと、結果が違って当然ですか? エライ人教えてくださいorz
a
再起動したら、同じ結果になりますたorz 早とちり、スマソ
http://www.uploda.tv/v/uptv0064326.jpg 期間:2000年1/1〜現在
通貨:ドル円
LOT:0.1
ペイオフレシオ:1.23
プログラムの知識全く無かったけど、2週間勉強して少しは使えそうなのが出来たのかな〜?
ナンピンなどの追加エントリーは一切なしです。
長い目で見れば、負けにくいロジックだと思うんですが、収益率低いのが難点ですorz
アドバイスお願いします
>>802 トレード回数少なくて収益の絶対額もしょぼいから動かす気にならんわ
やっぱ、ショボイですかorz かなり時間費やして、コレだったんですが・・・ みんな、自作EAでどんなの使ってるんですか?
拾ってきたのを改造 一から作ってるやつとか殆どいねえんじゃね?
>>804 全然しょぼくないよ。
もっと、自分に自信を持ちなさいよ。
他人が動かす気にならないようなEAの方が、
長期的にみたら絶対お得だからね。
2ヶ月ぐらいフォワードテストしてみるのがいいよ。
>>806 ありがとう
まだまだ、改善の余地はあると思うから、吟味してみます。。。
s
>>804 最初からそれだけのもの作れるのは大したもんだよ。
ヘタに肉付けすると悪い方向の泥沼にハマるから
改善作業は注意が必要。ガンガレ。
11 名前:Trader@Live! [2009/01/31(土) 17:18:35 ID:yMVWAlpJ] 昔、MT4のスレで誰かが考えたEA 新規テキストファイル作って下のソースをコピペしてファイル名をBolli2ch.mq4に汁! 右肩上がり一直線に金が増えていって笑えるYOwww ただし、実戦で使う場合、強烈なトレンドが発生すると、死ぬ。 #define MAGIC 20080209 double MaxOrder = 3; double rSL = 0.01; double rTP = 0.0005; double Lev = 100; double EntDev = 3; int Slippage=3; double CalcLot(){ double b; int i; b = AccountBalance()*Bid; i = b/MaxOrder/2/Ask/100000*10*Lev; b = i; b = MathMax(1, b); b = MathMin(10000, b); return(b/10); } int start(){ if(Volume[0]>1 || IsTradeAllowed()==false) return(0); if(OrdersTotal() > MaxOrder) return(0); if(iBands(NULL,0,20,EntDev,0,PRICE_HIGH,MODE_LOWER,0) > Close[0]){ OrderSend(Symbol(),OP_BUY,CalcLot(),Ask,Slippage,Ask*(1-rSL),Ask*(1+rTP),"",MAGIC,0,Blue); } else if(iBands(NULL,0,20,EntDev,0,PRICE_LOW,MODE_UPPER,0) < Close[0]){ OrderSend(Symbol(),OP_SELL,CalcLot(),Bid,Slippage,Bid*(1+rSL),Bid*(1-rTP),"",MAGIC,0,Red); } } 古いがコレを最強EAに改造してくれ!オマイラなら出来る!
>>810 いや、それ単にストップ深いだけだからw
どんなEAでもストップ深くすれば右肩上がりにはなるよw最後は勿論死んで終わるけど。
こんなのちょっとEA触った人なら分かると思うんだけど・・・
>>812 7700回辺りから使い始めていたとしたら、だだ下がりだね^^;
>>812 2007/1/1以降だけだとどうなる?
>>816 のはMAクロス。
リミットストップを設定しなければ、クロスのみで売買を繰り返します。
a
>>815 2007年からはプラス
下がり出してるのは、2009年4月頃から
この頃から、同じような手法のEAが出回ったとかなんだろうか・・・?
もうちょいフィルター掛けないとと思ってるんだけど、なかなか上手く行かないorz
>>819 少なくともEAの影響なんかじゃないよ。
>>821 相場の動きの問題でしょ
ボラやレンジ・トレンド期間の割合や持続時間色々あると思うよ
1日100ピピのボラとしても50ピピあげて100ピピ下げての100ピピと
一方通行の100ピピは同じボラでも内容は違うしねぇ
>>820 には同意
2009年4月からいまいちだとどーんと上げたり下げたりして
その位置に張り付いてジリジリ動いて更にドーンと動いて全戻し
この動き多かったよね
話の途中で割り込んですみません。 EA作って2009/01/01〜12/30の1年の期間でパラメータの最適化をしました。 Optimization Resultを見ると、 12/30まで売買してるパラメータ組み合わせと 1/15までの15日間しか売買しないパラメータの組み合わせが多数あるんです。 その15日で終わってるパラ組み合わせは、決して損益がゼロになって15日で終わったわけじゃなく 損益がどれも+96000くらいで、+100000手前で取引がストップしてます。 なぜ損益がプラスなのに15日間で取引が終わってるのか、どなたか解かる人がいたら教えてくれませんか? ちなみに12/30まで売買してるパラ組み合わせはトレード回数が750回くらいで、 1/15で終わってるパラ組み合わせのトレード回数は23回です。 親切はお方、よろしくお願いします。
1/15以降に合致した売買条件が無いだけだと思うけど。
>>823 指値注文してるとか?
>>822 なるほど
ストップ幅、おもいっきり広げてみたら
2009年3月からでもプラスになったわ
その分DDも大きくなるから、リスクはでかくなるけど。。。
>>824 返答ありがとうございます。
最適化したパラメータは、レバレッジと最大ポジション数だけなんです。
12/30までトレードしたパラ組み合わせとインジのパラは同じなんです。
だから売買条件が無いということはないんです。。。
>>826 レバと枚数のコードにミスがあるとかかな
>>825 あらw
山谷の大きさとか日々変わるだろうしそこらを考えて
SL・TPをATRとかでボラに合わせて変更するとか自動にするとか。
色々難しいけど楽しいね
>>826 何かのエラーが沢山出ていてヒストリーかログファイルがMAXを超えちゃっているとか。
>>828 823.826です。
OrderSend error 131が出てました。
レバレッジ計算するコードは、
double minlot = 0.1;
double Lots = NormalizeDouble(AccountFreeMargin()*Leverage/10000,1);
if(Lots<minlot) Lots=minlot;
です。
間違ってないですよね?
レバレッジのパラは、
スタート0.1
ステップ0.1
ストップ5.0
で最適化しました。
823.826.829です。 ひょっとしてブローカーが決めた1取引での最大枚数を超えたのでOrderSend error 131が出たのかもしれません。 取引しなくなる直前の取引数量が19.80だったので、多分20(200枚)が上限ではないかと思うんですが、どうでしょ? double minlot = 0.1; double Lots = NormalizeDouble(AccountFreeMargin()*Leverage/10000,1); if(Lots<minlot) Lots=minlot; if(Lots>=20) Lots=20; ←追加 に書き直したら12/30まで売買するようになりました。 お騒がせしました。 助言くれたお方、ありがとうございました。
TimeLocal();使って、指定した時間帯のみでバックテストしようと思ったんだけど ↑だと、フォワードテストでしか使えません。。。 バックテストでも使える時間指定の関数や方法って無いですか??
>>831 extern string StartTime="00:00";
extern string EndTime= "1:00";
//トレード時間の計算
string sdate = TimeToStr(TimeCurrent(),TIME_DATE);
datetime start_time = StrToTime(sdate+" "+StartTime);
datetime end_time = StrToTime(sdate+" "+EndTime);
int Signal;
int SigOn = 1;
int SigOff = 0;
if(start_time<end_time)
{
if(TimeCurrent() >= start_time && TimeCurrent() < end_time) Signal = SigOn;
else Signal = SigOff;
}
else
{
if(TimeCurrent() >= end_time && TimeCurrent() < start_time) Signal = SigOff;
else Signal = SigOn;
↑んで、OrderSendの前に
if(Signal==SigOn)
を入れればいいと思う。
もし間違ってたらごめんなさい。
>>832 ありがとう!
早速試してみますm(__)m
>>832 無事できました。助かりましたm(__)m
835 :
Trader@Live! :2010/04/11(日) 11:20:36 ID:EEDybafY
EA作成を勉強したいんだけど、ズブの素人です FXメタトレーダー入門 最先端システムトレードソフト使いこなし術って本どうですか? 買う価値ありですか? 教えてエロイ先輩たち
FXメタトレーダー実践プログラミングも買わないと難しいだろうね。
837 :
Trader@Live! :2010/04/11(日) 12:39:39 ID:VDRH0zVp
>>835 利益が出て実際に使えるEAが出来るまで6ヶ月かかった。
まずアルゴリズムの基礎を勉強して、プログラムの構造を理解して
(といっても変数を宣言してIF文で条件分岐させて、条件に見合ったら実行させるぐらい)
それから実際の手法と資金管理を当てはめていく作業して、デモで最適なパラメーターをテスターで
探っていき、ロジックの弱点を理解して修正し、同時にバグをつまみ出し、約定強化、エラー対策してその後実戦みたいな手順だった。
すべてを覚える必要はないけど上にある2冊とリファレンスは必要だと思う。
この間全部でEA30個、インジケーター10個ぐらい作って、最新のEAが常に結果がいい
838 :
Trader@Live! :2010/04/11(日) 12:47:38 ID:fef/ZzS1
MODE_MAXLOT(最大ロット数)を越えたロット数でバックテストを するにはどうすれば良いのでしょうか?
デフォルトのEAで儲かるだろw
840 :
Trader@Live! :2010/04/11(日) 13:14:05 ID:xuTQEq73
>>835 1年半前まで「きっとA言語とかB言語とかたくさんある」んだろうと
マジ勘違いしてた、ズブの素人童貞が答えます。
メタトレーダー入門読んでもプログラムのことが全く理解できなかったので
C言語の入門レベルの本読んでから読み直してやっと理解できた。
その後実践編も買ったけどスラスラ理解できるようになった。
つまりC言語の基礎を理解してないと、オレには読みこなせなかったわけね。
よって、C言語入門本→FXメタトレーダー入門→FXメタトレーダー実践 がオススメ。
>>855 そんな基礎から勉強しなくても
無料EAダウンロードして、ソース眺めてると、仕組み分かってくるよ
MetaEditorで、分からない単語を反転してF1押せば説明でるから、翻訳すれば理解できる
俺も、プログラムの知識0だったけど
2週間ぐらいで改造できるぐらいまではなったし、
十分実践で使えるEAできた
842 :
835 :2010/04/11(日) 16:06:45 ID:EEDybafY
皆ありがとうー! とりあえず本探して買ってきちゃったw マジで久しぶりに勉強してみようと思う! 年齢的に勉強はしんどいが、頑張ってみたいと思う。 ありがとう!皆のおかげで、やる気スイッチが入った!
スイッチ入ったっすかw 「トレーディングシステムの開発と検証と最適化」って本に書いてある ウォークフォワード分析とかちゃんとやってる人いますか? 初心者なりになんとか使えそうなレベルまで時間を費やして作り上げたEAを ウォークフォワードテストしたら ことごとくPF1.0未満連発で使い物にならないクズEAと分かり、精神ボロボロになりました。 あんなんクリアするEAってホントに作れるんですかね?
本に書いてあることを鵜呑みにしてたら金など儲けられんよ。
本よりネットだね、パン本はトレンドフォロー命だけど、 稼げるEAの大半は逆張り、マーチン
同じく
850 :
835 :2010/04/11(日) 22:01:52 ID:EEDybafY
135ページまで読んだ 前半は初歩的な、知ってる事ばかりだが、とりあえず読んだ。 今移動平均のインジ手前。ヤベーw超面白いwやる気漫漫 ただ、3日坊主にならない様にしないと。 若い時C言語勉強しとけば良かったよ・・・・・・ 若いうちに勉強しとけば良かったよ・・・・・と思いますた。
ビバ無料EA
852 :
835 :2010/04/12(月) 07:06:51 ID:O94Eqatn
おはyoー 難しいぜ・・・MQL4・・・・ いきなりコケた・・・・いきなりfor文の計算式の所でコケた・・・・一番基本中の基本なのに・・・・orz 難しいね・・おじさんには厳しいぜw でもガンガルぜ!
端数の切り捨て、切り上げの関数ってありますか。
・このスレは役に立ちましたか ☐そう思う ☐ややそう思う ☐どちらとも言えない ☐あまりそうは思わない ☑そうは思わない
いまどき匿名掲示板手のが時代遅れすぎるよね、 2chも違う形にするか消えるかだな
>>856 2ch 世代である 30代〜40代だけが
他の形式に乗り換えることもできずに
死ぬまで使い続けるから
ほそぼそと存続して消える事はないぞ。
2ちゃん形式は、登場時点で世界の主流からはかなり遅れたスタイルだった。 残念だね、こんなに技術的に遅れてるのが定着しちゃって。
とかいいつつその古い掲示板とやらで得意げに語ってるのが痛々しいんだけど
まさに2chらしいやり取り
初歩的な質問で申し訳ないですが、現在 Comment() 関数を使って文字を表示しているのですが、 これをチャートの左上でなく右下に表示することはできないでしょうか? 参考本を見たりWEBをググったりしているのですが解決方法が見つかりません。よろしくお願いします。
5分足で稼動させるEAに、トレンド判定用に15分足と30分足のインジを使ってるんだけど 画面右上がニコちゃんマークになってるのに全く取引してくれません。 操作履歴見るとそのEAは一度successfullyした後にremovedになってました。 もしかして複数の時間枠に対応してないのかな? 親切でエロい人、教えてくださいまし。 ちなみにバックテストではちゃんと売買されてるのを確認しました。
>>863 removedてことは自分でEAを削除したんじゃないの?
865 :
863 :2010/04/14(水) 20:01:58 ID:AmvEEz+2
一度削除してもう一度入れたんですが、EA内の5分足用iCustomのインジはloaded Successfullyしているんですが、 トレンド判定用の15分足と30分足のiCustomインジ、それとEA自体のloaded Successfullyの表示が操作履歴に出てこないんです。 でも画面右上にはニコちゃんマークがそのEAの名前と一緒に表示されてます。変ですよね??? 状況説明が分かり難くかったらすみません。 ソースの書き方が悪いのか?それともmt4のEAが複数の時間枠に対応してないのか? 誰かお助けを〜
>>863 聞くのはいいんだけどさ、何度か操作してみて動作チェックするくらいのことも
しないのか? 誤操作して自分で取り除いちゃったみたいだけどさ。
867 :
863 :2010/04/14(水) 21:54:29 ID:AmvEEz+2
デモアカウントで動作チェックしてる時に上記のような問題が起こってしまったんすよ〜(泣) ググりとメタ本で問題特定と解決ができなかったもんで・・・ エロくて優しい人のアドバイスよろぴこりん♪
よくわからんが、EAはどの時間軸でも動くはずだ 特定時間でなきゃ動かないってのはコード内に時間軸を埋め込んでいる場合だけだ 同じメタトレで複数の時間軸のチャートにセットしたら どの時間軸のサインでポジったかを識別できるようにコードを書いておかないと、ぐちゃぐちゃにはなる 普通は識別しないから、動いたとしても同じ通貨ペアだったら結果はぐちゃっぐちゃ
>>867 iCustom で呼んでるインジケータのソースとEAのソースをアップしてくれたら
私の環境で調査してみてあげられるけど、どうかな?
870 :
863 :2010/04/14(水) 23:13:09 ID:AmvEEz+2
>>868 ありがとう
>同じメタトレで複数の時間軸のチャートにセットしたら
>どの時間軸のサインでポジったかを識別できるようにコードを書いておかないと、ぐちゃぐちゃにはなる
ですよね!それは理解できてます。
5分足で取引するEAに、ストキャスのPERIOD_M5、PERIOD_M15、PERIOD_M30の3つのデータがほしいので
iStochastic(NULL,PERIOD_M5,9,3,3,0,0,0,1);
iStochastic(NULL,PERIOD_M15,9,3,3,0,0,0,1);
iStochastic(NULL,PERIOD_M30,9,3,3,0,0,0,1);
を書いてあるんです。
このように1つのEAに複数の時間枠を書いたからEAが作動しないのか?
それともそれ以外の理由で作動しないのか?
ってことが不明点でごさいまっする。
871 :
863 :2010/04/14(水) 23:18:47 ID:AmvEEz+2
>>869 ありがとう。
870の説明で私の悩みをご理解いただけますでしょうか?
なにかと説明ベタですみません、
>>870 15分と30分のチャートはひらいてるの?
873 :
863 :2010/04/15(木) 00:01:13 ID:AmvEEz+2
>>872 えっ!開いてないですー
15分と30分のチャートも開かないとダメなんですか?
>>873 > 15分と30分のチャートも開かないとダメなんですか?
質問する前に、試す。これ基本ね。
875 :
863 :2010/04/15(木) 00:42:19 ID:9p91j7Pz
>>874 全く発想できませんでした。
で、15分と30分のチャートも開けばOKってことなんですか?
>>875 君がそれでOKなら、OKということなんだろうね。
やっぱ基本はFirebirdだな こいつをいじるに限るぜ
>>875 ちょっといい加減にしたら? 質問する前に試す、と助言してくれてるのに、
なんでまた追い打ちをかけるように聞くんだよ? やってみろ、まずは。
879 :
Trader@Live! :2010/04/15(木) 15:26:55 ID:u7DyXsbG
みなさん、教えてください! EAを作成して実際に取引するには、どのようにしたらよいのでしょうか。 MT4のExpertAdvisorsボタンを押すんじゃないかとは思っているのです が、どのEAをどの通貨単位で走らせるのでしょうか。 また、EAを稼働させるにはMT4を起動させつづけないといけないのでしょうか。
下手糞な釣りだな
881 :
879 :2010/04/15(木) 15:53:09 ID:u7DyXsbG
>> 880 ほんとに教えてもらえないでしょうか。
883 :
Trader@Live! :2010/04/15(木) 16:13:25 ID:AvJwszUi
>>873 バックテストの時は自動生成してくれるけどフォワードテストのときはやってくれないかもしれない
試したことはないので試すべし
884 :
879 :2010/04/15(木) 16:39:16 ID:u7DyXsbG
>>873 ストキャスの3つのTFは問題ない
icustumに問題あるとエスパー
886 :
873 :2010/04/16(金) 01:22:17 ID:8SGbn4gp
887 :
Trader@Live! :2010/04/18(日) 16:31:24 ID:i52rQvBq
^ω^)お前ら攻略法スレで100%勝てるFXの攻略法見つかったぞ
626 名前:Trader@Live![] 投稿日:2010/04/18(日) 13:29:55 ID:46NkTcfu
こっちにも貼っといてやるか
ルールを守れば100%負けない
【コイントス投資法】
@「表」が出たらL、「裏」がでたらS
Aリミット30、ストップ30
B枚数は証拠金10万円につき2枚まで
C勝ったら次は倍の枚数でエントリー
D負けても2連勝してもBに戻る
639 名前:Trader@Live![] 投稿日:2010/04/18(日) 14:31:05 ID:46NkTcfu
嘘だと思うんなら100回コイン投げてみろよ
勝率50%下回ったとしても元金は増える
FXで勝ち続けている奴は資金管理を重視する
どこでエントリーするかはそれほど重要じゃない
661 名前:Trader@Live![] 投稿日:2010/04/18(日) 15:20:13 ID:46NkTcfu
>>657 >>658 安定して勝率50%以上
なおかつ30pipsとれる手法があるなら自分の手法でも構わんよ
勝率が日によって10%だったり90%だったり波があるならコイントスのほうがマシ
何度も言うが、どんなに優れた手法でもポジションサイズを間違うといつか負ける
hoshu
889 :
Trader@Live! :2010/04/21(水) 00:23:02 ID:cBflf1GW
逆張りのシステムは心臓によくないお>< 順張りシステム作りたいんだが難しいおおおお
む゛ーーーー、右肩下がりのEAしかできん。 どーすりゃ、いーんだ
891 :
Trader@Live! :2010/04/21(水) 04:33:33 ID:lTU7a0yM
>>887 その期待値は0PIPsだな。利益をPIPs換算すると・・・
○○=1/4 30+60=90PIPs ○●=1/4 30-60=-30PIPs
●○=1/4 -30+30=0PIPs ●●=1/4 -30-30=-60PIPs
90*1/4+-30*1/4+0*1/4+-60*1/4=0
これは俺の世代なら小学6年レベル
892 :
835 :2010/04/21(水) 06:21:01 ID:Tf7u9cnT
>>889 順張りはすぐ天底つかみなってしまう・・・・
実際のところ、みんなのシステムのPFとか勝率とか、どんくらい? SL500pipsとかの高勝率タイプは抜きね。 オラのは頑張ってもトレード回数700回でPF1.4で勝率56%くらいが精一杯だよ。 EUR/JPY5分足2001〜2009でレバ無しで、TakeProfit55pips、SL52pips、損益8000くらい。 手動で短期トレードしたいから5分足で作ったのに 9年間の5分足でトレード回数700回は少すぎでガックリしたから 気分転換に書き込んでみた。
EUR/USD4時間でサインはピボット使った逆張り 期間が2008〜2010、トレード100〜190回でPF1.3〜1.4 SLは150〜180PP、リミットが100〜125PP 段階的にトレールするような作りでペイオフが9〜11 エントリーポイント見ると使う気が起きない
EA初心者なんだけど、順張りのシステムでポジションを持ってる時に 同方向のシグナルが出たときはスルーして継続。 反対シグナルが出たときにドテンさせたいんだがうまく動かない・・・ 何がいけないんだろう? これは買いと時のコードで、売りは反対にさせようと思うんだが・・・ //買いシグナル if (条件) { for(int i=0; i<OrdersTotal(); i++) { //ポジションがないとき if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false){ OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"",MAGIC,0,Blue); break; } //ポジションがあるとき if(OrderMagicNumber() != MAGIC || OrderSymbol() != Symbol()) continue; //オーダータイプのチェック if(OrderType()==OP_BUY) break; if(OrderType()==OP_SELL){ OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,White); OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"",MAGIC,0,Blue); break; } } return(0); }
そもそもアルゴリズム自体がよろしくない希ガス。 OrdersTotalが0だったらfor文自体回らないし…。 OrderSelectのリターン値は関数が正常終了したか否かを返しているだけで、ポジ有無は返していない。 注文処理とポジ有無確認処理を同時進行でやらないで、別々にした方がいいんじゃね?
897 :
Trader@Live! :2010/04/21(水) 20:12:22 ID:DnbNWhj1
まずはネット上に落ちてるEAを読んでみることをお勧めする。 EA初心者と言うより、プログラミング初心者 という気がしなくも無い。
898 :
Trader@Live! :2010/04/21(水) 20:19:11 ID:lTU7a0yM
同意。 //if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) {←ポジション一覧の i個目のオーダーにエラーがない時 覚えよう! int total=OrdersTotal(); if(total==0)//ポジションがないとき { 注文処理とポジ有無確認を別々にする void 関数 { を使うと便利
>>898 OrdersTotalは注文の総数を返すだけであって有効ポジション数を返すわけではない。
900 :
Trader@Live! :2010/04/21(水) 20:49:09 ID:lTU7a0yM
確かにそうですね。複数通貨ペアを取り扱うようになって修正した 記憶があります。
みんなレスありがと〜 言われたことじっくり検証してみます。 たしかに最近始めたばかりのプログラミング初心者なんで EAまでの壁は高い・・・
Comment("hello world");
5桁対応するにはどこを直したら良いんでしょうか? 参考になるHPとかありますか?
>>903 まず、5桁対応が必要であると言う時点で、そのEAは病的だと考えた方が良い。
健全なEAは、そもそも5桁対応する必要性が無いからね。
医者が病気を治す時は、まずその病気の原因を探る必要があるように、
なぜ5桁対応する必要があるのか調べなくてはならない。
どこが悪いのか分からなかったら、どこを直せばよいか?なんて誰にも分からないでしょ。
なのでコードをファイルアップローダに置きましょう。
市販の風邪薬程度の治し方でよいのなら
Point と書かれている部分を 0.0001 と書き直す
処方をお勧めするかな。
なんかキモイ
右肩上がりのシステムが作れねー 何でギザギザの横ばいか、右肩下がりにしかならねんだ
907 :
Trader@Live! :2010/04/22(木) 22:04:06 ID:gAP3HagI
>>906 通貨ペア、時間足、パラメータをいろいろ試してみた?
俺の作ったEAなんてドル円の30分足と1時間足でしか通用しないw
910 :
Trader@Live! :2010/04/23(金) 10:07:00 ID:KnL2u00N
カーブフィッティング無しで 右肩上がりになったら上がりになったらすごくね??
どういたしまして
それほどでもない
914 :
Trader@Live! :2010/04/23(金) 15:21:16 ID:mEkuCO8W
いや、気にしなくていいよ
916 :
Trader@Live! :2010/04/24(土) 20:20:37 ID:43cdtXOo
EA作成プロのオマエラに質問 時間帯で実行停止とかしてる??
917 :
Trader@Live! :2010/04/24(土) 22:15:34 ID:HJfFgEnZ
素人だけど実験で作ってみた。時間とノルマ達成でポジ取り停止。 extern int Departurehours=1; extern int DepartureMinutes=30;//ここ2つはスタートが未来なら+過去なら- extern int HoursDuration=9; extern int MinutesDuration=30;//この場合スタートから9時間30分後はポジ取りしない extern double Lockpips=35; //一日のノルマ int stertAccount,tergetAccount; int A=0,B=0,C=0,D=0,sterttime=0,endtime=0; int start() { int TCurrent=TimeCurrent(); 〜中略、条件演算、ポジサイズ決定等 //-------------スタート、エンドの時間決め //************************************************************************* int departure=Departurehours*3600+DepartureMinutes*60; if(A==0) {sterttime=(TCurrent+departure); endtime=sterttime+3600*HoursDuration+60*MinutesDuration; C=0; A++; } //・・・EA挿入時にだいたいの開始時刻を決めて if(TimeHour(TCurrent)==6 && B==0 && A>0) {sterttime=TCurrent+60*30; endtime=sterttime+3600*HoursDuration+60*MinutesDuration; C=0; B++; } //・・・毎日自動で開始時刻と終わりを決めて //reset if(TimeHour(TCurrent)==0 && C==0) {B=0;D=0;sterttime=0;endtime=0;stertAccount=0;tergetAccount=0; C++; } //・・・・0時でリセット //-------------決済部分 //*********************************** if(total>0)//total・・・この通貨ペアの有効ポジ数 { if(tergetAccount<Account && tergetAccount>0) { 決済関数();決済音声();歓喜の演奏();;return(0); } 〜中略、後クローズ条件、クローズ} //-------------オープン部分 //*********************************** if((sterttime<TCurrent && TCurrent<endtime)&&(sterttime>0 && endtime>0))//ここ後半は不要? { if(D==0) {stertAccount=Account; tergetAccount=Lots*Lockpips*10+stertAccount;//ドルストレート、ドル口座の場合 PlaySound("開始の演奏");D++;} if(tergetAccount<Account)return(0); 〜中略、後オープン条件、オープン}return(0);} もっとエクセレントにならんものか.・・・・
毎日ある時間に両建てポジをとって、同時に一定のリミットストップをつける というEAはできますか?
920 :
Trader@Live! :2010/04/25(日) 19:27:26 ID:lM+D+msf
それはあれだな、 17時東京引け間際に両建てして ストップ深くリミット浅くすると 両方リミットに掛かるという
間違えて両方とも浅いストップにしちゃったらと思うと胸が熱くなるな
>>920 何それ手動で十分できるじゃん
EAにするメリットが分からん
>>922 EAにすればバックテストができる。
オプチもできる。
そんな手法考えなかったなぁ・・・ 皆頭いいなぁ・・・
今それを作ってリミット10pipsストップ40pipsでUSDJPYでバックテストしたら全然ダメだったorz
皆なかなか鋭いね。 じゃユロドル、時間は午後4時開始15リミット50ストップでテストしてみて。 できれば翌日までポジが残ったら手じまいというのも加えてほしい。
リミット・ストップを固定にするんじゃなくて、 東京時間の値幅から算出するとかにしたら、より良い気がする
鋭いって上から目線が・・・ 過去に数え切れんほど話題にあがっとるがね
ユーロドルアタック?
BTと最適化してないEAが20個ぐらい貯まってきたよorz custom使うと、BTに時間が掛かってしょうがない・・・
933 :
Trader@Live! :2010/04/27(火) 15:53:26 ID:WuiSucDZ
ダウンロードしたEAに Crof(0 , X) Crof(60, Y) X、Yは変数 こんな関数があったんだけど、何の計算か分かる? ヘルプにも書いて無いし、行き詰まりました。 エロイ人教えてください。お願いします
935 :
Trader@Live! :2010/04/27(火) 21:28:30 ID:rrIasC9u
パソコンが重いせいか 複数起動してるEAのうちいくつかが いつの間にか動いてない時がある プロパティを開いてOKするとまた動き出すみたいなんだけど 対策方法ないかなぁ
メモリは足りてる?
一つのMTに複数のEAを起動させるより 複数のMTを起動してEAを分散させた方がEAの処理は軽くなると思うけど PC自体が重いのでは買い換えるべきなのではなかろうか?
>>939 逆だ。複数のMT4を起動するほうが重い。
>>935 複数起動しないプログラム技術がたりない
1つのMTでやると同時注文が弾かれるのが痛い 942には日本の生活には慣れましたか、と聞きたい
EAを開発する前に頭を開発するべきだな
>>944 だから一つのMTで複数注文に対応する技術的がたりないんだろ。
キューを実装すればいいんだ。
先生方教えてください ODLのDEMOサーバーでフォワードテストしてたら下記のエラーがでました 2010.04.28 19:04:51 EA USDJPY,M5: Alert: Error opening SELL order : 131 どうやら、注文時に利食いとストップの同時注文はODLは無理 更に、利食いも10pip以上じゃないとダメみたいなのですが、 //現状ここから if (UseStopLoss) {Stp = Ask-StopLoss*Point ;} else Stp = 0.0; if (UseTakeProfit) TakeProfitLevel = Ask + (TakeP*Point) ; else TakeProfitLevel = 0.0; Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, Stp, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue); if(Ticket > 0) { if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { Print("BUY order opened : ", OrderOpenPrice()); break ; } } else{if(SignalAlert) Alert("Error opening BUY order : ", GetLastError());} //現状ここまで //修正ここから if (UseStopLoss) {Stp = Ask-StopLoss*Point ;} else Stp = 0.0; //@ TakeP>10.0 を追加↓ if (UseTakeProfit && TakeP>10.0) TakeProfitLevel = Ask + (TakeP*Point) ; else TakeProfitLevel = 0.0; //A次の行の「 Stp, TakeProfitLevel」⇒「0, 0」に修正↓ Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue); if(Ticket > 0) { if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) { Print("BUY order opened : ", OrderOpenPrice()); //B追加ここから↓ if (UseStopLoss && UseTakeProfit && TakeP>10.0)OrderModify(OrderTicket(), OrderOpenPrice(), Stp, TakeProfitLevel, 0, MediumSeaGreen); //B追加ここまで↑ break ; } } else{if(SignalAlert) Alert("Error opening BUY order : ", GetLastError());} //修正ここまで 修正案で合ってますでしょうか? 間違ってるもしくわ、もっとスマートな書き方あったら、アドバイスお願いしますm(__)m
おまえは長文野郎かw
>>949 そういわずに、お願いします
>>948 のままだと、買い注文は通って、利食い・ストップが通らないって場合がありえるので、
やっぱり、このままじゃダメな気が・・・
>>947 MT複数起動で問題ないのでキューとか悠長なこと秒を争うFXでやりたくないです^^
つーか、ODLみたいな糞業者を止めるほうが手っ取り早いだろ?
>>952 では、どこの業者使われてますか?
おすすめ教えてください
>>951 Windows使ってる時点で同じだって
どっちみち同時取引はできない。一瞬のタイムラグがあるのは同じ。
WinでもHTTPコネクション複数張れると思ったけど それ言い出したら鯖が対応してるのかry
>>948 131 エラーはエントリーに対しストップやリミットのレートがおかしい時にでるんだ
調整しろ
MT4では、内部に注文処理用スレッド1つしか持ってないので、 1つのMT4で複数のEAを動かしていると、複数のEAが同時に発注すると、1つずつ順番にしか処理されない。 ところが、複数のMT4で個別に1つずつEAを動かしていると、同時に処理できる。
>>955 そういう技術的な改善は工夫すればいい
スレッドも複数たててね。
俺が言ってるのはウィンドウズの限界。
イベントドリブンなOSだと言うことを忘れて
もらっては困る。
MT複数で4本同時注文が満足いく速度で実際に通ってるわけだけど 何がそんなにEA複数にこだわりたいのか知らないけど あまり興味もないんであとのことは任せるよ
バックテストだとうごくのにフォワードテストだとエントリーしないってのは何が原因なのかはどうやって調べればいいのかな?
>>959 だからウィンドウズの仕様のおかげで差はないよ
EA複数にこだわってるのではなく、正しい議論として
終らせたいだけ。
方やメモリと負荷をやたら食う
方や追加プログラムが面倒、というか標準で対応するとうれしい
>>957 物理的に同時に発注する確率なんて無いだろうが。天文学的確率でしかない。
>>962 注文処理は時間が掛かるので、案外重なることはよくある。
よく重なるのはクローズするときだね。価格が大きく動いたら一斉にクローズされるから。
964 :
Trader@Live! :2010/04/29(木) 09:39:58 ID:u9u5F2Fd
MT複数起動でもCPU負荷はあまり変わらない気がする。(メモリは食う) ところで複数注文に対応ってこういうこと? Ordersend前に for (int i = 0; IsTradeContextBusy() && i < 15; i++) Sleep(200); 注文後のエラー処理は複数注文関係なくやるとして。
>>963 重なる、と、同時、はまったく違う意味だよな?
だから、わざわざ物理的に、と書いてるのにさ。
Strategy Testerで検証期間を一ヶ月ずつずらして実行したいのですが 手動で入力するのが面倒です。 どうすれば良いですか?
>>967 職安で寂しそうにしてるおじさんを雇う。
雇用回復の手助けになるYO!
968 :
966 :2010/04/29(木) 18:28:54 ID:g63U5Qo/
おじさんを雇うのはイヤなので約180通りの条件を手動で設定しました 疲れた
>>968 最適化項目に設定できれば便利なのにねえ。
スクリプトで期間設定の異なるConfigurationファイルを一括生成して、 それを使うのはどう?
>>965 資金が増えてLOTが大きすぎると注文通らない場合があるから
同じEAを複数口座で運用するんだよ
ま、勝ち組の悩みだけどね
遅行スパンで取引させたい場合 どう書いたらいいんでしょうか?
>>973 ずらしてやればいいだけですよねw
ありがとうございます
>>970 アドバイス有り難うございます。
EAのConfigurationファイルというのが良く分からないので調べてみますね
OrderModify error 1が出るんだけど 検索すると「エラーは無いが、結果は未知」と説明されてたんだけど 具体的にどういうときに出るの? 利食いとストップのOrderModifyで発生してます。
>>977 レスありがとうございます。
トレールじゃないです。利食いとストップロスです。
ソース貼るんで、指摘してもらえると助かります。
for(int a=1;a<= 10 ;a++)
{
if (OrderTakeProfit()==0 || OrderStopLoss()==0) OrderModify(OrderTicket(), OrderOpenPrice(), Stoploss*Point, TakeProfit*Point, 0, Green);
else break ;
}
OrderModifyが通らなかったときの為にforで繰り返しさせてるんですが、
最初にOrderModifyは通るんですが、その後9回「OrderModify error 1」が出てしまいます。
アドバイスお願いしますm(__)m
>>978 最初に、OrderModify が通ったのなら、その時点で、SL/TP は設定されてるわけでしょ?
既に SL/TP が設定されているのに、もう一度 OrderModify するから、エラー1になるのでしょう。
OrderModify に成功しているかどうかは、OrderModify からの返り血を調べるようにして、
本当に失敗したときだけループするようにしたらいいんじゃない?
一昨年ぐらいにはやったQQEのEA持ってる人いましたら誰かください。
>>979 で。。。出来ましたorz
アドバイスありがとうございましたm(__)m
バックテストは意味あるけどフォワードテストって意味なくないですか? フォワードつつうても、未来からすれば、それはバックテストなわけで。
sarパラボリックを使いたいのですが ロウソク足の上にある、または、下にある という状態をどう書いたらいいのでしょうか? どうか教えていただけませんか?
>>983 double SAR = iSAR(NULL, 0, 0.02, 0.2, 0);
double Close = iClose(NULL, 0, 0);
SAR<Close//パラボが下
SAR>Close//パラボが上
>>982 どうして生きていられるのか不思議になるくらい、おバカなカキコだなw
>>987 見た目が全く同じのローソク足でも、Tickの動き方がバックとフォワードじゃ全く違う
なので、バックで右肩りでも、フォワードで右肩下がりのEAとか十分ありえる
>>984 ありがとうございます
初めてEAの作成に成功しましたw
2010/01/04 - 2010/04/30
lot 0.1
Profit factor 4.53
Expected Payoff 154.02
Drawdown $ 579.34
Drawdown % 5.02
>>989 ちょww
お礼のEAお待ちしてます・・・
ここで公開しあってみんなでウマー(・д・)!しようぜ
まずはお前からな
>>901 公開した人にとってはマズーなので誰もしません。
どうぞどうぞ
マーチンでトレール機能が実装されたの見た事ある? ロットがでかくなるとトレールしないで微益で撤退とか、 反対にトレンドに乗ったと判断したらトレール機能がtrueになるとか、 AI-マーチンみたいなのないかな?
996 :
Trader@Live! :2010/05/01(土) 23:58:30 ID:BW3nci6N
トレードの重要なファクターの数値を色々試したんだけど 全く同じ取引、結果、グラフを出す数値があることを知って驚いた どこかに欠陥があるのかな・・・
999 :
Trader@Live! :2010/05/02(日) 14:44:13 ID:HWzo84kL
うんこ
1000 :
Trader@Live! :2010/05/02(日) 14:45:22 ID:HWzo84kL
うんこ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。