海外バイナリーオプション評判比較.com

海外バイオプ業者を主に比較検証。デモトレードの有無・入出金の安全性など。口コミ情報の投稿も募集。

【MT4/5】MetaTrader初心者専用45【ゆとり隔離スレ】

ツール, MT4, 自動売買, シストレ, MT5


▼前スレ
【MT4/5】MetaTrader初心者専用44【ゆとり隔離スレ】
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1408239666/
▼関連スレ
【MT4/MT5】 EA開発研究スレ Part18
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1417338076/
【MT4/MT5】インジ厨隔離スレッド
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1402571086/
No.1オススメBO
  • PC/スマホ/タブレット等多数のデバイスに対応
  • 最小取引単位「500円」から利用可能!
  • 完全日本語対応の安心サポート体制!
バイナリー60 (Binary60)

全てのレスを見る

8 Trader@Live! 2014/12/11(木) 12:24:08.29 ID:BgbP8Ood.net
自動売買してくれたり、してくれなかったりします。
EA適用するときにはチェックも入れているし、
自動売買ボタンもONでにっこりマークです。

動かなかった時間のログを見てみましたが何も出ていません。
(その数時間前にサーバとの接続断→すぐ接続のログが出ていたくらいです)

自動売買してくれなかったときに、
後でバックテストをしてみると、
ちゃんと売買するべきポイントでエントリーしてます。

他に同じような方はいないでしょうか。

昨晩の100ppで動いてなくて、涙が止まりません。
9 Trader@Live! 2014/12/11(木) 12:46:00.53 ID:epOZ4pmf.net
>>8
スプレッドフィルターに掛かっていたか、スリップフィルターに掛かったか、
もしくはオフクオートなどのサーバー側の問題かいずれかだと思います。
10 Trader@Live! 2014/12/12(金) 03:33:25.65 ID:6/v0qooA.net
インジケーター自作するときに
係数 * Ln(val1 / val2) みたいな式あるけど
この係数とか対数の底とかは何でも良いの?
35 Trader@Live! 2014/12/15(月) 01:36:31.60 ID:Edp3owcI.net
>>26
例えば、>>10の式を2本のMAに適応したら、2本のMAがどれだけ乖離してるか出せるので
その際、係数や底を調整して丸めれば、乖離の分布の尖度が小さくなったりするので
そういう目的なら既存のインジの係数や底をいじっても良いんですかね?
11 Trader@Live! 2014/12/12(金) 06:52:28.03 ID:XJ6lTQN2.net
lnなら底はeだろ。
てか、どこにそんな式があるんだよ...
24 Trader@Live! 2014/12/14(日) 00:33:41.66 ID:LyFfkBVO.net
>>11
乖離率とかです。

別の例だと、CCIというインジの計算式で、0.015という数値が使われてますけど
0.02にして使うっていうのもアリなんですかね?
26 名無しさん@そうだ選挙に行こう 2014/12/14(日) 12:43:11.59 ID:8PliXxkF.net
>>24
乖離率にlnが出てくるのか?
CCIなら定義を見れば自明だけど、その定数変えてもグラフの形に影響しない。
15 Trader@Live! 2014/12/12(金) 18:31:18.68 ID:WrVf3NAw.net
マルチモニター2画面のPC環境なんだけど
MT4を起動するたびにメイン画面で立ちあがっていつもサブ画面にドラッグして移してる
サブ画面にあるMT4を閉じてもサブ画面で起動せずにメイン画面で起動してしまう
みんな毎日PCを起動するたびに手動でMT4を別の画面に移したりしてるの
17 Trader@Live! 2014/12/12(金) 20:42:09.73 ID:FIhDlgob.net
>>15
俺の環境だと最大化したまま閉じるとそうなるな
だから一旦最大化解除してから毎回閉じてる
よきせぬフリーズしたときとかだるいな
19 Trader@Live! 2014/12/12(金) 22:06:59.58 ID:ISA5Tju4.net
>>17
おぉ~うまくいきましたw
なるほど最大化したまま閉じてたからか
ありがとう

>>18
モニターを何枚も使ってる人には便利そうだね
22 名無しさん@そうだ選挙に行こう 2014/12/13(土) 16:53:34.08 ID:KkWkqevt.net
>>15
MT4起動したら
Windows ロゴ キー + Shift + 左方向キーまたは右方向キー
でサブ画面に送ってる(Windows7)
18 Trader@Live! 2014/12/12(金) 21:25:41.70 ID:9oOkh3qi.net
マルチモニタな人は DisMon とか使わへんの?
20 Trader@Live! 2014/12/12(金) 23:08:24.06 ID:Wn34Llxx.net
誤って2Lotポジってしまったのですが、1Lotのみ逆差値を入れて決済
できないでしょうか?
今iPad版でやってますが、注文変更で1Lotで逆差値入れても2Lot適用に
なってしまい困っています。
21 Trader@Live! 2014/12/12(金) 23:10:47.48 ID:Wn34Llxx.net
>>20
自動売買でなく手動での売買での話です。
25 名無しさん@そうだ選挙に行こう 2014/12/14(日) 12:35:54.76 ID:SZimbLrn.net
アルパリUK使ってたんだが、インスコし直してやったらデモ口座使うのにHPから登録しないとダメになったのな。
しかも30日間限定。YJFXもMT4無くなるしどうしたもんか
27 名無しさん@そうだ選挙に行こう 2014/12/14(日) 12:43:46.85 ID:8PliXxkF.net
>>25
リアルで開けばいいだけじゃん。
28 名無しさん@そうだ選挙に行こう 2014/12/14(日) 19:39:19.39 ID:40A0m68W.net
例えば、
int res=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+(StopLoss*Point),0,"",MAGICMA,0,Red);
のような注文をして、ストップロスで決済された場合に限り
a=b;
のような処理をしたいのですが、方法がイマイチわかりません。
どなかかよろしくお願いします。
29 名無しさん@そうだ選挙に行こう 2014/12/14(日) 19:48:04.65 ID:9d9XxOB4.net
>>28
MQL5ならOnTradeだが、4だと確定判定は無理かな。
MQL4で自分でCloseすることがないなら、OnTickで
トレードを監視して、クローズされてたら勝ちか負けかを
見て判断する、とかな?
30 名無しさん@そうだ選挙に行こう 2014/12/14(日) 19:59:35.32 ID:40A0m68W.net
>>29
早速ありがとうございます。
注文時にストップロスをつけると、成立時に制御(?)が手許に来ないような気がするので、
注文文ではストップロスをつけず(0にしておいて)、決済の条件にストップロスと同じ数値の条件を入れて、
対応することにしました。
おさわがせしました。
32 Trader@Live! 2014/12/14(日) 20:01:33.01 ID:9d9XxOB4.net
>>30
それをやると、MT4が落ちたり、急な値動きをしたときに
事故る可能性があるから、SLも深めに入れておいた方が良いよ~。
34 Trader@Live! 2014/12/14(日) 20:25:40.46 ID:40A0m68W.net
>>32
有難うございます。
参考にさせていただきます。
31 Trader@Live! 2014/12/14(日) 20:01:17.41 ID:fgY+ZdMz.net
これから自動売買始めようと思ってる初心者の質問です。
FX-ON等で数万円売ってるEAってどうなんですか?
1万とか3万とかずいぶん高いんだけど
買う値打ちありますか?
試す価値があるならダメモトで買ってみようかと思ってるんですが
なにぶん未知の世界なモノで・・・
実際に利益が出るのなら2~3万なんて安いですよね?
33 Trader@Live! 2014/12/14(日) 20:15:09.31 ID:bYRn3MHv.net
>>31
仮にそれらで利益が出るとしよう。
その場合、それを日本中の貧困世帯、年金世帯に使わせれば、
日本の貧困問題、年金問題は一気に解決するんじゃないかね?


だが、現実にはそんなことは起こっていない以上、
永続的に確実に利益が得られるものは無いと考えるべきだろう。


そうは言っても、今の時期だけ旬なEAもあるだろうから、
そういうお宝EAを探すことができるなら、買う価値はあるだろうね。
42 Trader@Live! 2014/12/15(月) 17:50:45.95 ID:vTJFr9Tw.net
>>31
同じような人がいたらホッとしますw
私も購入を考えてますが、日本製は高いですね。海外だと$100以下も多いのに。
とりあえず長い期間で安定して利益が出ているタイプであれば、原資が100万
もあれば数ヶ月で元は取れると思いますけど、原資が少ないと辛いでしょうね。

今、どれを検討されてますか?
私はとりあえずFX-Onがリアルで運用してるあたりを買おうかと思ってます。
36 Trader@Live! 2014/12/15(月) 07:37:48.14 ID:elF9H7Zm.net
乖離率のlog取ったら尖度は上がるんじゃないか?
そもそも乖離率と言ったらMAと現在値との差を言うのが普通だし、
何か独自のことをやるのに誰の許可もいらないと思うが。
37 Trader@Live! 2014/12/15(月) 09:50:05.75 ID:asXgfE0f.net
>>36
既存のインジのコードには著作権が発生している可能性があるわけで、
それを勝手に改変しても問題無いのか?という問いなのでは。

まぁ、こっそりやれよ というのが正解かなっと(´・ω・`)
44 Trader@Live! 2014/12/15(月) 21:46:47.44 ID:aFOPcT1H.net
今、回線不通になってるけど
みんなも?
45 Trader@Live! 2014/12/15(月) 22:06:32.67 ID:eCTh6ROF.net
>>44
自分もです。
61 sage 2014/12/16(火) 23:12:33.07 ID:5HiMZPQT.net
使い慣れたEAでコツコツやってます。
ドカンこないで~w

http://nanabet.blog.fc2.com
66 Trader@Live! 2014/12/17(水) 12:01:58.52 ID:WUYWI7tk.net
>>61
ForexBladeって結構売れてるんですね。
ドカンが無ければ良かったのですが・・・
70 Trader@Live! 2014/12/17(水) 20:58:07.82 ID:4OpXCgIm.net
メタトレーダー起動直後には正しく動かない関数がありますよね
そのために、正しく取得できるまで繰り返すようインターバルを入れてforループしようと思ったけど
インディケーターではできない(´;ω;`)
何か代わりの方法ないですか?
74 Trader@Live! 2014/12/17(水) 22:23:12.98 ID:kqILoEJx.net
>>70
昔は自身のex4の更新日時を変更して、MT4に0x303D投げてリロードさせたりしてた
けど、今も動くんかな?
要はリコンパイル時にMetaEditorがやってることを模倣してるだけなんだけど・・・・・・

てか、今のMT4ならもっと上手く(というかmql4の範疇で合法的に?)やれそうな希ガス。
例えば、OnInit()で必要な値が取れなかった場合、ChartSaveTemplateしてから
EventSetTimerして、OnTimer()内でChartApplyTemplateしてやればいいんじゃ
ないかな?全然試してないけどw
72 Trader@Live! 2014/12/17(水) 21:56:02.87 ID:4OpXCgIm.net
Bars
WindowHandle
GlobalVariableGet
あたりです
73 Trader@Live! 2014/12/17(水) 22:12:48.36 ID:7wKb8DDc.net
>>72
そりゃウィンドウができてなければ、ハンドルがとれるわけないんだから、
起動後何秒経ったかカウントすればいいでね?
76 Trader@Live! 2014/12/17(水) 23:58:03.90 ID:4OpXCgIm.net
>>73-75
ありがとうございます
簡単に、起動後何秒かカウントしてみたんですがやはりフリーズしたみたいになります
やはり起動時ぐらいは仕方ないと諦めるべきなんでしょうかね
皆さんも気にされてないようですし・・・
75 Trader@Live! 2014/12/17(水) 23:24:39.81 ID:5ZItwwjx.net
>>72
どれもstart()内では取れるんじゃないか?
GlobalVariableGet()はinit()でも取れそうだけど。
81 Trader@Live! 2014/12/18(木) 03:03:23.63 ID:g86je/Aq.net
チャートをスクロールしてくと
古い過去チャートで30分足が1時間足になってるw
90 Trader@Live! 2014/12/19(金) 23:51:32.94 ID:dMm8ShQ+.net
他は動くのに30分足と1時間足だけ動かないインジがあったんだけど直近1000本分だけ計算するようにしたら動くようになった
AlpariJapan-Demoだけど>>81が原因なのか?
87 Trader@Live! 2014/12/19(金) 10:53:21.32 ID:q3VJu8d5.net
昨日両建てのポジを一度に決済しようと、スプレッド分だけズラして指値
していたのですが、気がつくと片方しか決済されておらず、慌ててもう片方
を決済したら大損してしまいました。
どうも一時的にスプが広がったのた原因のようです。

手動でやるとタイミングがずれると思ってやったのに、大失敗でした。
ポジの番号を指定して、一度に決済するEAってないものでしょうか?
88 Trader@Live! 2014/12/19(金) 13:50:40.53 ID:w/iGjm/N.net
>>87
つ OrderCloseBy関数
91 初心者です 2014/12/21(日) 01:16:30.68 ID:8kepCcAJ.net
教えて下さい。
もし現在足以前にストキャスメイン75以上かつMACDメイン0.03以上の足があり、
その足から現在から一つ前の確定足までの間にストキャス25以下の足が存在しない場合、
ストキャスが50未満で確定したらアラートする、
というプログラムはどのようになるのでしょうか。わかる方いましたら、ご教授下さい。
お願いいたします。
92 初心者です 2014/12/21(日) 08:46:14.34 ID:2T+A+cgx.net
>>91
使っているのはMT4のBuild646です。
特に「もし現在足~存在しない場合」のところが
どうプログラムして良いかわりません。
よろしくお願いいたします。
94 Trader@Live! 2014/12/21(日) 13:21:43.96 ID:mvjSC5cL.net
>>92
よくわかりませんがこんな感じでしょうか(´・ω・`)
http://u3.getuploader.com/mt/download/1046/__test__.mq4
96 初心者です 2014/12/21(日) 18:27:16.97 ID:Ewb9MC3H.net
>>94
ありがとうございます。大切に使わせていただきます。
ストキャス75・MACD0.03以上(逆は25・-0.03以下)になったのを確認後、
ストキャスが75未満( >>91では「50」と誤記しました。すみません。)
になったらアラートし、25以下で一旦終わり(逆は25超えで75以上で終わり)・・
という意味でかきたかったのですが私の説明が拙すぎました。
申し訳ありませんでした。
97 初心者です 2014/12/22(月) 05:26:43.20 ID:uqmjeREB.net
>>94
頂いたMQL4を元に

1.ストキャス75・MACD0.03以上(逆は25・-0.03以下)になったのを確認後、
  ストキャスが75未満「かつ一目雲下抜け」が確定したらアラートし、
  さらに「一目雲に再度侵入」が確定したらアラートし、ストキャス25以下で一旦終わり
 (逆は25超えかつ一目雲上抜けでアラート、雲再侵入でアラート、75以上で一旦終わり)
2.メインチャートの上抜けサインの表示を高値より10point上にずらし、
  下抜けサインの表示を底値より10point下にずらす
3.サブウィンドウの上抜けサインの表示を少し下にずらし、下抜けサインの表示を少し上にずらす

のプログラムに挑戦していますが、1.の時点で既に苦戦しています。
icustomなどで組みこんでいけば出来ると思ったのですがダメです。
不躾ですが教えて頂けると助かります。よろしくお願いいたします。
(ストキャス、MACD、一目はチャート描画せずともサインが表示できれば充分です。)
99 Trader@Live! 2014/12/22(月) 09:40:22.37 ID:A2GoHaXQ.net
>>97
一応直してみましたがたぶん思惑と違うような感じになってると思うので
それぞれの段階でオブジェクトを表示するようにしてありますので
不要部分を削除したり段階を変更するコードを追加したりして
目的の動作をするようにしてみてください
インジの描画は不要とのことなのでチャートにオブジェクトでサインを出すタイプにしましたが
確認のための一目の雲のラインは表示できるようにしておきました
MT4の一目はたしか雲と遅行線がずれているという話だったので被せるとずれがありますが
こっちの位置が正しい位置だったと思います(´・ω・`)
http://u3.getuploader.com/mt/download/1047/__test2__.mq4
103 初心者です 2014/12/22(月) 18:02:09.34 ID:QvIdYHnQ.net
>>99
ありがとうございます。
またしても私の説明不足で悩ませてしまい申し訳ありませんでした。
プログラムから作者様の心遣いを感じ感激しました。
ストキャス75・MACD0.03以上後に75未満から25以下になるまで
雲上抜け、雲再侵入の確定足が出るたびにアラートさせる
(逆はストキャス25・MACD-0.03以下後25超えから80以上になるまで)
というプログラムにしようとしていました。
作者様のプログラムを元に今から挑戦したいと思います。
(例えばストキャス75・MACD0.03以上で「1」とし、75未満かつ雲下抜けを
「前々足は雲抜けしていない&&前足は抜けている場合」などして「1」を保持、
ストキャス25以下確定で「0」とすれば可能か、など勉強して試してみます。)
出来たら報告します。本当にありがとうございました。
104 初心者です 2014/12/22(月) 18:06:27.91 ID:QvIdYHnQ.net
>>103
「雲上抜け、雲再侵入の確定足が出るたびに」は
「雲下抜け、雲再侵入の確定足が出るたびに」の誤りでした。
失礼いたしました。
112 初心者です 2014/12/23(火) 20:14:31.24 ID:L+rxAKWj.net
>>99
なんとか完成しました。
>>103
「(例えばストキャス75・MACD0.03以上で「1」とし、75未満かつ雲下抜けを
「前々足は雲抜けしていない&&前足は抜けている場合」などして「1」を保持、
ストキャス25以下確定で「0」とすれば可能か」
についてはうまくいかず、作者様からのご指摘どおりフェーズを動かすことで
うまくいきました。ありがとうございました。
今後はこれを元にフェーズごとにアラートの種類を変えたり、
表示の種類を変えたり、音の種類を変えたり等、挑戦していきます。
わからないことがありましたらまたご教示の程よろしくお願いいたします。
154 初心者です 2014/12/25(木) 20:50:33.34 ID:Ps+iEGrg.net
>>146
ありがとうございます。(返信遅れてすみません。)
初めて目にする内容があって勉強になります。
>>94>>99と同様の方と思いますが感謝いたします。(違っていたらすみません。)
しっかり理解して自分流にアレンジしてみます。
(ブログやサイト等やられていたら何らかの形で紹介して頂ければ幸いです。)
また、他の方々のご意見も参考にさせて頂きます。
(私のBuild646番はもう古いかも・・他のインジがあって更新が怖いです。)
106 Trader@Live! 2014/12/22(月) 20:13:08.72 ID:uJlIZnwu.net
やって試すのがいいけど、ループや構造をいじってもそれほど速度は変わらない。
iCustomなんかの関数の呼び出し回数を減らす方がいいと思う。
107 Trader@Live! 2014/12/22(月) 22:00:22.47 ID:3z6Yu8/7.net
>>106
呼び出し回数を減らすために始値の時に関数を動かしたい時
static int kTime = Minute() / 5;
if(kTime != Minute() / 5){
func();
kTime = Minute() / 5;
}
という風にMinute関数を使っているのですが、別の方法はありますか?
108 Trader@Live! 2014/12/22(月) 22:53:21.49 ID:wzbISjrx.net
>>107
1分間tickが更新されないと見逃すかも。
Barsを覚えておいたら?
109 Trader@Live! 2014/12/23(火) 07:25:05.32 ID:noBoPuiq.net
>>108
Barsぐぐって分かりました。ありがとうございます。これからはBars使います。
123 Trader@Live! 2014/12/24(水) 14:04:36.01 ID:gcXK+7qL.net
メールアドレスを教えてもらい、Amazon ギフト権を贈る。
124 Trader@Live! 2014/12/24(水) 14:15:36.16 ID:d25+bm7g.net
マジメにお礼を考えててワロタw

>>123
その際に相手に捨てアドを取得してもらって、IDが変わらないうちにその捨てアドをスレに晒してもらう
これなら相手のなりすましは防げるかな?
捨てアドの使用期限内に済ませなくちゃいけないけど
125 Trader@Live! 2014/12/24(水) 16:31:49.83 ID:h6pHBPzs.net
初心者の馬鹿馬鹿しい質問かもしれませんが
BufferOpen[]
BufferClose[]
ように文字数をそろえて見やすくなるような変数名のセットてありますよね?
上級者の人は
Buffer_Open[]
BufferClose[]
みたいに無理矢理そろえたりするんでしょうか?
Buffer_Open[]はさすがに変かもしれませんが・・・
何か実践されていることがありましたら教えて下さい
126 Trader@Live! 2014/12/24(水) 17:03:49.17 ID:gcXK+7qL.net
>>125
変数名の命名規則は
「一貫性のある書き方」 の方が、「文字数を揃える」より優先度が高いから、
そんなアンダースコアで繋げるスネークケースとそうでないのを混ぜたりはしないよ。


5年後、今書いているプログラムのソースコードの内容を全て忘れた頃の
自分が読みやすいように書いておけばOK
127 Trader@Live! 2014/12/24(水) 17:51:03.07 ID:h6pHBPzs.net
>>126
「文字数を揃える」はそれほど優先度高くないんですね
人のコードを見る量が不足しているからかそんなことが疑問でした
サンクスです
128 Trader@Live! 2014/12/24(水) 17:59:03.04 ID:dl51V32h.net
>>125
どうでもいいw

どうしても気になるなら
BufferOpen [];
BufferClose[];
とか、構文解析上、問題ないとこにスペース入れて調整しろ
変数名の文字数では調整すんな!
132 初心者です 2014/12/25(木) 04:32:46.57 ID:TErT92r7.net
教えて下さい。
MT4のBuild640にてWingdingsの224番以降の絵文字(特に225,233,241等の矢印)をチャート足
付近ではなくサブウインドウ右端の固定箇所(シフトさせて空いた右側スペース)に表示させ
続ける方法はありますか?
(例. ストキャスが25を超えて上昇中は75以上になるまで上矢印を固定箇所に表示し続ける。
逆は下矢印を表示し続ける。ストキャスの線自体の表示は無くてもOKです。)
わかる方いましたら、ご教示下さい。
お願いいたします。
137 Trader@Live! 2014/12/25(木) 08:48:16.46 ID:IvNwYwp/.net
>>132
build646で試してみたら今まで通り表示できたが、build640以降で何か変わったのか?
146 Trader@Live! 2014/12/25(木) 11:49:40.51 ID:HAfL8Xzy.net
>>132
画面の右下に表示するならOBJ_LABELで表示ですね
Wingdingsの矢印を表示したいんだと思いますが"Wingdings 3"を使えばいけるみたいです
WingdingsをOBJ_LABELで表示するものを作ってみました
一番右のボタンを押すと右下に矢印を表示するようにしてあります(void f7()関数を実行します)
ので参考にしてみてください(´・ω・`)
※インジケータです、それとbuild765環境で作成したのなので
もしかしたら仕様変更などのせいでうまく動作しない可能性もあります

http://u3.getuploader.com/mt/download/1048/TestWingdings.mq4
149 Trader@Live! 2014/12/25(木) 12:04:44.41 ID:bqtLSX9Y.net
>>146
おお、本格検証したのですね。
自分はWingdings 3でもどうもうまくいかないと思っていたら、コード番号も変わってるみたい。
150 Trader@Live! 2014/12/25(木) 12:43:27.89 ID:HAfL8Xzy.net
>>149
豊嶋先生のブログだとVPSの英語版windowsだとWingdingsは問題なく表示されたと書いてあったので
環境によりけりのようですね
自分の日本語環境のwin7では Wingdings、Wingdings 2、Wingdings 3、Webdings どれも
129~159 と 224~252 がうまく表示されない感じでした(´・ω・`)
147 Trader@Live! 2014/12/25(木) 11:51:00.96 ID:bqtLSX9Y.net
>>132
OBJ_LABELでWingdingsの一部が文字化けするようになった話?
217や221で代用するか、OBJ_ARROWで描くか。自分はOBJ_LABELのまま漢字記号の↑↓とか∧∨を使ってる。

OBJ_ARROWなら最新足の時間に何本分か時間を足して、ストキャスはレベルが固定されてるから
適当に50くらいのところを指定すればいいんじゃないか(この方法はスクロールするとティックが更新されるまで位置がズレるけど)。
151 Trader@Live! 2014/12/25(木) 13:36:41.56 ID:FVnx+DzR.net
>>147
スクロールで位置がズレる問題はOnChartEventで再配置すれば解決できそう
133 Trader@Live! 2014/12/25(木) 06:30:45.80 ID:EjSCtrxb.net
なぜか、mt4の動きが止まっちゃってるんだが、俺だけか?
134 Trader@Live! 2014/12/25(木) 07:24:37.38 ID:CjJgOO7d.net
>>133
俺も
時々あるんだけど、どうしてだろう

ちなみにクリックして画面出すと
左上に窓が出て

CHFJPY.240 Can't detect LocalTime difference
Now use Time_difference = 9

とか表示されるんだけど
どうすれば良いんだろう
どなたか教えてください
141 Trader@Live! 2014/12/25(木) 09:42:33.72 ID:IvNwYwp/.net
0.1枚くらいどうでもいいだろ。
145 Trader@Live! 2014/12/25(木) 11:43:08.49 ID:EjSCtrxb.net
>>141

桁違い
153 Trader@Live! 2014/12/25(木) 20:44:35.41 ID:Fw0MRxTl.net
int p = 7836;
double pp = p * 0.0001;
Print("EURGBP=",pp);

を実行すると
EURGBP=0.7836000000000001
という値が出力されるのは何故ですか?

「0.7836」と出力させるにはどのような工夫をすればいいんでしょうか
155 Trader@Live! 2014/12/25(木) 22:08:03.13 ID:A6/FZJ/M.net
>>153
Print("EURGBP=", MathFloor(pp*10000)/10000);
156 Trader@Live! 2014/12/25(木) 23:26:12.90 ID:Fw0MRxTl.net
>>155
詳しく書かないで申し訳ありません
プリントすると希望の通りになるのですが

int p = (int)( 0.78363 / Point);            // Point=0.00001
double pp = p * Point;
pp = MathFloor(pp/Point)*Point;

と書くとやはり駄目です
一般化させるようにプログラムすることはできるんでしょうか?
158 Trader@Live! 2014/12/25(木) 23:32:15.13 ID:FVnx+DzR.net
>>156
NormalizeDouble
157 Trader@Live! 2014/12/25(木) 23:29:53.54 ID:IvNwYwp/.net
>>153
Print("EURGBP=", DoubleToStr(pp, 4));
159 Trader@Live! 2014/12/25(木) 23:49:37.03 ID:Fw0MRxTl.net
>>157-158
ありがとうございます
四捨五入しない値をゲットしたくて・・・
わがままですみません
161 Trader@Live! 2014/12/26(金) 00:04:54.32 ID:IvNwYwp/.net
>>159
四捨五入しない値ってなんだよ...
そんな値に意味があるのか?
とりあえずwikiのdoubleの項目でも読んどけ。
166 Trader@Live! 2014/12/26(金) 09:12:45.14 ID:iJWmz05k.net
んあ 動かないけどまだクリスマスだからか 去年こんなんあったっけ・・・
167 Trader@Live! 2014/12/26(金) 09:19:20.80 ID:IopEyu0s.net
>>166
去年と逆で、なんとか今年は生き残れたよ。
173 初心者です 2014/12/27(土) 02:57:38.52 ID:QG4iwDNO.net
教えて下さい。
現在のチャートの状態をサブウィンドウ右端の固定箇所に絵文字表示させるプログラムを書きました。
勉強も兼ねて(私にとって)複雑なものに挑戦したのですが案の定、一つの絵文字しか表示されず
苦戦しています。

売りの場合(買いは逆で絵文字は色違い、絵文字6のみ共通)
1.ストキャス75・MACD0.03以上確認(絵文字1)...絵文字1をサブウィンドウ右端に表示し続ける
2.ストキャス75未満,雲下抜が確定後...状態別に4種の絵文字を表示し続ける
 ①雲陰転でMACD0.03未満(絵文字2)
 ②雲陰転でMACD0.03以上(絵文字3)
 ③雲陽転でMACD0.03未満(絵文字4)
 ④雲陽転でMACD0.03以上(絵文字5)
3.再びストキャス75以上(再び絵文字1)...絵文字1を表示し続ける
4.ストキャス25以下で終了(絵文字6、「買い」と共通)...絵文字6を表示し続ける

常にいずれかの絵文字を表示します。終了時の絵文字6は非表示でも良いのかもしれません。

(現在「買い」の「再び絵文字1」を表示し続け、他を表示しない状態です。
Ichimokuはすでに1つずらしてあるカスタムインジです。コンパイルエラーはありません。)

以下、どこが悪いのか解かる方いましたらご教示下さい。
お願いいたします。(プログラムは次項)
175 初心者です 2014/12/27(土) 03:04:57.44 ID:QG4iwDNO.net
>>173>>174 続きです。長くてすみません。
//売り表示
if(phaseA==0 && Stoc>=50+Slevel && Macd>=Mlevel)
{ObjectSetText("Label",CharToStr(73),24,"Wingdings",Crimson);phaseA=1;} //ストキャス75以上,MACD0.03以上(赤パー)
if((phaseA==1 || phaseA==2) && Stoc<50+Slevel && SenA > Close[1] && SenB > Close[1]) //ストキャス75未満,雲下抜が確定
{if(SenA < SenB){if(Macd<Mlevel)ObjectSetText("Label",CharToStr(74),26,"Wingdings",Magenta);//雲陰転でMACD0.03未満(桃笑顔)
else ObjectSetText("Label",CharToStr(75),26,"Wingdings",Crimson);}//雲陰転でMACD0.03以上(赤顔)
else {if(Macd<=Mlevel)ObjectSetText("Label",CharToStr(76),24,"Wingdings",Magenta); //雲陽転でMACD0.03未満(桃泣顔)
else ObjectSetText("Label",CharToStr(76),24,"Wingdings",Crimson);}} //雲陽転でMACD0.03以上(赤泣顔)
phaseA=2;
if(phaseA==2 && Stoc>=50+Slevel)
{ObjectSetText("Label",CharToStr(73),24,"Wingdings",Crimson);phaseA=1;} //再びストキャス75以上(赤パー)
if((phaseA==1 || phaseA==2) && Stoc<=50-Slevel)
{ObjectSetText("Label",CharToStr(77),18,"Wingdings",DarkSlateGray);phaseA=0;} //ストキャス25以下で終了(灰色爆弾)

//買い表示
if(phaseB==0 && Stoc<=50-Slevel && Macd<=-Mlevel)
{ObjectSetText("Label",CharToStr(73),24,"Wingdings",SteelBlue);phaseB=1;} //ストキャス25以下,MACD-0.03以下(青パー)
if((phaseB==1 || phaseB==2) && Stoc>50-Slevel && SenA < Close[1] && SenB < Close[1]) //ストキャス25超え,雲上抜が確定
{if(SenA > SenB){if(Macd>-Mlevel)ObjectSetText("Label",CharToStr(74),26,"Wingdings",Aqua);//雲陽転でMACD-0.03超え(空笑顔)
else ObjectSetText("Label",CharToStr(75),26,"Wingdings",SteelBlue);}//雲陽転でMACD-0.03以下(青顔)
else {if(Macd>-Mlevel)ObjectSetText("Label",CharToStr(217),24,"Wingdings",Aqua); //雲陰転でMACD-0.03超え(空泣顔)
else ObjectSetText("Label",CharToStr(217),24,"Wingdings",SteelBlue);}}//雲陰転でMACD-0.03以下(青泣顔)
phaseB=2;
if(phaseB==2 && Stoc<=50-Slevel)
{ObjectSetText("Label",CharToStr(73),24,"Wingdings",SteelBlue);phaseB=1;} //再びストキャス25以下(青パー)
if((phaseB==1 || phaseB==2) && Stoc>=50+Slevel)
{ObjectSetText("Label",CharToStr(174),18,"Wingdings",DarkSlateGray);phaseB=0;} //ストキャス75以上で終了(灰色爆弾)
return(0);

}

