【MT4】MetaTrader Part18【メタトレーダー】

このエントリーをはてなブックマークに追加
952Trader@Live!:2009/04/29(水) 18:56:24 ID:RdkrpXlN
>>950
計算は Start ではなく。
Init で行われる。
だからTickが呼ばれなくても平気なのである。
という憶測の下 EAで作成しました。

Scriptはよくわかりませんが
これは一度しか使用されないから
イチイチ設定しなくてはならない欠点があるのではないでしょうか?

イマイチ理解していないので検証用ということで作成してみました。
953Trader@Live!:2009/04/29(水) 19:06:19 ID:EaCZJmyX
>>952
インジケータやEAのinitは最初だけ、startはtickが動く時。
だからレートが配信されなければstartは動かない。
スクリプトのstartは最初だけ。
で、whileでずっとループさせ定期的にチェックしてる。
954Trader@Live!:2009/04/29(水) 19:17:43 ID:CFYf6PPn
まぁ 953が正解だな。
EA でも無限ループさせたらいいんじゃないかね。
955Trader@Live!:2009/04/29(水) 19:19:19 ID:RdkrpXlN
>>953
なるほど!
勉強になります!
956Trader@Live!:2009/04/29(水) 19:37:53 ID:EaCZJmyX
>>954
目からウロコ。
そのままEAにしてもうまく動いた。
無限ループしてるとstartが2重3重になるかと思ってたけどそうじゃないみたい。
957Trader@Live!:2009/04/29(水) 19:41:26 ID:RdkrpXlN
>>956
逆に言えば
永遠にStartが始まらないのかなw

EAって接続毎にInit呼び出してた気がしてたけどどうなんだろ・・・
MessageBOXで遊んでいたとき閃いたのだが・・・
958Trader@Live!:2009/04/29(水) 19:57:40 ID:qqEevIzj
MegaDroid使っている人がいたら成績教えて下さい。
買おうか悩み中!
959Trader@Live!:2009/04/29(水) 20:13:24 ID:EaCZJmyX
>>957
initの実験した
EAをチャートに置いた時と、時間足を変えた時に呼ばれた。
EAのONOFFや接続切断の時は呼ばれないみたい。
960Trader@Live!:2009/04/29(水) 20:21:59 ID:yFs81KAR
1年前の今頃はMT5開発中の話が結構出てたのに最近は全く音沙汰ないね。
961Trader@Live!:2009/04/29(水) 20:26:46 ID:YuwOBFrx
>>960
MT4ってたしかロシア産だったっけ
いま、ロシアがあの状態だからとまってるのかもね
962Trader@Live!:2009/04/29(水) 20:34:18 ID:CFYf6PPn
>>960

地道に開発は進んでいるらしいよ。
http://codebase.mql4.com/ru/5456
MT5上ででテトリスが動いているデモもでてる。
963Trader@Live!:2009/04/29(水) 20:40:17 ID:RdkrpXlN
>>959
おぉ!なるほど
Thanks!
964Trader@Live!:2009/04/29(水) 20:43:24 ID:oTqsJLcL
動かん時にテトリス出来るといいなw
965Trader@Live!:2009/04/29(水) 22:21:16 ID:nxI3mBUF
スローストキャス12,3,3で50ラインをクロスしたら通知メールが来るように設定したいのですが
どのようにやったらいいですか?
教えて下さいお願いします。
966Trader@Live!:2009/04/29(水) 22:50:36 ID:CFYf6PPn
>>965
あっちのスレで回答してもらえ。
967Trader@Live!:2009/04/29(水) 23:00:47 ID:RdkrpXlN
できるだけPCの負担を減らした物を作成したいのですが

皆さんはどんな技を用いてますか?
一般的なのは
if(counted_bars<0) return(-1);
limited=Bars-IndicatorCounted()
for(i=0;i<limited;i++)
{}
なのかな?

自分なりに考えてみたのですが
これ単独でもいいのかな?

if(Bars-IndicatorCounted()>1) return(0);

何か技があったら教えてくださいませ><
968Trader@Live!:2009/04/29(水) 23:04:55 ID:WyzUxowJ
てか、MT4なんぞ普通に使ってたら、そのままでも十分使えると思うけど。
インディケーターでも、使うものを決めたら、そんなに変え回るものでもない。
あれこれ言っている人って、MT4で遊んでるんじゃないの? 肝心のトレードそっちのけで。
969Trader@Live!:2009/04/29(水) 23:38:46 ID:JGgPjVJE
自分の手法をシステム化しようと思ったらそのままじゃ無理
970Trader@Live!:2009/04/29(水) 23:40:46 ID:b55rmNSO
>>968
確かに最近トレードよりMT4いじるほうが楽しくなってきた。
971Trader@Live!:2009/04/29(水) 23:53:42 ID:yFs81KAR
>>962
なんの開発してるんだかw
972Trader@Live!:2009/04/29(水) 23:58:38 ID:TDgNBedf
>>962
すげえwこんなことできるんだw
973Trader@Live!:2009/04/30(木) 00:54:53 ID:8JPoBl3n
00スレ落ちてたので投資一般に建てました
00で板探せば出てきます
974Trader@Live!:2009/04/30(木) 05:22:34 ID:EMSsF9ED
FXDD-Meta Traderの画面が真っ黒で表示されなくなったんだが、俺だけかな?
Waiting for updateの画面ね。アップデートしたのに直んないよー。
くまったくまった。
分かる人いませんかー?
975Trader@Live!:2009/04/30(木) 05:28:09 ID:zk3B9C14
俺もだよ
976Trader@Live!:2009/04/30(木) 05:35:23 ID:DUgsmdIA
俺は全然普通なんだけどなぁ
2chでみんながFXDD落ちた落ちた言ってるときも、ほとんど落ちたことが無い
977Trader@Live!:2009/04/30(木) 10:10:15 ID:boe8A0B3
自作ExpertAdviserをMetaEditorでコンパイルできたんだけど、MetaTrader本体では
動かない…。こういう時って、皆さんどうやってデバッグしていますか?
978Trader@Live!:2009/04/30(木) 10:14:43 ID:v3wrcesY
動かない…の種類によるなぁ。

