【MT4】EA開発スレ Part1

このエントリーをはてなブックマークに追加
952Trader@Live!:2010/04/29(木) 00:05:49 ID:L0bfhBdK
つーか、ODLみたいな糞業者を止めるほうが手っ取り早いだろ?
953Trader@Live!:2010/04/29(木) 00:14:04 ID:Tl2aljsT
>>952
では、どこの業者使われてますか?
おすすめ教えてください
954Trader@Live!:2010/04/29(木) 00:36:51 ID:Hsyac+pa
>>951
Windows使ってる時点で同じだって
どっちみち同時取引はできない。一瞬のタイムラグがあるのは同じ。
955Trader@Live!:2010/04/29(木) 01:01:46 ID:SIwqeeg5
WinでもHTTPコネクション複数張れると思ったけど
それ言い出したら鯖が対応してるのかry
956Trader@Live!:2010/04/29(木) 04:46:15 ID:RbmHFJOJ
>>948
131 エラーはエントリーに対しストップやリミットのレートがおかしい時にでるんだ
調整しろ
957Trader@Live!:2010/04/29(木) 04:49:43 ID:tQBAK8rb
MT4では、内部に注文処理用スレッド1つしか持ってないので、
1つのMT4で複数のEAを動かしていると、複数のEAが同時に発注すると、1つずつ順番にしか処理されない。

ところが、複数のMT4で個別に1つずつEAを動かしていると、同時に処理できる。
958Trader@Live!:2010/04/29(木) 06:08:32 ID:Hsyac+pa
>>955
そういう技術的な改善は工夫すればいい
スレッドも複数たててね。
俺が言ってるのはウィンドウズの限界。
イベントドリブンなOSだと言うことを忘れて
もらっては困る。
959Trader@Live!:2010/04/29(木) 06:40:23 ID:SIwqeeg5
MT複数で4本同時注文が満足いく速度で実際に通ってるわけだけど
何がそんなにEA複数にこだわりたいのか知らないけど
あまり興味もないんであとのことは任せるよ
960Trader@Live!:2010/04/29(木) 07:26:49 ID:RbmHFJOJ
バックテストだとうごくのにフォワードテストだとエントリーしないってのは何が原因なのかはどうやって調べればいいのかな?
961Trader@Live!:2010/04/29(木) 07:40:43 ID:vE7kDBio
>>959だからウィンドウズの仕様のおかげで差はないよ
EA複数にこだわってるのではなく、正しい議論として
終らせたいだけ。
方やメモリと負荷をやたら食う
方や追加プログラムが面倒、というか標準で対応するとうれしい
962Trader@Live!:2010/04/29(木) 07:42:18 ID:L0bfhBdK
>>957
物理的に同時に発注する確率なんて無いだろうが。天文学的確率でしかない。
963Trader@Live!:2010/04/29(木) 09:01:59 ID:tQBAK8rb
>>962
注文処理は時間が掛かるので、案外重なることはよくある。
よく重なるのはクローズするときだね。価格が大きく動いたら一斉にクローズされるから。
964Trader@Live!:2010/04/29(木) 09:39:58 ID:u9u5F2Fd
MT複数起動でもCPU負荷はあまり変わらない気がする。(メモリは食う)

ところで複数注文に対応ってこういうこと?
Ordersend前に
for (int i = 0; IsTradeContextBusy() && i < 15; i++) Sleep(200);

注文後のエラー処理は複数注文関係なくやるとして。
965Trader@Live!:2010/04/29(木) 13:13:39 ID:L0bfhBdK
>>963
重なる、と、同時、はまったく違う意味だよな?
だから、わざわざ物理的に、と書いてるのにさ。
966Trader@Live! :2010/04/29(木) 14:06:09 ID:g63U5Qo/
Strategy Testerで検証期間を一ヶ月ずつずらして実行したいのですが
手動で入力するのが面倒です。
どうすれば良いですか?
967Trader@Live!:2010/04/29(木) 18:04:30 ID:j8XEXnqZ
>>967
職安で寂しそうにしてるおじさんを雇う。
雇用回復の手助けになるYO!
968966:2010/04/29(木) 18:28:54 ID:g63U5Qo/
おじさんを雇うのはイヤなので約180通りの条件を手動で設定しました
疲れた
969Trader@Live!:2010/04/29(木) 22:21:25 ID:j8XEXnqZ
>>968
最適化項目に設定できれば便利なのにねえ。
970Trader@Live!:2010/04/30(金) 01:15:12 ID:oXn8B+SS
スクリプトで期間設定の異なるConfigurationファイルを一括生成して、
それを使うのはどう?
971Trader@Live!:2010/04/30(金) 01:32:42 ID:fzXyJFdV
>>965
資金が増えてLOTが大きすぎると注文通らない場合があるから
同じEAを複数口座で運用するんだよ
ま、勝ち組の悩みだけどね
972Trader@Live!:2010/04/30(金) 04:17:38 ID:88tZJrr1
遅行スパンで取引させたい場合
どう書いたらいいんでしょうか?
973Trader@Live!:2010/04/30(金) 04:32:44 ID:ZS4odUZy
>>972
移動平均と一緒でしょ
974Trader@Live!:2010/04/30(金) 07:17:39 ID:88tZJrr1
>>973
ずらしてやればいいだけですよねw
ありがとうございます
975Trader@Live!:2010/04/30(金) 09:58:16 ID:S2qSkWCg
>>970
アドバイス有り難うございます。
EAのConfigurationファイルというのが良く分からないので調べてみますね
976Trader@Live!:2010/04/30(金) 13:30:28 ID:FBS+rO1E
OrderModify error 1が出るんだけど
検索すると「エラーは無いが、結果は未知」と説明されてたんだけど
具体的にどういうときに出るの?
利食いとストップのOrderModifyで発生してます。
977Trader@Live!:2010/04/30(金) 14:49:21 ID:2S77qR0N
978Trader@Live!:2010/04/30(金) 15:20:52 ID:FBS+rO1E
>>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
979Trader@Live!:2010/04/30(金) 17:05:48 ID:2S77qR0N
>>978
最初に、OrderModify が通ったのなら、その時点で、SL/TP は設定されてるわけでしょ?
既に SL/TP が設定されているのに、もう一度 OrderModify するから、エラー1になるのでしょう。