//以上、よろしくお願いいたします。
178 Trader@Live! 2014/12/27(土) 12:33:24.77 ID:Fe93SbZw.net
>>173
こんなかんじでしょうか?(´・ω・`)
http://u3.getuploader.com/mt/download/1049/__test3__.mq4

余談ですがこの前気がついたことを、
インジの中からiCustomを使う場合
サブフォルダに配置したものからiCustom使うと
なんかすごい処理が遅くなるんすね
同じファイルなのになぜかこんなに速度差が・・・
http://u3.getuploader.com/mt/download/1050/profiler.png
180 初心者です 2014/12/27(土) 15:12:03.94 ID:TlfIwLzt.net
>>178
毎回ありがとうございます。同じ方だと思いますが(´・ω・`)
そして貴重な情報もありがとうございます。処理速度に大きな差があるとは・・
この事実をご存知なこと以上に、それを「調べることが出来る」作者様にも驚いています。
ど素人の私には到底考えつかないことです(説明頂いた内容にもまだピンときておりません)。
iCustomよりもiMACD等のほうがよいとのことか、もといプログラム内に書いたものからがよいとのことか等々・・
まだまだ勉強不足です。反省しつつ頑張ります。
どうぞよいお年をお迎えください。失礼いたします。
183 Trader@Live! 2014/12/27(土) 19:07:11.48 ID:Fe93SbZw.net
>>180
よいお年をヾ(´・ω・`)ノ゙
174 初心者です 2014/12/27(土) 03:02:35.51 ID:QG4iwDNO.net
#property indicator_chart_window

// パラメーターの設定//
extern int Tenkan = 9; // 転換線の期間設定
extern int Kijun = 26; // 基準線の期間設定
extern int Senkou = 52; // 先行線の期間設定
extern int FastEma = 12; // MACD FastEma
extern int SlowEma = 26; // MACD SlowEma
extern int SignalSma = 9; // MACD SignalSma
extern int StoK = 5; // Stoshastic K%
extern int StoD = 3; // Stoshastic D%
extern int StoS = 3; // Stoshastic Slowing
extern double Mlevel = 0.03; // MACD Level
extern int Slevel = 25; // StoshasticLevel
extern int win_idx = 1; // 表示画面

// 変数の設定//
double SenA = 0;// 1本前のバーの先行スパンA
double SenB = 0;// 1本前のバーの先行スパンB
double Macd = 0;// 1本前のバーのMACDメインライン
double Stoc = 0;// 1本前のバーのStoshasticメインライン

// オブジェクトの生成
int init()
{
ObjectCreate("Label", OBJ_LABEL, win_idx, 0, 0);
ObjectSet("Label", OBJPROP_CORNER, 3);
ObjectSet("Label", OBJPROP_XDISTANCE, 5);
ObjectSet("Label", OBJPROP_YDISTANCE, 30);
return(0);
}
//終了関数
int deinit()
{
ObjectDelete("Label");
return(0);
}

//スタート関数
int start()
{
static int phaseA=0;
static int phaseB=0;

SenA = iCustom(NULL,0,"Ichimoku",Tenkan,Kijun,Senkou,0,5,1); //一目の先行A(1本前)
SenB = iCustom(NULL,0,"Ichimoku",Tenkan,Kijun,Senkou,0,6,1); //一目の先行B(1本前)
Macd = iCustom(NULL,0,"MACD",FastEma,SlowEma,SignalSma,0,1); //MACD (1本前)
Stoc = iCustom(NULL,0,"Stoshastic",StoK,StoD,StoS,0,1); //ストキャス (1本前)
181 Trader@Live! 2014/12/27(土) 17:41:12.70 ID:QxD8Ybgo.net
インディケーター(例えば移動平均)で
ラインじゃなくて矢印コードを表示するようにしたいのですが
その矢印はバーごとに違う矢印を指定することもできるのでしょうか?

それとも1つのインディケーターで使える記号は1つだけなのでしょうか?
182 Trader@Live! 2014/12/27(土) 18:42:17.72 ID:Fe93SbZw.net
>>181
1つのインジで1つではなく、1つのインジケータバッファで使える記号は1つといった感じだと思います
(途中でSetIndexArrow()で変更しても全部表示が変わっちゃう)
何十種類もの矢印を使いたいならObjectCreate(...,OBJ_ARROW)で作るか、
使う種類が2,3種類くらいでいいなら
インジケータバッファをその数ぶん用意してそれぞれにSetIndexArrow()して
表示したいところだけ値を入れて非表示にしたいところはEMPTY_VALUEを入れる
といった方法になるんじゃないかと思います(o゚ω゚o)
184 Trader@Live! 2014/12/27(土) 19:09:17.48 ID:QxD8Ybgo.net
>>182
詳しくありがとうございます!

> 途中でSetIndexArrow()で変更しても全部表示が変わっちゃう
そうなんですよ

使う記号の個数によって、インジケータバッファにするか、オブジェクトにするかを決めればいいですね
たぶん、オブジェクトを作る方式のほうが
ずっと処理が重たくなるんですよね?
186 Trader@Live! 2014/12/27(土) 20:07:31.09 ID:Fe93SbZw.net
>>184
オブジェクトを作るの自体はそんなに重くないみたいなんですが
オブジェクトの削除に時間がかかるみたいなんですよね
バー10万本表示してMAの値をオブジェクトで表示してみたら
10万回のObjectCreateといくつかのプロパティ設定をしても500ミリ秒程度なのに
削除はObjectsDeleteAll()で5秒以上かかっていました
これを、名前を取得してそのインジが生成したものかifで判別して、とかやるとさらに遅くなりそうですね
これだけ遅いとタイムフレームや通貨を切り替えるときが鬱陶しいですね
あと、以前オブジェクトで画面に散布図を表示したとき何万個ものラベルを表示したら
チャートのスクロール自体も重くなった記憶があります
画面内に大量のオブジェクトってのもやめたほうがよさそうです
直近のバー数千本分だけの描画にするとかならオブジェクトでも大丈夫そうですね
188 Trader@Live! 2014/12/27(土) 22:08:12.52 ID:QxD8Ybgo.net
>>186
ありがとうございます
皆さん良いお年を

インデックスバッファー方式にする場合
for(int b=0; b<配列サイズ; b++)
 {
  Buffer[b]=0;
 }
みたいにしないと、代入してない場所に変な値が入っている場合がありました
しかしこれは SetIndexEmptyValue(0,0) または PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0) と同じことではないのでしょうか?

PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0) と書いて代用できないかと思ったのですがダメで
↑のようにfor文で一つずつ0を代入していくと正常になりましたが・・・
189 Trader@Live! 2014/12/28(日) 03:34:19.15 ID:jBBitjbx.net
>>188
ゴミが混じる状態を再現できる最小コードって作れる?
普通に考えると同じじゃなきゃおかしいと俺も思うんだが・・・・・・
193 Trader@Live! 2014/12/28(日) 21:06:13.19 ID:2c1wN6IK.net
>>189
>>192
遅くなりスミマセン
今試していたのは5でした・・・明記せずにスミマセン。今はMT4も同じなのかと思ってました
一応、考え方としては PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0) でゴミを取り除けるはずなのですね
それが分かっただけでも安心しました(^^;)

私のスキルではこれ以上のことが分かりませんが何度やってもダメでしたorz (戻り値はtrueでした)
やはり今は長年の実績があるMT4を使用して SetIndexEmptyValue(0,0) しておけばいいということでしょうかね
ありがとうございます
192 Trader@Live! 2014/12/28(日) 11:30:00.37 ID:fNAtyvW9.net
>>188
PlotIndexSetDoubleってMT4でもコンパイルは通るみたいですが機能しないぽいですね
falseが返って来るしGetLastError()に
4014: ERR_UNKNOWN_COMMANDが入っていました
MQL5のリファレンスにはあるけど4のにはないぽいですし
とくにMT5と書いてなかったのでMT4の話と思ってましたがもしかしてMT5の話でしたか?(^ω ^ ;)
195 Trader@Live! 2014/12/29(月) 14:06:05.59 ID:brc7U9Ea.net
ショートカットはないんじゃないかな。
ヘルプのファーストナビゲーションのところに一覧が乗ってる。
おれはAuto Scrollはアクセラレーションで切り替えてるな。Alt-C+S
197 Trader@Live! 2014/12/29(月) 14:24:54.26 ID:DOyYX2d0.net
>>195
うわーアクセラレーションキーは罫線追加系だけかと思ってショートカットキー一覧ばかり見てた。
何やってんだ俺…。Alt+C+Sで全然構わん!助かったわ!
ChartShiftは自動スクロールの横にある(チャートに赤矢印マーク)の奴!チャートが左側にズレて
右側が空くあれ。ツールバーのアイコンにカーソル乗せたらChartShiftって出てきたからそのまま書いたw
混乱させてすまん。 教えてくれてありがとね
198 初心者です 2014/12/30(火) 08:52:58.01 ID:OnFv9P3b.net
教えて下さい。
過去50本分のローソク足において
最も一目の「先行スパン2」に近づいた足の「先行スパン2」との「価格差の値」を
メインチャート右端固定箇所に時間別に表示するプログラムはどの様に書くのでしょうか。
(例、15分足チャートに15分・1時間・4時間の先行スパン2との差の値を
 その値が50以内になった場合のみ縦書き表示)
過去の値との比較方法で足踏みしています。Build646番です。
解かる方いましたらご教示下さい。
お願いいたします。
199 初心者です 2014/12/30(火) 10:37:02.41 ID:OnFv9P3b.net
>>198
>>その値が50以内になった
とは5pipのことです。
206 初心者です 2015/01/01(木) 05:43:59.98 ID:CD3wIhBg.net
あけましておめでとうございます。

昨年末は大変お世話になりました。
今の私の力では到底書けない様なプログラムを教えて頂きました。
特に(´・ω・`)様には心より感謝いたしております。ありがとうございました。
また助言を下さった多くの方々、ありがとうございました。
本年も機会の折はどうぞよろしくお願いいたします。
(あまり皆様のお手を煩わさないよう頑張ります。)

cf.>>198
年末に失礼いたしました。この休みを利用し現在も挑戦中です。
私には難しいので「過去50本分(現在足含む)の足にて「価格」が一目の
「先行スパン2」に指定値以内に近づいた場合に限り、メインチャート右端下
の固定箇所に時間別に縦書に目印表記」に変更してみました。

(例、15分足チャート過去50本内にて15分・1時間・4時間の各一目の
 「先行スパン2」と価格が5pip以内に近づいた場合にそれぞれ「15」や「1H」、
 「4H」など表示し続け、50本内に存在しなくなったら各々表示は消える、
  もしくは別の表記に変わる)

for()にて範囲を決め、staticにて過去の条件成立足を覚えさせ、次の成立足で
再びゼロに戻す方法でいけるかもしれない、と考えていますが、思考錯誤中です。
こういう時MT4が止まっていると不便ですね。いろいろ試してみます。

引き続きお解りの方おりましたら、お時間の許す範囲でご教示頂ければ幸いです。
失礼いたします。
207 初心者です 2015/01/02(金) 11:39:06.00 ID:V55w6ENh.net
>>206「staticにて過去の条件...」
はうまくいきませんでした。
調べるうちに「Cnt」関数を見付け、以下書いてみました。

#property indicator_chart_window
extern int Hon_su =50;   // 過去のローソク本数
extern double Haba =0.0005;  //先行2に近づく幅
int init() //オブジェクトの生成
{ObjectCreate("Label1", OBJ_LABEL, 0, 0, 0);
ObjectSet("Label1", OBJPROP_CORNER, 3);
ObjectSet("Label1", OBJPROP_XDISTANCE, 0);
ObjectSet("Label1", OBJPROP_YDISTANCE, 30);
return(0);}
int deinit()//終了関数
ObjectDelete("Label1");
return(0);
int start()
{
int Cnt_a =0;           //カウント関数の宣言
for(int i=Hon_su-1; i>=0; i--) //現在を含むPeriods本のバーを順番にチェック
double Sen2 = iCustom(NULL,0,"Ichimoku",9,26,52,6,i); //i番目の先行2
if((Sen2<=High[i] &amp;&amp; Sen2>=Low[i]) || (Sen2>=High[i] &amp;&amp; Sen2-High[i]<=Haba)
|| (Sen2<=Low[i] &amp;&amp; Low[i]-Sen2<=Haba)) // 突抜け、もしくは上or下から近づく
Cnt_a++;           //条件を満たすバーの数を数える
if(Cnt_a>0)ObjectSetText("Label1","15!",12,"Arial",White);
else ObjectSetText("Label1",CharToStr(174),12,"Wingdings",DimGray);
}                 //1本以上あれば"15!"なければ別の絵文字

とりあえず15分のものだけですが今までで一番完成に近づいたと思います。
50本以内の条件成立足をカウントし、1本以上なら表示させるというものです。
しかし残念ながらelse以下の絵文字しか表示されません。
皆様お正月休み中とは思いますが、どこが間違いなのか解かる方おりましたらご教示下さい。
お願いいたします。
208 初心者です 2015/01/02(金) 11:44:45.15 ID:V55w6ENh.net
>>207
「 DimGray); 」と「 } 」の間に 「 return(0); 」が入ります。すみません。
210 Trader@Live! 2015/01/02(金) 13:14:30.29 ID:YfVcQBgB.net
>>207
http://climbi.com/b/3347/1

表示されたページの左側のAll Versions:のところの
CL.0が元のコードでCL.1が変更したほうです
213 初心者です 2015/01/02(金) 18:58:02.75 ID:iU5lqO8T.net
>>210
ありがとうございます。そしてご指摘もありがとうございます。
不慣れ故ご迷惑をおかけしました。申し訳ございません。
以後、ご指摘の様なサービスも活用していけるよう頑張ります。
今後も遠慮なくご指摘の程、よろしくお願いいたします。
皆様もありがとうございました。失礼いたします。
203 Trader@Live! 2014/12/31(水) 16:44:08.46 ID:4pKRhd9B.net
MQL初心者です。

