【MT4/5】MetaTrader初心者専用26【ゆとり隔離スレ】
1 :
Trader@Live! :
2011/08/19(金) 20:33:57.61 ID:eTn9rC8V
3 初心者Q&A
Q.土日は動かないのですか?
A.ほとんどの業者は休みです。
サーバーに接続だけ出来る業者もありますが、更新はされません。
Q.TSDって何を見ればいいの?
A.まずはここから登録して下さい。
http://www.forex-tsd.com/register.php 後はあちこち見れば勉強になります。
Q.10分足とか他の時間足を表示したい。
A.「MT4 10分足」でググって下さい。URLは控えときます。
Q.付属しているMACDをライン表示にしたい。
A.MetaEditorでMACD.mq4を開いて、「DRAW_HISTOGRAM」で検索、
DRAW_HISTOGRAMを「DRAW_LINE」に変更、念のため別名保存してコンパイルする。
Q.RCIのインディケーターはどこにあるの?
A.「SpearmanRankCorr mq4」で検索するよろし。
Q.指定した値になったら、アラート鳴らしたいんだけど?
A.メニューの表示-ターミナルでアラーム設定のタブがありますので、
そこで設定できます。
Q.同じインディケーターを同じウインドウに表示したい。
A.共存させたいインディケーターを同じウインドウにドラッグ&ドロップ、
設定を変えて表示させる。
Q.ほかの業者なんかで取引をしているのですが、チャートだけMT4使うことできる?
A.ほとんどがそんな使い方でしたが、最近乗り換える人が増えているようです。
Q.MetaEditorでコンパイルするやり方がわかりません
A.MetaEditorのツールバーのcompileで出来る
面倒だったらファイルを保存して、MT4を再起動
4 Q ティックチャートを表示する方法を教えてください。 A.気配値表示の所にティックチャートタブをクリック Q.ボリンジャーバンドの三本線を五本線にしたい。 A.標準偏差の設定値を変えたボリンジャーバンドをもうひとつ描画 A.標準偏差の設定値を1にして、Levels に ±2,±3,を設定してもよし。 Q.過去のチャートを見ようとしたら、すぐに現在の位置に戻ってしまうのですが A.ツールバーのAuto Scrollボタンをoffにする。 Q.使わないインジケーターを削除するにはどうすればいいの A.使わないインジケーターにカーソルを合わせ右クリック→削除 Q.インジケーターのラインの色、太さを変えたいんだけど A.MetaEditorで該当するインジケーターを開きます。 #propertyで検索(初めの方に記述してありますのですぐ見つかります。) 色を変更したい場合(例) #property indicator_color1 Red のRedを変えたい色に書き換える(Blue,Green,Yellowなど) #property indicator_color1 Yellow(←変更後) 色の指定の頭文字は大文字で記述します。Blue→○、blue→× 太さ、幅を変更したい(例) #property indicator_width1 1 の線の太さ1を変えたい太さに変更する。(1〜5までの整数) #property indicator_width1 3(←変更後) 変更後、保存してコンパイルまたは再起動する。 #property indicator_colorや #property indicator_widthが無い場合、 SetIndexStyleで個別に指定されていると思います。 SetIndexStyleで検索します。 (例)SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1, Red); 上記の「1」が太さ、Redが色です。 太さを3、色を青に変更する場合は (例)SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 3, Blue);となります。 Q.「チャートを右クリ>定型チャート>定型として保存」としても、保存できないけど。 A.@上の方法で保存できない場合。名前をつけて「定型として保存」するときに、 保存先をMT4があるフォルダより上の階層(デスクトップ以外)を選択して保存する。 A保存したファイルをMT4直下のtemplatesフォルダにコピペすればOK Bこれで、チャートを右クリ>定型チャートで好みのチャートを一発で呼び出せる。
5 Q.〜ってインジケーターはどこにあるの?
A.
ttp://www.abysse.co.jp/mt4/ 名前と画像から検索できる
http://www.forex-tsd.com/ ここでググるもよし。
http://www.mql4.com/ でググるもよし
人気どころは「外為男」内でググったほうが早いかも。(URLは控える)
Q.このスレでよく出てくるインジケーター
A.・Fibopiv ・FerruFx_Multi ・nonlagdot ・#MTF_StochasticBar
・ZigZag Pointer ・Traders Dynamic Index
・Period_Converter_Opt ・Clock ・Grid Builder.mq4
以上に「mq4」を加え検索。
Q.日本時間を表示させたい
A.JPN_Time_Sub mq4 または CIDP_JPY_Time.mq4 または JPN_Time_SubZero :-)
Q.ゆとりスレなのに・・・
A.「MetaTraderのための」ゆとりスレです。
「パソコン初心者」「2ちゃんねる初心者」のスレではありません。
Q.Vista、Windows7で動かないのですが?
A.以下を試してみてください。(本スレテンプレより)
1 [コンピュータ]を右クリック。[プロパティ]を選択
2 [システムの詳細設定]を選択
3 [詳細設定]タブをクリック
4 [パフォーマンス]の[設定]をクリック
5 [データ実行防止]タブをクリック
6 「重要なWindowsプログラムおよびサービスについてのみ有効にする」をオンにする
7 okをクリック
8 OSを再起動
※ Vista の場合、 C:\Program Files 以外の場所にインストールするのが便利です。
Q.「YM」や「NK」ってなに?
A.「先物 シンボル 一覧」でググる。
シンボル一覧の代わり
http://web.archive.org/web/20080125182852/ http://www.globalprice-inc.com/ja/d001-9.html Q.チャートを重ね合わせて反転表示にしたいんだけど。
A.オーバーレイチャートスクリプト Ver.1.10 で検索
Q.日足のMAが何か変なんだけど・・・
A.サーバーにより週に日足が5本のところと6本のところがあります。
日足が週に5本のところを表示させるのが、手っ取り早いです。
週5本のとこMeta Quote、FXDD、Alpari、WHC
週6本のとこ、ODL
Q.再インストールする場合、どのフォルダをバックアップしておけば良いの?
A.experts(中のindicatorsフォルダも)、history(人によっては結構容量あるかも)、
config、templates、symbolsets、profilesのフォルダをバックアップ。
これで大体もとの環境を作ることが出来る。
7 ▼各デモサーバのIP
すでに変更されているものもあります。補完をお願いします。
MetaQuotes-Demo demo.metaquotes.net:443
ActivTrades 87.119.205.71:443
Alpari-Demo 217.74.44.32
212.65.93.12
Alpari-UK 84.45.118.35:443
AVA FX 16.93.169.220:443 (要AVAからMT4 DL)
Broco(Water House Capital) 216.93.180.133:443
EuroOrient 208.96.16.237
FIBO Group 84.19.184.154:443
Fortune-capital
FXBEST 213.152.151.220:2000
FXDirectDealer mts06.fxdd.com:443
FX-Invest 98.173.4.28:443
GrandCapital LLC 208.101.37.188:443
Gimex-NEXTT 212.12.60.156:443
GCI 213.232.103.144
InterbankFX-Demo 66.114.120.22:443
LiteForex 209.160.72.90:443
MIG-Demo 66.235.184.206:443
MoneyRain-Server 80.94.84.43
MWHeadway.com 209.61.194.19:443
Northfinance demo.fxteam.ru:443
NWBroker 193.125.192.190:443
ODL-MT4 Demo - ODL Securities 62.189.82.162:443
One World Capital 216.93.181.201:443
Orion-DEMO 66.36.240.247:443
STS Finance 87.120.42.14:443
Tradeco 209.61.194.31:443
Ukrsotsban 212.109.44.23:443
Varchev Finance Ltd 213.16.33.131:443
Velosity4x.com 207.228.252.28:443
207.228.252.27:443
Wega Trade 62.149.27.61:443
WSD Financial (NZ) Limited 210.55.141.74:443
Windsor Brokers-Demo 217.27.32.243:443
XTrade 217.8.185.218:443
X-Traders demo.xtb.pl
ここがよくまとまっています (でも、古いです...)
ttp://d.hatena.ne.jp/fai_fx/20090723/1248448353
8 ▼サーバータイム別のIP 補完ヨロ。※サマータイムを採用している業者もあるので、要注意です。 [GMT+0] Admiral Markets Ltd. 69.64.43.37:443 FastBrokersFX 66.151.194.152 Interbank FX 66.114.120.22:443 North Finance demo.fxteam.ru:443 208.96.16.237 Velocity4x ODL 62.189.82.162:443 (繋がらないので注意) 213.38.148.25:443 (繋がらないので注意) [GMT+1] MetaQuotes demo.metaquotes.net:443 Alpari 217.74.44.32 Alpari-UK 212.187.233.32 Alpari-US 208.122.38.251:443 Broco(Water House Capital) 216.93.180.133:443 (繋がらないので注意) FIBO Group 217.16.27.150:443 MIG 80.83.53.150:443 Century Intervest 202.157.169.103:443 SpotTrader 75.127.250.108:443 X-Trade Brokers 217.8.185.218:443 [GMT+2] FXDirectDealer mts06.fxdd.com:443 Forex Gen 70.84.233.90:443 EuroForex Development SNC Investments
9 ▼サーバの設定の仕方 MetaTrader 4のメニューバーで ツール → オプション → サーバ サーバ(S)のところに上記のIPアドレスを入れる。 ファイル → デモ口座の申請 「貴社からのニュースレター受取りに同意します」にチェック、 Scanボタンを押してアクセス状態を確認する。 アクセスでき、Ping返答時間の短いものを選ぶ。 もう一度ログインし直す。 他にも業者がありますので探してみましょう。 ▼サーバのIPを調べる方法 MT4のフォルダーをクリックして、configという名のフォルダーを開く。 C:\Program Files\MetaTrader 4\config 使用しているデモサーバーの名前がついたファイルを 右クリックして、「プログラムから開く」でメモ帳を選択。 多くの文字が文字化けしているが、3行目に数字の羅列がある。 この数字がデモサーバのIPとなる。 テンプレートに記載されていないIPアドレス、 またテンプレートには記載されているがテンプレートのIPアドレスが古いと思われる場合、 スレに報告してくれるとテンプレートが充実します。
ヤバッ、スレタイのスレ番を修正し忘れてる。 【MT4/5】MetaTrader初心者専用27【ゆとり隔離スレ】 実質27ということで勘弁してくだちいorz
MQL5 Language REFERENCE ページ量2882か・・・ 解説本でないかな。まじで。
>>13 それはインジのバグ。
クロスした時にしかCrossUp[]/CrossDown[]に値を設定していないので
過去バー取得されてBarsが増えた場合に前のがゴミとして残ってる。
(1分足とか5分足は関係ない)
サーバーがとまってたりするんだけど 止まることが少ないサーバーどこ?
121Securities-Demo - 121 Securities Co., Ltd 昨日だった一昨日だったか止まってた ここよりマシなとこどこ?
>>16 言われてみれば確かにw>巨大キャプチャ
もしかして、これが噂に聞く4k2kな超高額モニタなんだろうか?
>>16 日本時間だとODL、外為ファイネスト、FXTFくらいかな。
いや、あまりデモは使ったことないんだけど。
>>14 さっそくの返信ありがとうございます。
PCや回線、MT4サーバー等の問題ではなくインジ側の問題というのが分かったので良かったです。
>クロスした時にしかCrossUp[]/CrossDown[]に値を設定していないので
>過去バー取得されてBarsが増えた場合に前のがゴミとして残ってる。
つまりクロスしてない時にも何かしら数値を設定しておけば
バグの発生はなくなるという事だと思うのですが、
初心者というか、コード関係に関してはほとんど素人なので
恥ずかしながらどの部分にどんな文字列を追加すればいいのか皆目分からない状態で・・・
エディタ開いて数値変えたり切り張り程度なら一応出来るので
もし参考になるようなインジとかHPを知ってたら教えて頂けないでしょうか?
>>16 19インチ6台をピッタリ合わせて一つの巨大モニタとして使ってます。
>>20 なるほど、マルチモニタだったのね。
for(i = 0; i <= limit; i++) {
のすぐあとに
CrossUp[i] = EMPTY_VALUE;
CrossDown[i] = EMPTY_VALUE;
を入れればいいと思うよ。
>>19 あ、ODLは日本時間じゃないね。
Forex.comは日本時間だったかな...
>>21 ありがとうございます!早速入れてStrategy Testerで確認してみます。
MAは自分のトレードの要なのでかなり助かりました。。。
うわあああああもう我慢できね PC買いかえるかMT5覚えてスピードアップさせなきゃやってらんねぇよwwww 今日は眠いから明日からMT5覚えよう
日時をTimeDay()とかで取得して単純につなげると 2011/8/20 13:1 とかになるんですけど、 0を入れて2011/08/20 13:01という形式にしたい場合はどうすればいいんでしょうか? 小数点以下の桁数をそろえる関数はありましたが・・・
26 :
質問 :2011/08/20(土) 13:27:14.74 ID:kifX+RsF
僕のメタトレーダー4 公式サイトからダウンロードしました 2010年のチャートが表示されません どうしたら2010年のチャートを見れるようになりますか?
28 :
質問 :2011/08/20(土) 14:01:17.47 ID:kifX+RsF
解決できそうなので もういいです
いろんなインジを検証してるのですが、矢印などが出るサイン系のものは 結構リペイントするものとかあったりで、できれば事前にコード見て すぐリペイントするタイプか知ることができればと思います。 コードで色とかの部分はわかるのですが、こういうレベルでもすぐコード見て リペイントするものか判断する方法とかあるでしょうか?
ストラテジテスタでビジュアルに確認するほうが圧倒的に楽だと思うが・・・
mt4チャートを利用して他社オプション等を利用するために MT4のチャートを±***pipsで表示して差を穴埋めする方法ないでぇすか
>>32 「±***pipsで表示」は出来るが、「差を穴埋めする方法」とは具体的にどういうこと?
34 :
Trader@Live! :2011/08/21(日) 10:39:11.70 ID:u8jSRGCj
トレンドラインを引く時って、トレンドラインのボタンを押して引いて、 もう一本引く時ってまたボタン押して引くしか方法ないですか? 連続してラインを引くことってできないですかね?
選択状態にしたオブジェクトをCtrl+ドラッグすればコピーはできる。
明日からMacのVirtualBoxに入れたXPでMT4を動かしてみる。 落ちずに動けばいいなあ。
質問です。 日足とかで小さい損切り幅にすると一本の足で何回も取引してしまう事があるので、 一回シグナルが発生したら、次の足が形成されるまで取引しないと言うプログラムはどう書いたらいいでしょうか?
38 :
Trader@Live! :2011/08/21(日) 12:00:05.79 ID:u8jSRGCj
>>35 そうじゃなくて、何本もラインを引くときに
いちいちトレンドラインのボタン→引く→トレンドラインのボタン→引く→・・・
としかやりようないのかな?って
>>37 public変数でシグナルが発生した時のTime[0]を保存しておいて、
Time[0]とその変数が同じ間は、シグナル判断をしないようにすればどうすか?
datetime lastSignalBar = 0;
if (lastSignalBar == Time[0]) {
シグナル判断をスキップ
} else {
シグナル発生
lastSignalBar = Time[0];
}
ポジションがSL・TPに引っかかってCloseされたら それを検知する方法ってありますか?
_, ,_ (; ´Д`) < もちつけ /ヽσ/ヽσ )
>>40 SL/TPの処理はサーバ側で実行されるから、検知するのは結構面倒な処理が必要ですよね。
チケットを自分で管理しておいて、
OrderCloseTime()が0じゃなかったら、Closeされてる。
Closeされてたら、OrderComment()からSL/TPの文字列を拾う。
ぐらいしか思いつかなかった。。。ただし、SL/TPのコメントが業者ごとに違ったりするので、これも面倒。。。
便利なライブラリとか、誰かさんのブログにあるかもしれませんね。
44 :
Trader@Live! :2011/08/21(日) 15:58:24.09 ID:nccG1y70
2007年からの15分足チャートをMT4で表示させたいのですが よい方法を教えて下さい。 「ツール → オプション → チャート」から ヒストリー内の最大バー数を最大、チャートの最大バー数を最大にして サーバーは 「Forex.com-Demo(R) - FOREX.com」と「AlpariUS-Demo - Alpari (US), LLC.」 で試しましたが2008年12月頃からしか表示されません・・。 よろしくお願いします。
古いデータは、FXDDやフォレキサイトから別にDLしてインポートするしかないよ。
>>43 まぁ厳密には微妙かもだけど、OrderClosePrice()とかOrderProfit()を
見るのでよくない?
>>45 お〜!出来ました!
昨日からアレコレやってて駄目だったのでちょい感動・・
ありがとうございました。
色々なインジを組み合わせて定型チャートを作るのですが チャートに定型の名前が表示されてないので、あれこれは何というのだったかなと 思うことが多いのですがチャートから簡単に定型の名前を知ることは出来ますか?
>>48 できないね。
チャート上にテキストラベルで定型の名前を書いてから、定型保存するしかない。
>>49 さっそくありがとうございます。
ラベルのアイデア頂きます。
これで新しいチャートに定型を及ぼすときに迷わずに一発で出来ます。
MQL4初心者です。どなたかご教授お願いします。 Q: High[iHighest(---)]で期間内の最高値を出すのはわかるのですが、同じ期間内で 「2番目に高い値」を出すにはどのようにプログラムを組めばよいのでしょうか? よろしくお願いします。
mt4でダウ先や原油チャート表示できるサービス教えて Broco以外
>>51 過去スレの回答
> 219 名前:Trader@Live![sage] 投稿日:2011/06/16(木) 21:06:51.69 ID:qId1q1mz
> 4つの数字のうち2番目に大きい数字というのはどう表現すればいいでしょうか?
>
> 220 名前:Trader@Live![sage] 投稿日:2011/06/16(木) 22:53:47.56 ID:3dEzggrS
> No1〜No4の数値の大小を比較する
> その数値よりも大きな数値があればカウント変数を1つずつ増やす
> 2番目に大きいということは、その数字よりも大きい数字は1つしかない。
> つまりカウントが1の数値が2番目に大きい。
>
> 221 名前:Trader@Live![sage] 投稿日:2011/06/17(金) 04:32:53.32 ID:9GAw36tK
> 配列に格納して降順ソート
> 2番目の要素が2番目に大きい数字
でも、もっと簡単なのがある。
・配列に格納。
・iHighest()で最も高い値を選びだし、その値をマイナスにする。
・再度iHighest()を実行。これが2番目に高い値の答え。
好きなのを選べ。
>>53 iHighest()じゃなくてArrayMaximum()使わないと。
あるいはArraySort()すれば好きな順位のが取れる。
>>54 > iHighest()じゃなくてArrayMaximum()使わないと。
フォローありがと。
> あるいはArraySort()すれば好きな順位のが取れる。
ソートって、データ量が多ければ多いほど、時間がかかる処理なんだよね。
なので「好きなのを選べ」なの。
あぁ、ソートは書いてあったのか。 まぁ何位まで欲しいかによるね。N位まで欲しい場合、 最大値消していくのだとN*nソートならn*log(n)目安。
・iHighest()で最も高い値を選びだし、その値をマイナスにする。 の「その値をマイナスにする」ができないんだ?
>>57 出来ない…かな? dobule型ならマイナス値でも収納出来ると思うけど。
「マイナスに」は値を保存したいだろうなと思って。
要らなければゼロでもいいし、10で割ってもいいし。
すみません質問です EAで標準でロットが1なのを、たまに0.1でordersendしたいのですが、 0.1でordersendしても1と同じに処理されているようです これを1.1や2に変えるとちゃんと結果も変わるので、そのオーダー自体はちゃんと機能してると 思うのですが、もしかして1以下のロットは1として処理される仕様になっているのでしょうか?
事故解決しました
すみません、 3064monotaroの分割後のチャートがおかしくなったのですが これは新しいindixデータがくる 月末まで待たないと行けないのでしょうか? そこで修正されるのでしょうか?
うあああああ 前と同じスレタイですね
秒足が使いたくてfai氏の15SecChartMaker.mq4を使わせてもらってるんですが、
自分が使うとしばらくは正常に動きます。しかし1時間くらい放置して気がつくと、
「historybase 299 errors」というメッセージが大量にでてチャートに何も表示されなくなっています。
もう一度入れなおすとまたしばらくは正常に稼動するみたいです。
ttp://pc.gban.jp/index.php?p=33065.jpg 何もインジケータを入れて無い状態でそうなってしまうのと、
15分くらいは普通に動くので原因が全く分かりません。
考えられる事があれば教えていただけ無いでしょうか?
×何もインジケータを入れて無い状態でそうなってしまうのと、 ○何もインジケータを入れて無い状態でもそうなってしまうのと、 画像では2つほどインジケータが入ってます。
>>63 MT4のヒストリーの本数設定は関係なさそう?
>>63 >「historybase 299 errors」というメッセージが大量にでてチャートに何も表示されなくなっています。
何も表示されなくなるって?
エラーが出始めたら更新されなくなるだけじゃないの?
(ただ、正直言うと、いろんな意味で、○ai氏のコードには00氏のような職人気質は見られないというのは公然の秘密だ)
>>63 1.15SecChartMaker.mq4 を indicators フォルダに入れる。
2.MT4 を起動する。
3.15SecChartMaker.ex4 が作成されることを確認する。
4.5分足のUSDJPY のチャートを開く。
5.15SecChartMakerをチャートにドロップする。設定は変えないでOKする。
6.オフラインチャートから USDJPY_15S,M1 を選ぶ。
7.15秒毎に足が出来てくるのでひたすら待つ。
これやっても全然動かねーぞ
>>65 どうなんでしょうか・・・?
ちょっとその辺は詳しくないのでわかりません。
>>66 そうです、更新されなくなるんです。ちょっと自分の言葉の表現がアレでしたね。
>>67 自分じゃうまく説明できないのでググるとわかると思います。
>>68 5分足じゃなくて1分足じゃないとダメなんじゃないでしょーか
あと設定→全般のアローなんちゃらにチェック、
MT4自体のツール→オプションのどっかにもチェックが入ってないとダメだったような気がします。
>>65 本数設定、思い切って10000 → 300 にしてやってみます。
でも確か以前試してみてダメだったような。。。
まず自分がやってる設定の詳細を書かないとわからんだろうに
>>70 私の環境では今のところエラーなしに1時間半ぐらい動いてるので不思議です。
ブローカーと通貨ペアを教えてもらえますか?
>>72 すいません、正確に書くとAlpari UKのDEMOアカウント、
サーバはc4l-gwにチェックが入ってます
CPUを買い換えるかの参考にしたいんですが、時間がある人いたら
やってみてもらえると助かります
ttp://www.dotup.org/uploda/www.dotup.org1935925.zip.html 中身は MACDのex4ファイルとmp4ファイルと設定のiniファイルです
これでテストしていただいて、どのぐらい時間がかかる(かかりそう)かと、
CPUとメモリは何を使っているかを教えていただけると助かります
ex4とmq4をexpertフォルダに置いて、iniファイルをMetaTrader 4\testerフォルダに置いて
起動すれば表示されるようになっていると思います
足:15分足 期間:1年 通貨:ユロドル モデル:open price
現在のceleron2.66 1コアだと7時間かかるので本気で悩んでます
80 :
Trader@Live! :2011/08/23(火) 01:33:35.46 ID:4W4R3q3C
バックテストに挑戦しようと思っているんですが、 例えば、日足のあるインジがこうなっているときに4Hのあるインジがこうなったらロング のように、複数の時間軸を設定に組み込むことは可能なんでしょうか? あとバックテスト用EA制作のためのわかりやすいサイト等ありましたら教えてください。
81 :
b糞オヤジ :2011/08/23(火) 01:35:25.71 ID:B5CNJf25
int start() { //指標の計算範囲 int limit = Bars-IndicatorCounted(); //指標の計算 for(int i=limit-1; i>=0; i--) { Buf[i] = (Close[i]+Close[i+1]+Close[i+2]+Close[i+3])/4; } return(0); } について質問です for(int i=limit-1; i>=0; i--) は、for(int i=limit; i>=0; i++) じゃーダメなんでしょうか?
82 :
b糞オヤジ :2011/08/23(火) 01:44:58.01 ID:B5CNJf25
もとはこれです #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red //<--ラインの色を指定 #property indicator_style1 STYLE_DOT //<--ラインの種類を指定 //指標バッファ double Buf[]; //+------------------------------------------------------------------+ //| 初期化関数 | //+------------------------------------------------------------------+ int init() { //指標バッファの割り当て SetIndexBuffer(0,Buf); return(0); } //+------------------------------------------------------------------+ //| 指標処理関数 | //+------------------------------------------------------------------+ int start() { //指標の計算範囲 int limit = Bars-IndicatorCounted(); //指標の計算 for(int i=limit-1; i>=0; i--) { Buf[i] = (Close[i]+Close[i+1]+Close[i+2]+Close[i+3])/4; } return(0); } //+------------------------------------------------------------------+
83 :
Trader@Live! :2011/08/23(火) 04:54:28.39 ID:J2PH5q4j
済みません、前日比が出るインジゲーターってありますか?
>>81 iをlimitから初めてプラスしていったら、そのfor文は永遠に終わらないでしょうよ。
いや、2147483647を超えれば止まるよ。
86 :
b糞オヤジ :2011/08/23(火) 08:07:29.01 ID:f7nIdNDi
ありがとうございます ++だとバーを前から計算して、ずっと終わらないって事ですね 分かりやすいです ありがとうございます
>>79 ありがとうございます
CPUによってそんなにも変わるんですね
i7までは手が出ないですが、i3あたりを検討してみます
double型の浮動小数点って4桁が限界ですか? 今数百日の平均を取ってPrintで表示させるという部分を作ってるんですが、 小数点4桁までしか表示されません。 5桁以上の計算をさせるにはどうしたらいいですか?
>>87 i3はコスパいいね。多分i3-2120で50分が60分てところかな。
>>88 下4桁しか表示されないのはPrintの仕様で、たとえば8桁表示したいなら
Print(DoubleToStr(d, 8))とか。(double自体は普通に倍精度の浮動小数点)
>>89 >>90 DoubleToStrしたら8桁まで表示されました。
内部的にはちゃんと計算されてるということなんですね。
ありがとうございます。
マウス交換したらcrosshairが出なくなりました・・・ 交換したマウスのホイールクリックのショートカットが前のと違う機能だから できなくなったと思って前回と同じオートスクロール機能に戻して再度してみた のですが出来ないです・・・ どのショートカットを割り当てれば出来るようになるのか分かる方教えて ください。
>>92 マウスの「中ボタン」。
あるいはCtrl-Fでいける。
PCを立ち上げた時に複数のデモのMT4を自動起動させたくてスタートアップにショートカットをおこうとしたのですが 2つ目からはおこうとするとすでにありますってダイアログが出てしまいます ショートカットがどれも同じと判断されるようです 解決方法あったらどなかたお願いします
>>94 マウスの中ボタン=ホイールクリックって認識なんだけど・・・
おれが勘違いしてるのか・・・
Ctrl+Fでマウスの使ってないボタンに振り分けて無事できました。
本当に助かりました。ありがとうございます。
チャートのレンジをどの時間足・日時にしても30pipくらいに固定(自動調整)、って可能ですか? スケールのところを色々弄っても指定した価格で固定されるだけで、価格を超えると見えなく・・
>>99 正確にはMS IntelliPointの「ホイールボタン」に「中クリック」を割り当て
ればいけた。Logiだとちょっとわからん。
過去データを2、3ヶ月分ぐらいチャートを 過去に遡ってダウンロードして検証してます。 過去データをダウンロードしたチャートで バーの数は全部で何本あるか正確な本数が知りたいのですが、 なにかわかる方法とかあるでしょうか?
>>104 F2を押して知りたい通貨/時間を選択すれば
Database: N records
と表示される。
>>104 ツールからヒストリーセンターを開いて、見たいチャートを選択すると表示されるかと思います
自分も質問なんですが、MQL4の定義済み関数(imaやiFractals)がどのように
定義されているかを見る方法はありますか?
特にiFractalsの仕組みが知りたいです
>>107 ありがとうございます
分からなかったところが良く分かりました
CCFpてのを使いたいんだけどどうやればいいですか?
AlpariUKのデモ口座を使ってるんですが、1日で無効な口座になってしまいます。 数年前は一ヶ月ぐらい口座申請をしなくても良かったのですが、 AlpariUKの仕様が変わったということでしょうか? 改善する方法ってありませんか?
_HaDirect(0,3,1,6,2) とは何が返されるのですか?
112 :
Trader@Live! :2011/08/24(水) 13:45:10.14 ID:ETkJKBXv
MT4を現在複数同時起動していて(2つ)、もう一つ追加で同時起動したくなりMT4公式サイトからダウンロード後インストールしました ところが、インストール後のデモ口座の申請画面から先に進めなくなって困っています 具体的には、口座タイプと通貨種別の選択項目が何も選択できなくなっているのです その結果、”次へ”のボタンが有効にならず先に進めません 今まで何度もインストールしたこと有るけど一度もこんなこと無かったのに・・・原因が分かりません ちなみにOSはvistaなのでトラブルを避けるために、Program FileではなくCドライブ直下にインストールしてます どなたか原因の分かる方いましたら教えてください
逆指値を入れるEAを作ってバックテストをかけているのですが 注文を削除する時に毎回同じ場所でエラーが出ます OrderDelete error 145 145は市場が閉じている為、変更できない とあるのですが、 なぜバックテストでこんなエラーが出るのでしょうか? ご存じの方がいらっしゃったら、教えて下さい。
>>113 まず、非公式あるいは違法な情報に騙されていないかどうか、疑ってみろ。
次に、英語力を磨け。
以上。
115 :
b糞オヤジ :2011/08/24(水) 18:45:45.50 ID:bOWqboIl
extern int MA_Period = 25; //長期移動平均の期間 extern double Lots = 0.1; //売買ロット数 extern int Slippage = 3; //スリッページ //+------------------------------------------------------------------+ //| ポジションを決済する | //+------------------------------------------------------------------+ void ClosePositions() { for(int i=0; i<OrdersTotal(); i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) break; if(OrderMagicNumber() != MAGIC || OrderSymbol() != Symbol()) continue; //オーダータイプのチェック if(OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,White); break; } if(OrderType()==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,White); break; } int start() { //バーの始値でトレード可能かチェック if(Volume[0]>1 || IsTradeAllowed()==false) return(0); //移動平均の計算 double MA1 = iMA(NULL,0,MA_Period,0,MODE_SMA,PRICE_CLOSE,1); double MA2 = iMA(NULL,0,MA_Period,0,MODE_SMA,PRICE_CLOSE,2); //買いシグナル if(Close <= MA2 && Close > MA1) { ClosePositions(); OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"",MAGIC,0,Blue); return(0); } //売りシグナル if(Close >= MA2 && Close < MA1) { ClosePositions(); OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,"",MAGIC,0,Red); return(0); } return(0); }
116 :
b糞オヤジ :2011/08/24(水) 18:48:28.30 ID:bOWqboIl
closeの所に何を入れればいいのでしょうか? 25日平均よりも価格が高くなったら買にしたいのですが プログラムをctrlでコピーすると固まるのはなんででしょうか?
117 :
b糞オヤジ :2011/08/24(水) 18:50:48.67 ID:bOWqboIl
'<=' - series array has no left square bracket. zero shift assumed C:\Program Files\MetaTrader 4 at FOREX.com\experts\magrabiru.mq4 (60, 13) '>' - series array has no left square bracket. zero shift assumed C:\Program Files\MetaTrader 4 at FOREX.com\experts\magrabiru.mq4 (60, 29) のエラーが出てしまいます たぶんcloseの所が何かたりないんだとおもいます
Close[1]
119 :
b糞オヤジ :2011/08/24(水) 21:52:43.65 ID:bOWqboIl
ありがとうございます close[1]だと確かに動くんですけど、ちゃんと価格と交差をするときに出てこないですよね グランビルのテストしたいだけなんですけど だれか、教えていただけないでしょうか?
120 :
b糞オヤジ :2011/08/24(水) 21:59:13.23 ID:bOWqboIl
MEがコピーをするといきなり落ちる現象は直らないのでしょうか
IMEをかえる
例えばですが、EURUSDを 1.43000 1.43100 1.43200 のようにキリのいい任意の間隔で右端の価格に表示する方法はありますか? いろいろいじりましたが分かりません。教えてください。
123 :
36 :2011/08/24(水) 23:13:24.63 ID:Q4444T9l
3日間ずっと動かしてるけど、エラーもなく動いている。めでたいなあ。
124 :
Trader@Live! :2011/08/24(水) 23:50:21.09 ID:ult/HTdT
表示中の羅線分析ツールをクリックするとフリーズします レートは更新していてピコピコしているのですが閉じることさえできずタスクマネージャから強制終了しています 再起動しても同じです 以前にもこの症状になってアンインスコしました ググッたら同じ症状になってる人が何人かいるのですが明確な対処法が見つかりません
>>124 OSの種類、メモリ、CPU
MT4の稼動条件
フリーズ直前の画面キャプチャください
FXDDとかのMT4試してみたいんだけど そんな事しなくても MT4はどこの会社も注文一緒ですか? ポジションの逆指値注文ができないんですが そういうものなのでしょうか? OCO注文とか、、 チャート見るだけだったのですが海外業者でやってみようとして 戸惑ってます。。。。 よろしくお願いします
ODLでデモDLしたんだけど 金/ドルのチャート表示させたいですがどうやったらできるんでしょうか ぐぐってもわかりませんでした
デモなんですけど 保有してるポジを逆指値したいんですが 決済逆指値 決済指値 ここに数字が入れられないのですがデモだからでしょうか?
>>130 ターミナル開いてやってるはずなんですけど
注文種別を
指値または逆指値注文にすると
うえの決済逆指値の項目に数字を打てるのですが
送信を押すと
指値または逆指値注文(新規注文)が実行されるんです。。
>>130 ポジションを右クリック決済注文ですよね?
注文種別は一番下の「注文の変更または取り消し」だよ 真ん中の「指値または逆指値注文(新規注文)は紛らわしいけどカッコの中に新規って書いてあるから違う
NINAっていうよさそうなインジがあって結構いいと思ったんですけど、 リペイントしないということなのですが バックテストとかで見てるとたまーにサインの矢印が消えたり 再点灯したりしてるようなのですが?? これはてリペイントするタイプなんでしょうか? コードとか見てもよくわからないのですが、 実際はリペイントするタイプのものかどうか教えてください。
現在のバーより古いバーで再点灯していたらリペイント
test
cc
139 :
b糞オヤジ :2011/08/26(金) 10:57:37.43 ID:4VgXTBq6
IMEって何ですか〜
似た値動きを判定するの難しす
2区間に区切ったら 上上 上下 下上 下下 の4つに分けて判定するみたいな感じ? これをN区間に分けて、上も 上25 上50 上75 みたいに分けていく?
a
>>142 いえ、インジの切り返しの地点を割り出して、それがどのような位置関係で切り返すのかを
過去から集計しておいて、現在の値動きと比較して
今後どうなるのか、正確には過去に今のような値動きがあったらどう動いた確率が高かったのかを
パーセンテージで表示します
MT4 Build406キテタ━━━━━━━━m9( ゚∀゚)━━━━━━━━!!
147 :
質問 :2011/08/27(土) 15:03:00.75 ID:vc7zvljQ
ツール→ヒストリーセンター からユロ円の過去チャートをダウンロード したのですが 消したいです ですがDLした場所がわかりません どなたか教えていただけないでしょうか
148 :
質問 :2011/08/27(土) 15:55:30.76 ID:vc7zvljQ
ありがとうございました 解決しました
NR7とは過去7日間においてもっとも値動きの小さい日 という認識であってますでしょうか? これだとNR7がでた次の日にもNR7がでちゃってるんで あってるかどうか不安になってしまうのです。。。
Build406起動おっせーw
起動は関係なさげだけど。 1.Corrected Hebrew, Turkish and Portuguese translations. 2.Added a link of www.mql5.com/en/job in the MetaEditor. 3.Fixed errors reported in crash logs.
>>150 やっぱり?
起動というか、インジの計算とかが遅くなってる気がして、
何かデグレードしちゃったんじゃないかと思ったけど、Tickが来ないと今一つわからん。
153 :
Gori :2011/08/27(土) 22:43:40.08 ID:NnUV2q1D
MT4 移動平均です。 豊島久道著の 入門&実践も随分読んだのですが 理解が進みません。なかなか難しい (^_^;) 実践に記載されている8MAを改良してと思いまして お願いすることにしました。 この移動平均線に上下 一定間隔に5本ずつ移動平均線と 同じものを表示したいのですが どの様に記述すると良いのでしょうか? エンべロ−ブ等、記載されているプログラムも見ているのですが まだまだ 理解できません 宜しくお願いします。 #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Magenta // 指標バッファ double Buf[ ]; //外部パラメーター extern int MAperiod = 720; // 初期化関数 int init() { //指標バッファお割り当て SetIndexBuffer(0, Buf); return(0); } //スタ−ト関数 int start() { int limit = Bars-IndicatorCounted( ); for(int i=limit-1; i>=0; i--) { Buf[i]=iMA(NULL,0,MAperiod,0, MODE_SMMA, PRICE_CLOSE, i); } return(0); }
154 :
b :2011/08/27(土) 23:36:10.40 ID:aSwrgnj3
まずは、5本のバッファの割り当てが必要だよね? あんまり、自信ないけど、みんなは、どう思います?
私もそう思います。 #property indicator_chart_window #property indicator_buffers 5 #property indicator_color1 Magenta #property indicator_color2 Magenta #property indicator_color3 Magenta #property indicator_color4 Magenta #property indicator_color5 Magenta // 指標バッファ double Buf[ ]; double Buf2[ ]; double Buf3[ ]; double Buf4[ ]; double Buf5[ ]; //外部パラメーター extern int MAperiod = 720; // 初期化関数 int init() { //指標バッファお割り当て SetIndexBuffer(0, Buf); SetIndexBuffer(1, Buf); SetIndexBuffer(2, Buf); SetIndexBuffer(3, Buf); SetIndexBuffer(4, Buf); return(0); }
SetIndexBuffer(0, Buf); SetIndexBuffer(1, Buf2); SetIndexBuffer(2, Buf3); SetIndexBuffer(3, Buf4); SetIndexBuffer(4, Buf5); か。
157 :
Gori :2011/08/28(日) 00:44:57.04 ID:Mz7wb8ie
上下に5本ずつ。。。だから センタ−ライン 1本と(道路みたい。。^^) その他10本 総本数 11個 indicator_buffers 11 ???? 。。。う〜〜む。わからん。。--?
MT4では最大で8までだよ。 #indicator_buffers 8
159 :
Gori :2011/08/28(日) 01:02:40.57 ID:Mz7wb8ie
沢山になると難しいから 上下 2本ずつにしょう。 + センタ−ライン #property indicator_buffers 5
160 :
Gori :2011/08/28(日) 01:16:41.11 ID:Mz7wb8ie
出ちゃった。^^ ERROR:本文が長すぎます!(Lv=1,1353/1228)
161 :
Gori :2011/08/28(日) 01:20:11.05 ID:Mz7wb8ie
#property indicator_separate_window #property indicator_buffers 5 #property indicator_color1 Magenta #property indicator_color2 Red #property indicator_color3 Orange #property indicator_color4 Gold #property indicator_color5 LimeGreen // 指標バッファ double Buf0[ ]; double Buf1[ ]; double Buf2[ ]; double Buf3[ ]; double Buf4[ ]; //下記に続く
162 :
Gori :2011/08/28(日) 01:23:15.32 ID:Mz7wb8ie
//外部パラメーター extern int MAperiod = 720; extern int = 00 ; extern int = 00 ; // 初期化関数 int init() { //指標バッファお割り当て SetIndexBuffer(0, Buf0); SetIndexBuffer(1, Buf1); SetIndexBuffer(2, Buf2); SetIndexBuffer(3, Buf3); SetIndexBuffer(4, Buf4); return(0); } //下記に続く
起動が遅くなったぞ
164 :
Gori :2011/08/28(日) 01:25:21.39 ID:Mz7wb8ie
//スタ−ト関数 int start() { int limit = Bars-IndicatorCounted(); for(int i=limit-1; i>=0; i--) { Buf0[i]=iMA(NULL,0,MAperiod,0, MODE_SMA, PRICE_CLOSE, i); Buf2[i] = iMA(NULL, 0, MAperiod+Diff*1, 0, MODE_SMA, PRICE_CLOSE, i); Buf2[i] = iMA(NULL, 0, MAperiod+Diff*2, 0, MODE_SMA, PRICE_CLOSE, i); Buf3[i] = iMA(NULL, 0, MAperiod+Diff*3, 0, MODE_SMA, PRICE_CLOSE, i); Buf4[i] = iMA(NULL, 0, MAperiod+Diff*4, 0, } return(0); } //終了
165 :
Gori :2011/08/28(日) 01:31:00.21 ID:Mz7wb8ie
何となくアイデアが。。。。 extern int MAperiod = 720; extern int Trader = 20 ; <-ここに適当な数字をいれて // extern int = 00 ;
166 :
Gori :2011/08/28(日) 01:47:45.32 ID:Mz7wb8ie
extern int MAperiod = 720; extern int AA = 20 ; extern int BB = 40 ; extern int CC = -20 ; extern int DD = -40; Buf0[i]=iMA(NULL,0,MAperiod,0, MODE_SMA, PRICE_CLOSE, i); Buf2[i] = iMA(NULL, 0, MAperiod+AA*1, 0, MODE_SMA, PRICE_CLOSE, i); Buf2[i] = iMA(NULL, 0, MAperiod+BB*2, 0, MODE_SMA, PRICE_CLOSE, i); Buf3[i] = iMA(NULL, 0, MAperiod+CC*3, 0, MODE_SMA, PRICE_CLOSE, i); Buf4[i] = iMA(NULL, 0, MAperiod+DD*4, 0, } return(0); }
167 :
Gori :2011/08/28(日) 01:53:54.92 ID:Mz7wb8ie
Compile Errors ^^; そう簡単じゃないね。。。 'AA' - variable not defined 'BB' - variable not defined 'CC' - variable not defined 'DD' - variable not defined
アップデートしたら新規チャートを表示するときにかなり時間が掛かるようになりました。 バージョンは4.00 Build 406です。 みなさんもそうなりませんか?
MT4のbuild古いままにしてるけど、updateってメリットあるの?
>>170 なんかしらのバグがfixされていたり、新機能が入っていたりで
あまりに古いバージョンだとブローカ側で跳ねられる場合があるから要注意だけど
まあ、うごくんなら別に古いバージョンのままでもいいんじゃないかなと思う
>>168 明らかに遅くなった。
何だろうな、これは。
始値だけで取引したいのですが どうやってプログラムしたらよいでしょうか?
174 :
おかみ :2011/08/29(月) 05:28:44.84 ID:jA8J8myo
updateはバグだかよ・・・・UPDATEしない方がいいだかよ・・・ 市場は402が正しいだかよ・・ バックアップ取っておいて良かっただかよ・・・
175 :
おかみ :2011/08/29(月) 05:30:43.65 ID:jA8J8myo
Updateしたくない場合は・・・MT4のLiveUpdate.exeを消すかどこかに待避させるだかよ・・・
通貨ペア一覧表でティッカーのケツに○○○#I」ってありますけど、この#Iって何ですか?
build406+broco動かねー
俺のLIVE口座も不具合っぽかったが、なんとかようやく動き出した。 復元させて再うpデート。 なんだったんだ? (´・ω・`)
>>149 しろふくろうが言うことは、信用しないほうがいい。
俺だけかと思ったらみんなアップデートで重くなってたんだな。どうしよこれ。 仕方なく次のアップデートまで我慢するか〜。
181 :
Trader@Live! :2011/08/29(月) 10:49:38.47 ID:7Tkqh25W
一つのEAを 同じ口座で2通貨で走らせる場合 マジックナンバーの数値は 違う数字にした方が良いのでしょうか?
>>181 たいていのEAは変えなくてもOKだが、
違う数字にしても、バグのあるEAでは正しく動かない。
一度デモ口座で試してみる事をお勧めする。
はあ、重くなった為に大変な思いをしている。 terminal.exe だけ前のバージョンと交換しても問題ないのだろうか? それで重さが改善されるかどうかわからないけど。
windows7でアップデートしろって言われたからしたんだけど 何回やってもアップデートできなかった。 win7は以上にセキュリティが五月蠅いから上書き出来ないんだと思う。再インスコめんどくせな
>>152 自己レス。
最初にチャートを表示する時だけ遅かった。
その後の処理は前のバージョンと遜色なし。
>>184 MetaLang.exeもVerUPされてると、mq4も再コンパイルされていることがあり
terminal.exeだけ入れ替えると、稀にEAとか死亡する
MetaLang.exeも古いものに入れ替えて、mqlcache.dat全消去して再起動が無難
189 :
Gori :2011/08/29(月) 16:03:26.59 ID:cNi0ISIN
これでやって見るww; #property indicator_buffers 8 ExtMapBuffer3[i]=ExtMapBuffer2[i]+144*Point; ExtMapBuffer4[i]=ExtMapBuffer2[i]+233*Point; ExtMapBuffer5[i]=ExtMapBuffer2[i]+377*Point; ExtMapBuffer6[i]=ExtMapBuffer2[i]-144*Point; ExtMapBuffer7[i]=ExtMapBuffer2[i]-233*Point; ExtMapBuffer8[i]=ExtMapBuffer2[i]-377*Point;
updateしちゃったもんはどうしようもないのかね 起動まで1分はかかるわ 起動してからは普通だけど
191 :
Trader@Live! :2011/08/29(月) 17:18:56.52 ID:POoeIYQ5
バックテスト時、1分足の過去データは数日分、日足でも2年弱しか出てこないのですが、 これは業者に依るもの、もしくはデモ口座だからでしょうか? MT4解説サイトでは1999年以降の日足が表示されているのですが・・
>>191 MT4サーバに格納できるデータは 65535本だから、それ以上のデータが必要なら
FXDDやフォレキサイトから手に入れて、インポートするしかないんじゃないかな。
>>149 翌日の値幅がNR7の前日より小さい場合は、NR7は継続されるわな
>>192 ありがとうございます。
とりあえずツール>オプションから、バーの数を最大にしましたが変化なしでした。。
今日は、brocoが全然動かないな サーバチェックしなおすと、少しの間動くが、すぐ止まる 他の業者じゃダウ表示されないしなー困った・・・
駄目だbroco使ってるが手動で更新しなきゃチャート画面が変わらんw マジでbuild406最悪だな。インジ全部消せば動くがそれじゃ意味ねーし。
199 :
Trader@Live! :2011/08/29(月) 22:39:33.70 ID:7TPUe95+
俺のところでは406に今朝アップしたけど、ずっと順調だよ デモ口座だけど デモサーバはOKでリアルサーバがダメだったら洒落にならんな
前バージョン入れ直したら再び快適になった。Liveupdate.exe捨てたわ
スリッページの設定ってMT4どうやってするんですか?
今後のliveupdate経由で軽い仕様に戻ることはないかね
なさそうだったら
>>200 に続くわ。重杉る。
broco調子悪いの、アプデのせいだったのか。。。 前のバージョンに戻したいな どうやってやるの?
起動遅いのはうpデートのせいかああああああああ 新規チャート多すぎだと思って半分消しちゃったあああああああああ 俺様骨折り損じゃねーかああああああああああああああああああ もしかして含み損増えたのもうpデートのせいかああああああああああ まあいいやあああああああああああああああ で元のバージョンに戻す方法あればご教授ください
またチャートが更新されない・・・ もうダメだ、こんなんじゃまともにトレードできない 元に戻すしかない
build 402でもまともな速度でない。なんだろうね。 Broco自体の問題ではないの?
本家build406+brocoで全然問題ないが
売買履歴ってクリアできないんですかね? myfxbookで公開してる口座に別のEAに入れたんで、最初からやりたいんですけど。 あたらしくbookのアカウント作ったのに、前のデータ引き継いでしまう。
>>208 張り付いてれば分かる
なんかのタイミングで動かなくなるbroco
リアルは デモとは違うのだよ。 デモとは。
mt4ダウンロードできないね
たまったlog消すとか、mqlcache.dat消去してとかでもダメなのかな?
>>209 できないはず
myfxbookのCustomAnalysisで表示する期間を設定できるから新しいEAを入れた日から表示するようにしたら?
カウントダウン方式になると動かなくなるEAのタイプてどういうタイプですか? どんなタイプのEAでも対応してるかしてないかによるのですか? そもそもカウントダウン方式てのがある事自体今回のforex.comのおかげで知りました。
>>215 注文時にSL/TP(スリぺもかな?)を設定するタイプのEA
レバ400倍で500ドルの資金でユロドル1.45で何枚ポジれる とか計算してくれるサイトないですか?
>>216 なるほど、ありがとうございます。
けっこう使えなくなりそうですね…
219 :
Trader@Live! :2011/08/30(火) 16:52:50.31 ID:adaBJ14n
はじめまして、最近MT4を使い始めた初心者です。 10分足、2時間足などを表示するために Period_Converter_Opt.mq4 というインジケータを使って表示させているのですが、 もとからある、1時間足・30分足などと比較しても データの数、バーの数が極端に少ないのは仕方がないのでしょうか? ツール→オプション→チャート→ ヒストリー内の最大バー、チャート内の最大バーも最大にしたのですが、 変化はなく、NZDJPYなどのローソク足などに限っては 12本程度しか表示されません。 これはこの程度が限界ということでしょうか? どなたかお願いいたします。
関連サイト軒並み落ちてますか? いつからだろう
つーか自分でソースもわからないロジックも理解していないEAを使う事は 目つぶって赤か青かわからない信号をわたってるみたいなモノで危険じゃないかな?
>>220 全部落ちてるね
全然MT4ダウンロード出来ないわ
最近PCを買い換えてMT4インストールしなおしたら通貨ペアが表示されなくなった。 具体的には通貨ペア表示の部分で右クリック>通貨ペアを選択すると、ピコーンで音がして反応しなくなる。 以降はどこをクリックしてもMT4が無反応。 どうも後ろでポップアップか何かが立ち会ってオペレーションの要求をしてるみたいなんだけど何も表示されない。 エンターかESCで元に戻るんだけど、結局通貨ペアは選べない。 誰か治し方知らない?
バージョンアップして調子悪い もとに戻したいけどやり方がわからない。
Build406になってからおかしいので色々調べてたらここにたどり着いたw 初回起動に1分、再起動で30秒も掛かるようになったぜ。。。
226 :
Trader@Live! :2011/08/30(火) 19:35:09.36 ID:zm/knnmw
俺の見たけど、Buid402だから参考になんないなぁ・・・。
昨日ぐらいからヒストリーセンター落ちてないか?
まだバージョンアップしてないんだけど、問題になってるのは起動時だけ?
俺は起動時だけ バージョンアップしないってのもなあ。。。
俺は全体的に重くなった。 リソースを馬鹿食いしている印象。 最新マシンなら分からないかも。
231 :
質問 :2011/08/30(火) 21:36:00.52 ID:bVxPFg4z
デモ口座の再申請したらダウのチャートとオートピボット が表示出来なくなりました どうしたら復活しますか
Bidのラインの色を変えるにはどこいじればいいですか?
>>233 Askのラインは変えられますがBidがないです・・・
>>234 Bidはないですが、グリッドがあります・・・
brocoうごかねー broco自体がおかしいっぽいな
>>235 なるほど
グリッドをすごく薄くしてるのでBIDだけ変えたいんですが無理なんですかね
>>239 おお、これにします
ありがとうございました
broco今のところ何とか動いてる
MT4を本家からダウンロードして長いこと使用してるんだけど、 これ金相場(金のリアルタイムチャート)どうやってみるかわかる方いますか? ちなみに、ファイル→新規チャートと選択しても金らしきものが見当たりません 宜しく御願い致します
>>242 FXDDだけど、新規チャート>Forex2 で出るお。
ちなみにXAU/USDね。 金/USDみたいな表記じゃないよ。
245 :
Trader@Live! :2011/08/31(水) 12:41:59.71 ID:Df1mvvAB
MT4でbroco使ってるんだけど、たまに特定の通貨ペアだけ止まってる時あるから怖い
>>244 本家からダウンロードしたデモ版に、新規チャート>Forex2>XAU/USD
ってないな・・・業者のMT4と違うのかな・・・みんな有料で使用してるんですか?
Forex.com からダウンロードしたデモ版にしないと金はでないぞ
248 :
Trader@Live! :2011/08/31(水) 18:54:15.03 ID:rarVj81J
俺は本家から落としてきたMT4でサーバをBroco指定して色々見ている。 金先物だとGC_CONTになる
>>248 Brocoなんていうサーバー選択できないんだけどどうやってるんですか?
UWC-DEMO Ca-DEMOしかサーバー選択できないのですが・・・
このスレを1からみろっての
252 :
Trader@Live! :2011/08/31(水) 19:38:11.12 ID:rarVj81J
>>252 本当にありがとう!MT4にインターフェースが同じですね
金先物はファイル→新規チャート→SPOTMETALS→XAUですよね?
254 :
Trader@Live! :2011/08/31(水) 20:16:52.15 ID:rarVj81J
>>253 そこでもいいかもしれないけど、俺は先に書いたようにGC_CONT見てる。
通貨ペア一覧→CHARTS→GC_CONT
このCHARTSの中には原油先物やダウ先、ナス先、イギリス株指数などもあるから
色々見てみるといいよ
インディケーターなんかで勝てるわけないと思ってたけど 結構いけるな
>>254 通貨ペア一覧→CHARTS→GC_CONT ってないんだけど・・・
6E_CONTと6J_CONTならあるけど・・・どうしてだろ
>>195 遅レスなのだが、ちなみに
>>194 や
>>192 ではない。
FXDDのデモ口座作成して
「ツール」→「オプション」→「チャート」→”ヒストリー内の最大バー数”
などを最大値にしても1分足や5分足は1ヶ月分も取得できないが。
どうすればいいのだろうか?
259 :
Trader@Live! :2011/08/31(水) 22:18:00.70 ID:rarVj81J
>>259 Broco - demo - Broco - Investments inc みたいのを選択してるけど・・・
261 :
Trader@Live! :2011/08/31(水) 22:26:54.53 ID:VyKwj9R5
インジのコメントを削除とともに消したいんだけれど int deinit(){ }になんて書けばいいですか?
>>261 ObjectDelete("オブジェクトの名前");
左上のコメントのクリアなら Comment(""); を書いてやればいいと思ったが・・・
265 :
Trader@Live! :2011/08/31(水) 22:39:30.91 ID:rarVj81J
シカゴ購買部協会景気指数は22:45じゃなくて 22:42だから注意されたし
266 :
Trader@Live! :2011/08/31(水) 22:40:11.35 ID:rarVj81J
おっと流れで誤爆ったw
267 :
Trader@Live! :2011/08/31(水) 22:41:42.90 ID:rarVj81J
>>260 ん〜少し時間が経たないと通貨ペア一覧が更新されないとかあったっけな・・・
一度MT4を再起動してみるとか。
それくらいしか分からないなあ、スマソ
うわーbrocoおかしいー データがずいぶんずれてる なんだこりゃ
Brocoの問題は、MT4のDLし直しで解決する事も多いよ
サーバ選択しなおしたら正常に戻ったっぽいw
とりあえずBuild406になってからクソになった。Brocoだけなのかな? 誰か前バージョンのアップデートのexeくだちい。お願いします。
間違えたセットアップのexe。
broco時間まで狂っている。今45分なのに15分になってるし。駄目だこれ使えねぇ〜。 ダウ金原油の3つ表示されるMT4業者ってBROCO以外にどこかある?
Brocoの時間を日本時間に直す事ってできますか?
brocoうごかねーo(`ω´*)oプンスカプンスカ!!
277 :
Trader@Live! :2011/09/01(木) 03:04:30.09 ID:w2pZXHuR
brocoのチャート ディレイ版かよ 終わったな
279 :
Trader@Live! :2011/09/01(木) 11:41:31.52 ID:R2hqgOMe
なんかbrocoおかしいよな
Metaquotesの各サイトが多分もう二日以上(?)落ちてるけど、どうしたんだ? Build406のあまりのダウングレードぶりに、攻撃でも受けてるのかw
立ち上げなおすといいよ
昨日は値がとんでたけどw
>>275 JPTなんちゃらってやつ
ぐぐるとそのままでてくるよ
brocoどうしたんだろうな
MT4で同通貨ナンピンしたとして これらの平均所得単価?を表示させるEAなどありませんでしょうか?
>>283 EAとは言いませんよね、とにかく平均値を出してほしんです
>>285 ありがとうチャートで見るんだね
助かりました!
287 :
Trader@Live! :2011/09/01(木) 16:51:36.72 ID:ZYi0Dvm/
Broco早速使い始めて、金先物表示は可能になったんだけど、 日経やダウ先物表示できなくて困ってるので、方法教えてください? 宜しく御願致します。
>>287 なんか様子が変だよな ディレイでつながる時もあるが そもそも入れなおそうとするとこれだ
ここんとこ、イブでBrocoの速報性を使ってサヤ取っていた増えていたようで、、、
なんか対策されているのかなんだか わからん
brocoダメだつかえねーw 23:00指標でピタッと止まりやがったwww brocoのサーバがおかしいっぽいな
291 :
Trader@Live! :2011/09/01(木) 23:03:51.28 ID:R2hqgOMe
アルパリ鯖に変えた
しばらく他の業者使うしかないな ダウが見れなくて不便だけど・・・
現在からxまでのインジ(例えば移動平均)の値が今の値段を超えたら・・・というのはどう書いたら良いのでしょうか?
broco派が来ると、いつものように急にレベルがDOWNするな・・・ なにが起こってるのかは、英語読めるようになるか、2年ぐらい経つと分かるかもなw
為替ばかりでないだろ 特にBrocoは先物で一番早いわけで、先回りができるツールとして有名なんだし まあこれで指標後の狼狽が証明されるけど
数日かかって金もないのに数万円かけて新しいCPUとPC手に入れて、 さぁいざと思ってEA作って走らせてみたらほとんど早くなってねぇええええええええ と思ったら今まで15分足でテストしてたところを1分足でやってました もちろん15分足でテストしてみると言わずもがな、1/5ぐらいにはなってると思いまつ
>>293 if (MABuff[i+1] < Open[i] && Open[i] < MABuff[i-1]) { 〜 }
broco指標の時でなくても重かったり止まったり。 ここ数日特にひどい。
Forex.com Jpで成行がマーケットレートでの執行に変わって、 昨日次のようなエラーがかなり出ました。 requote 124.722 / 124.772 for open buy 0.01 GBPJPYpro at 124.774 sl: 0.000 tp: 0.000 ふつうに考えると、上の注文も通りそうな気がするのですが、 新しい方式だと、Askと OrderSendのプライスが完全に一致しないと 買えないのでしょうか。 これを回避する方法はありますか。
すいません、チャートの最大バーを100とかにするとMT4の動作が軽くなるじゃないですか? でもそのままMT4を起動したままで放置するとどんどんチャート内にヒストリーデータが溜まっていってPCの動作が遅くなるんですけど・・・(1分足使用) 定期的にチャートのバーの削除をしてくれる方法って何かないですかね?
>>300 Ctrl-O→Charts→Max bars in chartを100にして再起動。
>>299 slippageを大きくするか、RefreshRates()を呼んでAskを更新する。
>>302 ご回答ありがとうございます。
Slippageですが、どうもこの方式はNDDのブローカーと同じようで、
設定しても無視されるようです。
注文のやり直しのときRefreshRatesもやっているのですが、
昨日もひどいときは9回も連続でRequoteで、
もし、AskとOpen Priceが一致するまでRefreshRatesをやらないといけないとなると、
値動きが激しいNY時間の指標の直後など、
なかなか注文が通らないのでは、と危惧している次第です。
>>303 slippageはPoint数だから30とか40と指定しないといけないけどそうしてる?
それでダメならUSにVPS借りるとか。
> requote 124.722 / 124.772 for open buy 0.01 GBPJPYpro at 124.774 sl: 0.000 tp: 0.000 これだとslippage=2でも通るはずか。
>>300 バーが増えていくにつれて遅くなるってのは、使ってるインジケータがアホな作りで、
1Tick毎に全バーに渡って再計算しているせいじゃないかな。
普通は最新のバーだけ再計算するから、1バーしか無いのと同じ速さのはず。
>>303 ちゃんとNormalizeDouble()してる?
>>305 NormalizeDoubleはやってます。
>>299 にメッセージログが出ている通り、小数点以下3桁になっています。
>>304 USにVPSですか。
ちょっと敷居が高いですね。
いまはお名前.comです。
確かにRefreshRatesとOrderSendの間のタイムラグが小さくなれば、
このようなエラーは減るはずですね。
NDDでSlippageが設定できないというのは、
ありふれた、それでいて重要な問題だと思うのですが、
うまい解決策はないんでしょうかね。
MT4での注文画面での "Buy by Market"みたいに、
「値段はブローカーにおまかせ」のような手段があればいいのですが。
>>308 確かにslippageは無効になるってメールにも案内があったね。
しかし、0.2pipsのそれもブローカー側が有利になるオーダーでrequote出すって
なんだろね。
とりあえずサポートに聞いてみたら?
>>309 そうですね。
ただ、Forex.com Jpは「プログラミングのサポートはしない」といっているし、
今すぐに聞いたりすると、もしここを読んでいたら
「来た来た、にちゃんねらー(笑)」とか思われそうなので、
もうちょっと調べてからにしてみます。
どうもありがとうございました。
>>309 >しかし、0.2pipsのそれもブローカー側が有利になるオーダーでrequote出すって
逆じゃないの?
BuyでAskが下がってるってことだよね?
実は通らないのは客側有利の場合だけだったりして。。。
requote 124.722 / 124.772 for open buy 0.01 GBPJPYpro at 124.774 sl: 0.000 tp: 0.000 訳:あなたのGBPJPYの124.774円での買い注文なんだけど、現在価格Bid124.722円 / Ask124.772円になってるから通さないよ ってことでおK?
Forex.com JpみたいにEAを嫌がっている業者なんか使うのが大間違いだな
どなたか教えてください。 iHigh(Symbol(),0,1)だと選択した足のひとつ前の足の高値ですが これで200個前の足まで遡って最高値を算出したい場合は Loopで遡って算出させる以外に簡単にできるやり方ありますか? お願いします。
>>314 int iHighest() を調べてみるよろし
317 :
314 :2011/09/02(金) 15:38:14.71 ID:ZJ46W7Tb
>>315 、316
こんな簡単なのあったんですね
ありがとうございます。
Brocoで日経とダウ見る方法教えて下さい
まず、服を脱ぎます。
ハイ、今、脱ぎました。
次に、チンコをこすり続けます
broco うごかねー
323 :
Trader@Live! :2011/09/02(金) 22:21:58.79 ID:HdQMriDM
誰か優しい人教えて!! デュアルディスプレイにしてから「通貨ペア一覧」がどこかに隠れてしまったんです。 ですので通貨ペア一覧を選択するとどこ押してもエラー音になってしまうんです。 前に、一回だけ隠れた「通貨ペア一覧」を見つけたんだけど、どうやって見つけたか忘れてしまったんですorz 誰か優しい方教えてください。お願いします。
>>323 だれか助けてあげてーw
ちょっと待ってろ、今人呼んだからな。
きっと優しい人くるよw
一旦シングルディスプレイに戻せばいいんでないか。
あとはテクあるならconfig/terminal.iniのMRUFloatXPos/MRUFloatYPosで変な 値になってるやつを適当な値にするとか。
しょうがねーな俺がひとつ教えてあげる Escボタンを押すと音が消える。キリッ
328 :
Trader@Live! :2011/09/02(金) 23:04:45.13 ID:uINp7k9H
>>323 メニューの「表示→気配値表示」で駄目なのか?
329 :
Trader@Live! :2011/09/02(金) 23:31:02.67 ID:HdQMriDM
>>324 ありがとうございますw
>>325 シングルに物しても同じ症状なんですorz
>>326 テクないですw
>>327 確かにEsc押したら止まりました。こういうので画面拡大とかないのですか?
>>328 メニュー自体固まってしまうのですorz
330 :
Trader@Live! :2011/09/02(金) 23:42:09.09 ID:4fbsmJ0c
331 :
Trader@Live! :2011/09/02(金) 23:45:30.26 ID:HdQMriDM
できましたっ!!!みなさんありがとうございます。 色々画面を触ってるとヂュアルからシングルに戻して、再度デュアルにするとありました!! でもこれって画面の外にあるってことですよね? これを直す方法ありましたら教えてほしいです。 宜しくお願い致します。
332 :
Trader@Live! :2011/09/03(土) 00:12:29.99 ID:qYla11cb
build:406にアップデートしてから、起動がおかしくなった。 以前はすぐにウインドウが表示されていたんだが、406にしてからは、 まず数秒間何も起きず、次に真っ白な画面のウインドウが開いて また数秒フリーズしたように止まり、その後やっとチャートが描画される。 チャート描画も心持ち遅くなったような気がする。 とにかく起動のモタモタを早く直してくれ!! build 405まではそんな不具合?は起きたことがなかった。
俺も物凄く起動が遅くなったわ
334 :
イベリコ :2011/09/03(土) 02:53:06.54 ID:2x7dCqfO
__ / 〉__ \ `Y´  ̄ く_/ `く~ 〉 . . `l } 起動なかなかせんしガンダム { ( l l ) ノ / ヽ ィ´/ じ¬ r‐一'´└′ └′
>>331 座標が狂っててどっか画面外に行っちゃってる
一度configフォルダのterminal.ini開いて
ObjectsLeft、ObjectsTop、ObjectsRight、ObjectsBottom
の項目削除して起動してみましょう
>>323 あ、通貨ペア一覧か。
だったらその状態でAlt+スペース、Mを押してカーソルキー右を1回押す
そしてマウスをぐりぐり動かすと出てくるはず。
ボリンジャーバンドの計算式を設定しているのですが、以下で正しいでしょうか 若干不安なので、チェックしていただけると助かります //+バンド MA+d*MathSqrt((n*a*a)-(a*a))/(n*(n+m)) //-バンド MA-d*MathSqrt((n*a*a)-(a*a))/(n*(n+m)) //MA=nの移動平均 d=任意の数字(標準偏差の倍率) //a=終値等 n=期間 m=任意の数字(標本分散なら0、不偏分散なら-1)
>>337 d*iStdDev(なんたらかんたら)使ったらダメですか?
現在のオープン中のオーダーから 最後にオープンしたオーダーのチケット番号を知りたいのですが 以下の関数で合ってますか? OrderSelect()のインデックス番号が大きいほど 時間的に新しいオーダーになってるんでしょうか? int last_order_ticket() { for (int i = OrdersTotal() - 1; i > -1; i--) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber() == magic_number && OrderSymbol() == Symbol()) return ( OrderTicket() ); } return (0); }
>>338 StdDevだと不偏分散ができないので自作してます
StdDevならボリンジャーバンドの関数でいいですお
多分その可能性は高いだろうけど、仕様にはなってないと思うよ。 確実にするためにはOrderOpenTime()の一番大きなものをselectするしかない んじゃないかな。 あるいは、グローバル変数やファイルにオーダーを書いておいてそっちを使うとか。
>>340 iBands()のdeviationはなぜか整数引数なんだよね。
どっちにしろiStdDev()にsqrt(n/(n-1))をかければいいだけでは。
>>339 まずスタック書いてチケット積んでいけばいい。
MT4終了すると内容失われるけど、init()で復帰されば退避の必要性はない。
SL/TPでクローズしてるかも?って思うなら、pop時にチケットの状態を調べて
オープンポジションならそのまま返す、クローズドポジションならチケットをスタ
ックから捨てて次のデータを拾ってチェックしてってやればいい。
>>337 は
標準偏差(不偏分散)=√(期間×期間内の終値の2乗の合計−期間内の終値の合計の2乗)÷(期間×(期間−1))
から考えたのですが、
iStdDev()だと(期間×(期間−1))にならず、(期間×(期間))になると思って使用せず、
>>337 にしました
MA+d*iStdDev(NULL,0,n,0,MODE_EMA,PRICE_CLOSE,a)*sqrt(n/(n+m))
で
MA+d*MathSqrt((n*a*a)-(a*a))/(n*(n+m))
と同じ結果になるということが、うまく認識できてません
よければヒントを下さい
//MA=nの移動平均 d=任意の数字(標準偏差の倍率)
//a=終値等 n=期間 m=任意の数字(標本分散なら0、不偏分散なら-1)
346 :
339 :2011/09/03(土) 17:29:33.92 ID:yoaeCiBe
すみません
>>345 を読んだのですが、よくわかりませんでした
MA+d*iStdDev(NULL,0,n,0,MODE_EMA,PRICE_CLOSE,a)*sqrt(n/(n+m))
と
MA+d*MathSqrt((n*a*a)-(a*a))/(n*(n+m))
が同じということは、
MathSqrt((n*a*a)-(a*a))/(n*(n+m))
と
MathSqrt((n*a*a)-(a*a))/(n*n)*MathSqrt(n/(n+m))が同じということでしょうか
分解しようとしたのですが、理解が足りず、分解しきれませんでした
わかっていないものを使用する度胸はないので、とりあえず
>>337 が間違っていないようなら
>>337 で計算します
ありがとうございました
わかっているか、いないか、それが問題だ。
失礼 標準偏差(不偏分散)=√(期間×期間内の終値の2乗の合計−期間内の終値の合計の2乗)÷(期間×(期間−1)) なら、 for(x=0;x<n;x++){A=A+a*a;} MA-d*MathSqrt((n*A)-(A))/(n*(n+m)) ですね //MA=nの移動平均 d=任意の数字(標準偏差の倍率) A=期間内の終値の2乗の合計 //a=終値等 n=期間 m=任意の数字(標本分散なら0、不偏分散なら-1)
不偏分散も標本分散も標本数がある程度大きければ同じような値だからそこまで気にしてもしょーもないような気がする。 まあ、きっちりやりたい気持ちもわからないでもないけれど、相場に標準偏差が通用しないというのも定説なわけで。
試みとしては、逆にmを減らして、-2にしてみるのも面白いかなと思ってます
さすがゆとり、と言うことを禁じ得ないこの気持ち。
煽りはいらんから分かりやすく教えてくれw
354 :
Trader@Live! :2011/09/03(土) 19:32:40.31 ID:35lat4ZI
まず、服をぬぎます。
あってると思いますよ
356 :
Trader@Live! :2011/09/03(土) 19:54:44.10 ID:SBL+nwml
bool ObjectSetText( string name, string text, int font_size, string font=NULL, color text_color=CLR_NONE) こういう説明のとき ObjectSetText(name, text, font_size);←これだと通るのは分かりますが カラーだけ指定したいときどうすれば良いですか? ObjectSetText(name, text, font_size, , White);←これだとエラーなので ObjectSetText(name, text, font_size, "Times New Roman", White);←今は仕方なくこうしてますが
>>354 __
,i,_,i_
| `i
| lヽi li,
| l-'l |,l
'Fヲ|,H
,i_| .| |
-'‐'
>>355 ありがとうございます
359 :
Trader@Live! :2011/09/03(土) 20:39:44.72 ID:SBL+nwml
>>358 NULLだとチャートに「Label」と表示されます
ほんとだね。じゃぁこれで。 "", White);
361 :
Trader@Live! :2011/09/03(土) 20:49:19.44 ID:SBL+nwml
こうすれば通るからまぁバグというか仕様制限というかそんな感じか。 string s = NULL; s, White);
ブロコが先週どうしても動かなかったので助けてくれ あれだと先物、グロベが一番早くて先に動けて重宝してたんだ 為替しかやってないとわからんだろうが、こっちはNK先物なんで あれだけが頼みだった どうなってんだ 夜間に動けねえつうの(怒
デモ使ってて文句言ってもな。
365 :
Trader@Live! :2011/09/04(日) 01:02:12.16 ID:pBOOyeA8
>>335 ありがとうございます。すごいです。
無事直りました。ありがとうございます。
broco使ってる奴はbuild 402にして最新のサーバーでデモ口座作り直せや
最近Open prices onlyのBTにハマってるんですが shift1のインジケーターで判定を行うEAの場合 Every tickでもOpen prices onlyでも判定は同じになるはずなのに 何故か結果は少し違ってしまいます、何故なんでしょうか? 使っているEAはiRSIのshift1で判定を行うとても単純なロジックです
>>368 サーバーに繋いだ状態でテストしてるなら、スプ可変の業者で
スプが微妙に違うとか、最後の強制決済のレートが違うとか。
サーバーに繋いでなくてもEA内でRefreshRates()してるとか
原因はいくつか考えられるけど、誤差程度なら無視してもいい
のかな。たぶんEAの不具合ってことじゃないでしょうから。
何となく気持ち悪いのも分かるけど。
追求するならまずOpen prices onlyで毎回結果が同じかどうかを
確かめるとして、さて次はどうすべきか???
>>369 スプレッドは同じでした。
両方のチャートを見比べたら違いがわかりました。
4年半でBTしたのですが、何故かeverytickの方は最後の1ヶ月間シグナルが発生していませんでした。
openpriceの方は最後のぎりぎりまで取引されていました。
何故こうなっているのかはわかりませんが、そこ以外は完全に一致していたので安心しました。
ありがとうございました。
>>370 テスト対象の時間足より下位の時間足データが
直近分はダウンロードされていないってことかな?
そうじゃないなら少し心配だけど、本人が納得してる
ならまぁいいか。
はじめまして。 MT4に登録されていない商品(日本の個別株式)のデータ(日足4本値&5分足4本値)をMT4に入力して、 MT4で使用しているインジケータを反映させたいのですが、MT4にそういった機能はあるでしょうか。 もしありましたら、方法をご教示頂ければ幸いです。よろしくお願いいたします。
一分足から、オセアニアオープン〜NYクローズ(夏時間:6:00〜翌日5:59まで/冬時間7:00〜翌日6:59まで)をサマータイム考慮して日足に変換してくれるスクリプトとかありますか?
>>370 それはテスターのヒストリーファイルのサイズが2Gを超えたんだよ。
短い期間に分割して確認すればいい。
判断に有益なインジケーターからEAを作ろうとして、 Set系の関数をもぎ取って、start関数を別名に変更し矢印が出るところで return(n)を記述し、start関数がわで戻り値を基に売買するようにしました。 ですが、ストラテジテスタで実行すると進行がかなり遅く、売買がされていません。 別サンプルでiBandsを使ったものにすげ替えるとスコスコ売買されます。 過去のtickをfor文で読み出し矢印を表示するものなので、動きがとろいのでしょうか? インジケーターの時は問題なく表示しれくれます。 戻り値を返すところでファイルに書き出してチェックした方がいいかもしれません。 ソースをどこかにUPして見てくれるとありがたいです。
>>374 トンクス
でもこれってBTには使えないんだね
やっぱり一時間足で計算するかFXDDのMT4でやるしかないか・・
ティック毎にstart関数が処理されますが バーが新しく出来た最初のティックだけで行いたい処理があります。 いろいろな判断方法があるかと思いますが どのような処理がいいですかね?
どれでもいい
どうでもいい。
初心者なんでようわかりませんねけど。 これでもいいかな??どやろ? if ( old != Time[0] ) { バー変移後の最初のティックのみで実行する処理。 } old = Time[0];
(・A・)ゆとりには優しくしろって婆ちゃんが言ってたょ。
>>382 じゃあまずいろいろな判断方法ってのを全部あげてみろよ。
>>383 (`・ω・´) トンクス。
知らんわ!
∧∧ ☆
( *・-・)っ―[] / ガッ
[ ̄ ̄ ̄] ( ´・ω・`)
>>384
>>377 それ、もともとの1分足がサマータイムにどう対応しているかわかってるの?
それがわかってるならやりようもあるだろうけど。
>>376 毎回for文でまわしてるなら遅くて当然。
たまになんでこのスレにいるのか分からんやつがいるなw
特定の時間帯だけチャートを抜き出して表示するようなインジありますか? 例えば、日本時間で16:00-24:00だけチャートを表示して他の時間帯は表示しないような。
スキャ用のEA作ろうとしたら 利確、損切を20pipくらいで設定したら 2011.09.04 17:56:18 2011.06.06 09:25 MA_RSI EURUSD,M5: OrderSend error 130 こんなエラーがでてきました50pipとか広く設定すると 出なくなるんですが、何が原因でしょうか?
STOPLEVELよりもTP,SLが小さいからだよ
>>387 うんわかってる
GMT9固定とか夏GMT+1冬GMT0(米DST採用)のもありますん
>>392 なるほど。ありがとうございます
バックテストで表示してる時間(5分足)と
別の時間(1時間足)のMAを動かしてるんですが
MAはビジュアルモードで表示されないもんなのでしょうか?
バックテストで資金を順調に減らすのができたから やったーと思って売買逆にしたプログラムに変更したんだけど 思ったほど資金が増えていかないのはなんでだぜ?
テストデータと、実際のデータが同じなわけ無いだろ
>>397 ああ、把握しました
そりゃそうか
ありがとうございます
にしてもけっこうな壁ですね・・・
>>393 サマータイムがどうなってるかわかってる足ってどこで入手できるの?
しかし、そういう日足作ってもEAには役にたたないよね。
手動で日足ベースでやるとかなんかな。
右肩下がりのEAが出来上がったら、裁量で逆のポジ取ればおkにはならんのか
>>398 マジレスすると利確と損切りの処理を逆にしないとダメ
>>342 おーい
@独自関数(標本分散or不偏分散)、AiBands()、BiStdDev()*sqrt(n/(n+m))でそれぞれ数字を算出して見たが
標準偏差で@、A、B全部同じ数字になったものの、不偏分散(m=-1)でAとBが同じ数字になったぞ
iStdDev()*sqrt(n/(n-1))じゃ無理なんじゃね
相場のトレンドやサポートラインを わかるようなみたいなのテクニカル指標か 関数かなにかないですかね?
>>402 それ、真面目に言ってんのか?その式て同じになると思うってのはよっぽど
どうかしてる。
原因は整数で計算してしまってるからだよ。
405 :
Trader@Live! :2011/09/05(月) 03:09:15.20 ID:Kj7+3195
Comment コメントのサイズを変更できますか? 出来れば大きくしたいのですが可能でしょうか?
407 :
387 :2011/09/05(月) 06:42:29.22 ID:Z+fMP66A
>>399 自分の使ってる業者のMT4のヒストリなら採用鯖時間とかサマータイムがどうなってるくらいわかるでしょ?w
業者ごとに鯖時間が違うから、オセオープン〜NYクローズの日足をスクリプト等で簡単にBTでも使える用に加工できる方法無いかと探してる
今は1時間足でちまちま内部で計算してるんだけどDSTでBTの期間分けたり面倒でねw
>>407 いや、わからない。サマータイムの部分のずれが勝手に補正されてるかされて
ないか確認する方法がなくてね。
まぁ取引業者の足はどこも少なすぎるし欠けも多いから使ってないってのと1
時間のずれくらいあってもなくてもほとんど影響ない戦略なのであまりちゃん
と調べてないんだけどね。
>>408 書いてる意味がよくわからないんだが、あなたの言うズレって何?
サマータイム移行は業者から事前に鯖時間がズレるよと連絡OR告知あるし、ヒストリー確認&リアルタイムでの日本時間とのズレみてたらわからないか?
2009年初旬からこまめに取得&保管してるが1分足はところどころ飛んでるね、これは業者のクセ(というか作戦?)
1時間足くらいならズレは無いと思うけど
>>409 まぁ毎回その時点で確認したのを保存してそれを使うなら問題ないね。
でもあとからダウンロードした時にサマータイムによる1時間のズレが
チャートにどう反映されているかを確認する方法をおれが持ってないって
だけだから。
どっちにしろ最低4年分くらいは1分足が欲しいから業者の足には興味ないんだw
>>410 俺もまともなヒストリーを2000年くらいからは欲しいと思ってるんだけど、手軽に使えるのなくて困ってるよ
どこのヒストリーつかってる?
もしかしてForexiteってことは無いよね
>>411 今はForexiteだね。とりあえず問題ないけど、なんかまずいの?
>>412 それこそ410に書いてあるように2007年以降サマータイムの扱いがよくわからない状態で使ってないのよ
2007から米国夏時間の期間が変ってそれに追従してないとかしてるとか情報が錯綜
>>413 あぁ。だからおれは1時間くらいのずれは影響ないから問題ないんだ。
だいたいサマータイムがなくても週明けや週末の足の数の方が問題じゃない?
>>414 まぁそれは戦略によるか。
時間指定なブレイクアウト狙いならサマータイムは影響あるけど
週末の足数は関係ないね。
>>415 何度も質問ごめん
「週明けや週末の足の数」
って具体的にどういう事?
業者によって週末の終了時間、週明けの開始時間が違うからあてにならないってことかな?
それだったら俺も日足(オセアニアオープンが始値〜NYクローズが終値に限る)使った戦略考えてるから週末の数時間、週明けの数時間が抜けてるのはこまるね
>>416 あぁ、オープン/クローズ値もだけど、1時間足の数が変わってくるとMAとか
過去足使うタイプのインジにはみんな影響がでちゃうじゃない。
週末が6:59までか7:00までかで1本変わったりもするから微妙に困るんだけど
最近はもうあまり気にしないようにしてるw
トレーリングストップについて質問です。 未約定の新規注文にもトレーリングストップが設定できるようですが、 これはどのような効果を持つのでしょうか? 約定後にその数値にトレーリングストップを設定してくれる、ということなのでしょうか?
>>407 >自分の使ってる業者のMT4のヒストリなら採用鯖時間とかサマータイムがどうなってるくらいわかるでしょ?w
この時点で何か教える気は無くなるね。
>>418 情報ありがとう
日足だけだと、日中の動き(tickごとまで正確でなくていい)を再現できないので無理なんですよ
でも、教えてくれてありがとん
>>404 いや実際にコード書いて算出してみたから
適当なこと言うなよ
実行してみ
a=0;//日足
extern int boll_line=21;//期間
extern int boll_com=-1;//標準(0)か不偏(-1)か
extern double boll_deviation=1;//偏差
double boll_MA[1];
double test1=iBands(NULL,0,boll_line,boll_deviation,0,PRICE_CLOSE,MODE_UPPER,a);
boll_MA[a]=iMA(NULL,0,boll_line,0,MODE_SMA,PRICE_CLOSE,a);
double test2=boll_MA[a]+boll_deviation*iStdDev(NULL,0,boll_line,0,MODE_SMA,PRICE_CLOSE,a)*MathSqrt(boll_line/(boll_line+boll_com));
Print("test1 "+test1+" test2 "+test2);
>>422 ゆとり全開だな。
最初のintをdoubleに変えてみろよ。
な、治りました (不偏分散で@とBが同じになりました) 失礼しました ありがとうございました intでもdoubleでもboll_line+boll_comは整数なのに何故・・・
暗黙の型キャストってやつかな?
MT5でS&P500取引できる業者ありますか?
すみません・・・、作成したEAがバックテストではちゃんと売買ができていたのですが デモ口座では注文ができていないようでした 注文と同時にAlertとCommentをするようにしておくと、そちらはちゃんと動いていたので プログラム的にはOrdersendの箇所を通ったと思うのですがオーダーが機能していないようでした また、手動で新規売り注文したあと、決済コメントが出たので手動で決済しても また次の瞬間に売り注文が出ているようでした 理由はどのようなものが考えられるのでしょうか? 初心者らしい質問ですみません
スクリプトで売買しているのですが、EAのようにエントリーをイグジットを表示するように させることはできますでしょうか?
>>427 まずはログを見るのが良いかと。
デモ口座は通貨ペア名が"EURUSDx"になってたりするよ。
VQというインジケーターは現在の足でシグナルが表示されず後だしで表示されるのですが、 これを現在の足でシグナルが出るようにすることはできないでしょうか?
MT4からエクセルでリアルタイムレートを取得したいのですが 現在の環境ではエクセルがフリーズしてしまいます -Excel2000 -Windows 7 (64bit) 古いエクセルに原因ありかなと思うのですが、どのバージョンだと問題なく習得できますか?
MT4のチャートの色設定でWhiteとNoneの違いってナンナンでしょうか
437 :
Trader@Live! :2011/09/06(火) 17:10:55.07 ID:hwkQuWtr
両建てして、ある条件1のときは買いを決済、その後、条件3にて売りを決済 もしくは条件2の時は売りを決済、その後、条件4にて買いを決済 というのをやりたいのだが、 判定用に、int Aというのをつくって、 if(A==0) { Ticket1=OrderSend(Symbol(), OP_BUY, 1, Ask, 3, 0, 0, "Buy", 0, 0, Blue); kai=Ask; Ticket2=OrderSend(Symbol(), OP_SELL, 1, Bid, 3, 0, 0, "Sell", 0, 0, Red); uri=Bid; A=1; } if(条件1 && A==1) { OrderSelect(Ticket2,SELECT_BY_POS); OrderClose(OrderTicket(),OrderLots(),Ask,3,Green); A=2; } if(条件2 && A==1) { OrderSelect(Ticket1,SELECT_BY_POS); OrderClose(OrderTicket(),OrderLots(),Bid,3,Green); A=3; } if(条件3 && A==2) { OrderSelect(Ticket1,SELECT_BY_POS); OrderClose(OrderTicket(),OrderLots(),Bid,3,Green); A=0; } if(条件4&& A==3) { OrderSelect(Ticket2,SELECT_BY_POS); OrderClose(OrderTicket(),OrderLots(),Ask,3,Green); A=0; } って感じでやってるんだが、バックテストすると、最初に両建てして 最後の日に決済してる、、、なにがいけないのだろう?
>>430 ログを見ると一応order openと表示されているのですが、
取引履歴を見るとそれは反映されていないようで、プログラム的にも
ポジを持っていたら通らないはずの場所を何度も通っているのでやっぱり
ポジは持っていないようでした
ポジ判定はやめてフラグで判定するようにして、インジケーターでチャート上には表示
するようにしてみようと思います
ありがとうございます
439 :
Trader@Live! :2011/09/06(火) 19:40:19.83 ID:SKvDrQqz
すいませんスローストキャスのクロスアラートを作りたいのですが なぜか変な場所でサインが出てしまいます どなたかお願いできないでしょうか
>>438 OrderSend()時にSL/TPを設定できない業者だからじゃないか?
その場合はSL/TP=0でOrderSend()した後にOrderModify()すればいける。
>>440 ありがとうございます
すみません、SLとTPは0に設定してありました
で、ログみてわからんの?
>>443 すみません、分からないです・・・
ordersendは動いていると思うのですが、その取引が通らなかったと
いうことだと思うのですが、手動で取引すれば通るのでサーバーや口座に問題は
ないということだと思ってます
つまりordersendの文には問題はないけど、サーバーにとって何か
問題がある記述があるのか(何度見直してもそこは大丈夫の気がするのですが)、
MQL4関係なく口座の設定に問題があるのか、だと思ってます
でもオプションを弄ってみても改善が・・・という感じです
やはり設定関係で何か見落としがあるのでは思っているのですが・・・
>>444 444!
ログ見ろっていうのは、エラーが出てないか見ろってことだろ。
もっと確実にエラーの有無を判定したいんなら、
OrderSend()のヘルプのサンプルの通りに記述してエラーを取得・表示してみろよ。
話はそれからだ。
ぼよよーんとかピロンみたいな音がよく鳴るけどなんなんこれ?
鯖との接続が切れて再接続してる音じゃない?
あーだから操作履歴にログインがいっぱい表示されんのか 結構頻繁になってるんだけどこれは使ってる業者のサーバーが悪いってことなのか?
>>448 一概にそうともいえないよ。
自分の回線が悪い場合もある
そっか…あんがと とりあえず影響は別にないんだよね?
>>451 EA動かしてたら影響あると思うよ
SL/TPじゃない成行決済なEAなら鯖切れ中に予期せぬ暴落暴騰があったら口座吹っ飛ぶ可能性もw
まだ自動売買するレベルじゃないってか海外口座開いたら付いてきたようなもんなんで大丈夫っす ってか自動は怖い…
>>449 ログの見る場所が違うんじゃないか?
experts/log/の下のオーダーを出した日付のファイルにエラーが出てないのか?
出てなければ問題ないと思うけどな。
だったらOrderSend()呼んでないんじゃね?
それより注文部分のコードをここに書いて欠陥を探してもらったほうがいいんじゃない?
>>455 お前さあ、初心者のくせに、手抜いてんじゃねえよ。
サンプルの通りに書けば、エラーが出てなきゃ、
OrderSend()の戻り値はチケット番号が入ってるんだから、
今度はチケット番号をPrint()して見るんだよ。
もちろん、
>>456 だった場合は、失せろ。
手を抜いてると言うか肝心な事を説明するソースを隠しているのが悪い
初心者相手にそんなに怒らんでもええがなw
IsConnected()をEA内で呼ぶの?どこに記述するのかな。 start()関数とそこから呼ばれる関数内に記述しても、 tickが来たからstart()が実行されたんだから、当然 サーバーと繋がっている。 意図的に大きなディレイでもしてないかぎり意味ないよね。 回線復帰を判断したいなら、start()内ででもtickが来た 時間を記憶しておいて、前回からn分以上経過していれば 回線復帰とみなすとかが簡単じゃない?
>>461 経験上、TrueなのにTickが来ない、という事態があり得るので、
あまり信用していない。結局、Tickが何十秒も来ていない、とかで判断する羽目になる。
>>462 永久ループ内で呼ぶ。
時間で判断するにしても、永久ループを使わないと、
「切れた」と判断するタイミングがない。
まあ、「繋がった」と判断するだけで良いなら永久ループは必要ないけど。
っていうか、今見たら、
>>461 のリンクで永久ループを使ってるじゃんw
>>463 > 経験上、TrueなのにTickが来ない、という事態があり得るので、
言われて納得w
IsConnected()の出番が無いのも当然か、なるほど。
あのぉぉ、MetaEditor で Ctrl+C もしくは、メニューから「コピー」を選ぶだけでクラッシュするんですけど、、、私だけですかね!?
>>466 Win7ですけど、解決方法ありますか?
>>468 ありがとうございます!! 役に立ちました!
みなさんこんにちは ローソク足のズーム倍率をもっと細かくしたいのですが変えれませんか?
日本時間に表示させるのがうまくできない…JPN_Time_Subはいれたんだけどチャートに反映させようとしたら下に空白の空間ができるだけなんだけどどこでミスってんのかな?
最適化結果のレポートを毎回保存しているのですが、保存しようとしたら自動的にOpenOfficeが 開いてしまいます。そしてこれが異常に遅くて重い。。。 最適化結果を保存しようとする際に、ブラウザ等が勝手に起動しないようにしたいのですが、 どうすればいいのでしょうか。教えてください、お願いします。
>>471 入れるなら、 JPN_Time_SubZero のほうが良いと思うよ。
>>474 それも入れたんだけどどっちも上手くいかなくて…
>>475 通貨ペアやチャートの時間足を変えても変化しない?
>>476 しないっす…ファイルとして保存してインディケーターのとこにいれるだけでいいんだよね?
実は表示されているに3カノッサ! キャプチャ画像をうpしてみ。
表示って下の時間が変わるんだよね? まったく変わらずに下にMACDとか表示させたときみたいな空白のスペースが出てくるだけなんだ チャートに反映させるときってそのままOK押すだけじゃダメとか?
>>479 JPN_Time_SubZero は、今使ってるけど問題なく表示できてる。
JPN_Time_SubZero入れて、配布元のサイトでパラメータの設定とか確認したほうが良いんじゃないかな?
今の情報だけだと、エスパーな人じゃないと無理だと思う。
>>479 表示の時間は変わらん、新たに日本時間が追加表示される
何分足に表示させてパラメーターどこいじってるん?
おれの勝ちのようだなw
>>481 5分足に表示させようとしたんだが…最近MT4いれたばっかだから他はほとんどいじってないっす
だからその5分足のチャート画像をうpしてみれ。
2ちゃんでうpしたことないんだけどどうやるん?
>>483 取り敢えずパラメーターの一番上 TimeInterval を 12 にしてみな
後は業者によりだから調整しよう。
一番下の時間軸は変わらないからね。 その代わりに空白のスペースに時刻表示らしきものが表示されるだけ。
すまん、これはお手上げやわ。
と、思ったが文字の色がWhiteなのが原因だな。
>>489 それ、文字がデフォだと白 だからじゃないかい
TextColorをWhite以外に変えるよろし。
JPNなんちゃらを使った事ないけど、そのインジの文字の色の設定が白色とかだったら笑えるなw
皆答えがかぶってるwwww
ある意味、おれの勝ちは変わらないなw
そのとおりでしたwww みんなありがとう
しかし、1分足で表示されないのはバグか?
やっぱバグだな。こんな条件ではじいてるから表示されなかった。 if(Volume[0] < 2 ) return(0); なんでこんなことしてんだろ。
501 :
チン助 :2011/09/07(水) 14:07:33.84 ID:KV5UvT4P
すっませんー インジゲーターの入れた順番を削除しないで換えられますかね??
>>501 MT4を終了させてから、profiles フォルダ内の chr ファイルを書き換える。
503 :
チン助 :2011/09/07(水) 14:58:27.75 ID:KV5UvT4P
>>502 ありがチンー
でもそれはめんどくさそうでふねw
504 :
470 :2011/09/07(水) 19:13:51.49 ID:Qq7OdTF8
みなさんこんばんは 今朝質問した者ですが ローソク足のズーム倍率をもっと細かくしたいのですが +-の虫眼鏡アイコンだと大雑把なのでもうすこし細かくできませんか?
506 :
Trader@Live! :2011/09/07(水) 19:57:25.19 ID:JjiMGVfN
すいません MT4でPCアドレスにメールを送ろうとすると「操作履歴」に Mail:not enough to space to "Test massege"と出て送れません。 FXTFのmt4からなら送れるのですがFXCMのMT4からだと送れないです。 サーバー名やアドレスなど全く同じなのに原因が分かりません。 詳しい方お願いします。
移動平均の傾きを式に現したいのですが どうすればいいですかね?
broco以外でダウ見れるとこ、やっと見つけたわ さらばbroco!
fxddのデモ期間が切れたので、HPにて再度申し込みを行いましたが、ページの期限切れで完了できません。また、MT4のファイルーデモ口座申請から手続きを進めても、サーバーが不通状態で完了できません。 助けて…ください。
>>510 FXDDのデモ鯖はメンテ中なのでしばらく待つしかないです。
512 :
Trader@Live! :2011/09/07(水) 21:14:01.01 ID:JjiMGVfN
>>506 自己解決しました。クリック証券の発注君とかいうクソソフトがPCのメモリ食い潰していました。。。
enough to space to でぐぐったらまさか同じ現象でてる人がいて焦った。
このクソソフトのおかげで半日損した。
お騒がせすみませんでした。
>>511 メンテだったんですね
情報ありがとうございます
サポートとかレジスタンスってプログラム的にどう定義付けられるんでしょうか? それとも単なる後付けなんでしょうか?
515 :
Trader@Live! :2011/09/07(水) 23:31:33.85 ID:pfPIPLss
#property indicator_chart_windowと #property indicator_separate_windowを同じインジに同居させること出来ますか
できません。
518 :
Trader@Live! :2011/09/08(木) 00:09:46.40 ID:RohI/jK7
MT4-LevelStop-Reverseと言うインジは結構サインの出現の場所もいいと思い、 このような感じのインジを他にもあるか探してるんですが、 他にもこれと似たようなインジはあるでしょうか?
| |
| |
| |
| | _
| -─l / /
レ==¨ ̄〉_ '´ / ふむ、いきなり大惨事のようだな。
/′/ ̄ ̄ / EURUSDだけ0.01lotスタートではなかったのが気になっていたが、やはりか・・・
`ーY(●) /
{___,,. イ 現実逃避するためには私の歌を聴くといい。
/ \
ttp://www.youtube.com/watch?v=dGpMLVBLc7U / , -‐⊂ヽ \ 腹が立ってきただろう?ヴァカめ!
∠._‥ ._/>‐f'∩.トヘ_>、 というのは冗談だ。
\__丁 '´∠.‥| | U \\ノ
レイ 「o゙| | ̄ 「`\) そこで、今日は逆境下での石のおっさんの名言を貼ることにしよう。
│ | | | |
│ | o.| | | ちなみに私のドル円両建ては目論見とは逆になかなか下がらぬので5pips取って解除した。
ノ | | | 近いうちに資源国通貨でまとめてポジるかもしれぬ。
. / ノ─| ト、 〉
思いっきり誤爆。失礼。
>>514 一番単純なのは、サポート = iLowest(), レジスタンス = iHighest()って事になるけどね。
>>518 MT4-LevelStop-Reverse-vB0-4.mq4を落として表示させてみた。
リペイントでは無さそう。でも、あまり良いインジとは(ry
> 他にもこれと似たようなインジはあるでしょうか?
mindrends.mq4とか…。
他にはSHI_SilverTrendSig.mq4とか、super-signals_v2b1.mq4もそうだった様な希ガス
すみません 既存のサブウィンドウのインジに ロンドンフィキシング等の時 毎日縦線を引くようにしたいんですが どのような文を何処に追加すれば良いでしょうか? 色々調べて追加したりしてるんですが、どうしても出来なくて困ってます 宜しくお願い致します
ものすごい初歩的なんですが '='と'=='の違いって何ですか? 今の認識ではif文で使うのが'==' でそれ以外は'='と考えてるのですが。。
>>524 = 代入する。
== 比較する。
x = 1; // これは、x に 1を代入する。
if(x==1) // これは、x が 1と同一であるか比較する。
>>523 void DrawVline(string objname, datetime dt0, int win)
{
if (ObjectFind(objname) == -1) ObjectCreate(objname,OBJ_VLINE, win,Time[0],0.0,0,0.0,0,0.0);
ObjectSet(objname,OBJPROP_TIME1,dt0);
ObjectSet(objname,OBJPROP_COLOR,White); //線の色
ObjectSet(objname,OBJPROP_WIDTH,1); //線幅
ObjectSet(objname,OBJPROP_STYLE,STYLE_DASHDOT); //線の種類
}
この函数をstart()内で次のような感じで呼ぶ
DrawVline("LondonFix",D'2011.09.08 14:00',1); //1はサブウィンドウの番号。0ならチャート
deinit()で、ObjectDelete("LondonFix");を追加
>>526 本当に有り難う御座います
早速明日辺りまた頑張ってみます
感謝
529 :
Trader@Live! :2011/09/08(木) 20:58:55.91 ID:HT0W/uWH
以下、ポジション決済のプログラムなんですが、 MAがゴールデンクロスで決済のロジックですが VBモードで見るとうまくいっていないのですが、原因わかりますでしょうか? // ポジション有り else { OrderSelect(CurrentPosition,SELECT_BY_POS); //ポジションの選択 if(Symbol() == OrderSymbol()) //通貨ペアの確認 { if(OrderType()==OP_BUY) //もし買いポジションだったら { if( gennzais<gennzaim ) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Green); //手仕舞い //ドテンで売りポジションを取る //Ticket = OrderSend(Symbol(), OP_SELL, 1, Bid, 3, Bid+(200*Point), Bid-(200*Point), "Sell", 0, 0, Blue); } } else if(OrderType()==OP_SELL) //もし売りポジションだったら { if(gennzais>gennzaim ) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Green); //手仕舞い //ドテンで買いポジションを取る //Ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, Ask-(200*Point), Ask+(200*Point), "Buy", 0, 0, Red); } } } } return(0);}
>>530 エラーが出ていると思うけど、以下に改造すればエラーの説明が見れると思う。
#include <stderror.mqh>
if( gennzais<gennzaim ) {
if ( !OrderClose(OrderTicket(),OrderLots(),Bid,3,Green) ) //手仕舞い
Print( "OrderSend failed with error #", GetLastError(), " Err=", ErrorDescription(GetLastError()) );
MT4でテクにかるチャートのみ表示する方法ないでしょうか。 ローソクバーのウインドウを極限まで潰してもMT4の再起動ごとに潰れ率が戻って、しかも潰せる限度も変わってしまうので困ってますぅ
>>531 こんなエラーがでてしまいました。
'ErrorDescription' - function is not defined C:\Program Files\MetaTrader 4\experts\1H_.mq4 (100, 77)
>>532 いまいち言ってる意味がわからんのだが、多分無理。
>>533 #include <stderror.mqh>
が抜けてるんじゃないか?
>>533 と思ったら違った。これを追加で。
#include <stdlib.mqh>
>>535 こんぱいるできました。ありがとうございます。
ただ、エラーメッセージはでませんでした。。
そんな一部分のコードだけで、何がどううまくいってないのかの説明もなしに どうしようもないと思うが。
すいません、質問させてください。
入門書で書かれていたEAをバックテストしたのですが、
期間がDの時はちゃんと売買されてるようなんですが、
期間が短くなれば、例えばM1とかでは全く売買されてないようなのですが
どこに問題があるのでしょうか??
EAはこちらです
ttp://uproda11.2ch-library.com/11313637.txt.shtml DLキーはデフォルトの1です。
あと、期間がH1になどにすると、Optimization Graphの表示に
スペースキーを押して出る2D Surfaceの表示に
でNo resultと表示される白い部分が多くなるんですが、
これも全く売買されてないのでしょうか??
同じ所が問題なのかも知れませんが、よろしくお願いします。
>>538 Optimization Resultsタブで右クリック、Skip Useless Resultsを選択して
最適化をやればわかる。
>>539 返信ありがとう御座います。
Skip Useless Resultsを外すと出るようになりました。
マイナスとなった結果は表示されないように設定されてたんですね。
541 :
m :2011/09/10(土) 10:18:13.43 ID:1rhWVv4l
.
MMRというインジケーターのヒストグラムのラインの幅を変えようと思い #propertyのindicator_widthをさがしたのですが、 なかったのでSetIndexStyleで個別に指定されていると思い SetIndexStyleで検索しました。 しかしSetIndexStyleのどこを変更すればよいのかよくわかりません。 以下が該当のSetIndexStyleの部分なのですが、 どこを変更すればラインの幅を変えらことできるのでしょうか? int init(){ SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,val); SetIndexStyle(1,DRAW_HISTOGRAM,EMPTY,5); SetIndexBuffer(1,long1); SetIndexStyle(2,DRAW_HISTOGRAM,EMPTY,5); SetIndexBuffer(2,short1); return(0); }
544 :
532 :2011/09/10(土) 13:44:41.29 ID:6ClxsemZ
メインウインドウを小さくできる限度がコロコロ変わる事に関してスケールの固定を使うことで解決出来ました
>>543 線の幅。有効な値は、1,2,3,4,5。EMPTY 値は、幅が変更されない事
というリンク先のの記述でなんとなくわかったのですが
具体的にこのEMPTY 値というのをどうすれば
ラインの幅を最初から変えられるのでしょうか?
>>545 >542のEMPTYはstyleだから。widthは5
ポジの平均値出すインディケーターってないですか?
トレンド追撃売買に適したインジケータってありますか? トレンド転換のオシレータ系はたくさんありますが、トレンド追随で サインが出るインジケータは少ないように思えます。
MT4ってメモリリークひどくね? 2日くらい連続稼動させてるとどんどん重くなるんだが
メモリ増やせよ
>>549 MT4じゃなくて入れてるインジがリークしてるんだよ。
リークしないインジ/EA/Scriptしか使ってなければ何週間起動しっぱなしでも問題ない。
552 :
Trader@Live! :2011/09/10(土) 20:48:16.15 ID:BmXXNGOh
ハイスピから早く卒業したいのに設定がわからん
>>551 インジのBufferって、どんどん増えていくんじゃないのけ?
MT5が発表されて結構時間が経つと思うのですが あまりメジャーな存在になっていませんよね? 死産だったの?
557 :
牛角必死すぎ :2011/09/11(日) 02:49:21.52 ID:GhiAGTzm
親愛なる、みなさま、質問でございます。 次のソースは、3日間の高値と安値を調べ、2日連続して「孕み」の場合(前日の高値より当日の高値が低い、前日の安値より当日の安値が高い。) それぞれの高値と安値を変数に与える式でございます。合わせて3回(3日分)繰り返し2日「孕み」のあった時点でブレークします。 for(int i=0; i<3; i++) { if(High[3+i] > High[2+i] && High[2+i] > High[1+i] && Low[3+i]<Low[2+i] && Low[2+i] < Low[1+i] ) { highprice3 = High[3+i]; lowprice3 = Low[3+i]; highprice2 = High[2+i]; lowprice2 = Low[2+i]; highprice1 = High[1+i]; lowprice1 = Low[1+i]; break; } }
558 :
牛角必死すぎ :2011/09/11(日) 02:50:08.43 ID:GhiAGTzm
さて、FX会社によって土曜日にノイズ的な足が出るときあり、「孕み」として出現するときがあります。 条件として土曜日を繰り返しから削除したいです。 でこうしました。 for(int i=0; i<6; i++) { if(TimeDayOfWeek(Time[i]) != 6) { for(i=0; i<3; i++) { if(High[3+i] > High[2+i] && High[2+i] > High[1+i] && Low[3+i]<Low[2+i] && Low[2+i] < Low[1+i] ) { highprice3 = High[3+i]; lowprice3 = Low[3+i]; highprice2 = High[2+i]; lowprice2 = Low[2+i]; highprice1 = High[1+i]; lowprice1 = Low[1+i]; break; } } } } で動きません。for文がおかしいのだとおもうのですが、どう直せばいいのかわかりません。 どうすればいいのか判る方お教えくださいませんせい。
変数iしか使ってないのは何か理由あるの?
きたねぇソースだなw
データが抜けている期間があるので一旦csvに吐き出して手動で別の所から持ってきたデータで補完しました。 拡張しをhstに変えインポートしようとしたのですが・・・・なんか読み込んでくれません。 無理だったりします?
>>551 デフォルトで入ってるインジしか使ってないけど?
それがリークしてるってこと?
>>557 > 2日連続して「孕み」の場合
それって普通、「三角の保ち合い」って言わない?
>>558 > 条件として土曜日を繰り返しから削除したいです。
> で動きません。for文がおかしいのだとおもうのですが、どう直せばいいのかわかりません。
変数iに、具体的な曜日を当てはめて考えようよ。
i=0 : 火曜
highprice1 = High[1+i]; ← 月曜
highprice2 = High[2+i]; ← 土曜
highprice3 = High[3+i]; ← 金曜
1,2,3が固定だから、TimeDayOfWeek()で弾いても土曜が含まれてしまうのが原因。
デバッグしてないけど、こんな感じで解決。
int iWTable[7][3] = {
0, 0, 0, // 日
2, 3, 4, // 月
1, 3, 4, // 火
1, 2, 4, // 水
1, 2, 3, // 木
1, 2, 3, // 金
0, 0, 0 // 土
}
if (High[3+i] > High[2+i] && High[2+i] > High[1+i] && Low[3+i]<Low[2+i] && Low[2+i] < Low[1+i] )
{
int iDOW = TimeDayOfWeek(Time[0]);
highprice3 = High[iWTable[iDOW][2]+i];
lowprice3 = Low [iWTable[iDOW][2]+i];
highprice2 = High[iWTable[iDOW][1]+i];
lowprice2 = Low [iWTable[iDOW][1]+i];
highprice1 = High[iWTable[iDOW][0]+i];
lowprice1 = Low [iWTable[iDOW][0]+i];
break;
}
>>564 > if (High[3+i] > High[2+i] && High[2+i] > High[1+i] && Low[3+i]<Low[2+i] && Low[2+i] < Low[1+i] )
これも直さないとダメやんw
>>563 デフォのインジでリークするものは知らない。
何をどう使っているのかの情報がないとこれ以上はわからない。
ツール→オプションでチャートのバー数を必要最低限に減らしてだめなら詳細を。
>>561 拡張子を変えたからファイル名がぶつかったんじゃないか?
hstはMT4のバイナリフォーマット。
568 :
Trader@Live! :2011/09/11(日) 10:59:33.42 ID:IndUlhOV
ボリンジャーバンドですが ミドルバンドのラインだけ表示を消したいのですが できませんでした、 消す事はできないのでしょうか? 教えて下さい。
俺は逆にミドルバンドの色だけ変えたいんだけど、 iMA(MODE_SMA)で上書き以外に、スマートな(PCに負担の少ない)方法ない? あとブログとかでよく見かける、薄い色(ほとんど背景)にしたいんだけど 細い点線にしても、あそこまで背景化できない。どうやってるんだ?
ラインを消したり色変えるのが何が分からないんだ?
色を None にすれば消えるし、DimGray にすれば薄くなる
thx 薄く出来た インジ1個で、偏差1+レベル表示で偏差2、3表示してるけど、ミドルバンドだけ色変えるの無理っぽい
>>572 カスタムにあるBandsは個別に色設定が出来ると思うけど、それじゃあダメなん?
574 :
牛角必死すぎ :2011/09/11(日) 19:41:43.70 ID:GhiAGTzm
>>564 さんありがとうございました。
検証をずっとしててレス返すのが遅くなりました。
数学の行列みたいな配列をこのような形で使うのかと、いい勉強になりました。
さて、検証をしてみましたが、もう少し配列に工夫を加えるか、別の方法を考える必要もわかりました。
今回組んでいるプログラムは、連続孕みの現象を確認した後、ある高値、低値を超えた時点でブレークアウトさせる
戦略をとっています。その高値、低値の値が、highprice3 などの変数となっています。
for文の中に3日分の足と、それと過去の足にさかのぼって同じように+2回条件が合うかを繰り返しているのは孕みを
確認できても、すぐに所定の値までブレークアウトが起きるとは限らないため、+2回分の繰り返しの余裕を持たしている
わけでございます。
今回の配列を用いますと、最初の条件においては問題はありませんが、2回目、3回目になりますとズレが生じてくる
ようです。
例えば当日が火曜日の場合
1回目
Highprice3 対象C:木曜
Highprice2 対象B:金曜
Highprice1 対象@:月曜
2回目
Highprice3 対象C+1:水曜
Highprice2 対象B+1:木曜
Highprice1 対象@+1:土曜★(○金)
3日目
Highprice3 対象C+2:火曜★(○水)
Highprice2 対象B+2:水曜★(○木)
Highprice1 対象@+2:金曜
で、どういう対処をすればいいのかは、自分ではまだ考えあぐねておりますが、
まずは何しろ、このような配列を使うプログラムは始めてでしたので、
大変勉強になったところです。
本当にありがとうございました。
土曜日対処法についてはもう少し時間をかけて考えてみたいと思います。
便乗質問なんですが、線のある期間だけ消すことって出来るんでしょうか?
>>574 > 今回の配列を用いますと、最初の条件においては問題はありませんが、2回目、3回目になりますとズレが生じてくる
何がどうおかしいのか判らんけど、if文は直した?
int iDOW = TimeDayOfWeek(Time[0]);
if (High[iWTable[iDOW][2]+i] > High[iWTable[iDOW][1]+i]
&& High[iWTable[iDOW][1]+i] > High[iWTable[iDOW][0]+i]
&& Low [iWTable[iDOW][2]+i] < Low [iWTable[iDOW][1]+i]
&& Low [iWTable[iDOW][1]+i] < Low [iWTable[iDOW][0]+i] )
{
highprice3 = High[iWTable[iDOW][2]+i];
lowprice3 = Low [iWTable[iDOW][2]+i];
highprice2 = High[iWTable[iDOW][1]+i];
lowprice2 = Low [iWTable[iDOW][1]+i];
highprice1 = High[iWTable[iDOW][0]+i];
lowprice1 = Low [iWTable[iDOW][0]+i];
> まずは何しろ、このような配列を使うプログラムは始めてでしたので、
> 大変勉強になったところです。
プログラミング的には一般的なテクニック、極普通です。
なにはともあれ、条件式をズラズラ書くよりも配列を使えばスッキリ記述出来るので、覚えておいて損は無いと思います。
577 :
牛角必死すぎ :2011/09/11(日) 22:13:15.40 ID:GhiAGTzm
>何がどうおかしいのか判らんけど、if文は直した?
はい。if文についてはなおしました。
ズレてくる問題は、当日が火曜日から金曜日までのときにおこります。
例えば当日が火曜日のとき、1回目では問題ありませんが、
2回目になりますと Highprice1(一番近い足)の対象が先週の土曜日になってしまいます。
土曜日は取引の無い日です。正しくは先週の金曜日が対象日であってほしい日です。
3回目になりますと、Highprice2(二番に近い足)で、先週の水曜日であって欲しい対象日が先週の火曜日と、
Highprice3(三番に近い足)先週の水曜日であって欲しい対象日が先週の木曜日となります。
>なにはともあれ、条件式をズラズラ書くよりも配列を使えばスッキリ記述出来るので、覚えておいて損は無いと思います。
はい。ありがとうございます。
説明が下手ですいません。
ただ、これ結構、難儀な修正になりそうなので、時間をかけてやっていくつもりです。
でももし、解決できそうな件があれば教えていただけるとやっぱりありがたいです。
(無理強いはいたしません。ご迷惑をおかけしたくないので)
よろしければEAをアップしましたので、こちらもご参考ください。独学なのでいろいろと他の問題あるかもしれませんが。。
(豊嶋先生のライブラリを使用してます。ライブラリもあります。)
http://u3.getuploader.com/mt expert.zip
今回修正前
InsideDayBreakoutT02.mq4
今回修正後
InsideDayBreakoutT03.mq4
>>577 > 2回目になりますと Highprice1(一番近い足)の対象が先週の土曜日になってしまいます。
iDOWの値が、おかしくなっていそう。
こんにちは。転がってたUSD/JPNのEAをテストしてみたら1ヶ月あたり500回以上新規&決済が発生し、勝率1% 一回あたりの負けが15pips位,勝ちは5pipsくらいのほとんどぶれない右肩下がりの結果が出たのですが これってスプレットが逆になることを考えると売り、買いを逆にしてTP,LCも逆にせっていすれば 勝率99%勝ち11pips,負け9pips位のEAになるとかんじたのですが、ありえませんでしょうか? ちなみにポジションを一つだけ持つドテンタイプです。
>>578 わかった。
for (int i=0; i<3; i++) {
int iDOW = TimeDayOfWeek(Time[i]);
if (High[iWTable[iDOW][2]+i] > High[iWTable[iDOW][1]+i]
iDOWを計算するのはforループの中でなきゃ
581 :
牛角必死すぎ :2011/09/12(月) 00:16:27.83 ID:LcGkK9/X
あ、そうですね。 int iDOW = TimeDayOfWeek(Time[0]); は、 int iDOW = TimeDayOfWeek(Time[i]); でしたね。カレントの日を元に計算していたからか。納得です! 無理かと思ってましたので、、本当にありがとうございました。
582 :
牛角必死すぎ :2011/09/12(月) 00:22:41.72 ID:LcGkK9/X
本当にありがとうございました。昨日からお手数をおかけしました。 ついでで、また申し訳ありません。プログラムを他人に見せるのは初めてです。フラグとかも何個か使っています。 今日、プログラム系の初心者本をみましたら、「フラグ」や「状態変数」を使うと構造がわかりにくい。とありました。 まさに、このEAはそれなのかなって思ってます。 プログラムで気が付いた点とかありましたら、暇な時にでも簡単に教えていただければありがたいです。
>>582 局所化できる部分をmqhへ括り出すだけでも見通しはよくなるよ。
mqhの外から触るべきでない変数や関数の名前の先頭にアンダーバー付けたり
mqh内の変数名や関数名はファイル名.変数名/ファイル名.関数名にするとか
決めとけばmqh間での名前の衝突を避けやすいとかの工夫もある。
けど、MQL4の制約下では根本的には解決しないねw
584 :
Trader@Live! :2011/09/12(月) 13:30:43.85 ID:UAvRdInL
ボリンジャーバンドですが ミドルバンドの表示の有無、 ミドルバンドだけの色調整はできるのでしょうか?
586 :
Trader@Live! :2011/09/12(月) 14:54:41.58 ID:UAvRdInL
>>584 です
初心者の私が試した結果は
ミドルバンドの表示の有無、
ミドルバンドだけの色調整はできませんでしたが
実際は可能なのかを教えて下さい?
588 :
Trader@Live! :2011/09/12(月) 17:51:20.60 ID:UAvRdInL
589 :
牛角必死すぎ :2011/09/12(月) 20:42:15.34 ID:LcGkK9/X
>>583 局所化ってクラスを扱うプログラムの、カプセル化みたいなもの?でしょうか。
ActionScript(ECMAScript)ならほんのちょっとだけ触ったことある。
今回のEA、まだ検証続けてますが、土曜日の足を無視するようになっています。
ありがとうございました。
ただ、ヒストリーデータ(FXDD)の範囲によっては、土曜日に足の無い日もあって
そのときは金曜日の足を無視してしまいますね。(汗
それで、
TimeDayOfWeek(Time[i])=6
のある週は別の配列を参照するようにフラグで(またフラグですが。。)分けようと
思っています。
でも、大きな山を越えた感あります。ライブで使えるEAはまだまだ先ですが。
590 :
Trader@Live! :2011/09/12(月) 21:06:06.21 ID:4hjseg/o
お初です。ちょっと質問させてもらっていいですか? 久しぶりにMT4使おうと思ったらAUD/JPYだけ動かないんですよね・・・ アンインストールしてダウンロードし直しても消したはずのMT4も一緒に立ちあがって 両方とも消して再度立ち上げると消したはずのMT4が立ち上がるのエンドレスで困って ます・・・ ダウンロードし直しの直後はなぜかAUD/JPYが動いているのが立ち上がった後 消したはずのMT4が立ち上がり2つ起動している状態になります。 アンインストールではダメなんですかね?どなたかご教授お願いします。
>>590 よくわかりませんが、アンインストール後、フォルダ削除。
その後の再インストール時には、別のフォルダにインストール、
特にCドライブ直下にフォルダを作成してその中に入れるのがお勧め。
592 :
Trader@Live! :2011/09/12(月) 21:44:26.77 ID:wUU75yLu
みなさまオシレータの代わりにピークを検出してトレンドを追いながら だましの少ないインジケータってなにかありますか??
>>589 > そのときは金曜日の足を無視してしまいますね。(汗
元ネタの、
>>558 > さて、FX会社によって土曜日にノイズ的な足が出るときあり、「孕み」として出現するときがあります。
って、なに?
なんとなく、D1でなくM4でやって「ノイズ的な足が出る」時間を避ければ問題解決な気がする。
594 :
Trader@Live! :2011/09/12(月) 22:02:48.94 ID:4hjseg/o
すいません説明下手で・・・やってみたらできました!! ありがとうございました!!
ゆとりな質問ですいません。システムトレードをはじめようと考えています。 そこでEAの購入を考えているのですが、質問です。 最初はデモ口座で動かして、後に本番に移行しようと考えていますが、 口座縛りのEAの場合、口座を途中で変更できるのでしょうか? どなたかご親切な方お願いします。すいません。
>>595 販売元に聞いたらいいよ。業者によって方針は違う。
もう一つお尋ねします。
AlpariNZやFXDDでの口座開設を予定しています。
forextradingchoice経由で口座を開設するとキャッシュバックがあるとなってますが、いまいち信用できません。
Gem-Trade(ゲムトレード)のような1pips抜かれるとかそのような噂はあるのでしょうか?
参考URL
ttp://fxtradingchoice.kurofuku.com/ >>forextradingchoiceは使用している海外FXブローカーから、
>>スプレッドの数%のキャッシュバックを得ることが出来るサービスです
>>普通に口座開設するよりも確実にお得になります
>>596 ありがとうございます。
ちなみにForex Growth Botなんですが、検索しても分かりませんでした。
もしご存知の方がいらっしゃいましたらご教示くださいませm(__)m
599 :
牛角必死すぎ :2011/09/12(月) 23:12:21.97 ID:LcGkK9/X
>>593 今作っているEAは、日足限定で動かす前提で作ってます。他の足では考えていません。
ですので一週間ですと、月から金まで5本必要です。それ以外のものはノイズでカットしなければなりません。
それで土曜日のデータを無視するやり方をここで教わったのです。
その方法は、検証の日の曜日を調べてそれから何日前なのかを調べて曜日を確定する方法です。
土曜日の足が必ず出現するという前提で作っています。
ただ、ヒストリカルデータで検証を重ねて見ますと、一週間でも土曜日の足が
あったりなかったりとバラバラでしたので、もうひと工夫が必要かと考えたのです。
@検証日>火曜日 だとしたら、2つ前の足が土曜日なので、この足を無視。
実際には土曜日の無い日もあるので、、
A検証日>火曜日 であって、2つ前の足を無視しようとすると金曜日の足が無視される。
ただ、Aの対応は、簡単な条件とフラグでできるので@ほど難しくないと思ってます。
>>595 別な口座に、トレードをコピーする手もあるよ。
> 510 名前:yuki[sage] 投稿日:2011/09/10(土) 23:08:02.01 ID:UeCMXu6J
> 私もTRENDISを国内ブローカーで使いたくて、トレードをコピーする
> ツールを探したのですが、何とかいうツールは費用対効果を得るのが
> 難しく、自作していました。
> いつも参考にさせていただいてる本スレの皆さんに公開しますね。
>
>
http://yuki7go.blog.fc2.com/
>>599 じゃぁ、面倒でも曜日を判定しながら自前の配列にコピーして、それに対して処理したら?
そうすれば土曜が無い週にも対応出来るし、配列を使った操作すら必要なくなるよ。
それと、
>>581 > int iDOW = TimeDayOfWeek(Time[0]);
> は、
> int iDOW = TimeDayOfWeek(Time[i]);
> でしたね。
これは俺のミス、ごめんね。
(「FX会社によって土曜日にノイズ的な足」、なんか気になる)
602 :
牛角必死すぎ :2011/09/12(月) 23:31:33.39 ID:LcGkK9/X
>>592 オシレーター自体が値幅を調べる指標ですので、ピークを調べるにはオシレーターが良いかと思います。
トレンド系の移動平均でもゴールデンクロスやデッドクロスでもピークはわかりますが、遅延の問題が発生します。
オシレーターの代わりはありませんが、オシレーターの中でRSIがダマシの少ない指標だと思いますが、
それでも必ずダマシはあります。
後は各自の研究などで、ダマシを見極めるか。ダマシがあっても大丈夫なように売買を行うかだと思います。
603 :
牛角必死すぎ :2011/09/12(月) 23:42:18.14 ID:LcGkK9/X
>>601 さん
教えてくれた本人でしたか。
別な方かとおもって、説明していました。(汗。
>じゃぁ、面倒でも曜日を判定しながら自前の配列にコピーして、それに対して処理したら?
>そうすれば土曜が無い週にも対応出来るし、配列を使った操作すら必要なくなるよ。
またハードルがあがった(笑)。一晩その意味を考えて見ます。
604 :
牛角必死すぎ :2011/09/13(火) 00:53:42.00 ID:imugjT3V
FXDDですと結構あるようです。 最近のライブですと、7/17に足が、、、ってか日曜日。 3/13日からは日曜日 3/12日以前は土曜日、、、 サマータイムと関係あるんでしょうか。 ヒストリカルデータ(FXDD)では、土曜のみ発生しているようです。(要検査) orz.. いや。なんと言っていいのか。大変すいませんでした、本当に申し訳ない。 でも対処の方法は同じですね。(ですね?) 以下のパターンを考える必要あるみたいです。 土曜日の足のある週 日曜日の足のある週 土日に足のある週(3月) ノイズのない週。
605 :
牛角必死すぎ :2011/09/13(火) 01:17:01.99 ID:imugjT3V
604続き でももっと違う方法もあるかもしれません。 ノイズ自体は大きくて5PIP(5銭)ぐらい。(要調査) 10PIP以下をノイズの日とする方法もありかと思います。 ふつう一日10PIP以上は動くだろうという経験則ですが。。
606 :
Trader@Live! :2011/09/13(火) 02:28:35.59 ID:6eFaKXfM
602さま アドバイスありがとうございます! いろいろためしてみます!!
>>603 一晩考えなくても、そこは三分でw
こんな感じ。
j=0;
for (i=0,i<=6,i++) {
t = TimeDayOfWeek(Time[i]);
if (t!=0 || t!=6) {
AHigh[j] = High[i];
ALow[j] = Low[i];
j++;
}
}
if (AHigh[3+i] > AHigh[2+i] && AHigh[2+i] > AHigh[1+i] && ALow[3+i]<ALow[2+i] && ALow[2+i] < ALow[1+i] )
>>605 > ノイズ自体は大きくて5PIP(5銭)ぐらい。(要調査)
5pips…、俺ならそれが判断に影響しないアプローチをするかな。
例えばもっと短い足を使って一日分のボラを計算。
それが三日連続で減少していたら…とか。
>>607 間違えた。
if (AHigh[3] > AHigh[2] && AHigh[2] > AHigh[1] && ALow[3]<ALow[2] && ALow[2] < ALow[1] )
もう、ここに"i"は要らないや。
iが要らないなんて寂しいこと言うな。 お金だけじゃ侘しいじゃないか?
611 :
Trader@Live! :2011/09/13(火) 15:01:53.63 ID:OheFWt70
DDEについて教えて頂きたいです。 通貨ドル円は「=MT4|BID!USDJPY」でドル円のビッドが表示されるのですが、 ダウ先物の銘柄コードが分らなくて表示できません。 因みに、FXPROでは「#YMZ1」(ダウ先物12月限)となっているのですが、 この銘柄コードでやるとエラーになってしまいます。 MT4のDDEは通貨のみで先物やCFDはアウトなのでしょうか?
CFDならできるみたいだけど。実際ここでやっている人いるのかな?
なんか短い足で妙な下ひげがやたら出るようになっちゃったんですけど これなんとかなりませんか?
データが壊れていると思う。入れ替えてみるしかないんじゃない? まずはどのプロバイダのどの通貨でどの足か言ってみたら、同じ現象の人が、確認できていい対応教えてくれるかも。
225先物#NKDUが今週初めからオフライン状態ですが皆さんのチャートでは動いてるのでしょうか
CFD 用のスレが必要なのかしらん。
>>615 それは先週で終わった。今は#NKDZ1
618 :
Trader@Live! :2011/09/13(火) 20:48:51.88 ID:/gnpxzlA
チャートに引いた各種ラインを他のチャート(ウィンドウ)に移すことってできませんかね 移す先のチャートにも既にラインが引いてあって、そこの上書きするように移したいのですが不可能でしょうか
621 :
Trader@Live! :2011/09/13(火) 22:05:13.82 ID:/gnpxzlA
ありがとー
ブロコまた動かねえよ 夕べは動いたのに
クソブロコ以外で ダウ先のリアルタイムチャート&インジケータ見れるソフトない?有料でもいいから
624 :
Trader@Live! :2011/09/14(水) 02:02:41.53 ID:bLcumbKA
>>620 どなたかコレをfibonacci arcにも対応させられないですかね・・・
各項並列的に書いてあるので、同じように並べればいけるかなと思ったのですが
如何せん知識が足りずエラーが直せませんでした・・・
625 :
Trader@Live! :2011/09/14(水) 09:49:18.15 ID:tug/zjHj
MT4ってNZD/USDのチャートはないの?追加しようとしてもこの組み合わせが見つからないんだが
628 :
Trader@Live! :2011/09/14(水) 11:31:47.11 ID:tug/zjHj
>>626 どういう意味?metatrader4のページからダウンロードして、デモアカウントとして使ってるんだけど
どうしたらNZD/USDのチャート使える?
これはひどいw
630 :
Trader@Live! :2011/09/14(水) 11:58:33.76 ID:tug/zjHj
MT4で実際のトレードをしたいんじゃなくて、チャートだけみたいんだよ
632 :
Trader@Live! :2011/09/14(水) 12:06:44.39 ID:tug/zjHj
5分足陽線確定したら目線切り替え
634 :
439 :2011/09/14(水) 14:33:43.18 ID:WFpA898Z
>>634 どうなったらどういう動作をさせたい?
どこがどう悪い?
636 :
439 :2011/09/14(水) 15:39:21.28 ID:WFpA898Z
>>635 買われすぎラインにあるときにストキャスがクロスしたらサインをだしたいのですが
ラインのスロストと比較するとクロスする前にサインが出てたりします
>>637 それはキャプチャ画像に後から書いてるんだよ。文字がずれてる。
ローソク足はわからん。どんなチャートになってるのかうp
>>637 日本語は、そのブログ主が画像に加工してるんだよ。よく見ろ。ズレてんだろうが。
そのレベルだと、ローソクもズームアウトし過ぎとか、そんなオチだろ。
>>636 現在の未確定足でサイン出してると予想してみる。
>>638 >>639 そういうことでしたか(;´・∀・)ノ このブログ野郎紛らわしい真似しやがって(ノ∀`)
ローソク足の件も仰るとおり、ズームインしたら表示されますた(ノ∀`)
>>623 SBIとかでCFD口座を開いて見れば良いのでは。
GFTに繋いでるだけだから、チャートはGFTのWeb取引版。
643 :
牛角必死すぎ :2011/09/14(水) 23:24:52.95 ID:o9uJBLOf
>>636 標準のストキャスティックインジの設定のピリオドと、
そのインジとピリオドが違うようなので変えてみたらどうですか?
Kperiod 5
DPeriod 3
Slowing 3
あと、ソースをみるといろいろと改変しているようです。
標準のストキャスティックとあわせたいのならば、
そのインジは使わない方がいいかもしれません。
644 :
牛角必死すぎ :2011/09/14(水) 23:25:42.93 ID:o9uJBLOf
>>607 さん
まだいらっしゃるかしらん。ありがとうございました。
>一晩考えなくても、そこは三分でw
一晩どころか、二晩も作成と検証に費やしました。(汗
おかげで、土日足のノイズ対応は恐らく大丈夫そうです。
ヒントを元に、FilterSignal()関数はこのようになりました。ほとんどヒントのままです。(汗
int FilterSignal()
{
int j=0;
double AHigh[7];
double ALow[7];
for(int i=0; i<=6; i++){
int t = TimeDayOfWeek(Time[i]);
if( t == 1 || t == 2 || t == 3 || t == 4 || t == 5 ){
AHigh[j] = High[i];
ALow[j] = Low[i];
j++;
}
if(AHigh[3] > AHigh[2] && AHigh[2] > AHigh[1] && ALow[3] < ALow[2] && ALow[2] <ALow[1]){
filterflag = true;
eventtime = Time[1];
highprice3 = AHigh[3];
lowprice3 = ALow[3];
highprice2 = AHigh[2];
lowprice2 = ALow[2];
highprice1 = AHigh[1];
lowprice1 = ALow[1];
}
}
if(iBarShift(NULL, 0, eventtime, false) > 4 && filterflag == true) filterflag = false;
}
645 :
牛角必死すぎ :2011/09/14(水) 23:26:40.63 ID:o9uJBLOf
配列を元に、新たな配列を作るっていう発想はなかなか浮かばないです。 前のマトリックスぽい配列と同じで、スキルの引き出しがプロはあるんだなあ。と感じたところです。 たぶんここらが、なんちゃって素人と仕事で海千山千のプロとの差だと思います。 土日ノイズ対応だけで4、5日掛かってしまいました。 売買手順も少し予期しないものがあったので、もう少し修正したいと思います。 ちょっとあまりにも、このスレをジャックしてしまったようなので、出来上がったら期間限定でアップ しようかと思ってます。といっても素人のクズEAなんで実演はしないでください。。。 >例えばもっと短い足を使って一日分のボラを計算。 >それが三日連続で減少していたら。 一日足なら、高値-低値で簡単かな。と思ってました。 本当に勉強になりました。ありがとうございました。
646 :
牛角必死すぎ :2011/09/14(水) 23:42:32.07 ID:o9uJBLOf
>>644 > まだいらっしゃるかしらん。ありがとうございました。
いますよ、巡回コースになっているんで。
> highprice3 = AHigh[3];
> lowprice3 = ALow[3];
代入しなくても、
double highprice[7];
double lowprice[7];
上位で配列のまま使えばよりスッキリ。
ついでに、
> if(AHigh[3] > AHigh[2] && AHigh[2] > AHigh[1] && ALow[3] < ALow[2] && ALow[2] <ALow[1]){
> filterflag = true;
代入しないなら、これは
bool filterflag = (AHigh[3] > AHigh[2] && AHigh[2] > AHigh[1] && ALow[3] < ALow[2] && ALow[2] <ALow[1]);
と書いてしまえばさらにスッキリw
>>645 > 配列を元に、新たな配列を作るっていう発想はなかなか浮かばないです。
> 前のマトリックスぽい配列と同じで、
あらかじめデータを加工しておくと、後が楽ですからね。
それにシンプルに書いておけばバグが入り込みにくいし、バグ取りで苦労する事も無くなりますし。
さらに全体も小さくなり、見通しがよくなるメリットもありますノシ
言い忘れ > if(AHigh[3] > AHigh[2] && AHigh[2] > A 〜 > : > if(iBarShift(NULL, 0, eventtime, false) 〜 前回の関数コールでfilterflag = trueが成立し、次にコールされた時にこれらif文がどちらも真にならなかったら、 答えは前回のfilterflag = trueが残ってて誤動作しませんか?
649 :
Trader@Live! :2011/09/15(木) 10:33:31.16 ID:UTVQzqlC
mt4はアラートを鳴らすことはできないのでしょうか? ヘルプにも書いてません。サウンドの所にはベルマークあるんですが。。。
Alert();
651 :
Trader@Live! :2011/09/15(木) 11:23:29.38 ID:3FA6a8If
ユーロ/ドル ポンド/ドル ドル/円 オジ/ドル フラン/ドル(たしかこのペアの5組だと記憶してます) を サブウィンドウではなく、ラインで一つのチャートに表示できるインジケーター の正式名称知っておられる方教えていただけないでしょうか
652 :
Trader@Live! :2011/09/15(木) 11:39:05.12 ID:UTVQzqlC
>>650 プログラムを組まねばならないのか。。。
じゃ無理だ。w
653 :
Trader@Live! :2011/09/15(木) 11:44:33.14 ID:abUDgzDN
一台のパソコンに複数のFXDDをダウンロードし 複数のFXDDを同時起動させる事はできるのでしょうか? もしパソコンに障害が生じたらと思うと 怖くて検証できません ご存知の方、ご教示をお願いします。
>>651 All usd pair ではないでしょうか?
ドル/カナダドルも表示できますが・・・・・・・
broco traderの build 402って、どこかで落とせませんか? 散々言われていることだけど、アップデートしてから自動更新してくれないもので。
656 :
Trader@Live! :2011/09/15(木) 14:46:38.11 ID:3FA6a8If
>>654 ありがとうです お目当てのインジに辿りつけました
書き込めないテスト
>>652 表示 → ターミナル
下にターミナルウインドウが出たらアラームタブ選択
右クリック → 作成
FOREX.COMがMT4の受注方式をカウントダウン式に変わったのでEAを修正したんですが、 この方式はスリッページの概念が無いのでOrderSendコマンドのslippageを 0にしておいても大丈夫でしょうか?
これってやっぱ日本の個別銘柄は表示できないんですか?
662 :
659 :2011/09/15(木) 21:12:05.27 ID:65wmp8SX
>>660 ありがとうございます。
slippage = 0 と記述出来るとは夢のようです!
超スキャEAをこさえてみようかしら。甘いか?
>>662 スリッページは無いが買い(売り)をだしたらMT4に表示される価格はあくまでも参考価格で、実際どんな高い(安い)値段でも約定しても文句なしという設定になったのよ
滑り放題って事????
675 :Trader@Live!:2011/08/25(木) 22:16:09.87 ID:JpcXH6Zo 【重要】MT4仕様変更とスプレッド縮小キャンペーンご案内 お客様各位 平素より格別のご高配を賜り、厚く御礼申し上げます。 スプレッド縮小キャンペーンのご案内と、MetaTrader4の仕様変更についての重要なお知らせです。 1. MT4仕様変更のお知らせ 1)MT4一部仕様変更のお知らせ(デモ、ライブ口座共通) @ 9月1日以降、すべての成行注文はマーケットレートでの約定のみに切り替わります。また成行注文の注文種別表記は、「カウントダウン」となります。 A 弊社側の設定による最大価格誤差の機能が廃止となります。 B 「オプション」メニューの「取引」→「価格誤差のデフォルト」→「ピップス」の設定についても無効になりますのでご注意ください。なお、この仕様変更による、 お客様が保有するポジションや注文内容の変更はございません。 C 新規に成行注文を行う際の決済指値及び決済逆指値の注文入力ができなくなります。 変更後は新規の成行注文が約定した後に決済指値及び決済逆指値の注文を入力いただく事になります。ただし、新規注文を「指値(Limit)」または「逆指値(Stop)」で行う際(注文種別:指値または逆指値注文(新規注文))は、 現行通り最初の新規注文の際に決済指値及び決済逆指値を一度に注文する事が出来ます。 ※本仕様変更に伴い、お客様の取引時の約定力がより一層向上する半面、マーケットの状況によっては提示されたレートと異なるレートで約定される可能性があります。約定成立を優先するため、 注文を出した時から取引成立の間にレートが変化することがありますので注意が必要です。 より、レートを重視なさる場合は、「指値」注文をご利用ください。 これまで通り、「逆指値注文」に関してはスリッページが起こる可能性があります。 なお、この仕様変更による、お客様が保有するポジションや注文内容への影響はございません。
スリッページを設けていると滑った場合は約定されないでエラーになるけど、この場合は 必ず約定されるということかな?約定されるまで滑るわな。
今日は妙にアルパリが固まるな…
669 :
659 :2011/09/15(木) 21:59:40.30 ID:65wmp8SX
なるほど、滑りの量を無視して約定優先になったわけですね。 EA使いにとってはありがたく無いですね。滑り放題が心に引っかかりますね。 ゴルゴさんの良心を信じるしか無いのね。と言うか銃口がこっちに向いてる? 恨み言吐いても儲からないしこの変更を有益に使える手法を考えてみますか。
670 :
Trader@Live! :2011/09/15(木) 22:02:58.17 ID:Cvqk010B
MQ4ファイルをコンパイルする方法がわかりません。 c:programFiles\Metatrader4\experts に mq4ファイルをコピーするっていう説明をみつけたんですが、 PC知識があんまりないので、そのコピーの仕方がわかんない。 だれか教えて下さい。
>>670 >>5 >Q.ゆとりスレなのに・・・
>A.「MetaTraderのための」ゆとりスレです。
> 「パソコン初心者」「2ちゃんねる初心者」のスレではありません。
>>669 滑った方が有利になるEAもありますよ。
ただ毎回有利な方向に滑るわけではなく、6〜7割りは有利なほうに滑るという程度ですが。
673 :
659 :2011/09/16(金) 00:04:46.42 ID:Xbw+Wnri
>>672 サンクス。6〜7割は上等ですよ。
ヤル気が出てきた。考えてみます。ゴルゴ返り討ちにしてやる
他の会社でいいでねーの?? ただでさえ相対取引で相手の手のひらで踊ってる状態なのに。 ECNやってる所が日本は少ないのはこういうチャレンジャーが 大量に釣れてるからだろうな。
675 :
牛角必死すぎ :2011/09/16(金) 00:48:40.05 ID:ENg44JSN
faiさんのところに、カウントタウン発注の件が載ってましたね。 (恐れ多くて、リンク張れないですけど。) どこにメリットがあるか、よく解らないですん。
676 :
牛角必死すぎ :2011/09/16(金) 00:49:27.59 ID:ENg44JSN
>>653 一つのパソコンで複数のMT4をインストールして、同じブローカーで運用することもできます。
XPなら、例えばC\Program Files\の中にそれぞれ「違うディレクトリ名」を入れてインストールすれば大丈夫です。
Vista や7の場合、ちょっと違うようですが自分使ってないので。すいません。
>もしパソコンに障害が生じたらと思うと
特にMT4を使わなくても、普通に使っていればパソコンの障害はあります。
MT4専用のパソコンを用意すれば障害の頻度は下がるかもしれません。
それでも24時間稼動しっぱなしですから、何かあるときはなにかあります。
自分はVPSサーバを利用してます。それでも事故は何度かありました。
まあ、障害対策というより、24時間なり続けるファンの音が煩くてVPSサーバを選んだので。。
障害はつきものと思って、何かあっても大丈夫なようにロット管理をしたほうがいいかもしれません。
677 :
牛角必死すぎ :2011/09/16(金) 00:51:28.34 ID:ENg44JSN
>>647 ありがとうございます。
>> highprice3 = AHigh[3];
>> lowprice3 = ALow[3];
>代入しなくても、
>double highprice[7];
>double lowprice[7];
>上位で配列のまま使えばよりスッキリ。
実はhighprice3、lowprice3、等の変数はグローバル変数となっていまして、
オーダーを出す際のSL,TPの値に関係しています。
なお配列のAHigh[3]等は、"i"が変わるたびに値が変わってきますので、直接は利用できないのです。
そこで、if(AHigh[3] > AHigh[2] && AHigh[2] > AHigh[1] && ALow[3] < ALow[2] && ALow[2] <ALow[1])
の時に限り、各値を変数に代入させています。
自分はグローバル関数って便利なんで、ちょくちょく使ってますが、いっぱい使いすぎて、わけわからめになりますw
>bool filterflag = (AHigh[3] > AHigh[2] && AHigh[2] > AHigh[1] && ALow[3] < ALow[2] && ALow[2] <ALow[1]);
>と書いてしまえばさらにスッキリw
おお玄人ぽいですね。機会あったら是非使ってみたいですw
678 :
牛角必死すぎ :2011/09/16(金) 00:53:04.25 ID:ENg44JSN
>> if(iBarShift(NULL, 0, eventtime, false) 〜 >前回の関数コールでfilterflag = trueが成立し、次にコールされた時にこれらif文がどちらも真にならなかったら、 >答えは前回のfilterflag = trueが残ってて誤動作しませんか? ここに気づくとは、、さすがです。ちょっと悩んだというか混乱したのですが、 一定時間経ったら、filterflagをfalseする為の式で、@一定時間経つ、Afilterflag==true という条件を素直に入れました。 大切なのは、一定時間経ったら閉じることですので、特にAfilterflag==trueという条件は要らないです。 元々閉じていたらそのままですし、時間が経たない限りfilterflag==trueのままで大丈夫ですので。 ちなみに、filterflagは、オーダーが発生したときにも閉じます。 filterflagを整理しますと、 @イベント発生(2日連続の孕み)時→filterflag=true Aオーダー filterflag==true かつ OrderClose[0]が所定値の時発注。→filterflag=false Bイベント発生から一定時間(4つバーが進んだら)→filterflag=false おお、こう書いたら、少し整理できた気がする。 FilterSignal()って名前でしたけど、実際はイベントの時の関数でしたね。EventSignal()が良かったかも。
>>675 さすが、faiさん詳しく書いてますね。
こんなの広まっちゃやだな。
チャートをドラッグして右に動かしてもすぐ元に戻っちゃうんですが・・
>>680 表示のツールバーのチャートのauto scrollボタン押せ。
682 :
牛角必死すぎ :2011/09/16(金) 02:46:22.13 ID:ENg44JSN
>>680 メニュー>チャート>「自動スクロール」
をクリックしたらいいかもしれない。
>>681 >>682 ありがとうございます。こんなことでよかったとはw
でもこれ自動スクロールを無効にするとチャートが進むたびに自分でドラッグして進めないといけなくなっちゃいますね…_| ̄|〇
>>683 キーボードのHOMEとEND、←→押してみれ
>>678 > 一定時間経ったら、filterflagをfalseする為の式で、
そういう意味でしたか。
eventtimeに何が入っているのか判らなかったのですが、それなら了解です。
687 :
Trader@Live! :2011/09/16(金) 06:29:02.75 ID:deaT4Er/
1.チャートを表示するたびにインジケーターつまりテクニカル指標が消えてるんですが、チャートを表示させるたびに再表示させないといけないんでしょうか? 2.チャートの組をナビゲーターのお気に入りに入れるなどして、チャートの組をすぐに切り替えられるようにできませんか? 3.チャート上で5分足とか見るとき、前の日との境界線というか区別するような線を自動的に表示させることはできませんか? 要は今日と前の日の境界線がわかりづらいので、区別しやすくしたいためです
>>687 OS VistaかWin7 でしょ?インストール先のフルパスは?
>>673 あくまでもゴルゴは業者で顧客は標的
この場合、世界一不利な状況でMT4を使っていくと思わないかい?
>>687 1. その通り。
2. できる。
3. できる。
1. 好きなチャート上で右クリック→「定型チャート」→「定型として保存」
で名前をつけて保存。新しいチャートを開いたら右クリック→「定型チャート」
→保存した名前を選ぶ。(「default.tpl」の名前で保存すると新しいチャート
を開いた時点で適用される)
2. 「ファイル」→「チャートの組表示」
3. チャート上で Ctrl-Y
ゴルゴの銃口は俺たちを狙っていたのか? どうりで生きた心地がしないと思ったわけだ。
SSDにMT4をインストールしないほうが良いでしょうか? すごい頻繁にヒストリカルデータの書き込みが発生していそうで気になります。
外付けUSBメモリでも大丈夫だからSSD大丈夫でしょ
mt4を再起動すると以前引いたトレンドラインやフィボナッチが全部消えてしまうのですが どなたか対処法を教えてください。 前は再起動してもトレンドライン、フィボは残っていたのですが・・・ ある日突然消える様になってしまいました。
697 :
Trader@Live! :2011/09/16(金) 18:47:02.97 ID:2ic47K7s
MA3本でトレンドを判断、 短期のMAにAskかBidが触れたときにサインを出して、 短期MAを超えずにクローズしたら押し目買い(売り)をする。 といった感じのEAを作りたいのですが、どんなふうに書けばいいのでしょうか。
>>698 expertフォルダの中に、ほぼそれのサンプルEAがあるよ。
>>699 ありがとうございます。
参考にして作ってみますね。
外為ジャパンのMT4の事で聞きたいのですが、前のローソク足の終値と次のローソク足の始値の位置が合って無いのは何故です?
前の足の終値から次の足の始値になるまでの間に値動きがあったからです
ブロコのダウ先が飛び飛びなんだが なにこれ・・・
>>704 MT4に出る時間はつないだサーバーのもので変更はできないのよ。
1時間足以下なら時刻を読み直すだけでいいけど(
>>5 )、使いたい時間のサーバーを
探すしかない。
>>704 そのサイトのそのページのチャートリアルタイム(tickごと)に随時更新してる?
mt4の時間はそのmt4が採用している鯖の時間だから変更できません
>>703 ダウ先は今日MSQ
brocoが12月限に切り替えるの待ち
>>705 >>706 接続サーバーは BroCo-Demo - BroCo Investments Inc. になってます
みんなが使ってるブロコだから問題ないですよね。しょうがないですね
Brocoサーバがよく止まるので、Brocoサーバ以外でダウ先物チャートを表示したいのですが、 どこかありますか?あと、シンボル選択とはなんでしょうか?
FxProにもダウ先があるよ
MAとロウソク足がクロスもしくは触れるとアラームが鳴る設定ってどうすればいいですか? 教えて下さい
713 :
Trader@Live! :2011/09/17(土) 17:55:24.20 ID:iA7JNP/K
EMAのぼりたっちゃーってありますか?
インジのデータを使って描画したら、通常数メガ〜のメモリ使用量が百数十メガに増えてしまった。 メモリは別にいいんだけど、反映されるまでに計算ビジー状態が続いて・・30秒はかかってる。 sandybridge 3.3ghz x4なんだけど。1コアでそんな感じ。 いつもはそんな事は皆無なので、おそらく drawの計算範囲を制限しないといけないんだと思う。 今だと全部計算しきってるので。そういうの説明してくれてるサイトあるかなぁ? あるいはサンプルがあるとたすかる
>>714 MT4は1コアしか使わないんだよね。
ツール→チャートのバー数を小さくするのが簡単かな。
まぁコード上でも単にループを制限すればいいだけだけど。
ちなみにどんな計算を?
716 :
Trader@Live! :2011/09/17(土) 23:06:39.56 ID:A2W5WW0p
先物の値段が一致しない…_| ̄|〇
例えば、こちらのサイトだとmini ダウ先物の最後の価格が11446ドルです
http://systemtrade-life.com/wcharts/night.html ですがMT4でYM_CONTを見ると最後の価格が11,501ドルになってます
これはe-mini S&P500やナスダック先物でも同じです
先物だけかと思いきや、ナスダックでも上記のサイトでは現在2,622.31ドルなのに対し、
MT4のNASDでは2,306.05ドルになってます。
ダウだけは11,509ドルで一致してます
毎日しつこい! ダ先はMSQ前後で不安定になる、今に始まった事じゃない、カス
例えば4時間足等で、 シグナルが出たらオープン価格でエントリー。 その足のクローズ価格か次の足のオープン価格で手仕舞い。 と言うようなeaは作れるのでしょうか。
新規足ができたときだけ、ポジションがあれば決済→シグナルが出てればエントリーってのじゃダメ? そしたら次のopenで必ず決済されないかな? 素人考えなので教えてエロイ人
無茶振りなことを考えずスリッページが発生するものとして対応しましょう
>>716 3,6,9,12月第3週はメジャーSQ
おまいがwebサイトで見てるのは12月限
MT4は9月限
MT4が12月限に切り替わるのを待て
>> 719,720 実際に書いて見ればいい。EA作りはトライandエラーの繰り返しだ。 具体的にプログラムでつまずくことになれば、もしかしたら手を差しのべる人がいるかもしれない。 問題が具体的であれば回答しやすい。まぁがんがれ。
ところで、実際にEA自動売買でガンガン稼ぎまくってる奴っているの!?
ユロ円1分5分1時間1日の1セット、ユロドルの1分5分1時間1日の1セット みたいに1クリックでセットにした4チャートを一気に切りかえる方法みたいなのってないですか?
>>725 「NewChart」ボタンの横の「ChartGroup」ボタンか、
ステータスバーの「Default」って書いてあるとこクリック
ただし、とても重い
>>724 向上勤務の兼業だけどEAだけで月30〜50万は頂いてる
EAはプログラムより金融の知識のが大事だとおもう
正直、オープン・クローズ条件探し続けても儲からないよ、とだけ言ってみる
>>727 おぉぉ、そうなのか、それはすばらしいね、サンクス!!
>>727 金融の知識がベースに必要なのは禿同なんですが
オープン・クローズ条件が無ければポジションも持てないし決済もできないんじゃないか?w
あなたのいう「オープン・クローズ条件」とはどういう事?
テクニカルインジの数値のみを見て条件を探し続けてるのは意味は無いと思うけど
>>727 >> 金融の知識
金融工学? それともラインの引き方・インジの使い方?
裁量ならともかく
EAはインジの数値見てOpen/Closeするしか出来ないが、他になにかあるの?
てか、EA化で一番難しいのは、頭の中の当たり前をどうインジ化するか?ってとこだな。 制御文で逐次的にガリガリ書いてたら膨大になりすぎるし、バギーで保守性も再利用性 も皆無なコードになってしまう。数学的な素養がもっとあればってよく思うようになったorz
>>719 ,722
ありがとうございます。
ふと思い浮かんだので勢いで書いてました。
帰宅したらコード書いてみます。
「新規足が出た時」って条件の書き方できるのだろうか・・・。
>>733 新規足が出た時に毎回実行されてる関数がある
ただいま >729 4年くらい >730 言い方わるかった、テクニカルとかで探り続ける作業のこと >731 金融の基礎知識や歴史的背景、投資銀行とか通貨制度とかね あとは常識的な金利差による動きとか金融工学のポートフォリオとか とくに1970年以降の動きとか ちなみにEAソースは200行程度でもう2008年に大暴落の調整以降まったくいじってない 自分語りおわり
なんとか自力で作ったトレーリングストップのプログラムが機能しません。 何故でしょうか?誰か教えてくださいm(_ _)m else { OrderSelect(0, SELECT_BY_POS); if(OrderType() == OP_SELL && OrderMagicNumber() == MAGIC) { if(Close[0] > (OrderOpenPrice()+110)*Point) { OrderModify(OrderTicket(),OrderOpenPrice(),0,High[0]-Trairingstop*Point,0,Blue); return(0); } } if(OrderType() == OP_BUY && OrderMagicNumber() == MAGIC) { if(Close[0] < (OrderOpenPrice()-110)*Point) { OrderModify(OrderTicket(),OrderOpenPrice(),0,Low[0]+Trailingstop*Point,0,Blue); return(0); } }} return(0); }
連コメ失礼します。
>>736 は
買いなら、取引した値から110pips利益が延びたら高値から-10pipsにストップを上げるはずのプログラムです。
売りはその逆です。
>>736 > OrderModify(OrderTicket(),OrderOpenPrice(),0,High[0]-Trairingstop*Point,0,Blue);
引数を間違えているのでは?
stoplossに書くべき「High[0]-Trairingstop*Point」が、takeprofitの引数になっている。
>>736 > if(Close[0] > (OrderOpenPrice()+110)*Point)
これも間違ってて、
if(Close[0] > OrderOpenPrice()+110*Point)
じゃないの?
関数の引数の参照渡しって、関数をライブラリ化すると使えないのね。 なんだそのクソ仕様は−。
>>738 ありがとうございます。直したのですがまだ機能しません…
>>739 やってみましたが上手くいきません。
なぜだああああああorz
742 :
赤ペンギン ◆TJ9qoWuqvA :2011/09/19(月) 12:00:39.67 ID:7mGcWry7
スレ違いかもしれないが プロキシ設定をしたら、切れにくくなり回線が安定、下りが悪化、上りが改善した 総合的には、アリかと思う プロキシは、鯖の国に設定する 鯖のIPアドレスから検索する 国が分かる その国のプロキシ鯖のリストを検索 1つずつ試す、 そのうちに通信可能なものに当たる ちなみに、デモ鯖はロシア、本鯖はドイツ、コールセンターはイギリスだった 前提として、海鮮のソフトウェアによる高速化がおすすめ うちのは、光マンション50Mのbiglobeで無線LAN、XP、i7_2600kの条件で max22Mbpsだった
743 :
Trader@Live! :2011/09/19(月) 12:59:24.30 ID:PSquJMcI
どなたか教えて下さい。 日本時間を表示させる有名なインディケータがあると思うんですが、 DLの仕方がよくわかりません。 DLするページまでいって、「DLする」を選ぶと、 プログラムが書かれたものが出てくると思うんですけど、 それをデスクトップ等に保存するんですよね? そのプログラムの書かれた画面で右クリックしても「〜保存する」みたいな項目は出てこないんです。 どうすればDLできるんでしょうか?
>>743 一度、MetaEditor を起動して終了してからDLを試すとか。
745 :
Trader@Live! :2011/09/19(月) 13:19:12.45 ID:+2beC2Sf
初心者ですいません ずっとIBの鯖使ってたんですが、9月8日あたりからドル円だけあきらかにおかしな下ヒゲ連発してうんざりしてます これは一体何なんでしょう?
747 :
Trader@Live! :2011/09/19(月) 13:41:16.57 ID:+2beC2Sf
>>740 配列だけはライブラリ跨ぎでも参照渡しできるから、mqhにヘルパ関数を書くくらいしか
回避法がない。デフォルト引数も以下同文。
ヘルパ関数の呼び出しコストが気になるならプリプロセッサ自作してinlineディレク
ティブとか追加すればいいんだけど、あんま気にしなくていいと思う。
>747 スターにしきのかよ
>>747 ヒゲの長さがほぼ一定だからこれを逆手に取ったら爆益じゃないのか?
>>754 下にだけ吹っ飛んでるから、多分tickをログるとAskは正常値で
Bidだけがヒゲってると思うよw
>>747 5分ごとにショート連発したら爆益じゃねーか
どこの業者?
言われてみて、tickチャート見てたんですけど、下にぶっ飛んだとき、Askも上に10ピップくらいぶっ飛んでました・・・ つまり20ピップくらいスプを拡げて狩ってるということになります 本当に狩ってるのかデモだけのバグなのかは知りませんが・・・
>>759 御大も、公式フォーラムの投稿を見るまでは知らなかったって事ねw
>>740 MT5でやってみたら参照渡しできました
EAの足を変更せずに表示の足だけを変更する方法はないでしょうか?
>>762 ちょっと意味がわからんけど、表示の足に依存しないようにEAを作ることは
できる。
どんな通貨ペアでも俺がポジると必ず逆方向へ思いっきり向かうのは何かの陰謀ですか?
ポジるタイミングが遅すぎただけ。
768 :
Trader@Live! :2011/09/20(火) 10:13:47.43 ID:iqSGBfNC
平均足ってどうやって表示させるの?
broco全然ダメだな。 最近はずっと手動で更新している。
>>768 スケールで股下からつま先まで計って、それを2倍してから2で割っとけカス
771 :
Trader@Live! :2011/09/20(火) 11:27:52.92 ID:iqSGBfNC
>>770 そんなのでちゃんとできるわけないでしょ 頭おかしいの?
773 :
Trader@Live! :2011/09/20(火) 11:34:58.07 ID:iqSGBfNC
>>769 おれだけじゃなかったのかw
欧州時間あたりから調子よくなり始めるよなw
>>768 ゆとりだなぁ。
あまりにも初歩的過ぎて、誰も答える気になれないよ。
>>768 HeikenAshi.mq4 を検索するのだ。
777 :
Trader@Live! :2011/09/20(火) 13:01:11.33 ID:iqSGBfNC
778 :
Trader@Live! :2011/09/20(火) 18:08:11.11 ID:9MvqhWe5
まだ、このスレ的にはMT4使用率のほうがMT5利用者より多いのかな? いつ移行しようか迷ってるよ
国内のFX業者でMT5に対応してるとこってある?
780 :
Trader@Live! :2011/09/20(火) 19:12:58.40 ID:4PjPL7F+
ない、MT5なんてバグだらけでどこの業者も採用したくないんだよ
>>780 まじかw 今週末にでも移行しようと思ってたが辞めとくか
バックテスト環境が充実しているからEAをMT5 に移植し最適化。 得られたパラメータを MT4 で運用するのが今は旬じゃないかね。
バグだらけって言うほどバグある?
784 :
Trader@Live! :2011/09/20(火) 23:00:33.76 ID:iqSGBfNC
チャートの過去の部分をみようとして画面を左にスライドしても、 すぐに現在のチャートにもどるんだが、過去のチャートを見る方法ある?
ID:iqSGBfNC 頭悪すぎわろた ゆとり隔離スレって書いてあるだろw
考えたり調べたりもせずに解決できると思うな 何かあるたびに質問するのか?
考えたり調べたりもせずに解決できると思ってるやつがFXで勝てるわけがないだろ 脳内妄想だけにして、普通に仕事しろ これが最大最良のアドバイス
ID:iqSGBfNC こいつマジで俺のかーちゃんレベルなんだけど・・・・
>>789 それでも、ここからは追い出すな。
他のMTスレ行かれると迷惑至極。
鴨は大切に育てないとね。。
>>784 次に、チンコをやさしくこすり続けます。
>>784 最後に、Alt キーを押しながら、C、 S の順にキーを押します。
>>784 大声でわめいた後、石をモニターに投げつけます
ID:ZcYbei21 時々こういう株と勘違いしている奴が湧くな
業者を養うための鴨だよ
798 :
Trader@Live! :2011/09/21(水) 22:24:49.60 ID:oCBS5aRp
フォーラムで拾ってきたEAなんだけど バックテストではちゃんと動いてフォワードではまったく動かないんだが これってどうすればデモでも動かせるように出来るのかな? デモ口座はinstaforexとGOmarket、 設定はちゃんとしてあってニコニコマークも出てるし Arrow Liveとかにもチェックマークは付いてます。
呼んでるぞエスパー出てこいよ
>>798 エスパー的にはエラーメッセージが必要かな
Broco落ちた?
落ちたよ
AlpariNZのUSDCHFの4時間足で 2011/6/11 0:00の次が2011/9/14 16:00になっていて 約3ヶ月空いてると思うんですけど、その状態でインジから datetime t1=D'2011.09.13 0:00'; Print("iBarShift(USDCHF,0,t1)=",iBarShift("USDCHF",0,t1)); Print("iOpen(USDCHF, 0, iBarShift(USDCHF,0,t1))=",iOpen("USDCHF", 0, iBarShift("USDCHF",0,t1))); とやると、 iBarShift(USDCHF,0,t1)=31 iOpen(USDCHF, 0, iBarShift(USDCHF,0,t1))=0.8428 となってしまってインジがうまく動きません。存在しなければならない足が抜けてることを判定する 簡単な方法ってありますか。
>>804 iBarShift("USDCHF", 0, t1, true)とすれば足がなければ-1が返る。
>>805 ありがとうございます。これでなんとか解決できそうです。
ランダムトレードのEAを作動させいているのですが中々ポジションを持ちません。 このプログラムの場合、ポジションを持つタイミングはいつになるんでしょうか? int init() { MathSrand(Seconds()); return(0); } int start() { if(OrdersTotal()==0 ) { int sign = MathRand() % 2; //0 or 1 if(sign==0) OrderSend(Symbol(), OP_BUY, 0.03, Ask, 3, Ask-stop*Point, 0, "P", MAGIC, 0, Blue); if(sign==1) OrderSend(Symbol(), OP_SELL, 0.03, Bid, 3, Bid+stop*Point, 0, "P", MAGIC, 0, Red); return(0); }
808 :
Trader@Live! :2011/09/22(木) 03:35:17.25 ID:qw4oZDau
今ナスダックが2599円なのに、MT4のNASDでは2309円になってます なんでこんなに違うん…_| ̄|〇
>>809 え!?NASDが?
じゃあMT4でナスダックを見るにはどうすれば…_| ̄|〇
>>807 int sign = MathRand() % 2; //0 or 1
ここ、%じゃなくて*な。
>>812 ありがとうございます。
ですがバックテストでは売買できたので、そこは問題ないと思います。
_ト ̄|○
>>807 ordersend周りみなおしたら?Symbol()をNULLに変えてみな
>>800 エラーメッセージは出てません。
ほとんどのEAがフォワードで動かな状態です。
ただの憶測だけど、これは向こうのサーバー時刻と
こちらのローカル時刻(自分のPC時間)のズレで動かなくなってるのかな・・?
全然分からないのでここにいる賢者のみなさん、良きご教授お願いします。
>>817 まずはソースコードをアップするところから始めよう
819 :
Trader@Live! :2011/09/22(木) 17:29:17.70 ID:d0FOrbrf
>>810 ,811
ブラマンスレから来た超初心者だな。
ペア一覧でシンボル全部見ておけ、と言ったのに、まだ見てないだろ。
alpari.nzのペア一覧も見てないだろ。
ペア一覧の出し方まで教えてやったのに。
誘導せず直接教えてやれよ、カス 迷惑だ
>>820 最初は、ダウはどれ?
次は、金はどれ?
だからペア一覧見る事を教えてやったのに、
ナスはどれ?
とやりやがった。
直接教えたら、全部聞いてくると思うから、相手してやってくれ。
>>822 文字化けが酷くてコンパイルできないので、 ex4 ファイルもアップしてください。
ひょっとしてMT5?上の結果はMT4ね
>>821 ペア一覧見たってNASDくらいしかナスダックらしいもん見つからねーんだよ
MT4 ナスダック ペア一覧 シンボル とかでいくらググってもでてこねーンだよ
ナスダックのシンボルがなんなのか一言教えてくれりゃ済む話じゃねーのかよ?
NASD以外考えられなくて、NASDの値がサイトとかに載ってるナスダックの値と一致しない
だから聞いてる
>>828 俺が見たinstaforexはMT5デモあったけど・・・
MT5って失敗作って聞いたんだけど、 使ってる人多いんですねぇ〜 乗り換えるべきなのかなぁ〜
最適化テストって、タイムフレーム、期間、通貨、モデルをパラメータにできないんですかね? 通貨とモデルはともかく、タイムフレームと期間は変えたいです。
forexだと仕様変更でOrderSendで利食い値とかストップ値登録しとくと取引できないのかな。 そゆ人いる?
833 :
牛角必死すぎ :2011/09/23(金) 00:24:17.90 ID:THtVxfnv
随分経ちますが、バグ直しに時間かかりすぎて、、
やっとできたので約束どおりアップ。
ttp://u3.getuploader.com/mt/download/579/InsideDayBreakoutT06.zip ルール 3日連続孕みがあればブレーク準備。所定の値でオーダー。ダマシの場合はドテンオーダー。
テクニカル指標は使わず、プロパティもありませんのでカーブフィッテング等の影響なし。
EURUSD 20060101〜20110901 日足専用
過去5年間で
Profit factor 1.95
おお、悪くないのかなと思って、2001年から遡るとボロボロでした。(汗
使えないEAでした。残念。
今回は、結果というよりプログラムの勉強が一番の目的でしたので、、、
その意味では、配列の使い道を覚えて良かったなと思います。
いろいろと教えてくれた人ありがとうございました。
いい勉強させていただきました。
最近あぼ〜んされるのが多いなあ
バックテストの結果とリアルの結果があまりにも違いすぎるんですが何が原因なのか教えてください
>833 ちょっといじってみたんだけどコンバートできない。 ライブラリは何を使ってます?
>>836 ソースコードを見れば何も元にして作っているかぐらい分かるだろ
//+------------------------------------------------------------------+
//| InsideDayBreakout.mq4 |
//| Copyright (c) 2009, Toyolab FX |
//|
http://forex.toyolab.com |
//+------------------------------------------------------------------+
#property copyright "FXtrading"
// マイライブラリー
#include <MyLib.mqh>
838 :
Trader@Live! :2011/09/23(金) 05:42:08.15 ID:ziVWp31L
>>808 ですが、MT4のNASDは
NASD (NASDAQ 100 STOCK INFDX (DELAYED 20 MIN)
となってました。20分遅れだからかなとも思ったんですが、にしても400ドル近く差があるなんておかしい…_| ̄|〇
data centerは日本から近ければ近いほどいいのでしょうか。
Brocoて小数点3桁まで出すこと出来るんでしょうか?
>>838 >>809 おかしくない。
Nasdaq100はナスダックじゃない。
Nasdaq100は、テレビや新聞に出てくるナスダックより、そのくらい低い。
>>832 Forex.com?
できないですよ。
stoploss, takeprofit, slippage 全て0にしとけば大丈夫。
843 :
Trader@Live! :2011/09/23(金) 11:45:06.85 ID:8V+TDRkk
MQL 言語で、サブウィンドウのチャート内に「Hello world」 を表示するコマンドを差がいているのですが 見当たりません、Print("Hello world\n"); ではExperts 画面にしか表示されないし・・・・・orz 誰か教えてください
>837 thanks。豊嶋先生のライブラリでしたね。 >833 まだいる? 改造案 日足だとエントリーの機会が少ないので、他の足で使えるようにしてみる。 どてんさせる前の最初のポジションでもトレールさせてみる。 あと、ほかの通貨でバックテストしてみな?例えばポンぐふんぐふんでw ボラティリティの高い通貨ほどブレイクアウト戦略は有効的だと思うぞ。
時間足で孕み足を検知するEAを作ったことあるよ。 PFは1.5〜2の間ぐらいで、まあまあなんだけど、 年間100回ぐらいしかポジらないから、いまひとつ運用に踏み切れずに未だにフォワードテスト中w
現在のチャート表示がラインチャートなのかバーチャートなのか調べる方法はありますか?
848 :
846 :2011/09/23(金) 13:47:00.97 ID:hGFV2+8J
訊き方が悪かったです。視覚的にはでなくプログラム的に分かる方法です
849 :
Trader@Live! :2011/09/23(金) 14:11:45.35 ID:8V+TDRkk
>>849 IndicatorShortName("Hello world");
もしくは、
CreateObject でサブウィンドウを指定してテキストラベルを作る。
>>849 メイン画面だとObjectCreateコマンドでラベル貼りつけてでないと、任意の位置に任意の色と大きさで文字列表示はできい
サブ画面はやったこと無い
>>841 じゃあホントのナスダックはどこにあるんだよ…_| ̄|〇
>>850 やっぱそんな方法になるんですかねぇ・・・ちょっと面倒いっすね
現状パラ指定をオートで切り替えできたらって思っただけなんで
別件ですけどサンプルがテラ便利w ありがとう
>>846 MQL5だけど
ChartGetInteger(chart_id, CHART_MODE, 0)
ChartSetInteger(chart_id, CHART_MODE, CHART_BARS)
>>829 ほんとだ;
ちょいとデモ走らせてみます
858 :
Trader@Live! :2011/09/23(金) 17:37:48.63 ID:4nKm8xSE
今日もナスダックマンが現れたか・・・・・
なんでNASDAQなんだろうなw SP500でも良さそうなもんだけどなw
ナスダックマン、明日は本当のナスが見つかるといいね
ギャン・ファンなんですけど拡大倍率やウィンドウの大きさによってラインが変化します 角度計算になる以上仕方ないことなんですかね?(´・ω・`)
>>825 >>829 MT5でコンパイルしたらエラーが出て無理でした;;
ロシア語のWinOSで動かしたら走るかなこれ?
864 :
Trader@Live! :2011/09/23(金) 18:58:28.95 ID:REgi5tzH
Brocoの米国債10年物の更新止まってる、ちなみに他は動いてる 俺だけ?
>>863 おそらくブロコにはナスダック100指数しかなくて、ナスダック総合指数を見るには鯖を変えるしかないんだと思う
でもみんなブロコ使ってるから安心だし
他のナスダック総合指数見れる鯖に変えても、今度は日経が見れない、日経の先物が見れないとか色々不都合出てきそうで…_| ̄|〇
EA(´・ω・)?
先週くらいにメタトレーダー4をダウンロードしたんですが、最近になってよくレートとチャートが止まることがあります。今日なんかは20分に一回くらいのペースで止まって、2分後くらいからまた動き出す、みたいな感じです… この原因は何故でしょうか?そして止まることなくスムーズに使用出来るようになりますか?一応forexのデモ口座でやっています。
何でだろ〜なんでだろ〜
872 :
Trader@Live! :2011/09/23(金) 21:50:37.46 ID:nskALELJ
>>866 EA使うのなら、24時間配信のNasdaq100指数の方が良い。
ナスダック総合指数を24時間配信してるMT4業者は無いと思う。
alpari.nzでさえ、NY市場時間だけの配信だ。
874 :
Trader@Live! :2011/09/23(金) 22:52:47.26 ID:5N1IhNb4
iband()ってEMAとかほかのMAに設定できませんか?
875 :
Trader@Live! :2011/09/24(土) 11:45:34.47 ID:XoUT8HCM
正直fx以外の話、指数先物とかうざいんだが、スレ分けたほうがいいんじゃない?
記述方法とデータ入手方法(業者選定や鯖落ち情報も含む)に別けたほうがいいんじゃない?
>>875 おまえ、負け組だろ?
破産する前にやめとけよ。ヘタクソ。
878 :
Trader@Live! :2011/09/24(土) 12:41:33.32 ID:XoUT8HCM
いやいや。 MTで指数先物とかの専用のスレをつくってあれば、お互いにストレス感じないと思う。毎日ブロコが動かないとか、ナスダックが見れないとか。 そんなのばっかりじゃないか。
879 :
Trader@Live! :2011/09/24(土) 12:55:09.77 ID:XoUT8HCM
ゆとりスレは扱う範囲が広いからいろんな話題がでるのは仕方ないけど、指数先物の話題はサーバーの問題だけだろ。 このスレがそれだけに埋まってくのはマジいい加減にしてくれと思う。 それだけに有用な話題なんだろう。でもウザイ。 だから分けたほうがいんじゃないかと。
ストレス感じるなら、スレ見ないとか、NGワードとかで自衛すればいいんじゃね?
881 :
Trader@Live! :2011/09/24(土) 13:35:41.37 ID:XoUT8HCM
単にウザイだけでなく、互いに有用だと思うのだ。 MTを始めるゆとりがいきなり指数取引をするとは思えないし、元々指数取引やってた人達がMTをツールとして使いはじめたんだろ。 問題なのは、本来のゆとりと、指数取引やってる人達とは、話題の共通項がみられないということ。 実際には今後とも指数取引の話題は増えていくだろうから、そうなると、ゆとり的な話題を必要としている人達には、使いずらいスレになるだろう。 単純にNGすればいいということでない。 次スレ辺りで分ける方向考えていいんじゃない?
この前から俺うざい、スレ分けろばっかりだな
883 :
Trader@Live! :2011/09/24(土) 13:53:58.79 ID:XoUT8HCM
まぁ。俺以外にそう思っている人が誰もいないんだったら、諦めるが。
ID:XoUT8HCM こいつのウザさも異常w わろた
ゆとり隔離スレ=うざい質問などを全てこのスレに隔離するって意味でしょう もともと有用な議論をするためのスレじゃないんだから、これでいいと思う。
初心者専用スレではあるが、その実「ゆとり隔離」という大義名分があるスレなので ウザい場合は徹底してスルーするか、軸足を上位スレに移して行けばいいだけ 知能の低いバカは、相場の大事な肥やしであることは確かだが、寿命は至極短いw まぁ時々ストレス発散で「ウザイ、ボケ」「Broco使い、氏ね」等書いとけばいいよ
887 :
Trader@Live! :2011/09/24(土) 14:49:29.80 ID:XoUT8HCM
それは違う。開発スレに当てはまらない概要ということでここに誘導されているものもある。 MQLの質問は実質ゆとりスレで、実際に有用な内容も多いと思うが。
じゃあ初心者はブラマンスレで黒い牧師さんに質問するってのはどう(´・ω・)?
889 :
Trader@Live! :2011/09/24(土) 15:50:18.43 ID:XoUT8HCM
といろいろ
890 :
Trader@Live! :2011/09/24(土) 15:53:56.99 ID:XoUT8HCM
といろいろ書いたが、どうやら、ウザイと思ったのは俺だけだったようだ。 スレ汚しすまんかった。そのままでいいです。
以前は、ゆとりスレ、MetaTraderスレ、EA開発スレで3スレあったんだよね。 いつのまにかMetaTraderスレがなくなったってことは、つまり需要がないってことでしょう。
>>890 俺は同意するよ。
この手の話題は元々MetaTraderスレが雑談スレとして吸収してた。
それがカモメが飛んで、震災で、そのまま誰もスレ立てしなかった(と思ってる)
他にはメチャ荒れてたってのもあるけど。
復活させると緩和されるかもね。
893 :
Trader@Live! :2011/09/25(日) 02:21:17.68 ID:A/9Q4mlZ
OS:win7 64bitなんだけど、スプレッドの変更って無理? xpの時は出来たんだけなぁ〜
>>893 SpreadChangerだったら普通に使えてるけど
895 :
Trader@Live! :2011/09/25(日) 08:54:17.43 ID:8vdD79gp
ミラーチャートいれたんだけどインジケーターがグチャグチャになる、 何かいいのない?
897 :
Trader@Live! :2011/09/25(日) 10:26:03.60 ID:A/9Q4mlZ
>>894 レスありがとう!
SpreadChanger1使ってたんだけど使えないんだよね・・・
使えてるのは、1じゃなくて普通のSpreadChanger?
SpreadChangerはまだ試してないから、ちょっと試してみます
自作EAをリアルデータでシュミレーションしたいんだけど、世界で一番早く開く月曜日のマーケットは、日本時間で何時から開きますか?
899 :
Trader@Live! :2011/09/25(日) 11:01:29.78 ID:A/9Q4mlZ
だめだ、やっぱり使えない・・・ これじゃ、BT出来ないよ〜;−;
901 :
Trader@Live! :2011/09/25(日) 11:25:12.83 ID:A/9Q4mlZ
>>898 基本的にはNZオープンだろう。
聞いたこともないマイナーマーケットとかあるかも?だけど、無視だそんなもん!w
時間足から日足を生成する場合なんかもNZオープンを始点にするしな。
NZオープン基準でいいなら通常は6時、夏時間中は5時だよ。
でも、月曜の取引開始時間はブローカーによって違うから、NZオープンが6時でも
ブローカーが7時からだと取引できないんだよね。AlpariUKとか酷かった記憶が・・・
904 :
Trader@Live! :2011/09/25(日) 11:36:44.29 ID:A/9Q4mlZ
出来ましたorz (x86)ファイル下じゃなくて、別フォルダにインスコしたら使うことが出来ました レス下さった方、ありがとうございました・・・
905 :
Trader@Live! :2011/09/25(日) 21:56:46.71 ID:YmVJofxr
現在の時間足を取得するにはどうしたらいいでしょうか? ashi = 現在開いている時間足 if (ashi == 5) { ほげほげ } なんてことをしたいです。
908 :
Trader@Live! :2011/09/26(月) 04:38:32.75 ID:yXVHKITt
ダウとか金、原油が今でも見れるMT4ってどこがあるんですか?
909 :
Trader@Live! :2011/09/26(月) 11:35:49.46 ID:W+rUDRCI
現在値じゃなくて終値でサインが出るように 〜, i-1);みたくしたら 次の足のローソクの動きでサインがついたり消えたりするんようになったんだけどどうしたらいいですか
今日はナスダックマン現れないのか ショボーン
912 :
Trader@Live! :2011/09/26(月) 14:59:56.13 ID:2i4aTwZ9
PCをスリープ状態にしても自動売買は継続されるのでしょうか? PCの不具合でモニターの電源が自動的に落ちてくれません。複数モニターなので手動で 電源切ると立ち上げているソフトやらの配意tがバラバラになるのでできません。
>>912 自動売買はMT4上で動いているのでスリープ中は実行されない。
期間をD1にして、ソースでは Open[1] とした場合と、期間をM1にして、ソースでは double Open1 = iOpen(NULL,PERIOD_D1,1); と定義した上で Open1 とするのでは同じだと思っていたのですが、BTでまるで違う結果になります。 両方ともモデルはEvery tickです。 もちろん、ソースの他の部分も同じです。 また、注文が出されるタイミングも同じです。 開始日〜終了日までにおける1分足のデータもそろっています。 なぜ違う結果になるのか、またどちらがより信頼できるか、 アドバイスいただけないでしょうか。
>>914 同じになるはず。
エントリが同じ位置なのであればクローズが違うんじゃないの。
ソース的にはチャートの足に依存してる部分を見落としているのでは。
>>915 どうもありがとうございます。
見落としがありました。
ポジションを日付をまたいで保有しないよう、23:55にクローズするように
していましたが、D1にすると、その時間でクローズしてくれないので、
前者では0:00にクローズするようにしていました。
後者では23:55のままです。
でも5分の違いであんなに結果が違うのか。
金曜日から月曜日にかけて窓が開くこともありますが。
ちなみに前者のほうが圧倒的によい成績になります。
ただ、5分または窓が常に有利な方向に動くものなのか。
数年間、何百回のトレードでの結果ですので、極端な例があっても
多少はこなれると思うのですが。
今、別のバックテストをやっているので、後ほど、クローズの時間を合わせて
また確認してみます。
ID:XoUT8HCM おまえが一番うざい
>>917 OrderSend関数ではAsk、Bidは使っておらず、前後者ともに一定値を入れている
ので、スプレッドは関係ないと思うのですが、どうでしょうか?
>>919 ライブ状態のMT4でやってるならスプの影響は必ずでるよ。
ナスダックマン さようなら。
>>920 まぁ情報小出しでエスパーな答えを求めてるので
答える方も返答に困りますな
ナスダックマンって呼び名かっこいいなw
>>910 (´・ω・)?
MT4でナスダック100じゃなく総合指数を見るにはどうすれば…_| ̄|〇
927 :
Trader@Live! :2011/09/27(火) 00:26:28.70 ID:Tiw+UrFS
MAクロスで矢印サインのでるインジケーターを落としたのですが リアルタイムでは終値でクロスサインがでるのですが 過去のクロス表記がうまくされていません チャートに入れたときに過去のクロスもちゃんと表示してくれるやつはありますか?
928 :
Trader@Live! :2011/09/27(火) 01:47:32.28 ID:l/q7xRx5
929 :
919 :2011/09/27(火) 04:42:21.97 ID:xS+r7Q2J
みなさん、ありがとうございます。 Open[1]のような期間の足で値の変わりうる要素を排したソースで バックテストしました。 期間を日足と1分足でやりましたが、同じソースにもかかわらず、やはりまるで 違う結果になりました。 レポートを保存して比較してみたところ、1分足では正しくエントリーしている ところで、日足では間違った時間にエントリーしている例がありました。 1分足では「Mismatched charts errors」が0でしたが、日足では大量に 発生していました。 period_converter Allを使って1分足から各足も作ってみたのですが。 日足ではモデルをEvery tickにしていても、やはり大雑把になってしまう のでしょうか。 原因はよく分かりませんし、まだ見落としがあるのかもしれませんが、 ともあれ、1分足のほうが実際の値動きに対して正確に注文が反映されている ようなので、1分足のほうを信用しようと思います。 ちなみに日足のほうが非常に成績がよかったのでがっくりです。
>>929 > ともあれ、1分足のほうが実際の値動きに対して正確に注文が反映されている
> ようなので、1分足のほうを信用しようと思います。
逆。1分足のデータがボロボロなのが原因。そんな結果当てにならない。
1分足のデータを取得しなおせ。
一分足が抜けてて日足が飛んだりしてるんだろう
932 :
Trader@Live! :2011/09/27(火) 11:00:27.24 ID:Wr/EnLqg
>>913 ありがとう御座いました。レンタルサーバーを検討します。
VPS便利だよ。 旅行先でもモバイル環境あればチェックできるし、 自宅PCの常時稼働のストレスもない。
俺もVPS使ってるわ さくらのVPS980円プランだけど、電気代やパーツ代、故障した時の労力と安定性、火事リスク考えたら安いもんだ
スキャEAを稼動させるなら、VPSはブローカーの鯖に近いほうがいいんじゃないかね。
誰か教えて下さい 家に2台のパソコンがあって、1台のパソコンはEAを稼働させるためFXDDのMT4を常時2つ程立ち上げていてこの時点では何も問題は無いのですが、もう1台のパソコンでインターネットに接続すると、MT4が5分〜10分に一回くらいサーバーが止まってしまいます••• すぐに復帰するのですが、何か良い解決方法があれば教えて下さいm(_ _)m
>>937 ルータ(かその設定)に問題があるんじゃね?
どちらかをDMZに置くといいかもしれないよ。
ナスダックメンまだ現れてないのか!!! はよ出て来い!
>>938 ありがとうございます
早速試してみます
>>935 さくらのVPSってOSはCentOSですよね。
CentOS上に仮想化環境作ってWindowsを動かしてるってこと?
>>943 Wine使ってるんじゃないの?
俺も一時期Ubuntu上でWine使ってMT4動かしてたけど、画面描画上の細かい不具合はあるけど
トレード自体は問題なくできてた。
945 :
Trader@Live! :2011/09/27(火) 22:00:57.71 ID:tsZ5aDlY
ピボットいれたいんだがおすすめある?
さくらのVPS、がんばればWindowsもインストールできるみたい。
>>942 ゲッ!ナスダック総合指数配信してるMT4業者ないのかよ…_| ̄|〇
意味わからん・・ナスダック総合指数ってダウの次に重要な指標だろ・・
出た、ナスダックマン
もしかしてナスダックの指数が24時間動いてると思ってるのかな? いやそれはないか。
そーなん(´・ω・)?
2003年まではセミナー屋がダウダウいってたけどS&P500のが有効に動いてた と、自分は認識してる
mini ダウ先物とMT4のYM_CONTって違うん(´・ω・)?
mini ダウ先物が今11252ドルなのに、YM_CONTが11211ドルになってる
>>950 >>952 サンクスコ(´・∀・)ノ
>>943 そういうこと
てかすでにKVMで仮想化されてる場所借りるんだからCentOSの上に作ると必要もない
955 :
Trader@Live! :2011/09/28(水) 11:11:05.57 ID:joHlQ3HD
>>928 うーんやっぱり表示されないところがありますね
赤と赤が続くのはおかしいと思うのですが
957 :
Trader@Live! :2011/09/28(水) 15:10:50.00 ID:tBAbV4/2
MT4でバックテストができるようになるために 本を読んで勉強しようと思っているんですが、 パンローリングから出ている豊嶋久道という人が書いてる2冊(入門と実践)で迷っています プログラミングについてまったく無知な人間が読むなら 入門のほうから読んだほうがいいですか? 入門のほうはプログラミング以外のMT4の基本的な説明から書いてあるみたいなので プログラミングについて詳しく書いてありそうな実践のほうを買うべきか迷っています 両方読んだことがある方がいらしたら教えてください
MT4ってそんなにプログラミングすることあるん(´・ω・)?
MT4は自作EA&インジ使用目的以外の使い道がない という人もいます
株しかやらない人にはあんまうまみないかね(´・ω・)? あれでナスダックも見れれば言うことないんだけど
>>958 あざっす
やっぱり初心者は実践のほうだけじゃ理解できないですかね?
963 :
Trader@Live! :2011/09/28(水) 17:39:12.26 ID:CmPQbjg3
マニュアルでやってたら、決済された玉のストップが生きてて刺さってた んなアホな
豊嶋本実践編の帯に短し襷に長し感は半端ないw
>>965 そうなんですか?
他にMT4の良本ありませんかね?
>>966 解説している人のブログを読むのが早いかも
逆引き辞典の方は使えるの?
971 :
Trader@Live! :2011/09/28(水) 20:50:44.75 ID:joHlQ3HD
>>963 1MAとクロスさせると出てこないときがあるんですよね
これは直せないんでしょうか
>>970 そのページの人は正式に許諾を受けていますよ?
>>972 関係者乙。
著作権について一言の言及もないのにか。
Auto Forexite で dataを ダウンロ−ドし Merge.txtの作成完了>>処理完了 しましたが mt4へ 取入るプロセスがわかりません。 ご存知の方がいましたら 教えて頂けませんか 。 宜しくお願い致します。
977 :
Trader@Live! :2011/09/29(木) 16:42:16.96 ID:YLFufxiE
mt4の問題ではないかも知れないですけど mt4のアイコンダブルクリックしても開かなくて 右クリック→管理者が実行するで開けましたが いつものchartが見れません タスクバーかをクリックして開こうとするとCPUが使用率100%になってしまい いつまでたっても 開きません 個別スキャンはしました もう一度DLするしか手はないのでしょうか
PC再起動させても同じ?
979 :
Trader@Live! :2011/09/29(木) 17:26:33.57 ID:YLFufxiE
>>978 はい 4回ほど再起動しましたが駄目でした
980 :
Trader@Live! :2011/09/29(木) 17:35:44.67 ID:pIdxly6E
Build406にアップデートして、起動が遅くなったから それを待ちきれていないだけなんじゃない? 起動してから2分くらい待ってみても同じかな?
981 :
Trader@Live! :2011/09/29(木) 18:35:58.51 ID:kCUh8PZk
質問なのですが、start()関数はいつ発動するのでしょうか? 1時間足でバックテストした場合1時間に一回だとおもってたのですが、そうではないようです。
>>983 ありがとうございます
ある条件であまりにも連続してオーダーを出してしまうので、何か条件を考えたいと思います。
>>981 注文種別がカウントダウンになっている、わぉ!
デモ口座の期限が切れたようでチャートが動かなくなってしまいました。 そこでデモ口座申請のメールアドレスを変えてみると動くようになるんですが、翌日にはまた動かなくなってしまいます。 再インストールしても最初は初期設定の状態で動くのですが、一回閉じてもう一度開くとなぜか再インストールする前の状態で起動します もちろん動きません どうしたら幸せになれますか? OSは窓7 64bit です
どなたかご教授お願いします。 どう頑張っても自分の頭では解決できません…。 とても単純なことなのですが、「直近の買い注文」もしくは「直近の売り注文」の価格や、それらの決済額を引用するには、 どうすればよいでしょうか? 状況は、過去に買いと売りがランダムで入っている場合です。 やはりMagicnumberでしか抽出できませんか?
マジックナンバーでしかって・・・ マジックナンバーの何が駄目なの
複数通貨ペアのCorrelation matrixを右下あたりに表示出来るインジってありませんか?
991 :
Trader@Live! :2011/09/29(木) 23:38:05.20 ID:Bow40BEj
昨日からMT4の調子がわるいんですが、みなさん正常に動いてますか?
俺のは問題なく動いてるよ
ウォンのチャートをMT4で見ることって可能ですか? 調べたらMoneyRain-Server 80.94.84.43というサーバーを使えば良いと書いてあったのですが、サーバーにつながりませんでした。
>>988 Bid, Ask で OrdersTotal(), OrderSelect(), OrderMagicNumber() ?ww
1行の長さが不定のcsvファイルから、最後の1行を取得したいのですが、 次のコードでは、行末を検知しないままファイルの先頭まで遡ってしまいます int handle = FileOpen("xyz.csv", FILE_CSV|FILE_READ|FILE_WRITE, ','); FileSeek(handle, -10, SEEK_END); while (!FileIsLineEnding(handle) && FileTell(handle) > 0) FileSeek(handle, -1, SEEK_CUR); 試しに適当なところまで遡って Print(FileReadString(handle)," ",FileIsLineEnding(handle)); Print(FileReadString(handle)," ",FileIsLineEnding(handle)); と連発していくと、FileIsLineEndingは行末でちゃんとtrueを返すのですが どうもFileSeekとFileIsLineEndingが噛み合ってない?ような感じです 何かスマートな方法はないでしょうか?
>>995 while (!FileIsLineEnding(handle) && FileTell(handle) > 0) FileSeek(handle, -1, SEEK_CUR);
も噛み合っていないとか??
>>995 FileIsLineEndingは内部バッファ見てるだけで、FileSeekはファイル内の位置を示す
インデックス値を増減させてるだけという可能性。
そうすると、内部バッファに一度も読み込んでないんだから、当然F*Endingはずっと
falseを返し続ける罠。
この仮定が正しいとしたら、そのwhileループはF*Tell(...)が0を返さない限りブレイク
しないということになるから、症状的には合ってる気がする。
whileループ内で読み込み処理して内部バッファを満たしてやれば解決しそう。
ふくざつかいきww EOF が FileIsLineEnding もつかえるみたいで、 最後と最初の間を奇麗にループ!でも最後の1行の判定なしww
面倒だけどwhile文でテキスト1行読みで回して抜けたときに残ってるデータが最終行
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。