【MT4】MetaTrader Part18【メタトレーダー】
>>950 計算は Start ではなく。
Init で行われる。
だからTickが呼ばれなくても平気なのである。
という憶測の下 EAで作成しました。
Scriptはよくわかりませんが
これは一度しか使用されないから
イチイチ設定しなくてはならない欠点があるのではないでしょうか?
イマイチ理解していないので検証用ということで作成してみました。
>>952 インジケータやEAのinitは最初だけ、startはtickが動く時。
だからレートが配信されなければstartは動かない。
スクリプトのstartは最初だけ。
で、whileでずっとループさせ定期的にチェックしてる。
まぁ 953が正解だな。
EA でも無限ループさせたらいいんじゃないかね。
>>954 目からウロコ。
そのままEAにしてもうまく動いた。
無限ループしてるとstartが2重3重になるかと思ってたけどそうじゃないみたい。
>>956 逆に言えば
永遠にStartが始まらないのかなw
EAって接続毎にInit呼び出してた気がしてたけどどうなんだろ・・・
MessageBOXで遊んでいたとき閃いたのだが・・・
MegaDroid使っている人がいたら成績教えて下さい。
買おうか悩み中!
>>957 initの実験した
EAをチャートに置いた時と、時間足を変えた時に呼ばれた。
EAのONOFFや接続切断の時は呼ばれないみたい。
1年前の今頃はMT5開発中の話が結構出てたのに最近は全く音沙汰ないね。
>>960 MT4ってたしかロシア産だったっけ
いま、ロシアがあの状態だからとまってるのかもね
動かん時にテトリス出来るといいなw
スローストキャス12,3,3で50ラインをクロスしたら通知メールが来るように設定したいのですが
どのようにやったらいいですか?
教えて下さいお願いします。
できるだけPCの負担を減らした物を作成したいのですが
皆さんはどんな技を用いてますか?
一般的なのは
if(counted_bars<0) return(-1);
limited=Bars-IndicatorCounted()
for(i=0;i<limited;i++)
{}
なのかな?
自分なりに考えてみたのですが
これ単独でもいいのかな?
if(Bars-IndicatorCounted()>1) return(0);
何か技があったら教えてくださいませ><
てか、MT4なんぞ普通に使ってたら、そのままでも十分使えると思うけど。
インディケーターでも、使うものを決めたら、そんなに変え回るものでもない。
あれこれ言っている人って、MT4で遊んでるんじゃないの? 肝心のトレードそっちのけで。
自分の手法をシステム化しようと思ったらそのままじゃ無理
970 :
Trader@Live!:2009/04/29(水) 23:40:46 ID:b55rmNSO
>>968 確かに最近トレードよりMT4いじるほうが楽しくなってきた。
00スレ落ちてたので投資一般に建てました
00で板探せば出てきます
974 :
Trader@Live!:2009/04/30(木) 05:22:34 ID:EMSsF9ED
FXDD-Meta Traderの画面が真っ黒で表示されなくなったんだが、俺だけかな?
Waiting for updateの画面ね。アップデートしたのに直んないよー。
くまったくまった。
分かる人いませんかー?
俺もだよ
俺は全然普通なんだけどなぁ
2chでみんながFXDD落ちた落ちた言ってるときも、ほとんど落ちたことが無い
自作ExpertAdviserをMetaEditorでコンパイルできたんだけど、MetaTrader本体では
動かない…。こういう時って、皆さんどうやってデバッグしていますか?
動かない…の種類によるなぁ。
基本はストラテジテスタで、プリントデバグかの。
>>977 Print と Comment でバグを突き止める。
自作ExpertAdviserをナビゲーターからチャートウィンドウの上にD&Dすると、
チャート右上に帽子orバッテンのマークがつくorExpertAdviser内変数の値はこれで良いかと
聞いてくるのですが、それが無い。
たぶん、何かがおかしいのだろうとは推測できるのですが…。
>979
ありがとうございます。やってみます。
>>980 すまん、ExpertAdviserはPrintしか使えない。
なるべくシンプルなプログラムで動作確認をしてから、
徐々に、目的のプログラムに近づけるといいよ。
ターミナル→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二本のインジケーターでお茶を濁すかな…。
>>983 訂正:
ExpertAdviserをindicator両方動作させるしかないです。
スレ汚しすみません。
ExpertAdviserとindicator両方動作させるしかないです。
>985
了解です。EAとindicatorの両方を使うことにします。
しかし、この一週間俺は何をしていたんだろう…orz
988 :
Trader@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];
}
実際にこれで年に億単位で稼いでる人なんているんだろうか?
991 :
Trader@Live!:2009/04/30(木) 15:59:09 ID:5zt6jI5Z
するする
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週目から回らない。
バックテスト1年でPF1.34のEAできたお
DD10%
すごい?
他の期間や通貨ペアでも同じ数字が出せるならまあまあ凄い。
らくちんFXか?w
実際に稼げたらすごいと認める
バックテストで2超えてても、実際での評判は聞こえてこんな
999 :
Trader@Live!:2009/04/30(木) 22:40:02 ID:EMSsF9ED
Present for You ♪〜♪〜♪〜♪〜♪〜♪♪♪
ささ
どぞどぞ、
遠慮しないで
ほれほれ
ささ
(1000が近くなったら連発しまくったり、最後の遠慮の塊に飛びつく卑しい人って、みっともないったらありゃしね〜)
通貨と時間は決まっている
今年だけでみれば1月3月4月が1.5超えるけど2月は0.5
2月を1以上にパラかえると他が落ちる
トータルでプラスにするのがシストレだと悟ったねw
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。