①過去のVolumeの値で取得したプロフィット
②現在のVolumeの値で取得したプロフィット

Volumeの変化を基に
①と②を比較してマイナスが多い側を取得して、記憶させたいです。
見よう見真似で書いてみたのですが、うまくいきません。

以下記述

int count=Volume[0];
for(int n = 0; n<count; n++)
{
if(Volume[0]<n)
{
double MaxLoss0 = AllPosProfit;
}
if(Volume[0]<n+1)
{
double MaxLoss1 = AllPosProfit;
}
if(MaxLoss0<MaxLoss1)
{
double MaxLoss = MaxLoss0;
}
}

ご指摘頂けないでしょうか?よろしくお願いします。
204 Trader@Live! 2014/12/31(水) 22:50:06.71 ID:4pKRhd9B.net
>>203
自レスしてます。連投申し訳ない
以下の様に書き換える事で、最新の損失を反映する事はできたのですが…
一番でかい損失の取得が出来ませんorz
どなたかご教授願えませんでしょうか?

for(int n=Volume[0]; n<100; n++)
{
if(Volume[0]>=n)
{
double MaxLoss0 = FGH_AllPosProfit;
}
if(Volume[0]<n-1)
{
double MaxLoss1 = FGH_AllPosProfit;
}
if(MaxLoss0<MaxLoss1)
{
double MaxLoss = MaxLoss0;
}
}
205 Trader@Live! 2015/01/01(木) 00:33:13.01 ID:fTDGq3H9.net
>>204
何度もすいません自レスですorz

FGH_AllPosProfit;はEAの注文プロフィット合計となっております。
214 Trader@Live! 2015/01/03(土) 12:14:41.78 ID:E4mnwOFa.net
934 :Trader@Live!:2015/01/02(金) 22:23:51.50 ID:eFYNlFdN
陳満咲杜 ブルベアFX通信(月間購読料6300円)
12月戦績(確定版)

ドル円 -30
ユーロドル -65
ユーロ円 -90
ポンドドル -295
ポンド円 -65
豪ドルドル
豪ドル円

2勝11敗 -545pips (&陳マガ月謝6300円)

12カ月連続負け越し。
年間トータル7000pips以上の損失が確定。
216 Trader@Live! 2015/01/03(土) 15:34:39.07 ID:/wGGZjHg.net
>>214
むしろ逆にすれば良いのじゃないかと思ってしまう。
一番始末悪いのが微損程度の手法w
218 Trader@Live! 2015/01/03(土) 22:41:18.31 ID:I/wmHNI8.net
{損益0になる値(bid)-買い平均建値}x買い数量+{損益0になる値(bid)-売り平均建値}x売り数量=0
これを損益0になる値(bid)について解いて、損益0になる値(bid)={買い平均建値x買い数量 + 売り平均建値x売り数量}/買い数量+売り数量
を表示させればいいと思うのですが、どうプログラムを書けばいいのでしょうか_
よろしくお願いします
219 Trader@Live! 2015/01/03(土) 23:16:00.58 ID:/ASQET2D.net
>>218
買い平均建値を出力するスクリプト、買い数量を出力するスクリプト、・・・という風に順番に作っていって
最後にインジケータとしてまとめ合わせるという様にすればできると思うよ
220 Trader@Live! 2015/01/03(土) 23:19:01.60 ID:I/wmHNI8.net
double avgBuyPrice;
if(buyLot > 0){
avgBuyPrice = buyPrice/buyLot;
} else {
avgBuyPrice = 0;
}

double avgSellPrice;
if(sellLot > 0){
avgSellPrice = sellPrice/sellLot;
} else {
avgSellPrice = 0;
}

たぶんこれの下に

extern string BidLineName = "X";

double X = { avgBuyPrice * buyLot +avgSellPrice * sellLot} /{ buyLot + sellLot};

ObjectSet(BidLineName, OBJPROP_PRICE1, X);

でいいんでしょうか?
223 Trader@Live! 2015/01/04(日) 01:34:30.15 ID:oC4gHfer.net
>>220
とりあえず、
avgBuyPrice = buyPrice / buyLot; // 買い平均建値
に出てくる buyPrice がなんなのか、という所からかな・・・
227 Trader@Live! 2015/01/04(日) 11:29:33.40 ID:CvK7M0SQ.net
オブジェクトを2つだけ使えば。
253 初心者です 2015/01/06(火) 07:54:38.34 ID:Wgz+5cuP.net
>>227
アドバイスありがとうございました。お返事遅れてすみません。
頂いたアドバイスを元に数日間いろいろ試してみましたがなかなかうまく出来ません。
比較的簡単に出来るだろうと考えていた私が甘かったようです。
書いたプログラムが尽く撥ねられ情けない限りです。引き続き頑張ります。
(現在、過去のものも表示されるもので代用しています。)
また何かご教示頂ける際は、よろしくお願いいたします。失礼します。
231 Trader@Live! 2015/01/04(日) 13:46:09.99 ID:zynzoUC2.net
mqlでは式は変数に格納できません。
X=の後ろの中括弧を全部小括弧へ置換して下さいな
233 Trader@Live! 2015/01/04(日) 14:37:53.55 ID:QwQlbQWu.net
>>231
できたあああああ
ありがとうございます
235 Trader@Live! 2015/01/04(日) 15:13:16.45 ID:QwQlbQWu.net
>>231
できたのですが、新しくポジった時に前のラインが消える処理が不明です
237 Trader@Live! 2015/01/04(日) 15:28:11.51 ID:DroU5Pus.net
>>235
オブジェクトがあったらcreateをスキップして、setだけすれば良いんじゃない?
232 Trader@Live! 2015/01/04(日) 14:14:30.61 ID:HXnBF3eM.net
式を変数に格納できないって、いつの時代の言語って感じ
236 Trader@Live! 2015/01/04(日) 15:27:15.02 ID:DroU5Pus.net
>>232
2009年頃くらい?
てか、格納できて、がちシステムに使われてる方が少数派
238 Trader@Live! 2015/01/04(日) 15:53:02.43 ID:QwQlbQWu.net
新しくポジった時に前のラインが消える処理、これでいいのかな?
実験できないのでわからん

int deinit() {
deleteAllObject();

if(ObjectFind(objX)!=-1) ObjectDelete(objX);

return(0);
}
239 237 2015/01/04(日) 16:55:43.16 ID:Pq8TUX2c.net
>>238
消すんじゃなくて、再設定の方が負荷が軽いよ。
微々たるものだけど。

if(ObjectFind(objX) > 0) {
ObjectSetDouble(0, objX, OBJPROP_PRICE, price);
}else{
ObjectCrate …
ObjectSet …
}
245 Trader@Live! 2015/01/05(月) 08:46:51.46 ID:lQP5y50R.net
そうでしたか
初心者なんで自分の設定がおかしいと悪戦苦闘してしまましたわ
それにしても、MT4はデバッグ機能が貧弱だね
246 Trader@Live! 2015/01/05(月) 08:51:08.40 ID:KfH4zQjz.net
>>245
おかげで苦労してる
247 Trader@Live! 2015/01/05(月) 08:55:14.60 ID:BM8BUPMX.net
>>245
一通りできると思うが、どのあたりが?
251 Trader@Live! 2015/01/06(火) 07:19:00.70 ID:ID8n7wDW.net
複数のPCで同じ口座のMT4を開くと、干渉の問題はあるのでしょうか?
もちろん、同じEAを動作させるとかせずに、A機ではEA、B機では裁量売買、
C機は別のEAのフォワードテストってイメージです。
252 Trader@Live! 2015/01/06(火) 07:32:12.45 ID:Q7baRo06.net
>>251
問題ない。ただし、別PCからの取引も表示はされるよ
263 Trader@Live! 2015/01/06(火) 22:07:26.63 ID:ZIibBH2j.net
>>252
ありがとうございます。安心しました。
しかしそれなら閲覧専用のパスワードって、どんな時に使うのでしょうかね?
254 Trader@Live! 2015/01/06(火) 17:39:20.24 ID:EiFCQoM5.net
2chもEA作成も初心者です。
マナーなど至らない点がありましたら申し訳ありませんが、どなたかお助けいただけないでしょうか。

Built765のMT4にて初めてEAを作成しようとしていますが、どうしてもOrderSend関数が動作しません。
Expert tick functionの部分に下記のように記載し、コンパイル後デモ口座でEAを実行しています。

void OnTick()
{
int Ticket_S=OrderSend(Symbol(),OP_SELL,1.0,Bid,50,0,0,"",0,0,Blue);
Print("test");
}

Print関数は実行され「エキスパート」タブに"test"と表示されますが、発注が行われません。
コンパイル時もEA実行時もエラーはありません。手動での発注は問題なく実行できます。
(Print関数はEAが確実に動作していることを確認するために挿入しました。)

数時間各種サイトを検索しましたが、どうしても原因がわかりません。
どうぞご教示をお願いします。

また、参考にしている本がBuilt600以降の仕様変更を踏まえておらず苦戦しております。
どなたか仕様変更を踏まえたおすすめの初心者向け教本をご存知でしたら、こちらもご教示いただければ幸いです。
255 Trader@Live! 2015/01/06(火) 17:50:08.87 ID:jhV4nFGY.net
>>254
エラーコードを特定する方法を調べよう
256 Trader@Live! 2015/01/06(火) 17:58:41.76 ID:EiFCQoM5.net
>>255
ありがとうございます!

「操作履歴」タブにエラーが表示されていたのですね。
"trade is disabled"と表示されていました。
自分で出来る限り原因を調べてみて、またわからなければ伺いたいと思います。
257 Trader@Live! 2015/01/06(火) 18:26:12.17 ID:jhV4nFGY.net
>>256
そのエラーだと、EAの設定でトレードを禁止しているか、
サーバ側で自動売買を禁止しているかのどちらかっぽい。
258 Trader@Live! 2015/01/06(火) 18:59:13.78 ID:EiFCQoM5.net
>>257
ありがとうございます!
自分もなんとかそこに辿り着きまして、他サーバに変更して試してみた所、
下記のようになりました。

同じブローカーのリアル口座 → 変わらず
別ブローカーのデモ口座 → エントリ成功

そこでエントリに失敗したブローカー(ちなみにForex Broker Inc.です)のWebサイトを確認しましたが、
EAは使用できる旨明記されていました。

残るはMT4の設定が疑わしいと考え、下記の通り操作を試しましたが、
いずれも状況は変わりませんでした。

・「ツール」→「オプション」の「エキスパートアドバイザー」タブでチェック項目をひと通り付け外し再試行
・該当EAの「設定」にてチェック項目をひと通り付け外し再試行

度々恐れ入りますが、その他になにかEAのトレード許可に関する設定項目をご存知でしたら、
ご教示いただけないでしょうか。

念のため、ブローカーにはメールで質問を送ってみようと思っています。
259 Trader@Live! 2015/01/06(火) 19:31:24.99 ID:jhV4nFGY.net
>>258
ブローカーによっては、申請しないと許可してくれないところもあるよ
260 Trader@Live! 2015/01/06(火) 19:42:50.28 ID:EiFCQoM5.net
>>259
そうなんですね!ひとまずブローカーにメールで問い合わせを済ませましたので、
返答を待ちたいと思います。

色々とご丁寧に、ありがとうございました。とても助かりました!
268 Trader@Live! 2015/01/08(木) 12:47:43.49 ID:9Kkca4fz.net
数字を任意の位で切り捨てる方法はないですか
例えば、0.12345を0.1234にするという感じの
NormalizeDoubleだと四捨五入になってしまいます
269 Trader@Live! 2015/01/08(木) 13:08:48.17 ID:x2WwOoKu.net
>>268
MathCeil とか MathFloor みたいな関数があるといいね。
270 Trader@Live! 2015/01/08(木) 13:11:28.16 ID:x2WwOoKu.net
>>268
0.00005 だけ引き算してから、四捨五入するというのはどうだろう?
271 Trader@Live! 2015/01/08(木) 13:14:12.24 ID:x2WwOoKu.net
>>268
0.12345 を文字列に変換してから、
先頭から6文字だけを切り出すのが分かりやすいかも
274 Trader@Live! 2015/01/08(木) 18:46:12.79 ID:3g3B1xwv.net
それ、うまく動くのか?
だいぶ前に試した時はC式のキャストはまともに動かなかったが。
276 Trader@Live! 2015/01/08(木) 19:52:55.27 ID:6yFn7aFc.net
>>274
試しにやってみたら、マジで動かなかった。
いやぁ、情報ありがとう。
コンパイルエラーでないから、どっかでハマったかもしれん。

[ソース]
double x = 0.1234567;
Print(x);
Print(x*10000);
Print((int)x*10000);
Print(((int)x*10000)/10000.0);

[出力]
0.1234567
1234.567
0
0.0
277 Trader@Live! 2015/01/08(木) 20:11:09.45 ID:urWd6Y8K.net
>>276
こうじゃない?
Print( int(x*10000)/10000.0 );
280 Trader@Live! 2015/01/09(金) 04:28:16.62 ID:ExXz1vqi.net
>>276
(int)xで0になってるんじゃ、試してないけど
275 Trader@Live! 2015/01/08(木) 19:30:32.31 ID:2YHGgaQr.net
先輩方教えてください
FXproのmt4で画面の左上にあるスピード注文は消せないんでしょうか?
邪魔でしかたがありません
278 Trader@Live! 2015/01/08(木) 20:44:52.64 ID:RusW80d5.net
>>275 Alt+T
279 Trader@Live! 2015/01/08(木) 20:46:09.56 ID:RusW80d5.net
>>275 間違えた
チャートを右クリックしてワンクリックトレード
283 Trader@Live! 2015/01/09(金) 09:03:21.71 ID:Ybuzi5ai.net
MT4は分割決済できない
このような糞プラットホームが政治力だけで大きなシェアを食っているのは
悲しくも不快である
285 Trader@Live! 2015/01/09(金) 12:16:55.91 ID:gWRqj222.net
>>283
そうなんですか、困りました。
286 Trader@Live! 2015/01/09(金) 12:33:48.34 ID:KJt7BbBG.net
>>283
わざわざ騙すなよ
普通に一部決算できるよ
289 Trader@Live! 2015/01/09(金) 18:03:56.61 ID:cHurmKb0.net
>>286,287
少なくともXMでは、枚数指定して決済注文入れても元のサイズで受け付けられて
しまいました。
(例えば1ロット中0.5ロットで注文しても、1.0ロットで注文されてしまう。)
業者によってはきちんと分けて受け付けてくれるのでしょうか?
284 Trader@Live! 2015/01/09(金) 12:11:35.59 ID:lXWgEPsu.net
MT4のインジケータについて質問です
折れ線グラフのインジで複数のバッファに同じ値が入っていて色だけが違う場合、
どのバッファの色が優先的に表示されるのでしょうか?
バッファのインデックス番号かと思って検証してみたのですが違うようでした
288 Trader@Live! 2015/01/09(金) 16:50:41.44 ID:lXWgEPsu.net
>>284ですが自己解決しますた
290 Trader@Live! 2015/01/10(土) 07:10:10.04 ID:h6kHdn1t.net
例えばMQL4で
#property indicator_color1 White
#property indicator_color2 Green
#property indicator_color3 Blue
#property indicator_color4 Red
     ・
     ・

の color1 と color2 だけ無色に設定したい場合
#property 以降をどのように書けばいいでしょうか。
291 Trader@Live! 2015/01/10(土) 08:24:35.11 ID:WWsXvXkz.net
>>290
#property indicator_color1 clrNONE
#property indicator_color2 clrNONE
293 Trader@Live! 2015/01/10(土) 12:33:17.87 ID:tOuW8/WC.net
>>291>>292
ありがとうございました。
292 Trader@Live! 2015/01/10(土) 08:27:12.23 ID:C27Dc5sM.net
>>290
#property indicator_color1 clrNONE
294 Trader@Live! 2015/01/11(日) 09:09:30.16 ID:YwoIr59r.net
AllAverages_v2.5という色々な種類の移動平均線が使えるインジについての質問です。
ストラテジーテスターを動かすとAllAverages_v2.5の線が更新されず、
また土日のサーバーが止まっている時にチャートを右クリック>更新を押すと、
線が消えてしまいます。
どこをどのように修正すれば良いのでしょうか。よろしくお願いします。
295 Trader@Live! 2015/01/11(日) 10:17:39.12 ID:YwoIr59r.net
>>294
upしました。自動更新するための方法をご教示ください
http://u3.getuploader.com/mt/download/1051/testes_v2.5.mq4
297 Trader@Live! 2015/01/11(日) 19:27:07.58 ID:8DrDgDWC.net
新しい足が出来る度にアラートが鳴るなら期待通りの動作じゃないの?
298 Trader@Live! 2015/01/11(日) 21:14:53.13 ID:TtVRPp3b.net
>>297
希望はアラート時に1回でお願いいたします。
299 Trader@Live! 2015/01/11(日) 21:20:38.77 ID:DpHzWksP.net
>>298
それだと1回鳴ったら最後、その後は2度と鳴らなくなるが
それが希望の動作なのか?
300 Trader@Live! 2015/01/11(日) 21:37:42.70 ID:TtVRPp3b.net
>>299
アラートの度にに1回のみ、の意味です。
301 Trader@Live! 2015/01/11(日) 21:44:44.70 ID:DpHzWksP.net
>>300
その場合、アラートの終了条件が必須。
303 Trader@Live! 2015/01/11(日) 21:56:44.66 ID:TtVRPp3b.net
>>302
>>300→>>301の間違えです。失礼しました。
302 Trader@Live! 2015/01/11(日) 21:50:07.35 ID:TtVRPp3b.net
>>300
どこを修正すればよろしいでしょうか。
304 Trader@Live! 2015/01/11(日) 22:01:46.03 ID:9JdXgYHO.net
マネー=紙切れ