OrderModify に成功しているかどうかは、OrderModify からの返り血を調べるようにして、
本当に失敗したときだけループするようにしたらいいんじゃない?
980Trader@Live!:2010/04/30(金) 17:14:25 ID:bMu1eF3k
一昨年ぐらいにはやったQQEのEA持ってる人いましたら誰かください。
981Trader@Live!:2010/04/30(金) 17:52:11 ID:FBS+rO1E
>>979
で。。。出来ましたorz
アドバイスありがとうございましたm(__)m
982Trader@Live!:2010/04/30(金) 17:55:33 ID:CDBtvtA9
バックテストは意味あるけどフォワードテストって意味なくないですか?
フォワードつつうても、未来からすれば、それはバックテストなわけで。
983Trader@Live!:2010/04/30(金) 18:50:03 ID:88tZJrr1
sarパラボリックを使いたいのですが
ロウソク足の上にある、または、下にある
という状態をどう書いたらいいのでしょうか?
どうか教えていただけませんか?
984Trader@Live!:2010/04/30(金) 19:16:17 ID:FBS+rO1E
>>983
double SAR = iSAR(NULL, 0, 0.02, 0.2, 0);
double Close = iClose(NULL, 0, 0);

SAR<Close//パラボが下

SAR>Close//パラボが上
985Trader@Live!:2010/04/30(金) 20:07:42 ID:1u1bh0dI
>>982
どうして生きていられるのか不思議になるくらい、おバカなカキコだなw
986Trader@Live!:2010/04/30(金) 20:33:58 ID:J5/5SYVH
>>982
初心者スレってのがあるぜっ!
987Trader@Live!:2010/04/30(金) 20:41:09 ID:CDBtvtA9
>>985
先生、教えて下さい
988Trader@Live!:2010/04/30(金) 20:50:39 ID:FBS+rO1E
>>987
見た目が全く同じのローソク足でも、Tickの動き方がバックとフォワードじゃ全く違う
なので、バックで右肩りでも、フォワードで右肩下がりのEAとか十分ありえる
989Trader@Live!:2010/05/01(土) 00:21:54 ID:UOiI58lW
>>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

990Trader@Live!:2010/05/01(土) 00:26:33 ID:Fb54NllN
>>989
ちょww
お礼のEAお待ちしてます・・・
991Trader@Live!:2010/05/01(土) 07:47:53 ID:c8l/bZfO
ここで公開しあってみんなでウマー(・д・)!しようぜ
992Trader@Live!:2010/05/01(土) 08:02:42 ID:I128JgEn
まずはお前からな
993Trader@Live!:2010/05/01(土) 08:37:46 ID:UCPE0ZU7
>>901
公開した人にとってはマズーなので誰もしません。
994Trader@Live!:2010/05/01(土) 08:57:41 ID:NYV2y6Me
どうぞどうぞ
995Trader@Live!:2010/05/01(土) 23:25:03 ID:KstL724+
マーチンでトレール機能が実装されたの見た事ある?
ロットがでかくなるとトレールしないで微益で撤退とか、
反対にトレンドに乗ったと判断したらトレール機能がtrueになるとか、
AI-マーチンみたいなのないかな?
996Trader@Live!:2010/05/01(土) 23:58:30 ID:BW3nci6N
997Trader@Live!:2010/05/02(日) 03:25:40 ID:23EwiNjW
トレードの重要なファクターの数値を色々試したんだけど
全く同じ取引、結果、グラフを出す数値があることを知って驚いた

どこかに欠陥があるのかな・・・
998Trader@Live!:2010/05/02(日) 03:42:13 ID:iDBvKeqY
>>997
フィルターがザルかキツすぎるって事じゃないかな?

次スレ
【MT4】EA開発スレ Part2
http://anchorage.2ch.net/test/read.cgi/livemarket2/1272739231/
999Trader@Live!:2010/05/02(日) 14:44:13 ID:HWzo84kL
うんこ
1000Trader@Live!:2010/05/02(日) 14:45:22 ID:HWzo84kL
うんこ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。