基本はストラテジテスタで、プリントデバグかの。
979Trader@Live!:2009/04/30(木) 10:15:08 ID:+32YDFZn
>>977
Print と Comment でバグを突き止める。
980Trader@Live!:2009/04/30(木) 10:26:08 ID:boe8A0B3
自作ExpertAdviserをナビゲーターからチャートウィンドウの上にD&Dすると、
チャート右上に帽子orバッテンのマークがつくorExpertAdviser内変数の値はこれで良いかと
聞いてくるのですが、それが無い。
たぶん、何かがおかしいのだろうとは推測できるのですが…。
>979
ありがとうございます。やってみます。
981Trader@Live!:2009/04/30(木) 10:37:40 ID:+32YDFZn
>>980
すまん、ExpertAdviserはPrintしか使えない。
なるべくシンプルなプログラムで動作確認をしてから、
徐々に、目的のプログラムに近づけるといいよ。
982Trader@Live!:2009/04/30(木) 10:47:09 ID:boe8A0B3
ターミナル→Expertsを見てみたら、「このコードはインジケーターだから、実行できないよ」と言われていた。
今作っているのは二本のEMAのデッドクロス、ゴールデンクロスで売り買いをする単純なアルゴリズムのEAです。
二本のEMAを表示させつつ、チャート上で売り買いのタイミングを見たい考えていたので、
int init()の前のプリプロセッサに
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
みたいな宣言をしていたら、「これはインジケータだろボケ!」と、怒られてしまった…。
上記宣言をコメントアウトしたら、とりあえず動いたんだけど、この宣言をしないと、EMAをチャート上に描画できないしな。
最悪、EA+EMA二本のインジケーターでお茶を濁すかな…。
983Trader@Live!:2009/04/30(木) 10:52:57 ID:+32YDFZn
>>982
MACD Sample.mq4
984Trader@Live!:2009/04/30(木) 10:59:25 ID:+32YDFZn
>>983
訂正:
ExpertAdviserをindicator両方動作させるしかないです。
985Trader@Live!:2009/04/30(木) 11:00:04 ID:+32YDFZn
スレ汚しすみません。
ExpertAdviserとindicator両方動作させるしかないです。
986Trader@Live!:2009/04/30(木) 11:13:18 ID:boe8A0B3
>985
了解です。EAとindicatorの両方を使うことにします。
しかし、この一週間俺は何をしていたんだろう…orz
987Trader@Live!:2009/04/30(木) 12:36:30 ID:zk3B9C14
>>986
今度からゆとりスレに書いてねw
988Trader@Live!:2009/04/30(木) 15:39:03 ID:vEig0vAk
>>941
乖離率を求めるなら、パーセント表示でいいのではないでしょうか。

(前日終値ー当日終値)*100/当日終値

#property indicator_separate_window

for (int i = limit - 1; i >= 0; i--) {
Buffer[i] = MathAbs(Close[i] - Close[i+1])*100/Close[i+1];
}
989Trader@Live!:2009/04/30(木) 15:40:30 ID:pOYk9VoI
実際にこれで年に億単位で稼いでる人なんているんだろうか?
990Trader@Live!:2009/04/30(木) 15:54:15 ID:cNTlkuFS
>>989
2000万円ぐらいで満足しておけ。
991Trader@Live!:2009/04/30(木) 15:59:09 ID:5zt6jI5Z
するする
992Trader@Live!:2009/04/30(木) 20:41:55 ID:fQhdMogo
>>940
ありがとうございました
993ななし:2009/04/30(木) 20:42:45 ID:p1Mi1GkR
>>941
>for(int i = limit-i ; i>0 ; i--)
limitの値は確認した?
それとintでiを宣言してるんだけどその値がlimit-iってどういうこと?
iがlimit-iなら-iのiはなんなの?
多分、i=limitになってて、そこからiを引いてるから0になってて1週目から回らない。
994Trader@Live!:2009/04/30(木) 22:25:57 ID:nkJDD491
バックテスト1年でPF1.34のEAできたお
DD10%
すごい?
995Trader@Live!:2009/04/30(木) 22:31:12 ID:5STAxQOV
他の期間や通貨ペアでも同じ数字が出せるならまあまあ凄い。
996Trader@Live!:2009/04/30(木) 22:32:36 ID:wjrYCXH1
らくちんFXか?w
997Trader@Live!:2009/04/30(木) 22:33:41 ID:yISAYxVm
実際に稼げたらすごいと認める
998Trader@Live!:2009/04/30(木) 22:35:11 ID:wjrYCXH1
バックテストで2超えてても、実際での評判は聞こえてこんな
999Trader@Live!:2009/04/30(木) 22:40:02 ID:EMSsF9ED
Present for You ♪〜♪〜♪〜♪〜♪〜♪♪♪

ささ

どぞどぞ、

遠慮しないで

ほれほれ

ささ




































(1000が近くなったら連発しまくったり、最後の遠慮の塊に飛びつく卑しい人って、みっともないったらありゃしね〜)
1000Trader@Live!:2009/04/30(木) 22:41:43 ID:nkJDD491
通貨と時間は決まっている
今年だけでみれば1月3月4月が1.5超えるけど2月は0.5
2月を1以上にパラかえると他が落ちる
トータルでプラスにするのがシストレだと悟ったねw
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。