輝く未来=宝物 (´・ω・`)
305 Trader@Live! 2015/01/11(日) 22:36:49.11 ID:TtVRPp3b.net
>>304
ん?わかる様な。。わからぬ様な。。。

真意をお聞かせ下さい。お願いいたします。
309 Trader@Live! 2015/01/14(水) 22:00:03.24 ID:RC2DArKw.net
OrderSend()関数に、commentのプロパティがあるのですが、
これは何をチェックすればcommentの内容を見れますが?

.logをみても、「操作履歴」をみても、無かったようです。
わかるかたいませんでしょうか?
310 Trader@Live! 2015/01/14(水) 22:48:52.92 ID:IE4M6pKY.net
>>309
注文履歴を右クリックするとコメントの選択肢が出てくるけど
それじゃダメなの?
311 Trader@Live! 2015/01/14(水) 23:17:30.06 ID:RC2DArKw.net
>>310
ありがとう。注文履歴というのは「操作履歴」のことかしら。
右クリックしてもらしいものは出ないなあ。

Ordersend()でコメントを出すのをあきらめて、直後にPrint()で直接ログを
残すようにしました。解決にはなってないけど、mm
312 Trader@Live! 2015/01/14(水) 23:32:53.64 ID:IE4M6pKY.net
>>311
口座履歴です。取引のタブでも出るよ
318 Trader@Live! 2015/01/16(金) 20:45:47.96 ID:Td6aVe8L.net
アルパリ逝ったから新しいMT4使える業者見付けないと
321 Trader@Live! 2015/01/16(金) 21:08:05.48 ID:TG7ditQJ.net
>>318
今日の17時くらいからどの通貨も[Trade is disabled]なんだけど。
323 Trader@Live! 2015/01/16(金) 21:17:10.49 ID:Td6aVe8L.net
>>321
なお、本決定に基づき、誠に不本意ながらお客様がアルパリジャパンにて、現在お持ちのポジションを早急にすべて強制決済させて頂くこととなりましたことをご報告させていただきます。
また同時に新規ポジションをお持ちいただく事、入金、口座開設につきましても今後一切を中止とさせていただきますことをご了承頂きたく存じます。
ttp://www.alpari.jp/jp/cnews/show/id/5293/
324 Trader@Live! 2015/01/16(金) 21:18:01.04 ID:iaCabcby.net
>>321
http://www.alpari.jp/jp/cnews/show/id/5293/
322 Trader@Live! 2015/01/16(金) 21:14:13.50 ID:TG7ditQJ.net
>>318
サイト見てみた。

破綻したのねwww
329 Trader@Live! 2015/01/16(金) 21:55:23.72 ID:iwmpYceY.net
MT4業者が立て続けに潰れるってどういうことだってばよ
330 Trader@Live! 2015/01/16(金) 21:59:54.93 ID:O9j0HIMn.net
>>329
どこか他に破綻したの?
333 Trader@Live! 2015/01/16(金) 22:48:44.59 ID:nxxNLHHh.net
アルパリの鯖ずっとメインで使ってたのに!!!
せめてアルパリ並みの鯖どこよ!!
336 Trader@Live! 2015/01/17(土) 01:41:10.99 ID:1SHXYj0x.net
>>333
そそれが問題
ライブ口座でチャートだけ使ってたんだけど日本法人は生き残ってほしいわガンバレ
他にチャート使える良い業者あったら情報クレクレです
340 Trader@Live! 2015/01/17(土) 10:44:29.82 ID:pdyo0OvX.net
>>336
FXDD
341 Trader@Live! 2015/01/17(土) 10:54:00.21 ID:/cREvOa+.net
>>340
あんがと
337 Trader@Live! 2015/01/17(土) 01:41:28.20 ID:bI8mYN44.net
fxcmの日足は5本か6本か?
339 Trader@Live! 2015/01/17(土) 04:29:15.73 ID:7qefE/my.net
>>337
ちなみにアルパリの日足は0本になっちゃいましたw

出金されるのかなorz
344 Trader@Live! 2015/01/17(土) 14:51:46.87 ID:GY0EtDwM.net
レンタルじゃなくて
自宅にPCを常時接続して外出先でもMT4見てる人います?
自作しようかと思うんですがCPUとメモリはどれくらいあったらいいのかなと思ってるんですが、教えてください。
345 Trader@Live! 2015/01/17(土) 15:16:21.60 ID:Y0VjNGP5.net
>>344
MT4をいくつ同時に動かすか次第でしょ。
投資家なら、メモリは32Gもあれば十分だと思いますけどね
356 Trader@Live! 2015/01/17(土) 19:14:59.84 ID:R5ynRGRS.net
>>345>>349-351 <<353
ありがとうございます。
使う時間は朝起きたら立ち上げて夜家に帰って来たら消すって感じですね。
なるほどリモートアプリより純正の方がいいんですね。一昔前のNetBook(asusのs101)ではチャート1つでさえも荷が重すぎましたw
あまりお金をかけたくないのでcore i3より低能力でも行けたらなと。
基本的なテクニカルを4~5入れて線を引きまくってるだけですが、チャートの数は12ぐらい本当は欲しいですw
349 Trader@Live! 2015/01/17(土) 16:38:31.69 ID:7qefE/my.net
>>344
自作(デスクトップ)じゃなくて、ノートPCの方がいいよ。
というか、こっちがそうやって自宅で稼働させている。
バッテリーがあるから停電時も数時間動かせるからね。
(同じ時間デスクトップを動かすUPSとなると、いくらするかわからん。)
デスクトップの方が安く、性能も上にしやすいけれど、
ほとんど毎日動かすことを考えると信頼置けるメーカ製の方が安心じゃないかな。
スペックは動かすEAの負荷・数次第としかいえない。
350 Trader@Live! 2015/01/17(土) 16:41:39.61 ID:Hj5WHDj4.net
>>344
Athlon64x2 5000、RAM2GBを積んだ7年前のPCでも安定して動いている。
スペックよりも、省電力性を求めたほうがよい。
351 Trader@Live! 2015/01/17(土) 17:30:37.47 ID:m/WyYjcQ.net
>>344
ちなみにOSは、リモートデスクトップが使えるbusinessかultimateがいいぞ
anydeskみたいな外部のリモートデスクトップツールより純正のほうが断然軽い
353 Trader@Live! 2015/01/17(土) 18:38:31.66 ID:/cREvOa+.net
>>344
PC詳しくないから君の質問を正しく理解してなかったらすまんけど
"Team viewer"ってソフト使えば外出先から自宅のPC簡単に見れるよ
346 Trader@Live! 2015/01/17(土) 15:46:50.78 ID:kJGT02R4.net
Indexes_v7L.mq4 ってインジが動かないのでエラーを見るとこうなっています

double Stochastic(int k, double Buffer[])
{

arrays passed by reference only

検索すると&を入れろと書いてあったので&を入れるとエラーは無くなりました

double Stochastic(int k, double &Buffer[])
{

これでいいんですかね?もしかしてこの部分の処理をスルーするのかな?と不安です^^;
347 Trader@Live! 2015/01/17(土) 15:57:42.92 ID:Y0VjNGP5.net
>>346
それでおk
348 Trader@Live! 2015/01/17(土) 16:04:44.83 ID:kJGT02R4.net
>>347
どもです(^o^)
355 Trader@Live! 2015/01/17(土) 18:43:43.59 ID:m/WyYjcQ.net
市場に注文をちゃんと流してる優良なところほど、顧客に追証バックレられたらキツイからな
逆言うとちゃんとしてることが証明されたわけだから、落ち着いたら優良な顧客は逆に増えるかもしれん
357 Trader@Live! 2015/01/17(土) 19:26:37.18 ID:aGgQpAcU.net
>>355
勝ってる奴もいるんだから同じじゃね?
358 Trader@Live! 2015/01/17(土) 19:30:24.95 ID:m/WyYjcQ.net
>>357
買ってる奴と負けてる奴の合計金額が一緒で、
敗けて追証バックレるやつと同じ額だけ、買ってる奴の儲け没収できれば同じだな
361 Trader@Live! 2015/01/17(土) 23:27:13.25 ID:mOGWVLCp.net
アルパリ難民です。

OANDA と Forex.com について質問です。

(1) OANDA の両建ての件
OANDA は両建て不可とき聞いていましたが、OANDAデモトレードのストラテジーテスタで確認するとショートポジションとロングポジションを同時に保有できました。
両建て可能になったのでしょうか?

(2) Forex .com のカウントダウン注文の件
Forex.com はカウントダウン注文のためOrderSend()のときにストップやリミットを指定できずその後のOrderModify ()でストップやリミットを指定する必要があると認識していました。
しかしデモトレードのストラテジーテスターで確認するとOrderSend()のタイミングでストップとリミットを指定しても正常にストップとリミットが設定されます。
しばらくForex.com から離れていたのですが、カウントダウン方式では無くなったのでしょうか?

(1)と(2)がYesなら有り難いです。

こちらでは資料見つけられませんでした。
362 Trader@Live! 2015/01/18(日) 00:08:44.92 ID:s+eqnD4B.net
>>361
1) No.サーバ側で取り消される
2) F9押してSL/TP入力フィールドがアクティブになってれば、いけるんじゃないかな
デモ口座で試せばいいだけのことじゃん
365 Trader@Live! 2015/01/18(日) 10:48:40.93 ID:2ieziJSu.net
>>362
回答ありがとうございます。

ストラテジーテスターだとOANDAのサーバーとのやり取りが無いため(間違って)両建て出来てしまう訳ですね。

OANDAのホームページでもサブアカウントで売と買を使い分けて下さいとか書かれているので本当にダメな訳ですね。

Forex .com のカウントダウンの件は[F9]での注文の発注画面でS/LとT/Pが指定出来て注文種別もカウントダウンではなく成行注文になっていました。

カウントダウンだと例えばストップ幅を極限まで狭くしてロット数を引き上げているときに
OrderSend()とOrderModify()の隙間で業者と回線切断があり再接続出来ない状態になったときに多大な損失が出る可能性がありForex.com を使うのを辞めた経緯があるので改善されているなら再度使ってみようかなと考えています。

本日は休日のため月曜日にデモトレードで動作確認後、業者に問い合わせてみます。

ありがとうございました。
364 Trader@Live! 2015/01/18(日) 07:13:46.28 ID:S/IRJiza.net
スイスフランがぶっ飛んで大変なことになっていますが、
FXで本当に恐ろしいのはレバを掛けてることじゃないんですよ。
FXだと株と違って売りと買いの違いをあまり意識しませんが、
例えば、ある人がたったレバ0.1倍で「安全運用」していても、
売り建てしていた場合は、資産をすべて吹き飛ばし、さらに無限の借金を背負う可能性があるのです。
例えば、口座に1000万円入れて、たった最低単位の1万通貨だけ売り建てしていても、
分母になる通貨が破綻状態になった場合、チャートは無限に上昇、
レバ0.1倍であろうと、資産ゼロどころか(跳ね上がった額で売り建てた通貨を買い戻さなくてはならないので)無限の借金を負います。
ましてやレバ20倍とかならもお、、、

なお、買い建ての場合は、分子になる通貨が破綻した場合でも
レバレッジが1倍であれば、最悪ゼロになるだけで借金は負いません。
レバ0.1ならなおさらです(最悪でも資産の1割が飛ぶだけ)。
もちろんレバをかけていれば借金を負いますが、有限の借金となります。

■まとめ■
売り建て(ショート)をしている場合には、たとえ「超安全運用」のレバレッジ0.1倍であっても
無限の借金を負う可能性があります。
買いは家まで、売りは命まで(株式相場格言より)
366 Trader@Live! 2015/01/18(日) 12:14:13.88 ID:Ci9p3RDh.net
>>364
長文書けたのがうれしいのか、あちこちのスレにコピペしてるが根本が
間違ってる。
今回起きたのはスイスフランの「暴騰」。フランがゼロ方向に走ったん
じゃなくて価値が上がったの。
株とくらべて違うとか言いながら株の格言出してるところも笑える。
367 ◆Hikaru440I 2015/01/18(日) 16:04:19.24 ID:NvB7xUN8.net
>>364
それって、

EURCHFの買いは無限に上がる可能性があるが、売りは無限に上がることはないから、
買いを行えば確率的に利益を出せる可能性が高い

っていう、典型的な間違いだよねw
368 Trader@Live! 2015/01/18(日) 16:13:16.54 ID:jTIk2ZrN.net
>>367
そのとおり、株とFXを混同してる超初心者
コピペだし釣りだと思う
374 Trader@Live! 2015/01/18(日) 19:59:44.12 ID:YyFUfwjI.net
5分足で過去チャートを遡ってるときに
1分足チャートも一緒に連動して動くインジとかってない?
377 Trader@Live! 2015/01/18(日) 23:29:16.40 ID:mADXnL0+.net
>>374
インジじゃなくてスクリプトじゃない?
確かにニコ生のふくちゃんのコミュ紹介にあった気がする
曖昧だけどwww
379 Trader@Live! 2015/01/19(月) 10:21:42.42 ID:vvgBi5ZL.net
今回のスイスフランの件で
ポジションを逆に持っていた人が
事前に取っておくべきだった対応は
何があるでしょうか。
(操作関係、業者選び、等々・・)
384 Trader@Live! 2015/01/19(月) 13:32:05.40 ID:W+SxrHCW.net
>>379
FXの大原則として、ボラティリティの低すぎる通貨ペアは、
ボラティリティの低さ故に、非常に大きなレバレッジを掛けて取引されている可能性が高い。
その結果、何か事件が起こると爆発的に価格が動いてしまう。

なので、スイスフランに手を出していた人は、その危険性に留意していればOK。
389 Trader@Live! 2015/01/19(月) 16:55:00.12 ID:vvgBi5ZL.net
>>384
ありがとうございます。
ちなみに、
>>その危険性に留意していればOK
について、
デイトレ~スイングでの留意点が
何かあれば教えて下さい。
393 Trader@Live! 2015/01/19(月) 18:16:02.30 ID:7yafT48o.net
>>389
デイトレ~スイング なら、ほぼテクニカル分析だよりになるけれど、
その通貨ペアの背後にあるファンダメンタル情報は十分に注意して集めておけばいいと思うよ。


例えば、CHFだって去年10月に予兆はあったのですし。
http://www.avatrade.co.jp/updates/important/113-chf/
2014/10/31
カウンター・パーティ(流動性供給元)より、
『スイス中央銀行が無制限介入を中断または放棄する可能性がでている。
それに伴い、スイスフラン絡みの相場の急変の恐れが高まっている』
394 Trader@Live! 2015/01/19(月) 18:52:33.44 ID:vvgBi5ZL.net
>>393
ありがとうございます。
テクニカルのみであった私も一歩間違えれば
大変なことになっていたのかもしれません。
今後は多方面からの情報収集を心掛けます。
貴重なご意見感謝いたします。
410 Trader@Live! 2015/01/20(火) 02:03:40.67 ID:HK/q3HR5.net
>>393
そんなの結果論
そのニュースはスイスショックが起こったから掘り起こしてきただけでしょ
411 Trader@Live! 2015/01/20(火) 02:29:20.86 ID:k6ql53pF.net
>>410
テレビニュースでもやってたから、知ってる人は知ってたと思うよ?
実際ポジションを解消した人も居たし。
382 Trader@Live! 2015/01/19(月) 13:01:53.73 ID:WfnNsnU4.net
やべMT4つながんねとオモタらサーバーアルパリだった

パニックパニック
385 Trader@Live! 2015/01/19(月) 13:57:32.04 ID:Az6lGdvw.net
>>382
AlpariUK は動いてる
386 Trader@Live! 2015/01/19(月) 15:07:09.00 ID:gDJXd+1a.net
どなたか教えてください

a[USDJPY]=1;
a[EURJPY]=5;
a[GBPJPY]=3;
a[AUDJPY]=4;

こう言う配列の値をソートしてその順番でキーと値を出力したいのですが、やり方がわかりません
PHPの知識が少しあるのですが、同じようには出来ないみたいで迷路に入り込みました・・・
アドバイスお願いします
387 Trader@Live! 2015/01/19(月) 15:41:04.98 ID:W+SxrHCW.net
>>386
2次元配列のソートを調べてみ
395 Trader@Live! 2015/01/19(月) 19:40:08.20 ID:gDJXd+1a.net
>>387
別のやり方だけど、工夫したら出来ました。
ありがとうでした
415 Trader@Live! 2015/01/20(火) 09:24:50.71 ID:BoQbLmJF.net
>>386
気配値ウィンドウを右クリックして、
通貨ペア一覧から追加しれ
401 Trader@Live! 2015/01/19(月) 20:52:35.27 ID:CpJrT9cD.net
forexドットコムって人気無いの??
顧客満足度ナンバーワンて書かれてたからほかと比較しないで使い始めたけどここでほとんど話題に出ないね
402 Trader@Live! 2015/01/19(月) 20:58:21.25 ID:aCbsHEpz.net
>>401
過去にいろいろあった。最近は知らん。
403 Trader@Live! 2015/01/19(月) 21:01:32.07 ID:9FvC5snO.net
>>401
ゴルゴのとこか?
405 Trader@Live! 2015/01/19(月) 21:39:44.70 ID:40kRHsvm.net
>>401
webの右上に中文
サポートが中国語
なのでやめた
407 Trader@Live! 2015/01/20(火) 00:36:37.41 ID:rj1SMH5q.net
メタトレーダーを使って、実際に儲けている人っているの?
普通の業者のチャートじゃ駄目なの?
614 Trader@Live! 2015/02/02(月) 14:52:45.67 ID:wUwrf0p4.net
>>407
ブラウザは別のことやるのに使いたい
メタトレーダーの既存のレート・カスタムインジケータを使いたい
そういう人には移れない
615 Trader@Live! 2015/02/02(月) 16:50:16.27 ID:ADqDjS5M.net
>>614
まさか、レスが付いているとは思わなかった。ありがとう。
でも、前半の二行と後半の一行とで、言ってる事矛盾してない?
俺の勘違いかもしれないけれど、そういう人っていうのは
どういう人の事を指してるの?
最後の一行は、そういう人は移った方がいいとか
お勧めとか書く所じゃないの?
616 Trader@Live! 2015/02/02(月) 16:55:14.43 ID:6wMXrfhc.net
>>615
最後の一行は、

そういう依存症の人は、他のチャートソフトやウェブ・プラットフォームに移れない

と言いたかったんだろう。
それはさておき、メタトレーダーで儲けてる人はごく僅かだけど居るよ。
オフ会で会うだけなので、本当に数人だけど。
617 Trader@Live! 2015/02/02(月) 17:14:41.84 ID:ADqDjS5M.net
>>616
う~ん…そういう意味なの?俺が、文盲なだけなのかもしれんな。
メタトレーダーでも儲かっている人はいるんだろうけれど、
それって、普通の業者のチャートソフトを使っている人よりも割合多いのかな?
MT4にして、プログラミングやバックテストを学んでインジを弄ったとして、
本当に実際の所、儲けている人が多いのか不思議なんだ。
なんだか、複雑化するだけの様な気がして…
618 Trader@Live! 2015/02/02(月) 17:54:00.38 ID:6wMXrfhc.net
>>617
MT4を使ったから、勝ちやすくなる…なんてことは無いと思うよ。

ただね、私の知る範囲で儲けてる人はみんな勉強熱心、研究熱心だから
業者選びからトレード環境構築まで丹念に時間を掛けて調べあげている人が多い。
日本では滅多に話題にならないようなチャートソフトですらも、使用経験があって
あの機能がダメだとか平然と言えるからね。


そういう人が、使い勝手の良いMT4にたどり着くのは当然のような気がする。
裁量で勝ってる人は、MT4を使ってると言っても、移動平均とラインしか表示してなくて
全然複雑化してないし
EAで勝ってる人は、Excelや統計ソフトのRで解析していて、
MT4の売買機能しかつかってなかったりする。
620 Trader@Live! 2015/02/02(月) 18:09:13.09 ID:ADqDjS5M.net
>>618
ありがとうございます。
そうですか…やっぱりちゃんと儲けている人は皆、苦労してるんですね。
でも、そこまでシンプルにしたとしても、
やっぱり、MT4の方が断然使いやすいんですか?
>>619
そうなのか…
623 Trader@Live! 2015/02/02(月) 18:24:55.15 ID:6wMXrfhc.net
>>620
MT4の魅力は、ダブルクリックで起動するとすぐにチャートが表示される点だと思っている。

ブラウザでは、起動→ページに移動→ログイン→表示までの時間がまどろっこしい。
MT4以外の専用チャートソフトも、起動から表示までの時間が微妙に長い。
624 Trader@Live! 2015/02/02(月) 18:29:03.80 ID:ADqDjS5M.net
>>623
ありがとうございます。つまり、即応性が高いという事ですね。
後、よかったら>>622にも答えてくれませんか?
825 Trader@Live! 2015/02/21(土) 18:01:49.42 ID:l8fusuT6.net
>>624
例えば OBJ_ARROW または OBJ_TEXT を削除する例だとこんな感じでしょうかね
datetime time = Time[100];
for(int i=ObjectsTotal()-1; i>=0; i--){
string name = ObjectName(i);
ENUM_OBJECT typ = (ENUM_OBJECT)ObjectGetInteger(0, name, OBJPROP_TYPE);
if(typ==OBJ_ARROW || typ==OBJ_TEXT){
if(ObjectGetInteger(0, name, OBJPROP_TIME1)<=time) ObjectDelete(name);
}
}
ちなみに OBJ_LABEL とか時刻の情報を持たないタイプだと
OBJPROP_TIME1 を取得しようとしても 0 を返してきます
829 Trader@Live! 2015/02/21(土) 18:48:44.04 ID:x2EF0FTA.net
>>825
出来ました
ありがとうございました
622 Trader@Live! 2015/02/02(月) 18:21:30.53 ID:ADqDjS5M.net
>>618
それと、貴方の周りでは裁量とシストレで儲けている人とどっちが多いですか?
シストレって、本当に儲かんの?
629 Trader@Live! 2015/02/02(月) 18:53:20.99 ID:6wMXrfhc.net
>>622
シストレ仲間繋がりだから、必然的にシステムトレーダーの方が多いんだけど
シストレと言っても、
ちょっとEA作ってバックテストで好成績だしてキャッキャウフフしてる人達じゃないから
あなたの考える「シストレ」で儲かるかどうかは分からんよ。

まぁ、自分も最初の2年はバックテスト結果に一喜一憂していただけだから
若さゆえの過ちは誰にでもあるということでw
632 Trader@Live! 2015/02/02(月) 19:01:03.70 ID:ADqDjS5M.net
>>627
やっぱり、そうなのかな。
人それぞれ、手法が違うからね。
>>628
なんか、裁量派でそこまでシンプルにする人は、
MT4を使う意味や必要性や有用性があるのか聞きたい。
>>629
そうか…
そういう人は、ちゃんと兼業じゃなくて専業で地道に頑張ってるんだろうな。
全体的な割合では、裁量とシストレって
どっちが儲けている人多いんだろうね?
625 Trader@Live! 2015/02/02(月) 18:32:52.25 ID:ADqDjS5M.net
なんか突き詰めたら、>>618の言う通りローソク足と移動平均線とライン位の
シンプルトレードで良いんじゃないかなと思ってるんだけど、間違ってんのかな?
621 Trader@Live! 2015/02/02(月) 18:17:19.54 ID:ADqDjS5M.net
例えば、MT4みたいな高機能なチャートソフトを使っていても、
本当の値動きが見えていなかったり
ちゃんと扱えている人って、少ないんじゃないかな?
何かMT4の色んなスレを見てると、目的が変わってる気がするんだ。
稼ぐ為ではなく、EAを開発したり
インジを弄ったりするのが、目的になってる気がする。
バックテスト一つをとっても、都合が良い気がする。
よくバックテストの結果を自慢している人がいるけど、
実際の市場で望んだ通りのリターンが得られるのかな?

本当は、>>617の直後にレスしようと思ったんだけど、余計だったかな…
419 Trader@Live! 2015/01/20(火) 12:48:29.91 ID:Uflp0DMe.net
アルパリ動かなくなったからOANDAとFXDDの二つ作ったわ
一分足で比較してみるとFXDDのが綺麗だな、OANDAはちと荒い
当分はFXDDがメイン、OANDAが緊急用のサブとして運用するわ
421 Trader@Live! 2015/01/20(火) 13:15:57.13 ID:4gnmOWmT.net
>>419
FXDDはCHFの約定値の付け替えをした業者だけどいいのかい?
422 Trader@Live! 2015/01/20(火) 13:52:16.04 ID:Uflp0DMe.net
>>421
自分はデモだからチャートさえ見れれば大丈夫、ただ実取引するのなら控えた方がいいかも
それとFXCMも入れてみたが、こちらの一分足も結構綺麗だね
FXDDと遜色ない感じだからお好みで選んでもいいかと
420 Trader@Live! 2015/01/20(火) 12:56:07.60 ID:cjBZgNOR.net
alpari-japanからoanda-japanにMT4を切り替えました。
(共にデモ表示で使用)
1分足も表示していますが足がよく抜けてしまいます。
alpari時にはほとんど無かった現象です。
FXCM-japanのデモでは今のところ目立ったものは見られません。
(しかしFXCMは1ヶ月ごとの更新必要、oandaはなし)
みなさんのチャートはいかがでしょうか。
423 Trader@Live! 2015/01/20(火) 14:38:15.12 ID:cjBZgNOR.net
>>420
ちなみにFXDDのデモは90日での更新。
(全て本日調べです。)
427 Trader@Live! 2015/01/20(火) 15:53:48.38 ID:z+qY53ao.net
MT5でFXDD試したんだけど時間がずれてる。こんなの俺だけ?
8分ずれていて、ロウソク足が違ってきちゃって困ってる。
同じ症状の方いますか?対処法あったらお願いします。
467 Trader@Live! 2015/01/22(木) 18:09:39.05 ID:iBW4y+cK.net
>>427
自分のも時間がずれる
今は6時7分なのにまだ5時となっていて足の長さがおかしい
8分ずれてるわ
ダメだこりゃ~
428 Trader@Live! 2015/01/20(火) 15:59:29.93 ID:lugGATUn.net
久しぶりにalpari立ち上げたら動かなくなってたわ
これalparimt4アンインストールせずにどっかの鯖つなげられるのか?
完全に入れ替えなきゃだめ?
429 Trader@Live! 2015/01/20(火) 16:17:08.66 ID:HJmdLGxh.net
>>428
ツールのオプションのサーバータブでサーバーを切り替えられるよ
あとはファイルのデモ口座の申請からアカウントをとればいい
432 Trader@Live! 2015/01/20(火) 16:29:22.51 ID:1AwT0IKs.net
>>429 サバのIPアドレス書かなきゃ意味無いだろ
435 Trader@Live! 2015/01/20(火) 17:02:57.17 ID:lugGATUn.net
>>429
ありがとう。できたわ
oandaはHPから登録すれば接続情報メールきてた
mt4-jp-practice.oanda.comv
でもFXDDのつなげ方が分からん
436 Trader@Live! 2015/01/20(火) 17:21:43.20 ID:1AwT0IKs.net
FXCMの鯖
mt4d03.fxcorporate.com
437 Trader@Live! 2015/01/20(火) 21:18:26.89 ID:3GHEV/v+.net
>>436
ありがとう。すげー助かった
443 Trader@Live! 2015/01/21(水) 11:23:54.62 ID:G1yGmoKY.net
ちなoanda
445 Trader@Live! 2015/01/21(水) 11:51:35.11 ID:Lx1kGXOo.net
>>443
自分のネットの問題だろ
今朝から普通にと途絶0で動いてるよ
ただうちのサーバはコロケだからなぁ。日本→nyだとアメリカ攻撃に巻き込まれてるのかも?
449 Trader@Live! 2015/01/21(水) 14:58:06.98 ID:wEa2xObq.net
ブローカーに電話するんだ
450 Trader@Live! 2015/01/21(水) 15:04:24.67 ID:iLvyA2cM.net
>>449
英語しゃべれないので、サポートにメールしました。
900ドル入金したらボーナスで1350ドルになってたんで、出金してアイフォに帰りますw
451 Trader@Live! 2015/01/21(水) 15:06:44.19 ID:YrYRltUf.net
>>450
なんやそれw
455 Trader@Live! 2015/01/21(水) 21:44:21.06 ID:iLvyA2cM.net
>>451
サポートからも連絡こない。
10万返して=͟͟͞͞(๑º ロ º๑)(>_<)
452 Trader@Live! 2015/01/21(水) 15:12:51.94 ID:wEa2xObq.net
>>450
ちゃんと取引してないと、ボーナスは出金断られるかもだぞww
457 Trader@Live! 2015/01/22(木) 10:39:20.41 ID:JkNl6VR9.net
今のbuildで動くか知らんけど。
http://d.hatena.ne.jp/fai_fx/20100225/1267031163
458 Trader@Live! 2015/01/22(木) 11:26:02.69 ID:PLcVL3sL.net
>>457
ありがとうございます!
サブウィンドウが出現したり動きまくったり(音が定期的になる)しますが、
ソースが物凄く参考になりました。
外部(VBスクリプト等)から操作したら良さそうですね。
459 Trader@Live! 2015/01/22(木) 11:40:07.49 ID:PLcVL3sL.net
>>458
自己レス失礼
間違ってIndicatorsにいれてました
Scriptsに入れたら問題なく動きました
460 Trader@Live! 2015/01/22(木) 13:11:06.82 ID:b/qEVCok.net
チャート小さく並べているのですが
最大化ボタンをクリックせずに一つだけ最大化する
方法はありませんか?
クリックだとポインタ合わせるのが大変で・・
461 Trader@Live! 2015/01/22(木) 13:15:01.81 ID:JkNl6VR9.net
>>460
フォーカスがあるウィンドウで、Alt+'-'→X
468 Trader@Live! 2015/01/22(木) 18:35:24.08 ID:oTxr4G4S.net
今日アルパリから無事に出金できました。

かわりの業者をまだ決めれないでいます。。。
FXCMはオーダーのBidとチャートがズレてる???デモだけでしょうか?
OANDA他はスプレッド広くてポンドクロスとかつらい。
海外業者はいろいろと。。。

アルパリのサービスをどっかが引き取って再開して欲しいけど待っててもしょうがないし。
みなさん移行は済みました?
471 Trader@Live! 2015/01/23(金) 02:13:50.46 ID:0hyd2FUA.net
>>468
リアル口座でもFXCMはEAだとスプ広いまま
手動での注文は表示のまま
まじで詐欺
472 Trader@Live! 2015/01/23(金) 04:10:38.11 ID:U312qpUJ.net
8時間足を表示させる方法はありますか?
Period_Converter_Optは今は利用出来ないっぽいことがぐぐったらわかりました。
バージョンはBuild 765です。
475 Trader@Live! 2015/01/23(金) 14:28:29.23 ID:ykN2qT2D.net
>>472
(MT4の強みである)offline chartとしては
標準で添付されてくるはずの
Scripts/PeriodConverter.mq4等を使えば生成できます。

自分で作る場合は、FileOpenHistory関数を用います。
FileOpenHistory関数はMT5では廃止されているらしいですね。

MT4ではオンライン状態では無理だと思います。
できるというのなら自分も知りたいです。
476 Trader@Live! 2015/01/23(金) 15:44:49.75 ID:U312qpUJ.net
>>475
なるほど、ありがとう!
479 Trader@Live! 2015/01/24(土) 14:41:12.31 ID:SU5e/Yfh.net
Shift = iBarShift("EURJPY", 0, Time[0], True);

USDJPYでバックテストをやる時に上記の式で同時間のEURJPYのシフト数を知りたいのですが
値が「「0」になってしまいます。
どこか間違ってますでしょうか?
バックテストだとこの式は使えないんでしょうか?よろしくお願いします
482 Trader@Live! 2015/01/24(土) 16:57:56.60 ID:6WN0cxf7.net
>>479
MT4だとそのチャート以外のデータはバックテストでは取ってこれないんじゃなかった?
MT5はできるけど逆にiBarShift()が無いという……
503 Trader@Live! 2015/01/24(土) 22:43:13.18 ID:SU5e/Yfh.net
>>480>>482
シフト数はLIVEチャートでの最新足からのシフト数かと思ったら
バックテストで使用中のチャート最新足からのシフト数なんですね
Time[0]なんだからそりゃ「0」になるはずです・・・
ありがとうございました
480 Trader@Live! 2015/01/24(土) 14:50:43.66 ID:7QHgd3Am.net
使えるしどこも間違ってない。
481 Trader@Live! 2015/01/24(土) 16:40:33.77 ID:ogBQiIiT.net
マイナー通貨のチャートを見る為アルパリ鯖使ってましたが
破綻したので新鯖探してます。

US EU GB JP AU NZ CH
全て見れる鯖欲しいです。
もしくは自分で探すので方法をお願いします。

調べてみましたが鯖終了やマイナー通貨が無いものが多いです><
505 Trader@Live! 2015/01/25(日) 00:44:21.40 ID:pbXqVr7+.net
>>481
mt4 wiki でググレ
509 Trader@Live! 2015/01/25(日) 06:17:29.39 ID:4WDv2erN.net
>>481
つnature forex

日本時間、日足5本、日経ダウ油金も見れる、最強のMT4
510 Trader@Live! 2015/01/25(日) 07:20:31.95 ID:yjcv8h6B.net
>>509
宮内の会社w
515 Trader@Live! 2015/01/25(日) 11:17:20.91 ID:i337ObTM.net
>>509
日本時間で日足5本だとニューヨーク・クローズでない時刻で区切られませんか?
519 Trader@Live! 2015/01/25(日) 15:02:15.85 ID:4WDv2erN.net
>>515
日足は冬時間は朝7時が区切りの時間になってるよ
533 Trader@Live! 2015/01/26(月) 10:49:56.27 ID:t7FGmJWP.net
>>519
ttp://forums.babypips.com/fxcm/70641-clearing-up-needed.html#yui-gen17
の注釈を見る限り、
MT4には00:00で日足を始めなければならないという制限があるようです。
日本時間で日足5本を実現するためのカスタマイズがなされたMT4なのでしょうか。

>>531
ttp://docs.mql4.com/customind/indicatorbuffers
Note
The amount of buffers cannot exceed 512 ...
545 Trader@Live! 2015/01/26(月) 19:38:19.78 ID:2yqkytLB.net
>>533
ありがとうございます。サイト閲覧いたしました。
例えば buffers が8つの頃のように、

#property indicator_buffers 20

と記述し int init() 内にて

SetIndexBuffer( 0, MA1);
SetIndexBuffer( 1, MA2);
         ・
          ・
          ・
SetIndexBuffer( 19, MA20);

SetIndexStyle...

では足りないのでしょうか(初心者ですみません)。
547 Trader@Live! 2015/01/26(月) 21:36:46.00 ID:t7FGmJWP.net
>>545
>>518氏が512と答えていた根拠を示しただけなので、
表示用バッファと計算専用バッファに分けて再質問してみてはいかがでしょうか:

表示用バッファの最大数は8ですか?
554 Trader@Live! 2015/01/27(火) 12:47:41.82 ID:FKq7DLCo.net
>>545

その通りの記述で動作しますよ。
参考に20個のEMAの例を添付します。

#property indicator_chart_window
#property indicator_buffers 20

#property indicator_color1 Red
   :(中略)
#property indicator_color20 Red

//---- input parameters
extern int width = 10;
extern int start = 10;
extern int count = 20;
extern int AnalyzeBars = 300;

//---- buffers
double MAbuffer0[];
   :(中略)
double MAbuffer19[];

int
init()
{
SetIndexStyle(0, DRAW_LINE); SetIndexBuffer(0, MAbuffer0);
   :(中略)
SetIndexStyle(19, DRAW_LINE); SetIndexBuffer(19, MAbuffer19);

return(0);
}


int
start()
{
int counted_bars = IndicatorCounted();

int i, limit;

if(counted_bars == 0) {
limit = Bars - start - width * count ;
} else {
limit = Bars - counted_bars;
}

if (AnalyzeBars > 0 && limit > AnalyzeBars) {
limit = AnalyzeBars;
}

for (i = 0; i <= limit; i++) {
MAbuffer0[i] = iMA(NULL, 0, start + width * 0, 0, MODE_EMA, PRICE_CLOSE, i);
   :(中略)
MAbuffer19[i] = iMA(NULL, 0, start + width * 19, 0, MODE_EMA, PRICE_CLOSE, i);
}

return(0);
}
558 Trader@Live! 2015/01/27(火) 16:41:47.73 ID:SQXPpT+r.net
>>554
記述感謝いたします。
参考にさせて頂きます。
ありがとうございました。
550 Trader@Live! 2015/01/27(火) 06:41:15.38 ID:EJKFRplx.net
>>533
実際のnatureのMT4の日足見ればちゃんと7時から日足始まってるよ
737 Trader@Live! 2015/02/14(土) 08:28:12.84 ID:w++EZhDB.net
>>725
何という名前のインジケーターですか?

ちなみに、JSTはGMT+9時間(BST+8時間)です。

個人的にはMT4はFXCMジャパン(2015/01/19以降のみ)やOandaジャパンのようにEET(EEST)に設定された業者をお勧めします。
EET(EEST)であるならば日足の区切りである00:00がニューヨーク市場の終了時刻17:00と(多くの期間で)一致するからです。
(Natureという業者もピボット等を利用しないのなら大丈夫なようです。>>550-553を参照)

但し、標準時間から夏時間(あるいは夏時間から標準時間)へ変更される時には
米国の法律と欧州の法律に違いがあるため、ずれが生じる期間があります。
例えば今年(2015年)の例だと、標準時間からDST(夏時間)へは

東京□□□□ 2015-03-02 07:00:00 JST
ヘルシンキ□ 2015-03-02 00:00:00 EET
ロンドン□□ 2015-03-01 22:00:00 GMT
ニューヨーク 2015-03-01 17:00:00 EST

東京□□□□ 2015-03-09 07:00:00 JST
ヘルシンキ□ 2015-03-09 00:00:00 EET
ロンドン□□ 2015-03-08 22:00:00 GMT
ニューヨーク 2015-03-08 18:00:00 EDT 移行!

東京□□□□ 2015-03-16 07:00:00 JST
ヘルシンキ□ 2015-03-16 00:00:00 EET
ロンドン□□ 2015-03-15 22:00:00 GMT
ニューヨーク 2015-03-15 18:00:00 EDT

東京□□□□ 2015-03-23 07:00:00 JST
ヘルシンキ□ 2015-03-23 00:00:00 EET
ロンドン□□ 2015-03-22 22:00:00 GMT
ニューヨーク 2015-03-22 18:00:00 EDT

東京□□□□ 2015-03-30 06:00:00 JST
ヘルシンキ□ 2015-03-30 00:00:00 EEST 米国より遅れて移行!
ロンドン□□ 2015-03-29 22:00:00 BST 米国より遅れて移行!
ニューヨーク 2015-03-29 17:00:00 EDT
950 Trader@Live! 2015/03/09(月) 07:39:49.00 ID:77Sh/YG+.net
>>737
これは間違っていますね。
実際にはMT4のタイムゾーンはEDT(またはEST)+7時間で固定のようです。
つまり、EEST(またはEET)ではないということですね。
493 Trader@Live! 2015/01/24(土) 18:19:04.03 ID:7QHgd3Am.net
iRSI()の第一引数はなんのためにあると思ってるんだ。
494 Trader@Live! 2015/01/24(土) 18:33:59.25 ID:MWE57ILY.net
>>493
えっとまさかとは思うけどそこ変えるだけでいいんですか?(・・;)
498 Trader@Live! 2015/01/24(土) 20:08:29.58 ID:m06pDrUl.net
数ヶ月前からだけどwindows10で起動しない
回避方法あったら教えて下さい
504 Trader@Live! 2015/01/24(土) 22:49:35.66 ID:M+YH7CPn.net
>>498
先ほどBuild 9926にアップデートしたけどMT4のアプリケーションは起動しましたよ
511 Trader@Live! 2015/01/25(日) 09:32:47.72 ID:FfMYsn5c.net
>>504
mt4は公式からダウンロードしたものですか?
それともどこかの業者から?
514 Trader@Live! 2015/01/25(日) 10:28:46.51 ID:i1iYyfvs.net
>>511
OANDA、XMのMT4で共にBuild765です
507 Trader@Live! 2015/01/25(日) 01:44:51.12 ID:+aZhy5CE.net
たしか右クリックでメニューが出てくるんで
そこから削除できるよ
508 Trader@Live! 2015/01/25(日) 01:47:50.79 ID:94kaOK7X.net
>>507
ホントだ、ありがと-!
518 Trader@Live! 2015/01/25(日) 13:19:56.51 ID:oeU7UA0i.net
512でしょ。
531 Trader@Live! 2015/01/26(月) 01:45:51.63 ID:fquCN96V.net
>>518
所用にてお返事遅れました。本当にすみません。
512もあるのは知りませんでした。
ありがとうございます。
520 Trader@Live! 2015/01/25(日) 18:23:50.13 ID:pZ7zjtZG.net
build400系から700系に移行しようとしているんだが、
ひょっとして、インジもEAもほぼ書き直し??
524 Trader@Live! 2015/01/25(日) 22:35:27.06 ID:vC2UdeFg.net
>>520

互換性がある程度保障されているので、
全くソース修正せずにそのまま動作するものも多いです。

MQ4 Reference の Updated MQL4 に新旧の変更箇所が記載されています。

演算子の優先順位なども変更されているので一読することをお勧めします。

初期の新MT4では int start() { .. return(0); } を int start { .. return(Bars); }
のように修正して無理やり動かした経験がありますが、
現在のMT4ではソース修正しなくてもそのまま動作しています。

これから新規にインディケーターやEAを自作する場合は新MQL4で作成する方が
有利だと思いますが、古いソースを動かしたいだけの場合はわざわざソース修正
する必要もないと思います。
525 Trader@Live! 2015/01/25(日) 22:50:05.61 ID:pZ7zjtZG.net
>>523
>>524
ありがと

インジもEAも動かないんだよね
リファレンス読んでると、パラメータ変わってたりさ……

参考にして、がんがってみるよ;;
521 Trader@Live! 2015/01/25(日) 20:37:57.94 ID:wjFFHRJ9.net
当然。
522 Trader@Live! 2015/01/25(日) 21:59:05.54 ID:pZ7zjtZG.net
>>521
まじか・・・
泣けてくる

MQL5準拠で書いておけばいいんだろうか
523 Trader@Live! 2015/01/25(日) 22:27:13.57 ID:oeU7UA0i.net
>>522
ここ見ながら必要に応じてちょっと変えればいいんだよ。
http://docs.mql4.com/mql4changes
532 Trader@Live! 2015/01/26(月) 02:33:46.30 ID:a147NS9A.net
先週アルパリのヒストリカルデータをダウンロードできた。
こうゆう業者はどこかが引き継いでくれると有難いのだが
534 Trader@Live! 2015/01/26(月) 10:51:24.11 ID:t7FGmJWP.net
>>532
ttp://www.fxdd.com/mt/jp/forex-resources/forex-trading-tools/metatrader-1-minute-data/
こちらいかがですか。
538 Trader@Live! 2015/01/26(月) 11:39:32.03 ID:LerOAUxP.net
1はOP_SELLだが、オープン時間とかどうなってるんだ。
Order~()くらい当然すべて調べたんだろうからまずそれを書けよ。
542 Trader@Live! 2015/01/26(月) 17:33:44.49 ID:GwvwQO9Y.net
>>538
すいません。自己解決しました。。m(__)m
540 Trader@Live! 2015/01/26(月) 17:04:17.46 ID:wFtkMEoG.net
一目均衡表の先行スパンBって例えばこの場合
senkou_b = iIchimoku(NULL,0,8,25,51,MODE_SENKOUSPANB,0);
当日抜きの25本目の先行スパンBの値って認識でいいですか?
それとも当日の先行スパンBの値が入るのでしょうか?
541 Trader@Live! 2015/01/26(月) 17:27:43.49 ID:8Kyzrzjj.net
>>540
当日も含む
544 Trader@Live! 2015/01/26(月) 18:27:56.03 ID:wFtkMEoG.net
>>541
あ、なんか勘違いしてました
パラメーターは9,26,52が通常ですね
senkou_bに入る値は26本先の値ですよね?
546 Trader@Live! 2015/01/26(月) 21:23:53.95 ID:8Kyzrzjj.net
>>544
そうです。
549 Trader@Live! 2015/01/26(月) 22:03:58.51 ID:wFtkMEoG.net
>>546
ありがとうございました!
560 Trader@Live! 2015/01/27(火) 18:19:12.16 ID:oMHYROvE.net
FXCM日足5本になってたらしいので乗り換えたわ
564 Trader@Live! 2015/01/27(火) 23:48:41.71 ID:JSw7xl5/.net
>>560
過去のチャートが6本だからメチャクチャなチャートになる
562 Trader@Live! 2015/01/27(火) 20:13:24.97 ID:COQDK+fm.net
mql4からmql5に自動で移植できるツールとかってないでしょうか?
565 Trader@Live! 2015/01/28(水) 01:33:48.48 ID:W26ATo/s.net
>>562
もし希望するならタダっていうわけにはいかないけど
ちょっとした値段でmql4からmql5への移植するよ
567 Trader@Live! 2015/01/28(水) 20:56:40.11 ID:OEBlzOwF.net
今フォワードテストしてるやつ、どんな設定がいいかわからなくなってきた。99.90%にしても環境によってバックテスト結果が天と地になったりするんだけど、何が違うか見当もつかない。

そのうえ、どの環境でも、まあ試してみるか、というような設定にすると、フォワード良くない。長い目で見ればわからないけど。

今のとこフォワード成績がいいのは、ある99.90%の環境において良いが、他では右肩下がりの結果の設定。
インストールし直すだけで結果が変わったりするんだよね。

誰か同じような経験ない?
568 Trader@Live! 2015/01/28(水) 21:41:34.01 ID:dJCHki4z.net
>>567
ちょっと何言ってるか分かんないわ
570 Trader@Live! 2015/01/28(水) 22:02:35.21 ID:kQyx6RZb.net
>>568
最新のテスター使ったことないでしょ
575 Trader@Live! 2015/01/29(木) 02:21:36.23 ID:azTvKG6I.net
>>570
最新のテスター使うと結果がコロコロ変わるのか
そいつは気がつかなかったわ
勉強になりました
569 Trader@Live! 2015/01/28(水) 21:47:55.61 ID:8wGvVuOa.net
>>567
期間が違うか。スプレッドが違うか
574 Trader@Live! 2015/01/29(木) 00:46:35.07 ID:s0+jz3wb.net
>>567
同じ状況か分らないけど、以前YJFXでBT実施した時に、日によって結果が違うことがあった
Excelで売買ログを調べると、スワップが加味された時と加味されない時があり、良く調べると「通貨ペアのプロパティ」と言うボタンでスワップがゼロの時と通常、n倍デーと言う状況があった
ロングを長期保有するロジックだった為、顕著に現象が現れてました
OANDAはスワップ情報なし、XMはロングとショートのスワップ値が表示されている
上記の様に、業者によって「通貨ペアのプロパティ」または「通貨ペア一覧」の内容が違うので確認してみては?
571 Trader@Live! 2015/01/28(水) 22:46:34.95 ID:OEBlzOwF.net
期間もスプレッドも同じ。
セットファイルはクラウド上で一元管理してる。最初はブローカによるのかと思ったけど、どうやら違う。PCに依存しているかと思えばそれも違う。

tickstoryのデータ入れ直すだけで結果が変わるときもある。変わらないときもある。
別のPCで同じ結果が出るときもある。
いい結果のときは、始値のみでも結果がよく、悪いときも同様。

だからバックテストをやる気がなくなってきた。今はもっぱらフォワードテストなんだけど、それすら何かに依存してないか不安。
577 Trader@Live! 2015/01/29(木) 05:31:24.77 ID:jsCucS8q.net
>>571
スプが現在値になっているんじゃないの?
584 Trader@Live! 2015/01/30(金) 12:27:52.76 ID:K33wieBy.net
MT4にMSNメッセンジャー風のアラートを付けるというものですが、
自分の使いたいEAやインジケータのAlert()部分を改造するようにとあります。

以下の部分を付け加えればいいと思うのですが、具体的にはどう実行するのでしょうか?
(string title,string msg,string AlertType)

ちなみに参考にしたのは以下の記事です。
http://d.hatena.ne.jp/fai_fx/20090802/1249138873
585 Trader@Live! 2015/01/30(金) 14:06:45.32 ID:PzQVErpS.net
>>584
Growl for Windows でコマンドラインから好きなメッセージは出せる?
586 Trader@Live! 2015/01/30(金) 15:54:15.41 ID:tby7jPdS.net
>>584
こっちのほうが簡単で楽にできていいよ
http://www.xpworx.com/download-free/mt4-tools/mt4-msn-pop-alert.php
587 Trader@Live! 2015/01/30(金) 16:49:47.71 ID:KDtYHG3L.net
アニメ「探偵歌劇 ミルキィホームズ TD」第5話放送休止のお知らせ
http://milky-holmes.com/news/2015/01/30/1950

アニメへのとばっちり多いな
円盤買わす口実なんだろうが
588 Trader@Live! 2015/01/30(金) 16:50:10.50 ID:KDtYHG3L.net
>>587
誤爆スマソ
589 Trader@Live! 2015/01/30(金) 17:19:23.86 ID:gVfFyweF.net
ダウ先物(#YMH5)を表示させているのですが、緑色の一点鎖線の横線が出ています
横鎖線の上に #81072157 sell 1.00 と表示されています

一体これは何でしょうか? また消せる方法はあるのでしょうか?
分かる方がいれば、よろしくお願いします
590 Trader@Live! 2015/01/30(金) 20:06:02.67 ID:iiZtpVub.net
>>589
売り注文のラインでしょ。
そのポジションクローズすれば消えるよ。
598 Trader@Live! 2015/01/31(土) 16:45:07.00 ID:5a+dCeUy.net
オアンダMT4デモ口座バックテストのことで教えてください。
過去データ入手とググって、FXDDからダウンロードしてピリオドコンバーターオールで
カットして一時間足でバックテストをしようとしたんですけど、
ドル円チャートが乱れて使い物になりません。
AVAのデモ口座でも同じになってしまいました。
ほかのところで過去データが手に入るところがないでしょうか。
すくなくとも五年分くらい欲しいので。
599 Trader@Live! 2015/01/31(土) 16:47:50.33 ID:Kc6sUXEd.net
>>598
tickstoryというソフトを使ってはどう?
2004年くらいから取れるよ。
99%が不要なら、アルパリのデータでも良いはず。
数日前はまだダウンロードできた。
600 Trader@Live! 2015/01/31(土) 17:32:45.06 ID:5a+dCeUy.net
>>599
ググってダウンロード出来た。これから試してみる。ありがとう。
HDは2/3空きがあるから多分ヒストリーデータのダウンロードには支障ないはず。
656 Trader@Live! 2015/02/05(木) 13:46:33.09 ID:XlEhTxMg.net
>>599
596です。
ドル円が2010年01月以降を取得(それ以前はデータが有りませんでした)出来、
バックテストができました。
今度はユーロ円をやってみます。
ありがとうございました。
750 596 2015/02/16(月) 06:38:10.13 ID:hYfDGY6i.net
596です。
すみませんがまた教えてください。

過去データ取得の手段でFXDDからダウンロードして云々が
うまくいかず、Tickstoryのことを教えてもらいました。
一度目は支障なくバックテストが出来ましたが
今度は他のブローカーデモ口座で使っているEAのバックテストを
Tickstoryで該当MetaTraderを指定してからしようとすると、
うんともすんともいいません。
思いつくヒストリーデータを削除してから再取得しようとしても
過去データが消えず困っています。

失敗した方法
① ヒストリーセンターからの過去データ取得
② FXDDからの取得
③ Tickstoryで取得

過去発言 >>598-600
606 Trader@Live! 2015/02/01(日) 20:04:33.61 ID:fNJsd6c7.net
初心者ですみません
mt4の下の時刻を日本時間にする方法は
ありますか?
ググってサブに日本時を表示するのはで
きましたが、イマイチです。
よろしくお願いします。
608 Trader@Live! 2015/02/01(日) 20:30:08.55 ID:tHt6waY/.net
>>606
日本時間採用サーバを使う
613 Trader@Live! 2015/02/02(月) 10:44:03.07 ID:eSfPE6hl.net
最近、MT4のBuildがバージョンアップに伴い、MQL4が実質MQL5になっていると知りました。
MQL4はC言語ベースでMQL5はC++ベースだそうですね。
5を本格的にやるなら、C++をやってclassの概念をよく知る必要があるのではないかと推測しています。
ちなみにCは一通り概念的理解はしてありますが、自在に操ることはまだできません。

そこで質問なのですが、これから本格的に言語を勉強するなら、MQLの4と5、どちらを勉強すべきでしょうか。
熟練の皆様のご意見をお待ちしています。
634 Trader@Live! 2015/02/02(月) 22:33:21.81 ID:BxPGTi77.net
>>613
両方
635 Trader@Live! 2015/02/03(火) 11:51:28.97 ID:f38U0OJd.net
>>634
レスありがとうございます。
両方必要ですか
最終的にはそうなりたいです。

では、何をどの順番で勉強すれば一番効率的ですか。
比較的簡単(?)で参考になる情報量の多い旧MQL4を理解してから5にステップアップするか
最初から5をやった方がいいのか。
だとすれば、その前にC++をやるべきか
どうなんでしょう
636 Trader@Live! 2015/02/03(火) 12:18:41.74 ID:CH3u50v7.net
>>635
MQL4 を最初にマスターして、その後、C#でクラスの概念を理解してから MQL5 が良いと思う。
638 Trader@Live! 2015/02/03(火) 17:25:13.10 ID:f38U0OJd.net
>>636,635

どうもありがとうございます
まずはMQL4からというのが一致した意見ですね
そこから取り掛かることにします

C++が不用というのは収穫でした。C#の方が良いというのも。
cTraderのcAlgoというのにも興味がありまして、こちらはC#を使うらしいので、C#をやれば一石二鳥ですね。

ただ、MQL4の書籍やサイトは多くあるのですが、それが新旧どちらなのか見分けるのが難しいです。
手当たり次第やってみるしかなさそうですね。
637 Trader@Live! 2015/02/03(火) 17:07:37.43 ID:59CDP8i9.net
>>635
1.「新」MQL4
2.MQL5
3.「旧」MQL4

この順。
ちなみに1と2でクラスは使えるというだけで別に最初は使わなくてもいいので
C++自体をやるっていうのは必要ない(理解のために本などを参考にする程度でいい)

なお、1と3の違いは実は2を知らないと見えてこなかったりする
つまり、結局は勉強法に効率の良い直線的な方法など本当は存在しない
619 Trader@Live! 2015/02/02(月) 17:57:24.72 ID:6q0Bd5Zr.net
A: MT4を使って【いる】中で儲けている人の割合
B: MT4を使って【ない】中で儲けている人の割合
だと、A > B だと思うな。
全体の中での割合にすれば逆転するかもだけど。
627 Trader@Live! 2015/02/02(月) 18:43:36.68 ID:RufuG5Ix.net
いろいろ自分好みにいじるとなるとMT4がいいからなあ
628 Trader@Live! 2015/02/02(月) 18:48:06.30 ID:RufuG5Ix.net
最初いろいろ入れて画面ごちゃごちゃしてるのに
徐々にシンプルに帰結するのは裁量派ならみんな辿る道だろ
631 Trader@Live! 2015/02/02(月) 19:00:34.98 ID:6q0Bd5Zr.net
バックテストの善し悪しは、
必要条件であって十分条件じゃないから。
でもバックテストですら稼げない手法は
フォワードでも稼げない。
633 Trader@Live! 2015/02/02(月) 19:02:27.21 ID:ADqDjS5M.net
>>631
ありがとうございます
639 Trader@Live! 2015/02/03(火) 19:16:17.10 ID:U0CVDTES.net
こ、ここって初心者専用のスレなんだよね?
みなさん随分と高度な話をしているように見えますが 汗

ところで今更ながらYJFXのMT4がもうすぐ使えなくなってしまうんですね
MT4が使えるお勧めの業者ってありますか?
640 Trader@Live! 2015/02/03(火) 20:01:32.04 ID:Vu2dDHgT.net
>>639
気持ちだけは いつだって初心者だよ
641 Trader@Live! 2015/02/04(水) 00:35:42.97 ID:S4bUAU1b.net
FXCMの1時間足や15分足の1月23日~2月1日までのチャートが抜けてるんですが自分だけでしょうか?
ヒストリかるセンターでデータ取得してもダメです。同じ人いませんか?
642 Trader@Live! 2015/02/04(水) 07:43:53.92 ID:G0IvNuPF.net
>>641
自分は大丈夫なようです。
2015/01/19 00:00 EET以降、最大でもEUR/CHFがM5で
EURCHF 5: 10: 2015-02-02 23:55 ~ 2015-02-03 00:05
EURCHF 5: 10: 2015-02-03 23:55 ~ 2015-02-04 00:05
というように2箇所10分間抜けていますが、他はあっても3~4分程度の抜けです。
例えば、EUR/JPYならM1の
EURJPY 1: 3: 2015-01-19 23:58 ~ 2015-01-20 00:01
の3分間だけです。

さすがに1/23~2/1までの広範囲が抜けていたら大問題なので既に話題になっていると思います。

次のことを試してみてはいかがでしょうか:
1. FXCM MT4で File -> Open Data Folder
2. FXCM MT4で File -> Exit
3. エクスプローラーで history/FXCM-JPY何々/ を開く
4. 該当する通貨ペアのファイルを削除する(必要ならコピーを別の場所に保存しておく)
例えば、EUR/JPYにおいて発生しているのなら、EURJPY15.hstやEURJPY60.hstを削除する
5. 再度、FXCM MT4 を起動して直ったか確認する
643 Trader@Live! 2015/02/04(水) 07:49:04.64 ID:G0IvNuPF.net
>>642
× 他はあっても3~4分程度の抜けです。
○ 他はあっても1~4分程度の抜けです。
644 Trader@Live! 2015/02/04(水) 07:50:06.29 ID:G0IvNuPF.net
>>642
× 例えば、EUR/JPYならM1の
○ 例えば、EUR/JPYならM1の2分を越える抜けに関して挙げれば
645 Trader@Live! 2015/02/04(水) 08:14:24.97 ID:G0IvNuPF.net
>>642
但し、マイナーな通貨ペアなどについてはチェックしていないので分かりません。
649 Trader@Live! 2015/02/04(水) 15:44:12.07 ID:S4bUAU1b.net
>>642
データが正常になりました。ありがとうございましたー。
646 Trader@Live! 2015/02/04(水) 13:22:01.13 ID:/kpc6aaB.net
主要全通貨の強弱がチャートで分かるインジケータいくつか紹介してください
ぐぐって出てきたku-chartzシリーズいまいちでした
647 Trader@Live! 2015/02/04(水) 13:33:47.57 ID:G0IvNuPF.net
>>646
ttps://www.mql5.com/ru/code/7145
648 Trader@Live! 2015/02/04(水) 14:08:55.98 ID:/kpc6aaB.net
>>647
即レスありがとうございます
いじり倒してきます
658 Trader@Live! 2015/02/06(金) 01:26:50.61 ID:gvmzYkIM.net
素人なので意味不明な質問でしたらスマソ。構造体の変数はグローバルに宣言して作っても構わないんですか?
経験不足なためかローカル内で使われているプログラムしか見たことがないので
何か理由があるのかと思いまして
659 Trader@Live! 2015/02/06(金) 02:54:21.75 ID:kbmdabxc.net
>>658
変数のスコープ(有効範囲)は極力狭く取る方が事故りにくいというだけで
コンパイルが通るならどこに宣言しようがどこで作ろうが自由だよ。
663 Trader@Live! 2015/02/06(金) 16:19:34.63 ID:gvmzYkIM.net
>>659
ありがとうございました!
658-659も参考になりました
664 Trader@Live! 2015/02/06(金) 17:09:05.59 ID:6ADY84xc.net
Value1=hoge1
Value2=hoge2
Value3=hoge3
~~~
Value20=hoge20

↑みたいに1~20まで連番になっている変数に次々と代入したいです。
これをfor(x=1; x<=20; x++)のように単純化できないでしょうか。

配列にしてValue[x]=
のように代入していく方法を考えたのですが
配列にしないでも実現する方法はありますか
671 Trader@Live! 2015/02/06(金) 21:08:16.58 ID:OT2Ue7f3.net
>>664
両方とも配列にできるなら ArrayCopy() 使えば一発よ
665 Trader@Live! 2015/02/06(金) 17:15:43.66 ID:0Cwrfa3C.net
一部の言語では eval 構文を使うと出来るんだけど、
それがない言語では無理。素直に配列つかいませ
666 Trader@Live! 2015/02/06(金) 18:16:52.60 ID:6ADY84xc.net
>>665
ありがとうございます。皆さん詳しい。
667 Trader@Live! 2015/02/06(金) 18:49:58.11 ID:kbmdabxc.net
int a;
int b;
int c;
って並んでるなら、Win32APIでアドレス取得して値を直接ぶち込んじゃえ!w
何の保証もないけど、ザクッと調べた感じでは宣言順にアドレスも並んでたよ。
670 Trader@Live! 2015/02/06(金) 20:50:00.45 ID:6ADY84xc.net
>>667-668
ハイレベルで意味が分かりませんがプログラミングの奥の深さを知りました
676 Trader@Live! 2015/02/07(土) 08:39:07.12 ID:jEl8Coxt.net
>>670
http://pastebin.com/j3gBSy9g
うっかり動くこともあるけど、ネタ100%なんで真に受けないようにw
668 Trader@Live! 2015/02/06(金) 18:56:33.67 ID:eQDprZz5.net
別にunion使えばいいじゃん。って、MT4にunionあるんかいなと調べたら...
http://docs.mql4.com/basis/types/casting#casting_structure
なんだ、この変態仕様w
やっぱold MQL4で書いておくのが無難だよ、あと10年くらいは。
672 Trader@Live! 2015/02/06(金) 21:27:08.38 ID:ZSTg2HW/.net
>>668
古いほうじゃなくてnew MQL4も変態仕様てことか
673 Trader@Live! 2015/02/06(金) 21:31:31.26 ID:wrqLNKT3.net
>>668
何処らへんが変態か教えて
669 Trader@Live! 2015/02/06(金) 20:16:52.72 ID:dndaBTjM.net
初心者すぎて申し訳ないのですが、
新MQL4にて int OnCalculate の後に void OnTimerなどが続く構造というのはどのような概念なのでしょうか?
674 Trader@Live! 2015/02/07(土) 07:54:47.14 ID:jEl8Coxt.net
>>669
何が聞きたいのかが分からんw
On~はMT4から呼ばれるコールバック関数だけど、そういう話じゃなくて?
677 Trader@Live! 2015/02/07(土) 08:46:40.51 ID:nFb19MLS.net
>>674
それでOKです!
この辺の仕組みはC++やC#あたりを勉強すれば理解できますかね?
Tick毎じゃなくて秒単位で呼び出す方法がイマイチわからなくて・・・

>>675
なるほど、ありがとうございます。
678 Trader@Live! 2015/02/07(土) 09:05:49.42 ID:jEl8Coxt.net
>>677
秒単位で呼び出したいだけなら
void OnTimer() { static int i = 0; Print("i = ", i++); if (i > 9) EventKillTimer(); }
int OnInit() { EventSetTimer(1); return 0; }

ってやれば毎秒OnTime()関数が呼ばれるけど・・・・・・
要はEventSetTIme(秒数)を呼ぶと指定秒数毎にOnTimer()関数が呼ばれる。
っで、EventKillTimer()で呼び出しを止めてる。
679 Trader@Live! 2015/02/07(土) 10:18:01.75 ID:nFb19MLS.net
>>678
なんとなくわかりました。ありがとうございます!
680 Trader@Live! 2015/02/07(土) 15:51:48.97 ID:Xsy0PoXP.net
>>674
初めて聞いた
俺の知らない種類のコールバック関数だな
勉強になるわー
675 Trader@Live! 2015/02/07(土) 08:25:55.81 ID:DPwIMV++.net
>>669
その並び自体に意味は無いよ。
順番を逆に書いても支障はない。
681 Trader@Live! 2015/02/07(土) 17:38:46.70 ID:y1ntFVkg.net
いや、それイベントハンドラでコールバックじゃないから。
自分で仕掛けてないものは普通コールバックとは言わない。
682 Trader@Live! 2015/02/07(土) 20:23:45.22 ID:Xsy0PoXP.net
>>681
書き方が曖昧だった

初めて聞いたわーー
俺の知らない種類のコールバック関数だわーー
勉強になるわーー

とか書いておけば良かった
683 Trader@Live! 2015/02/08(日) 02:02:34.63 ID:FTXsQZAg.net
ピボットの計算式に少し変更を加えただけで成績上昇の傾向が見られたけど
既存のインジの計算式をいじっても良いものなの?
684 Trader@Live! 2015/02/08(日) 02:28:27.40 ID:+kynGWcw.net
>>683
むしろ、いじらないと勝てないよw
685 Trader@Live! 2015/02/08(日) 02:39:05.30 ID:FTXsQZAg.net
>>684
変えて良いって事は、元々のピボットの計算式自体に、
大した意味はないってことなのかなー何か納得いかないぜ
686 Trader@Live! 2015/02/08(日) 03:00:25.31 ID:+kynGWcw.net
>>685
考案された当時は意味があったんだよ。
ただ、相場の性質は徐々に変わってゆくので
それに合わせて変えてゆく必要があるだけ。


地図が毎年更新されるのと同じようなもん。
687 Trader@Live! 2015/02/08(日) 03:13:27.86 ID:FTXsQZAg.net
>>686
でも計算式をいじって成績向上したけど
何で向上したのか理屈は述べられませんって怖くない?
何か知らんけど相場に合ってるから使いますって感じになるの?
689 Trader@Live! 2015/02/08(日) 09:29:10.24 ID:+kynGWcw.net
>>687
日本株なら市場関係者にヒアリングすることで、どうしてその式が有効なのか?
その背後にある値動きの原因を突き止めることも十分可能性はあるし、実際そうすべきなんだけど、
FXの場合は誰が何のために買ってるのか調べようが無いんだよね。

結局、モデル不在の怖さは一回の投資金額を減らすことで回避するしかない。
690 Trader@Live! 2015/02/08(日) 09:43:20.40 ID:O9zKDNfN.net
市場関係者にヒアリングしてつきとめるなんてすごいね。
ちなみに、いままでどういうモデル化ができたの?
691 Trader@Live! 2015/02/08(日) 12:02:42.83 ID:+kynGWcw.net
>>690
市場で取引している当事者とは守秘義務的な点で話せなくても、
別の業務をしている人や転職退職した人なら飲み会などの雑談でこっそり聞き出せるよ。

どんなモデル化ができたかって、、、さすがに飯の種をここに書くわけにはいかないw
697 Trader@Live! 2015/02/09(月) 13:04:53.46 ID:PznXr9cb.net
質問です。
連投すいません。
携帯mt4で、年間収支2014.1.1から2014.12.31までを見たら
損益マイナス100万
証拠金プラス400万
出金マイナス300万
意味がわかりません。旦那のなんですが、、、マイナス100万って事でしょうか。
今夜夫を詰めたいので宜しくお願いします。
698 Trader@Live! 2015/02/09(月) 13:27:59.90 ID:lvlbNdwD.net
>>697
証拠金として400万円預けたが、損失が100万出たので
出金できたのは300万円ってとこだろうね。
703 Trader@Live! 2015/02/10(火) 10:13:02.00 ID:QmaCkSB2.net
>>697
少しでも家計をよくしようと思ってやったことだろうに。
負けを認めて300万出金できる人間が一体どれほどいることか。
普通は400万全部すってる。
699 Trader@Live! 2015/02/09(月) 13:32:22.10 ID:PznXr9cb.net
696さん

わかりやすい解答ありがとうございます。
やはりマイナスでしたか。夫を詰めます!
701 Trader@Live! 2015/02/09(月) 22:03:03.17 ID:8B84lWMq.net
>>699
なんだこのクソ女は

中古の寄生虫の癖に
704 Trader@Live! 2015/02/10(火) 12:56:12.83 ID:gc4KTQkj.net
家計のためにFXに手を出す時点でクズだから
自分の小遣いの範囲でやるもんだよ
710 Trader@Live! 2015/02/11(水) 11:39:08.38 ID:OKXj9L6J.net
>>704
奥さんがはたらいた金ぶっこいたんならクズだが、
旦那が自分で稼いだ金ぶっこいたんなら
家計の金じゃなくて旦那の金だろ。寄生虫脳かよ不良債権ババア。
706 Trader@Live! 2015/02/10(火) 23:56:23.18 ID:93YtHKtY.net
質問ですが、mt4を立ち上げるとfailed to create empty document
という英語が出て、チャートが消えてるんですが原因は何でしょうか?
毎回チャートを作り直して手間なのですが、解決方法はありますか?
709 Trader@Live! 2015/02/11(水) 10:35:04.15 ID:Zqqp4EDk.net
>>706
ttp://forum.mql4.com/43044
の例を見る限り、MT4の問題ではなく、お使いのWindowsの問題のようです。
この例の方は管理者権限でコマンドプロンプトを開いて
sfc /scannow
というコマンドラインを実行したら直ったそうですが、

Windowsのスレで質問し直した方が良いかもしれません。
というのも、MT4に限定せずに検索して出てきた
ttp://answers.microsoft.com/en-us/windows/forum/windows_vista-windows_programs/failed-to-create-empty-document/5dce54ff-8dd6-441f-9bba-5aa346a13655
の例では、ディスクスペースが不足していることによって起こっているようだからです。

他にも考えうる原因があるかもしれません。
712 Trader@Live! 2015/02/11(水) 12:37:34.74 ID:Req5aAwe.net
主婦の家事と旦那の仕事が釣り合い取れてるとなぜ思うのか理解不能。
男が家事や子育てできない訳じゃないから、不満があれば交代すればいいんだよ。
働いて(同じくらい)稼いで、それから同じ目線で問い詰めて欲しいものだ。
713 Trader@Live! 2015/02/11(水) 12:50:49.05 ID:SS1PEx7V.net
>>712
マジレスすると、大抵両方無理。
だからお互いを尊重して協力し合えと。
716 Trader@Live! 2015/02/11(水) 18:30:29.70 ID:Pqajkuq6.net
scriptの中でiCustomは使用できるのでしょうか?
iCustomでFFCALよりニュースまでの時間を取得し、
IsExpertEnabled()を制御しようと考えましたが
codeの書き方が悪いんか、
初回scriptをアタッチした時にしかニュースまでの時間を取得しないようなのです。
717 Trader@Live! 2015/02/11(水) 19:07:20.13 ID:0A/mLwkI.net
>>716
いやscriptってそういうもんでしょ
719 Trader@Live! 2015/02/11(水) 19:39:26.18 ID:o9DvgFMo.net
>>716
ループとスリープを組合せて常に動作するように改造するしかない
720 Trader@Live! 2015/02/11(水) 20:01:15.34 ID:Pqajkuq6.net
>>719
ありがとうございます
ただ、ループとスリープを組み合わせたらなぜ実現できるのか
理解しきれていません
概要で構いませんのでもう少し詳しく教えて頂けませんか?
723 Trader@Live! 2015/02/11(水) 23:53:32.99 ID:0A/mLwkI.net
>>719
古い

>>720
インジかEAでOnTimer()を使ったほうがいい
729 Trader@Live! 2015/02/13(金) 21:00:54.37 ID:RtpKJDps.net
>>719
ループとスリープを使いコメント表示で確認しましたが
やはりTimeHour(TimeLocal())は継続的に値が変化するのに対し
iCustomは初回のスクリプト立ち上げ時しか値を取得できませんでした。
mqlの仕様のようです。
732 Trader@Live! 2015/02/13(金) 22:15:00.96 ID:NKtrzYz+.net
>>729
パラメータを細工して icustom 呼ぶとか
734 Trader@Live! 2015/02/13(金) 23:16:04.46 ID:RtpKJDps.net
ありがとうございます
>>732
パラメータを細工して・・・が理解できませんでした

>>733
MT4なんでデバッガないです
Print文でためしてみます
735 Trader@Live! 2015/02/14(土) 00:33:38.88 ID:6iYMj/WH.net
>>734
新MT4にはデバッガ付いてるわけでね
733 Trader@Live! 2015/02/13(金) 22:27:27.74 ID:9Sdv73lL.net
>>729
つーかブレイクポイント張ってデバッガで確認すれば?
自分の予想外の動きをしてるかもよ?
初心者こそデバッガ必須でしょ
725 Trader@Live! 2015/02/13(金) 08:56:34.16 ID:nDQjF45G.net
はじめて使うんだけど
インジゲーターのGMTは数値はいくらに設定したら日本時間にあわせられますか?
業者はfxproです。。
739 Trader@Live! 2015/02/14(土) 17:30:47.10 ID:CfEcWB77.net
https://www.youtube.com/watch?v=b3wh1Ta8Gtg
を見てると8分4秒あたりoanda,forexcom,fxddの順で速さが違い、
全体的に動画を通してにoandaは細かい動きが反映されてないような気がします

早く値動きが反映されて、さらに細かい動きが反映されるMT4はどこの業者でしょうか。
知ってる方お勧めを教えていただけませんか?
742 Trader@Live! 2015/02/14(土) 23:45:28.86 ID:XOm4Coxa.net
>>739
その「反映され」る前の値動きってのはどこを見てんのよ

>>741
閾値は?
741 Trader@Live! 2015/02/14(土) 23:20:38.72 ID:wXquPbvA.net
MAの一次微分の移動平均
758 Trader@Live! 2015/02/17(火) 13:35:45.62 ID:O8UAe16C.net
チャートを複数枚表示させたいのですが、稼働するEAの関係で
横軸を合わせたいです。
こんなチャート表示はできないでしょうか?

・ドル円 H1足
・豪円 M5足
・豪ストM5足

+ボタンを押してH1の方の横軸を広げても、うまくM5の横軸に合いません。
例えば、ローソクの幅が12倍になってくれれば良いのですが・・・
761 Trader@Live! 2015/02/17(火) 14:00:36.14 ID:/iiRzbRr.net
>>758
チャート倍率が2の倍数のみなのでできない。
774 Trader@Live! 2015/02/18(水) 10:00:55.67 ID:60LRpAmL.net
>>761
そうですか~、残念です。
大画面モニターで横2枚置くしか仕方なさそうですね。
765 Trader@Live! 2015/02/17(火) 22:36:41.73 ID:V1JzmIDt.net
100倍してintしたのを引いてまた100で割るとか?
766 Trader@Live! 2015/02/17(火) 22:59:58.99 ID:EMWw8Ipz.net
>>765
なるほど
100倍してMathFloor()したのを100で割って、それを元から引いたらできた
しかしマスク的な方法はやっぱり無理かなあ
767 Trader@Live! 2015/02/17(火) 23:05:46.50 ID:PjWTyhIi.net
NormalizeDouble(fmod(1.14253, 0.01), _Digits);
とか
768 Trader@Live! 2015/02/17(火) 23:31:18.05 ID:EMWw8Ipz.net
>>767
_Digitsがチャート依存だけどそこに気をつければ行けそう
777 Trader@Live! 2015/02/18(水) 15:25:20.66 ID:ksQon4EN.net
いろいろ試してみたところ
>>767 だけが完全に切り捨てられていることが判明
_Digitsは現状5より大きい数字を入れておけば円チャートでドルの計算もできる
レスくれた方々に感謝
これで爆益だー
770 Trader@Live! 2015/02/18(水) 00:31:29.59 ID:A5/b7ZPb.net
小数点以下2桁までで切り捨てた値を引きゃいいんでないかい。
772 Trader@Live! 2015/02/18(水) 01:04:26.61 ID:ksQon4EN.net
>>770
NormalizeDouble()で行けそうなんだけど
実はNormalizeDouble()ってものすごく小さい端数が残るんだよね
あれは何?
773 Trader@Live! 2015/02/18(水) 08:33:18.74 ID:xZ6kUeM5.net
>>772
2進数の余り
776 Trader@Live! 2015/02/18(水) 14:44:36.95 ID:ksQon4EN.net
>>773
なるほど
ということはやっぱりMathFloor()なりMathMod()なりで
自分で100倍してから切り捨てるしかないという結論だな
778 Trader@Live! 2015/02/18(水) 19:41:19.47 ID:UtIQuQmB.net
誰かわかる人教えて下さい。
http://www.abysse.co.jp/mt4/indicator_name_m.html
のmT3.mq4
を前に使っていたのですが、MT4のバージョンアップ

データフォルダ→MQL4→mT3.mq4をコピーしてex化
したのですが、表示されません。
「表示中の罫線分析ツール」にはメインチャートの下に「mT3」
が表示されるのですが。
どうしてでしょうか?
780 Trader@Live! 2015/02/18(水) 19:47:26.08 ID:ksQon4EN.net
>>778
MQL4\Indicatorsの下とか
781 Trader@Live! 2015/02/18(水) 20:04:31.49 ID:UtIQuQmB.net
>>780

Indicatorsフォルダ内でex化して、他のインデケータ(RSIやRCI)は
ちゃんと表示されているのですが…。
783 Trader@Live! 2015/02/19(木) 10:35:41.22 ID:1A01O/sV.net
>>778

init()内の7個のSetIndexBuffer()のif文に誤りがあります。

オリジナルの『&&』のままですと『!SetIndexBuffer(0,e7)』がfalseとなるため以降の1~6のSetIndexBuffer(~)がスキップされ不正な動作をしています。

『&&』を『||』に変更するか、
if文を止め『SetIndexBuffer(0,e7);SetIndexBuffer(1,e2);~』のように変更すれば動作します。

if文で判定しながらinit()をエラーで返していない点も気になりなりますが割愛致します。
787 Trader@Live! 2015/02/19(木) 11:57:40.62 ID:Is8Bc0y2.net
784の書き込み間違えました。
>>778でなく、>>783でした。

MT4でバージョンアップするのはいいけれど、互換性を維持して
欲しいですね。ワード2003、エクセル2003のように。
786 Trader@Live! 2015/02/19(木) 11:54:31.08 ID:Is8Bc0y2.net
>>778
今、見たところで早速、「『&&』を『||』に変更」」を試してみたところ、
うまく表示されました。
親切な回答ありがとうございます!!
782 Trader@Live! 2015/02/19(木) 10:26:04.53 ID:dXcBJgoM.net
アルパリが使えなくなったんでOANDAのMT4使ってるんですが、一分のローソク足が
飛び飛びになってて、他の業者のチャートと比べても明らかに違う感じなんです
五分以上はそんなに違和感無いんですが、これって何かの設定で治るものなんでしょうか?
あるいは、今はデモを使ってるんですが、リアルだとちゃんと一分足も表示される感じなん
でしょうか
785 Trader@Live! 2015/02/19(木) 11:20:26.82 ID:29ttYT8r.net
>>782
デモとリアルではレートが違うが、ティック数が少ない点は同様。カバー先が自社系ということで、
0.1~0.2pipsの微少な変動と、一瞬だけ値をつけた長いヒゲが省略される感じ。
たいていのインジは平準化されてほぼ正確、ティックボリュームなどを利用してるものは、差が出るかも。
788 Trader@Live! 2015/02/19(木) 15:33:06.05 ID:pCxFft/W.net
下記のプログラムロジックで、なぜか yuki_value[0]にBidの値が入りません。
配列の使い方が間違っていますでしょうか?

double yuki_value[];
int i2 = 0;

//配列初期化

for(i=0 ; i < 10 ; i++){
yuki_value[i] = 0;
}
i2 = 0;
if(Bid < iMA(NULL, 5, 28, 0, MODE_EMA, PRICE_CLOSE, 0)){  //このIF文の条件を満たしていることはprintで確認済み
yuki_value[i2] = Bid;
i2++;
}
790 Trader@Live! 2015/02/19(木) 17:07:07.58 ID:FX6bFiI4.net
>>788
配列初期化ってとこで毎回上書きされてるからじゃねーの?
794 786 2015/02/19(木) 19:10:59.41 ID:pCxFft/W.net
>>790
違うようです。ありがとうございます。

自己解決しました。

配列は、定義の時に初期化しないと、だめだそうです。

この辺、他の言語と違いますね。
791 Trader@Live! 2015/02/19(木) 17:11:58.86 ID:1o0+Dt3u.net
>>788
double yuki_value[]; だけだと配列を宣言しただけで要素数の領域が確保されていません
初期化のfor前にArrayResize(yuki_value, 10)ってするか
宣言をdouble yuki_value[10];とすれば大丈夫なんじゃないでしょうか
array out of rangeのエラーで処理が停止しないのは#property strictをつけてないからぽいすね

>>789
何も指定しなかったときはANCHOR_TOPになってるはずだから
価格にHigh[]を使ってOBJPROP_ANCHORをANCHOR_BOTTOMにすると高値の上にくると思いますよ
792 Trader@Live! 2015/02/19(木) 17:49:38.79 ID:qSCGQqH2.net
>>791
うおお出来ました!
同じ方向に矢印を二重に出現させるのは無理っぽいので別の方法でやってみます。
ありがとうございました。
789 Trader@Live! 2015/02/19(木) 15:39:43.73 ID:qSCGQqH2.net
ObjectCreateで作成したARROWDOWNがローソク足と被ってしまうんですが原因は何でしょうか
UPARROWは被りません
また下矢印の上に下矢印、上矢印の下に上矢印を描画する場所があるのですが、
そうした処理はどのようなコードを書けば良いでしょうか

ObjectCreate(name,OBJ_ARROW,0,TIME,PRICE);
ObjectSet(name,OBJPROP_ARROWCODE,SYMBOL_ARROWDOWN);
ObjectSet(name,OBJPROP_WIDTH,3);
ObjectSet(name,OBJPROP_COLOR,COLOR);

ttp://iup.2ch-library.com/i/i1387940-1424327878.jpg
 
793 Trader@Live! 2015/02/19(木) 19:05:21.06 ID:OKUDWNsp.net
iPhone5s利用です。
履歴タブに出てくるトレード記録で左端に緑のラインが入る意味はなんですか?
797 Trader@Live! 2015/02/19(木) 21:33:09.28 ID:RjCLqN7/.net
>>793
TPで手仕舞った
795 Trader@Live! 2015/02/19(木) 20:51:52.71 ID:Is8Bc0y2.net
3年ほどMT4を使用していませんが、
MT4のバージョンアップで伝説のMTF
の00-MTFizerシリーズ
が全く動かなくなりました(表示できなくなった)。
誰かわかる人教えて下さい。
ググっても出てこないので。
助けて!!
798 Trader@Live! 2015/02/19(木) 22:51:12.42 ID:yLwCKIVl.net
>>795
3年もあればMQLマスターできたろうに何してたの

そもそも>>796のファイル入れただけじゃ実行時にエラーログ吐いてるし
かといってADXmなんて探してくるのも面倒だし
ちょっと見たけど修正大きそうであそこもだめここもだめ
なのに有用性を見いだせないのでパス
796 Trader@Live! 2015/02/19(木) 20:57:12.54 ID:Is8Bc0y2.net
793の追加です。

00-mtfizer_v103は、
http://kimama00.atgj.net/indicators-k%20to%20o-/00-mtfizer_v103
にあります。
801 Trader@Live! 2015/02/20(金) 23:14:18.59 ID:t+W14Nuz.net
int Check=0;
for(int i=0; i<10; i++){

MA1[i]=iMA(NULL,0,MA_Period1,0,MA_Method,PRICE_CLOSE,i);
MA2[i]=iMA(NULL,0,MA_Period2,0,MA_Method,PRICE_CLOSE,i);

if(MA1[i]>MA2[i]){Check++;}

}

bool Trade=false;
if(Check==10){Trade=true;}

確認してないから間違いあるかもだけど、こんな感じ
これは0の位置から10本分だけど、iの初期値を変更すればok
802 Trader@Live! 2015/02/20(金) 23:29:29.68 ID:T2A/ttQr.net
>>801
なるほど!ありがとうございます!
803 Trader@Live! 2015/02/21(土) 12:27:35.63 ID:+piDzBD3.net
以下の文でBuff1は周期pの単なるEMAで表示できるのですが、それを加工した
Buff2が表示されません。どこが間違っているのでしょうか?

int limit = Bars-IndicatorCounted();
for(int i=limit-1; i>=0; i--)
{
Buff1[i]=iMA(NULL,0,p,0,MODE_EMA,PRICE_CLOSE,i);
}

for(int i=limit-1; i>=0; i--)
{
Buff2[i] =(Buff1[i]-2*Buff1[i+1]+Buff1[i+2])/Point;
}
805 Trader@Live! 2015/02/21(土) 12:32:41.67 ID:nrfdxmXC.net
>>803
Buff1[i+1]やBuff1[i+2]でオーバーフローしてないか
strictじゃなければエラーを吐かないんだっけ?
806 Trader@Live! 2015/02/21(土) 12:57:58.93 ID:+piDzBD3.net
>>805
私の乏しい理解ではBuff1[i+1]は、Buff1[i]の1本前の値なのでオーバーフローしてないと思うのですが、どうなんでしょうか。
808 Trader@Live! 2015/02/21(土) 13:43:58.06 ID:eX1Z0BwR.net
>>806
例えば、Bars==3; IndicatorCounted()==0のとき
2 1 0
の3つのインデクスにアクセス可能。
limit = 3 - 0 = 3
i = limit - 1でイテレートすると、
i = 2; i + 1 = 3 オーバーフロー
i = 1; i + 1 = 2
i = 0; i + 1 = 1

参考:
ttp://docs.mql4.com/series/bufferdirection
811 Trader@Live! 2015/02/21(土) 14:37:01.42 ID:+piDzBD3.net
>>808
i+2で2本遡ることになるので、i=limit-1-2としてスタートの位置を2本手前に持ってきてみましたが、
やはり表示されません。これではダメでしょうか。
>>809
小さな値になるのでPointで割ってpoint単位にしました。表示はセパレートウインドウです。
>>810
表示をポイント単位にするつもりで、Pointで割ったのですが。
823 Trader@Live! 2015/02/21(土) 15:56:32.41 ID:+piDzBD3.net
>>805
>>808
ご指摘の通りやはりオーバーフローも原因の一つでした。
今回はエラーが重なっていたためすぐにはわかりませんでした。

最終的には、ご指摘に従いi=limit-1-2としましたが、
試しに私が最初にやっていたi=limit-1では表示できませんでした。
ありがとうございました。
809 Trader@Live! 2015/02/21(土) 14:04:07.56 ID:0JbG5JCS.net
>>803
Buff2の計算結果の値って、チャートのレート付近に来るような数字じゃないようだが。
エラーを回避したとして、スケールを一桁の数字が見えるようにすると、表示されてるぽい。
810 Trader@Live! 2015/02/21(土) 14:20:28.21 ID:QsiXq13B.net
Pointなんかで割ってるからだろ。
812 Trader@Live! 2015/02/21(土) 14:52:48.96 ID:QsiXq13B.net
最初から全部書いとけよ...
まずソースをあげろ。
822 Trader@Live! 2015/02/21(土) 15:36:30.24 ID:+piDzBD3.net
>>812
やはり最初から全ソースを出すべきでした。
ありがとうございました。
814 Trader@Live! 2015/02/21(土) 15:11:56.15 ID:qyYydNnW.net
旧バージョンと表示したので口座申請しても
登録されず動きません どうすればいいですか?
815 Trader@Live! 2015/02/21(土) 15:17:20.60 ID:aQRzidjT.net
>>814
新バージョンにすればいい
816 Trader@Live! 2015/02/21(土) 15:18:18.05 ID:+piDzBD3.net
ソースです。
よろしくお願いします。

//------------------------------------------
#property strict
#property indicator_separate_window

#property indicator_buffers 1
#property indicator_plots 1
//--- plot Grad
#property indicator_label1 "Acc"
#property indicator_type1 DRAW_LINE
#property indicator_color1 clrDeepSkyBlue
#property indicator_style1 STYLE_SOLID
#property indicator_width1 2

input int p=7;//Period
//--- indicator buffers
double Buff1[];//
double Buff2[];

以下次へ
818 Trader@Live! 2015/02/21(土) 15:26:52.43 ID:l8fusuT6.net
>>816 こうしてみ?
int OnInit()
{
//--- indicator buffers mapping
IndicatorBuffers(2);
SetIndexBuffer(0,Buff2);
SetIndexBuffer(1,Buff1);
//---
return(INIT_SUCCEEDED);
}
821 Trader@Live! 2015/02/21(土) 15:34:02.67 ID:+piDzBD3.net
>>818
ありがとうございます。
ご指示の通りで表示できました。
実は前から同じような現象で困っていました。
今回思い切って質問したのですがこれで解決です。
ありがとうございました。
824 Trader@Live! 2015/02/21(土) 16:33:12.30 ID:x2EF0FTA.net
ある時間より前のオブジェクトを全て削除する方法を教えてくださいお願いします
826 Trader@Live! 2015/02/21(土) 18:03:42.94 ID:l8fusuT6.net
間違えた
>>824
だった(´・ω・`)
827 Trader@Live! 2015/02/21(土) 18:04:05.35 ID:XNQEn333.net
>>824
右クリック→表示中のライン等で選択して表示したら大体の場所わかるから
複数選択で削除かね
他は知らない
828 Trader@Live! 2015/02/21(土) 18:06:58.64 ID:XNQEn333.net
>>824
追記
Shift+クリックで複数選択
間違えて消しちゃったらCtr+Zで再表示できるからガンガン消してくれ
831 Trader@Live! 2015/02/22(日) 13:21:03.98 ID:X0M44h69.net
iCustomでバッファの情報を取得することができるわけですが、
グローバル変数の情報を取得する術は無いでしょうか?
834 Trader@Live! 2015/02/22(日) 14:35:44.69 ID:X0M44h69.net
>>831です。
ターミナルのグローバル変数を初めて使ってみたんですが、便利ですね。
Tempにしておけばtimestampを用いる等したランダム的なグローバル変数名も残留せず、クリーンアップに失敗しても安心ですね。
838 Trader@Live! 2015/02/22(日) 15:25:09.96 ID:X0M44h69.net
>>837
ありがとうございます。>>831です。
>>834の実験は元々のインジケーターとは無関係です。
元々のインジケーターでは「できれば」内部のグローバル定数を参照したかっただけですので任意です。
854 Trader@Live! 2015/02/23(月) 13:56:18.98 ID:wqdQWj+Q.net
>>844
>>831です。
mutexしかないのだったら、いっそ、その部分をDLLにして
pthreadを使った方が良いのでは?
855 Trader@Live! 2015/02/23(月) 14:38:18.06 ID:TaboYkIz.net
>>854
それ皮肉とか言いたい訳ではなくて本当に質問しているのなら一つ確認
何で「pthread」を使った「方が」「良い」の? その端末大域変数に対するメリットは?
858 Trader@Live! 2015/02/23(月) 19:11:20.84 ID:wqdQWj+Q.net
>>855
ああ。そうか。Windowsならstd::threadの方が良いのかもしれませんね。
とにかく、std::condition_variable等が不要でmutexだけで十分であるのなら、無理に利用する必要は無いでしょうね。
861 Trader@Live! 2015/02/23(月) 20:24:57.30 ID:TaboYkIz.net
>>858
「mutexしかないのだったら」 「mutexだけで十分であるのなら」
という言い方に現れている認識そのものが間違ってる

端末グローバル変数(double型の「変数」だよ)について
正に「条件変数」としてのロック機構が存在するっていう話なんだから
863 Trader@Live! 2015/02/23(月) 21:15:36.06 ID:wqdQWj+Q.net
>>861
でも、あの感じからするとbusy waitで使うんだと思いますが、
それならspin lockを使った方がずっと速い気がします。
実際に試してみないと分かりませんし、
お使いのEAやスクリプトのデザイン上可能である必要がありますけど。
865 Trader@Live! 2015/02/24(火) 01:03:34.23 ID:K+AU7E1Z.net
>>863
お前、ある意味おもしろいな
間違った知識を量だけはたくさん持ってるってところがw
実装を無視した上流工程の設計しかできないなんちゃってSEみたいな感じだ
832 Trader@Live! 2015/02/22(日) 13:26:35.43 ID:4nA7bsVO.net
ターミナルのグローバル変数なら、関数を使えばOK
プログラム的グローバル変数なら、ない
DLLを作って、メモリを覗けばいけるが、そこまでする気はないでしょ?
833 Trader@Live! 2015/02/22(日) 13:35:50.94 ID:X0M44h69.net
>>832
ありがとうございます。
やはり無いですか。
835 Trader@Live! 2015/02/22(日) 14:42:44.55 ID:Du95yvCZ.net
iCustom()で作られるインスタンスの数とか寿命は仕様にないから
そういう状況でグローバル変数使うのはちょっと考えものだね。
836 Trader@Live! 2015/02/22(日) 15:15:01.09 ID:3TH2euS0.net
>>835
パラメータにID的なものを追加してやればいいだけ
837 Trader@Live! 2015/02/22(日) 15:20:00.45 ID:Du95yvCZ.net
それで解決するとも思えんが、そもそもそういう状況で使いたい用途がわか
らないんで具体例で頼むよ。
842 Trader@Live! 2015/02/22(日) 17:59:23.37 ID:Du95yvCZ.net
まぁインジケーターでしか使わないならどうでもいいだろうけど、EAやスクリプトで
使うならそれで排他できないからだめだね。
正式なのはこれじゃないのか。
http://www.metaquotes.net/en/metatrader4/news
843 Trader@Live! 2015/02/22(日) 18:09:42.48 ID:nOmbo3PO.net
>>842
サンクス、ブックマークしといた。
844 Trader@Live! 2015/02/23(月) 01:12:43.58 ID:TaboYkIz.net
しかしいくらゆとり隔離スレとはいえ
偉そうな口ぶりで無内容なレスするエアプログラマ()が多すぎないかw

GlobalVariableSetOnCondition()の使い方ぐらい調べとけや
846 Trader@Live! 2015/02/23(月) 08:01:50.21 ID:rZDZJ+pB.net
>>844
それ1つで解決できる処理ならそれでいいんじゃね?w
>>845
そもそも英数以外の変数名は正式にはサポートされてないんじゃないか?
少なくともbuild600以降はunicodeだから変わらない可能性の方が高いと思うが。
848 Trader@Live! 2015/02/23(月) 09:15:15.44 ID:gkJKRI1p.net
>>846
ありがとうございます。
build 765 ですが一応日本語入力でも表示されています。
処理速度に疑問があったので質問させて頂きました。
今後、正確に表示していくのかも観察してみます。
849 Trader@Live! 2015/02/23(月) 09:24:06.06 ID:rZDZJ+pB.net
>>847
509自体は業者がサポートしてないだけで使えるが、
509のex4が動かないならソース修正が必要だな。
>>848
やっぱり英数のみが正式サポートだな。
http://docs.mql4.com/basis/syntax/identifiers
850 Trader@Live! 2015/02/23(月) 09:30:40.87 ID:J6R3SZtd.net
>>849
ソース修正教えてください
851 Trader@Live! 2015/02/23(月) 09:32:06.74 ID:rZDZJ+pB.net
>>850
必要な対策はここ見ればわかる。
http://docs.mql4.com/mql4changes
853 Trader@Live! 2015/02/23(月) 10:30:04.15 ID:J6R3SZtd.net
>>851
すいません、消えてます
857 Trader@Live! 2015/02/23(月) 16:36:07.40 ID:rZDZJ+pB.net
>>852
仕様に書かれてないんだからどうとでもなる可能性はある。
普通はコンパイル時にエラーにするようなもんだけど、特にチェックされて
ないからある程度動いてたってだけでしょ。日本語じゃ実際使えない文字も
あったし。
>>853
消えてないけど?
867 Trader@Live! 2015/02/24(火) 02:17:23.56 ID:sBSS+DUI.net
>>857
ありがとうございます。お返事遅れてすみません。
本日中チャート監視いたしましたが今のところ誤作動らしきものは確認できていません。
>>「仕様に書かれてないんだからどうとでもなる可能性はある。 」
やはり危険な状態であるとの認識でいるべきとのことですね。
元々の発想はパラメータ画面の日本語補足説明行数の削減が狙いでした。
英数字入力に改めようと思います。貴重なアドバイス感謝いたします。
868 Trader@Live! 2015/02/24(火) 02:28:54.88 ID:CHUDgLs5.net
>>867
それならexternの代わりにinputを使えばいい。
同じ行のコメントをパラ名として出したりできる。
869 Trader@Live! 2015/02/24(火) 12:49:30.05 ID:5OFDSSE3.net
>>868
ありがとうございます。
新情報感謝いたします。試してみます。
(私はMQL4 build765で、調べによると "input" はMQL5用との説明。
 でも私の環境でも認識はされているように見えます(現在監視中)。
 私の勉強不足による「勘違い」だと良いのですが・・)
852 Trader@Live! 2015/02/23(月) 10:29:44.48 ID:gkJKRI1p.net
>>849
ありがとうございます。
>>「やっぱり英数のみが正式サポート」
現在表示されているインジは問題なく反応しておりますが
今後、誤作動など問題が生じる可能性アリとのことでしょうか。
845 Trader@Live! 2015/02/23(月) 06:09:07.74 ID:gkJKRI1p.net
教えて下さい。
MQLプログラミングで日本語入力した場合、(例、「 extern int 判定期間 = 60 」など)
ローマ字入力に比べて反応が遅くなったりするものなのでしょうか。
847 Trader@Live! 2015/02/23(月) 09:03:29.42 ID:J6R3SZtd.net
build509はもう動かないんですか?
インジケータ動かんから嫌なんですが
859 Trader@Live! 2015/02/23(月) 19:17:09.28 ID:GFY3XAjC.net
今朝から、FXCMJのDemoのMT4 Build509、ログインでけん。 Demoの再申請もIDが発行されん。 本格的に、Build509は、NGされたん?
860 Trader@Live! 2015/02/23(月) 20:21:27.95 ID:0SfdjPJV.net
>>859
私もログインできない
871 Trader@Live! 2015/02/24(火) 17:29:46.43 ID:DmpA0/PX.net
string TXT;
~ ~ ~
if(TXT=="")

というように、もしtxtがカラだったら(代入されていなかったら)という条件を
式にするにはどうしたらいいのでしょうか?

if(TXT=="")では真になりませんでした
872 Trader@Live! 2015/02/24(火) 17:46:42.53 ID:ZEgjzkj1.net
>>871
string TXT=="";
~ ~ ~
if(TXT=="")
874 Trader@Live! 2015/02/24(火) 17:47:33.78 ID:ZEgjzkj1.net
>>872
間違えた
string TXT="";
876 Trader@Live! 2015/02/24(火) 20:46:28.69 ID:DmpA0/PX.net
>>872-875
ありがとうございます<(_ _)>
NULLでもいけましたが
string もちゃんと初期化しておいたほうがいいんですかね
884 Trader@Live! 2015/03/01(日) 15:31:47.16 ID:khrrKRNR.net
int x=-100;
int y=-100;
double z=MathAbs(x+y);

にしてもコンパイルエラーが起きないのですが
それでもやはり xとyをdouble型に直したほうがいいのでしょうか?
885 Trader@Live! 2015/03/01(日) 15:44:03.47 ID:+NlRAobk.net
>>884
別にどこも間違ってない。intからdoubleには自動的に変換されてる。
886 Trader@Live! 2015/03/01(日) 15:59:39.15 ID:khrrKRNR.net
>>885
ありがとうございます
ある程度は自動的に変換してくれるんですね
コンパイルでエラーが起きなければあえて細かく直すこともないんですね
893 Trader@Live! 2015/03/02(月) 18:01:16.58 ID:dBJ/DtlF.net
GetIntegerと言いつつ、引数はlong&だからだね。
longで受けてcolorに代入すればいけるんでね。
895 Trader@Live! 2015/03/02(月) 18:24:43.28 ID:21+Huykj.net
>>893
long clr2=0;
ObjectGetInteger(0,"HOGE",OBJPROP_COLOR,clr2);
Print(clr2);
試してみました
やはり取得できてないようです・・・
mqlのバグの可能性もあるんですかね?
894 Trader@Live! 2015/03/02(月) 18:10:18.58 ID:hoFOk/a0.net
http://www.forex-tsd.com/adownload.php?attachmentid=182560
このインジの角度がもう少し大きくついた時に色を変えたいんですけど
どの項目を弄ればいいですか?
913 Trader@Live! 2015/03/03(火) 17:41:24.22 ID:d5AVdA4h.net
>>894
別の色を指定した追加バッファを用意
色を変える条件を満たしたデータだけを追加バッファに格納
追加バッファを最後に表示すればそこだけ色が上書きされる
921 Trader@Live! 2015/03/04(水) 14:22:09.00 ID:0tJs9244.net
>>911>>913
ありがとうございます~
2つとも試してみたのですが上手く行きませんでした(`;ω;´)
妥協するしかなさそうですね・・・
896 Trader@Live! 2015/03/02(月) 18:32:01.31 ID:dBJ/DtlF.net
いや、違った。引数が足りないせいだね。
long&amp;で受けたい場合はprop_modifierがいる。
http://docs.mql4.com/objects/objectgetinteger
897 Trader@Live! 2015/03/02(月) 18:51:31.80 ID:21+Huykj.net
>>896
ありがとうございますー!
やはり自分を疑うべきですね^^;
898 Trader@Live! 2015/03/02(月) 20:41:27.76 ID:uZk1JHaa.net
質問です。
EAを稼働させたいときに画面上部の自動売買ボタンを押して緑にしますが、
そのあとチャートの組表示などで別のページにとんで戻ってくると
自動売買のボタンが赤色に戻っちゃいます。気にしなくてよいですか?
899 Trader@Live! 2015/03/02(月) 20:57:40.01 ID:uZk1JHaa.net
>>898です。
というか、まだ始めたばかりでEAが動いているのをこの目で見たことが
ないので、動いているかいないのかわからないんです。
904 Trader@Live! 2015/03/03(火) 01:46:45.12 ID:w9jW33M6.net
文字列の最初のn文字を取り除くのはどうすればいいのでしょうか?
906 Trader@Live! 2015/03/03(火) 02:09:28.18 ID:UYmWmkyV.net
>>904
つ StringSubstr
910 Trader@Live! 2015/03/03(火) 16:26:55.72 ID:w9jW33M6.net
>>906
有難うございます
909 Trader@Live! 2015/03/03(火) 16:08:18.85 ID:+LdcSn99.net
どなたか881の解決法わからないでしょうか><
ObjectGetも使ってみたんですが上手く行かず・・・

#property indicator_color1 DodgerBlue

SetIndexStyle (0,DRAW_LINE);

と書いた場合、このIndex「0」のライン色を取得したいのですが、
インジのプロパティ「色の設定」欄から色を変更したとき、
変更後の色が取得できず困っています・・・
どうすればいいでしょうか(´・ω・`)
911 Trader@Live! 2015/03/03(火) 16:33:38.36 ID:QMNDR/ou.net
>>909
ザッと見てみたけど、適当な関数は用意されてないっぽいな。
とりあえず、ChartSaveTemplateで一旦ファイルに保存して、テンプレートファイルから
設定を読み出せば目的は果たせると思うぞ。
920 Trader@Live! 2015/03/04(水) 11:22:45.55 ID:G1u8C9oa.net
iphone用のMT4はスレ違いかなぁ?

build700以降は、PCのMT4からアラートを飛ばせるようになったんだけど、
活用している方はいますか?

当方、サーバーでEAを動かして、一定の条件成就でiphoneに通知を送って
いますが、いかんせんアラート音がしょぼい(w

ということで、iFUNBOXでMT4アプリの中身を見てみたんだけど、それらしい
ファイルが見つからなかった(w
注文時の「ドン」とかいうwabファイルは見つかったんだけどね

ニッチな質問ですが、どなたかご存知の方はいませんか?
922 Trader@Live! 2015/03/04(水) 21:58:36.16 ID:yGZI3gjj.net
>>920
え?どこで設定するんですか?
iPhone版は使いにくいので滅多に使わないですが、
アラート出せるなら美味しいですね。
バックグラインドでもOkですか?
923 Trader@Live! 2015/03/05(木) 06:49:13.70 ID:amhX4Tl0.net
>>922 MT4のツール>オプション>通知機能で設定可能
iphoneMT4の固有コードを入れて、プッシュを設定すればok
これまではメールを飛ばしてたけど、こちらの方が確実
バックグラウンドでも動きますよ

で、通知音がしょぼい
選べないようなので、wavファイルを差し替えてしまおうかなと(w
925 Trader@Live! 2015/03/05(木) 19:06:26.18 ID:epv6gOVo.net
>>923,922
ありがとうございます。やってみました。
iPhone側のメタクオーツIDが見つからなかったのですが、
MT4の設定ーメッセージの最下段だったんですね。
そのIDをPCのMT4に入れたのですが・・・[テスト]がうまくいきません。
MT4の設定を閉じると設定したIDが消えてしまいますし、何か間違っている
のかもしれません。
もちろん、iPhone自体の設定ー通知ーMT4で通知許可、ダイアログに設定済です。

もう少し考えてみます。
926 Trader@Live! 2015/03/05(木) 19:16:01.46 ID:epv6gOVo.net
>>925
原因がわかりました。
いろいろやっているうちにiPhoneのMT4をアップデートしたのですが、
その際にIDが変わってました。これをPC側に入力したらOKでした!

確認したら
・受け手のiPhoneのMT4の口座が違っていても通知ok。
・iPhoneのMT4が開いてると通知は表示されない(右下の歯車にのみ)
・送り側のPCのMT4は複数に設定してもOk。
でした。

いろいろ使えそうですね!良い情報に感謝致します!!
930 Trader@Live! 2015/03/05(木) 23:31:27.43 ID:amhX4Tl0.net
>>926 上手く動いたようで良かったです

で、音が仏壇のお鈴みたいでしょ?(w
もっと、ガンガンに警告してくれる音にしたいな~と

まぁ、動いているからいいけどね
当方、アラートを受信してから判断する半自動トレードを
実践しているので、警告音には拘りたいのです(w
931 Trader@Live! 2015/03/06(金) 12:34:08.24 ID:RQBCQe9f.net
>>930
すみません。常時マナーモードにしてるので、バイブしかしてませんでした。
今調べてみたら、例えばリマインダーとかは音を選べるみたいです。
MT4はダメって事は、アップデートでの改善要望するしかないですね。
ちなみに、メールならVIP設定に振り分けるようにしておいて、振動のフォーマットを
変えられるんですけどね。

あと、半自動トレードってどんな感じですか?
fx-onでそういうインジケーターとかよく見るんですが、なぜEAにしないか
不思議だったんです。
EAにしたら全く儲からないとか勘ぐってしまいますw
裁量でこういう点を加えて判断してトレードすれば儲かるよ!って話が
あればお教えください。
935 Trader@Live! 2015/03/06(金) 18:54:14.21 ID:rJO6DHF6.net
>>931 こんばんは
アラート機能を活用していただいて、メタクオーツ社も喜んでいると思います

半自動トレードなんていうのは、チョット格好つけて言ったまでで、
ある条件成就でアラートを発生させて、その時のトレンドを見て
売るか買うかを判断しているだけです(w

まぁ、正直なところ其処までの判断をEA化できなかったと
いうだけですので、戯言とスルーしてください(w

スマソ
939 Trader@Live! 2015/03/07(土) 18:15:17.49 ID:xmFalpJb.net
>>935
しかし、最高に使いにくいアプリですよね。iPhoneアプリとしては最低レベルかも?
誤発注が怖いので、チェック用ぐらいにしか使えません。
本当はPC版がEA、iPhone版が裁量と使い分けできればいいんですけど。

あと、半自動トレードも了解しました。
途中までとはいえ、自作できる方は尊敬します。
941 Trader@Live! 2015/03/07(土) 21:48:52.49 ID:C+1nTw+B.net
>>939
別に無理して使うこともないと思うが、別口座にすれば使い分けられるでしょ。
>>940
tester.tplという名前で保存すればいい。
942 938 2015/03/07(土) 21:53:31.54 ID:1X9s53E1.net
>>941
 即レスありがとうございます。できました。
933 Trader@Live! 2015/03/06(金) 17:49:01.50 ID:ztJxBK+9.net
doubleで表現できる範囲で正確だし、フォーマットはIEEEで決まってるから変えられない。
934 Trader@Live! 2015/03/06(金) 17:59:46.48 ID:KarVfqJm.net
>>933
早速の回答ありがとうございます。少し気になってた部分でしたので、助かります。
ありがとうございました。
940 Trader@Live! 2015/03/07(土) 21:46:23.14 ID:1X9s53E1.net
質問いいですか?

自分の設定を定型で保存して、名前をDefaultにするとデフォルトになりますよね?
この設定をバックテストのビジュアルモードで使う方法ってありませんか?
946 Trader@Live! 2015/03/08(日) 18:06:48.10 ID:wQffXJvA.net
管理者権限で動いてるっていうWin側のアイコンじゃね
948 Trader@Live! 2015/03/08(日) 19:41:58.86 ID:HmsaV5dq.net
>>946
そうでした。
わかりました。
ありがとうございました。
952 Trader@Live! 2015/03/09(月) 20:53:35.71 ID:jBN82EpH.net
友人の裁量トレードをコピーしたいと考えています。
友人MT4からメール送信→こちらのMT4が受信してポジションを取る
このようなことを考えていたのですメールを受信する部分がよく分かりません。
どなたかご存知でしたら教えてください。
あるいは他の良い方法があればそちらを教えていただけると助かります。
958 Trader@Live! 2015/03/10(火) 22:54:26.20 ID:RhZPl9Ao.net
>>952
最近導入したのですが、これが便利です。
・MT4トレードコピーツール TradeShare3.1     
http://yuki7go.blog.fc2.com/?no=23

それぞれのMT4にEAを組み込めば、それらが通信して売買をコピーくれます。
他に有料で使いかっての良いものもありますので、ググってみてください。
959 Trader@Live! 2015/03/10(火) 22:56:38.19 ID:RhZPl9Ao.net
>>958
失礼!バージョンアップして4.0になってました。
953 Trader@Live! 2015/03/09(月) 23:01:50.36 ID:GCQV2ARn.net
> 949
アカウントと参照用のパスワード教えてもらって、友達の口座を自分のPCでReadOnlyで開く
同じPCで自分の口座を開けば、有り物のコピーEAでコピーできるでしょ
957 Trader@Live! 2015/03/10(火) 22:53:08.08 ID:cxrDLzl2.net
>>953
ReadOnlyで開くことが可能だったんですね。ありがとうございます。
955 Trader@Live! 2015/03/10(火) 21:40:59.16 ID:bw9i161z.net
昔のMTって、最適化結果が色分けされてマトリックスで見れなかったっけ?
最適化の結果が滑らかに変化してるか見たいんだけど。
960 Trader@Live! 2015/03/10(火) 23:11:24.33 ID:2H/R6Hp1.net
>>955
スペースキー押してみるじゃろ
956 Trader@Live! 2015/03/10(火) 22:00:36.43 ID:5Har161L.net
教えて下さい
現在mt4 ビルド765を使っています

これにzaiで配布されているインディケーター、
下記をインストールしても定型チャートやカスタムチャートにも表示されません・・・。
Alex_multi_moving_average
http://zai.diamond.jp/articles/-/172153

zaiで他のインディケーター(MACD2)もインストールしてみましたが表示されませんでした。


下記のHPでは7系も対応と書かれているのですが、使える方いますでしょうか?
http://zai.diamond.jp/articles/-/168638

お手数ですが、動作確認していただけたら幸いです。
964 Trader@Live! 2015/03/11(水) 00:59:12.85 ID:qo4ZsTtn.net
>>956
zaiのインストーラー検証はしていませんが、「Alex_multi_moving_average」を使うのが
目的ならば、下記サイトの「Alex5757000 - Multi Moving Average v2.mq4」が高確率で同じものです。
http://www.abysse.co.jp/mt4/indicator_name_a.html

ファイル>データフォルダを開く>MQL4>Indicators
に入れてください。ビルド765&win7proで動作確認済みです。
966 Trader@Live! 2015/03/11(水) 05:46:24.99 ID:5y+1LP3C.net
>>964
同じ物を紹介していただきありがとうございますm(_ _)m
大変助かりました!
962 Trader@Live! 2015/03/11(水) 00:34:49.90 ID:u5uk8ES2.net
60秒毎に注文するEAを作りたいのですがどうしてもできません。
どなたか教えてください。
965 Trader@Live! 2015/03/11(水) 01:11:24.29 ID:a9AXzYjs.net
>>962

int OnInit() {
(前略)
EventSetTimer(60);
return(INIT_SUCCEEDED);

}

void OnTimer() {
(注文処理)
return;
}

void OnDeinit(const int reason) {
(前略)
EventKillTimer();
return;
}
970 Trader@Live! 2015/03/11(水) 23:24:05.13 ID:dZsvbxsr.net
Y-combination 使ってる人いる?
雇用統計前にドル円のポジション持ってたんだけど
決済されないまま今週になった。
昨日ドル円は122円まで行ったのに、決済されたのは
かなり下だった。
なんか挙動がおかしいんだけど、みんなはどう?
972 Trader@Live! 2015/03/12(木) 15:39:17.70 ID:yuNNWZyH.net
>>970
121.7で決済されてる。
977 Trader@Live! 2015/03/13(金) 11:55:26.49 ID:+kwvbw6a.net
Build600以前に作成したインジで、600以降のMT4に使用した場合
errorもwarningも出ないけどチャート上に表示されない場合、何が原因と予想されるでしょうか?
以前のバージョンでは表示できてました
981 Trader@Live! 2015/03/13(金) 18:05:31.31 ID:jRZ9OvtF.net
>>977
#property strictつけてエラーを出やすくしてみるとか。

>>979
重いインジがなければ、チャート30枚だからどうかなるということはない
979 Trader@Live! 2015/03/13(金) 14:49:36.96 ID:MuajiDqU.net
チャート30枚ほど立ち上げると、一時間に一回数秒程度の回線不通が起こるんですが、こんなもんですか?
982 Trader@Live! 2015/03/14(土) 17:49:07.72 ID:EWgA/AL6.net
困っています。
助けて下さい。

パソコンはWindows7で去年買いました。
サクサク動いて調子よかったです。

FxProのMT4を2つ同時に使いたいと思って
2つ目を別のファイルにダウンロードして
使おうとしたら、パソコンがフリーズしたので
すぐにアンインストールしました。

その後、パソコンに残っているMT4のデーターを全部削除しました。

改めて、FxProのMT4を1つだけダウンロードして
使っていますが、それからは調子が悪いです。

使ってると、急にパソコンがチクタク音がして
気温が低いのに、ファンがよく回ります。
パソコンの動きが重たくなって、フリーズ
しやすいです。

FxProのMT4を使わなければ、パソコンの調子はいいです。
使うと急に動きがおかしくなります。

他の会社のMT4は問題ないです。

富士通なので「トラブル解決ナビ」を
やってみました。

CPU メモリ ドライブ ハードディスク
全部問題ないってでました。

FxProは海外のメイン口座なので
これからも使いたいです。

どうやって、解決したらいいですか?
よろしくお願いします。
987 Trader@Live! 2015/03/14(土) 21:40:24.18 ID:OfLGjt0/.net
>>982

他社のMT4だと落ちないのを利用して、他社のMT4からFXproに接続するのもありかも

他社のMT4を起動して、[ツール]-[オプション]-[サーバー]で[サーバ(S)]にFXproのアドレスを指定してログインすれば接続可能
990 Trader@Live! 2015/03/15(日) 14:14:26.31 ID:bgEVd0U1.net
978です。
PC初期化しました。

パソコンは、サクサク調子よくなったのに
FxProのMT4をダウンロードして使おうと思ったら
すぐに元のトラブルの状態に戻ってしまいました。。。

チクタク音がして、ファンがすごい回って
動きが重くて、フリーズしやすいです。

パソコンとFxProのMT4の相性が悪くなったみたいです。。。
解決方法ありますか?

>>986
ありがとうございます。
怪しくなったのが2週間前で、前日まで戻すことが
できなかっけど、PCの復元やってみました。

解決できなくて、その後、初期化しました。
今度から、トラブルになったら
すぐに復元するようにします。

>>987
ありがとうございます。
やってみたけど、うまくいかなくて。
私のやり方が間違ってるのかな。。。

>>989
そうなんですね。
FxProって調子悪くなりやすいのかな?
989 Trader@Live! 2015/03/15(日) 03:40:12.95 ID:+c3hR46L.net
>>982
俺もFXProだけなるよw
サブで昔インスコしてたけどもう使ってないな
983 Trader@Live! 2015/03/14(土) 19:37:39.12 ID:Ez+GQTMn.net
MT5のクラス内で動的配列を使いたいんですど、どうしたらいいんですか?
publicで宣言したものを使うとアウトオブレンジエラーが出て困っています。
publick:
arryy[];

publick:
arryy[40000];
と静的にすれば動作は当面問題ないのですができれば動的配列にしておきたいのです。
よろしくお願いします
991 Trader@Live! 2015/03/15(日) 15:13:12.44 ID:kyNzuH3B.net
>>983
class hoge { public: int array[]; };
hoge arr; ArrayResize(arr.array, 5); arr.array[0] = 5;

イマイチ意味を取り切れてるか自信ないんだが・・・・・・
動的配列にしておきたい理由を説明してもらえると、もっと的確なレスもできるかと

てか、今2ちゃんは専ブラからscを読んでWEBブラウザで書き込みしてるんで不便で
仕方ない。
Redditのshikyoサブレ(2ちゃんでいう板的なもの)に単発サブミ(2ちゃんでいう
スレ的なもの)立てて質問してくれれば、可能な限り全力で答えるんだが・・・・・・
過疎ってるんで単発サブミ歓迎中w
984 Trader@Live! 2015/03/14(土) 19:38:17.85 ID:FWN0WMd1.net
PC初期化
985 Trader@Live! 2015/03/14(土) 20:35:41.05 ID:EWgA/AL6.net
>>984

978です。
PC初期化しないといけないんですね。
教えてくれて、ありがとうございます。
986 Trader@Live! 2015/03/14(土) 21:21:06.25 ID:FWN0WMd1.net
ああその前に、コンパネのPCの復元で怪しくなる日の前日まで戻してみれば?
それでたいてい治る

出典: 【市況2】 - 【MT4/5】MetaTrader初心者専用45【ゆとり隔離スレ】 http://hayabusa3.2ch.sc/test/read.cgi/livemarket2/1418248006/
No.1オススメBO
  • PC/スマホ/タブレット等多数のデバイスに対応
  • 最小取引単位「500円」から利用可能!
  • 完全日本語対応の安心サポート体制!
バイナリー60 (Binary60)
コメント

* は必須項目です。
メールアドレスは公開されません。

Rate(1-5)3

Name

Email

Title

Content *

おすすめナンバーワンのバイナリーオプション