【MT4/5】MetaTrader初心者専用36【ゆとり隔離スレ】
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1361868972/
1 名前:Trader@Live! :2013/02/26(火) 17:56:12.60 ID:Z9NeO/fl

Q: ダウ先物が見たい
A: Brocoが終了したので他を当ってください

▼質問するときは・・・
 ・使用しているサーバー名
 ・使用しているインジケーター名、EA名
 ・どこからダウンロードしたのか・・・などを出来るだけ記入してください。

▼めたとれなうpろだ
  ttp://u3.getuploader.com/mt
 インジケーター、EAの相談はこちらにUPしてから

▼MT4マニュアル日本語マニュアル
  ttp://jp.forex.com/jp/platform/how_to_use_metatrader_all.pdf

▼MQL言語リファレンス日本語翻訳マニュアル
  ttp://www.metasys-seeker.net/MQL4_Reference_ver1/MQL4_Reference_Contents.html

▼MetaTraderまとめWiki
  ttp://hikaku.fxtec.info/metatrader/
 少なくとも1日はあれこれイジクッテ下さい。基本的な操作方法は、数時間もいじくれば理解できます。
 ツールバーのファイルメニューからヘルプまで一通り試しましょう。
 本スレテンプレを読めば分かることは、スルーされます。

▼分からないことが出てきたら、まずググってください。
MetaTraderスレッドまとめ
 ttp://hikaku.fxtec.info/metatrader/wiki.cgi?page=MetaTrader%A5%B9%A5%EC%A5%C3%A5%C9%A4%DE%A4%C8%A4%E1
 上記各スレで分からない語句をググると、すんなり答えが見つかるかもしれません。

▼MetaTrader4の使い方解説サイトの紹介
 システムトレード研究所/MetaTrader4の使い方
 ttp://jidoubaibai.com/burogu4.html

▼他のインジケーターを試したいならここら辺りで。
 Q: 〜ってインジケーターはどこにあるの?
 A: ▼カスタムテクニカル指標配布サイト
  ttp://codebase.mql4.com/indicators
  ttp://www.forexmt4.com/_MT4_Indicators/
  ttp://www.abysse.co.jp/mt4/ 名前と画像から検索できる
  ttp://www.forex-tsd.com/ ここでググるもよし。
  ttp://www.forex-tsd.com/indicators-metatrader-4/2519-350-mt4-indicators-one-folder.html
  ttp://www.mql4.com/ でググるもよし
  ttp://www.forexmt4.com/_MT4_Experts/
  ※ C:\Program Files\MetaTrader 4\experts\indicators(←ここのフォルダに移して再起動)
一部業者が配布しているMT4と若干内部仕様の違いにより完全な互換性が取れていません。
また一部のテクニカル指標において別途includeファイルやlibraryファイルを必要とするものがあります。

▼慣れたらここでステップアップ
forex-tsd
  ttp://www.forex-tsd.com/metatrader-4/
  ttp://www.forex-tsd.com/3746-post20.html

▼メタトレーダー書籍
「FXメタトレーダー入門 最先端システムトレードソフト使いこなし術」豊嶋久道 2,940円 (税込) 2007年12月発売
 著者のサイト ttp://forex.toyolab.com/

2 名前:Trader@Live! :2013/02/26(火) 17:56:38.16 ID:Z9NeO/fl
初心者Q&A
Q: Vista、Windows7で動かないのですが?
A: 以下を試してみてください。
  1 [コンピュータ]を右クリック。[プロパティ]を選択
  2 [システムの詳細設定]を選択
  3 [詳細設定]タブをクリック
  4 [パフォーマンス]の[設定]をクリック
  5 [データ実行防止]タブをクリック
  6 「重要なWindowsプログラムおよびサービスについてのみ有効にする」をオンにする
  7 okをクリック
  8 OSを再起動
  ※ Vista/Win7 の場合、C:\Program Files 以外の場所(C:\MT4 以下)にインストールするのが便利です。

Q: ファイル→デモ口座の申請 でデモ口座が作れません。
A: 一部のサーバでは、Build 409 より古い MT4 では口座が作れません。最新版を入手してterminal.exe をコピーしましょう。

Q: 指定した値になったら、アラート鳴らしたいんだけど?
A: メニューの表示-ターミナルでアラーム設定のタブがありますので、そこで設定できます。

Q: 土日は動かないのですか?
A: ほとんどの業者は休みです。
  サーバーに接続だけ出来る業者もありますが、更新はされません。

Q: TSDって何を見ればいいの?
A: まずはここから登録して下さい。
  http://www.forex-tsd.com/register.php
  後はあちこち見れば勉強になります。

Q: 10分足とか他の時間足を表示したい。
A: 「MT4 10分足」でググって下さい。URLは差し控えます。

Q: 付属しているMACDをライン表示にしたい。
A: MetaEditorでMACD.mq4を開いて、「DRAW_HISTOGRAM」で検索、DRAW_HISTOGRAMを「DRAW_LINE」に変更、念のため別名保存してコンパイルする。

Q: RCIのインディケーターはどこにあるの?
A: 「SpearmanRankCorr mq4」で検索するよろし。

Q: 同じインディケーターを同じウインドウに表示したい。
A: 共存させたいインディケーターを同じウインドウにドラッグ&ドロップ、設定を変えて表示させる。

Q: MetaEditorでコンパイルするやり方がわかりません
A: MetaEditorのツールバーのcompileで出来る。面倒だったらファイルを保存して、MT4を再起動

Q: ティックチャートを表示する方法を教えてください。
A: 気配値表示の所にティックチャートタブをクリック

Q: ボリンジャーバンドの三本線を五本線にしたい。
A: 標準偏差の設定値を変えたボリンジャーバンドをもうひとつ描画
A: 標準偏差の設定値を1にして、Levels に ±2,±3,を設定してもよし。

Q: 過去のチャートを見ようとしたら、すぐに現在の位置に戻ってしまうのですが?
A: ツールバーのAuto Scrollボタンをoffにする。

Q: 使わないインジケーターを削除するにはどうすればいいの?
A: 使わないインジケーターにカーソルを合わせ右クリック→削除

Q: インジケーターのラインの色、太さを変えたいんだけど
A: MetaEditorで該当するインジケーターを開きます。
  #propertyで検索(初めの方に記述してありますのですぐ見つかります。)

3 名前:Trader@Live! :2013/02/26(火) 17:57:28.14 ID:Z9NeO/fl
色を変更したい場合(例)
  #property indicator_color1 Red
  のRedを変えたい色に書き換える(Blue,Green,Yellowなど)
  #property indicator_color1 Yellow(←変更後)
  色の指定の頭文字は大文字で記述します。Blue→○、blue→×

 太さ、幅を変更したい(例)
  #property indicator_width1 1
  の線の太さ1を変えたい太さに変更する。(1〜5までの整数)
  #property indicator_width1 3(←変更後)

  変更後、保存してコンパイルまたは再起動する。
  #property indicator_colorや
  #property indicator_widthが無い場合、
  SetIndexStyleで個別に指定されていると思います。
  SetIndexStyleで検索します。
  (例)SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 1, Red);
  上記の「1」が太さ、Redが色です。
  太さを3、色を青に変更する場合は
  (例)SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 3, Blue);となります。

Q: 「チャートを右クリ→定型チャート→定型として保存」としても、保存できないけど。
A: @上の方法で保存できない場合。名前をつけて「定型として保存」するときに、保存先をMT4があるフォルダより上の階層(デスクトップ以外)を選択して保存する。
  A保存したファイルをMT4直下のtemplatesフォルダにコピペすればOK
  Bこれで、チャートを右クリ>定型チャートで好みのチャートを一発で呼び出せる。

Q: このスレでよく出てくるインジケーター
A: ・Fibopiv ・FerruFx_Multi ・nonlagdot ・#MTF_StochasticBar
  ・ZigZag Pointer ・Traders Dynamic Index
  ・Period_Converter_Opt ・Clock ・Grid Builder.mq4
  以上に「mq4」を加え検索。

Q: 日本時間を表示させたい
A: JPN_Time_Sub mq4 または CIDP_JPY_Time.mq4 または JPN_Time_SubZero.mq4 :-)

Q: ゆとりスレなのに・・・
A: 「MetaTraderのための」ゆとりスレです。「パソコン初心者」「2ちゃんねる初心者」のスレではありません。

Q: 「YM」や「NK」ってなに?
A: 「先物 シンボル 一覧」でググる。
  シンボル一覧の代わり http://web.archive.org/web/20080125182852/http://www.globalprice-inc.com/ja/d001-9.html

Q: チャートを重ね合わせて反転表示にしたいんだけど。
A: オーバーレイチャートスクリプト Ver.1.10 で検索

Q: 日足のMAが何か変なんだけど・・・
A: サーバーにより週に日足が5本のところと6本のところがあります。
  日足が週に5本のところを表示させるのが、手っ取り早いです。
  週5本のとこMeta Quote、FXDD、Alpari、WHC
  週6本のとこ、ODL

Q: 再インストールする場合、どのフォルダをバックアップしておけば良いの?
A: experts(中のindicatorsフォルダも)、history(人によっては結構容量あるかも)、config, templates, symbolsets, profilesのフォルダをバックアップ。
  これで大体もとの環境を作ることが出来る

▼MQL4を勉強するには
MetaEditorのToolboxからHelpを選択すると、リファレンスがあります。また、以下でも見ることが出来ます。
  ttp://docs.mql4.com/
日本語訳があります。
  ttp://www.metasys-seeker.net/MQL4_Reference_ver1/MQL4_Reference_Contents.html

4 名前:Trader@Live! :2013/02/26(火) 17:58:18.13 ID:Z9NeO/fl
▼TSDで勉強しましょう。
  ttp://www.forex-tsd.com/3746-post20.html

▼マニアックなテクニックの解説があります。
  ttp://d.hatena.ne.jp/fai_fx/

▼サーバの設定の仕方
  MetaTrader 4のメニューバーで
  ツール → オプション → サーバ
  サーバ(S)のところに上記のIPアドレスを入れる。

  ファイル → デモ口座の申請
  「貴社からのニュースレター受取りに同意します」にチェック、Scanボタンを押してアクセス状態を確認する。
  アクセスでき、Ping返答時間の短いものを選ぶ。もう一度ログインし直す。

  他にも業者がありますので探してみましょう。

▼サーバのIPを調べる方法
  MT4のフォルダーをクリックして、configという名のフォルダーを開く。
  C:\Program Files\MetaTrader 4\config

  使用しているデモサーバーの名前がついたファイルを右クリックして、「プログラムから開く」でメモ帳を選択。
  多くの文字が文字化けしているが、3行目に数字の羅列がある。
  この数字がデモサーバのIPとなる。

▼前スレ
【MT4/5】MetaTrader初心者専用35【ゆとり隔離スレ】
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1353304193/

5 名前:Trader@Live! :2013/02/26(火) 17:58:55.77 ID:Z9NeO/fl
▼国内 MT4 採用ブローカー 2012
121証券(停止中?)         http://fx.121sec.com/
FXCMジャパン証券          http://www.fxcm.co.jp/
FXコーポレーション(FXCMのIB)- http://www.fxfx.co.jp/
FXトレード・フィナンシャル      http://www.fxtrade.co.jp/
アルパリジャパン           http://www.alpari.jp/
アヴァトレード・ジャパン       http://www.avatrade.co.jp/
サイバーエージェントFX       http://www.cyberagentfx.jp/
セブンインベスターズ         http://www.7fx.jp/
フォレックスドットコム・ジャパン   http://jp.forex.com/
ヴォイスコム(停止中)        http://vccm.jp/
外為ファイネスト            http://www.gaitamefinest.com/

OANDA Japan(2012年内予定)      http://www.oanda.jp/

以上テンプレ。

6 名前:Trader@Live! :2013/02/26(火) 17:59:02.47 ID:OnXf6SBw
ヾ(o゚ω゚o)ノ゙ >>1乙!>>1乙!

7 名前:Trader@Live! :2013/02/26(火) 17:59:23.94 ID:Z9NeO/fl
DAT落ちしてたので立てました

8 名前:Trader@Live! :2013/02/26(火) 21:00:22.12 ID:zFg4Sa9Q
現在以下のURLのようなNW図にて2台のPCでMT4を利用しています。
http://u3.getuploader.com/mt/download/864/nw.pdf
ルータに有線で接続しているMT4はメールが送信できるのですが
無線LANで接続しているノートPCのMT4からはメールを送信しますと、
501のエラーが返ってきて送信できせん。
両方のMT4のメールの設定は全く一緒です。
もしどなたかわかりましたらご助言を頂きたくよろしくお願いします。

9 名前:Trader@Live! :2013/02/26(火) 21:12:12.39 ID:SsOEQyO3
有線LANと無線LANを同じセグメントにする。
DHCPを使わず。

例:ルーターのLAN側 192.168.1.1
有線PC 192.168.1.2
      DNS 192.168.1.1
      GATEWAY 192.168.1.1
      SUBNETマスク 255.255.255.0

無線LAN 192.168.1.100(モードはブリッジに変更)
       DNS 192.168.1.1
       SUBネットマスク 255.255.255.0
       GATEWAY 192.168.1.1

無線接続ノート
       192.168.1.2
       DNS 192.168.1.1
       SUBNETマスク 255.255.255.0
       GATEWAY 192.168.1.1

これでいけると思う。

10 名前:Trader@Live! :2013/02/26(火) 21:57:28.10 ID:nADGOZqH
>>7
七乙

11 名前:Trader@Live! :2013/02/26(火) 21:59:59.27 ID:AG9DfmDH
>>1
前スレ
【MT4/5】MetaTrader初心者専用36【ゆとり隔離スレ】
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1359562237/

【MT4/5】MetaTrader初心者専用36【ゆとり隔離スレ】(実質37)              今ここ
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1361868972/

12 名前:Trader@Live! :2013/02/26(火) 23:05:19.33 ID:Z9NeO/fl
>>11
>>4

忘れてないので…一応

13 名前:Trader@Live! :2013/02/26(火) 23:12:40.35 ID:R1xHiDx/
>>12


>>5は、わざと戻したのかな?

14 名前:Trader@Live! :2013/02/26(火) 23:14:09.72 ID:M3UuAlqm
>>9
レスありがとうございます。
明日やってみて状況をのちほどつたえます。

15 名前:Trader@Live! :2013/02/26(火) 23:41:05.20 ID:VSozn6qu
MT4ってask の値って表示されないの?
ショートした時のストップ置くときaskの値段に置きたいんですけど、
どこで見れますか?

16 名前:Trader@Live! :2013/02/26(火) 23:53:19.02 ID:SsOEQyO3
ちゃーと右クリ
プロパティでASK表示

17 名前:Trader@Live! :2013/02/27(水) 00:28:04.97 ID:s05cwPL3
数本前のローソクのask値を知るにはどうしたらよいですか?
スプレッドのぶんだけ足すしか方法は無いですかね?
自分の使ってる国内業者だとaskとbidのローソク足が
別々に表示することができたので重宝してました

18 名前:Trader@Live! :2013/02/27(水) 00:38:59.47 ID:nyZnG9jw
23:59〜00:14ぐらいまでの4本値のデータが取得できなくて、チャートが崩れて困ってます

@ヒストリーセンターからダウンロード
Ahistoryフォルダの.hstファイルを削除してMT4再起動

上記を試しましたが改善されませんでした。
チャートに15分ほどの空白期間ができてしまい、見た目が窓開け状態で気持ち悪いです。
欠落している約15分間のデータを取得し直すにはどうすれば良いでしょうか。
(それとも、もしかしてこれは業者側でのエラーであって、打つ手無しなのでしょうか?)

AlpariJapanのデモ口座です。

19 名前:Trader@Live! :2013/02/27(水) 00:47:39.08 ID:FJSSW/Aa
メタ社のヒストリダウンして何シたいの?

20 名前:Trader@Live! :2013/02/27(水) 02:19:57.16 ID:+BqRoJeK
>>1

なんでdat落ちしたんだろ?

21 名前:Trader@Live! :2013/02/27(水) 08:04:18.49 ID:Q/JfSluR
>>18
サーバにデータがないんでしょうね。数日後にまたやれば直ってるんじゃない。
アルパリに文句を言うのが早いかもしれない。と思ったらデモ口座かw

22 名前:Trader@Live! :2013/02/27(水) 08:04:44.52 ID:Q/JfSluR
あんど >>1 おつ

23 名前:Trader@Live! :2013/02/28(木) 07:01:07.00 ID:m6WwoQ1m
MTF_ADXM_Color.mq4
を作成元でダウンロードして普通に入れたんですが
なんだか動きません

XEmarktsです

24 名前:Trader@Live! :2013/02/28(木) 10:51:09.65 ID:SPgBlim/
MT4ですと、インジケータのラインとバーが重なると
ラインが前面になり、バーが背面に隠れてしまいますよね?

他のチャートソフトではできるのもあるようですが
重なった時にラインのほうを背面に、バーを前面にするようにして描画できないんでしょうか?

25 名前:Trader@Live! :2013/02/28(木) 12:05:36.47 ID:9x38Lag/
>>23
エラーログは?
どの通貨でもダメ?
他の業者のMT4にいれてはどうか?

26 名前:Trader@Live! :2013/02/28(木) 13:07:52.97 ID:b3sEi6eU
>>24
できるけど。

27 名前:Trader@Live! :2013/02/28(木) 14:12:18.17 ID:m6WwoQ1m
>>25
やってみましたがうまくいきません

全部プラス表示のまま何も反応してないみたいです

28 名前:Trader@Live! :2013/02/28(木) 15:37:50.20 ID:9x38Lag/
>>27
エラーログにヒントがあるかも。。

29 名前:Trader@Live! :2013/02/28(木) 15:51:56.13 ID:SPgBlim/
>>26 できるんですねサンクスです

方法はどのようにやればいいんでしょうか?

30 名前:Trader@Live! :2013/02/28(木) 15:57:22.00 ID:9x38Lag/
>>29
次の操作でどうかな?

F8
Shift + TAB
右矢印
TAB
TAB
スペース
ENTER

31 名前:Trader@Live! :2013/02/28(木) 16:02:23.47 ID:SPgBlim/
>>30
ありがとう!見事です。

32 名前:Trader@Live! :2013/02/28(木) 18:46:47.79 ID:m6WwoQ1m
>>28
なんとか解決できました(´・ω・`)
ありがとう

33 名前:Trader@Live! :2013/02/28(木) 21:55:05.35 ID:s3zpHxCX
関数の中で自分の関数を呼び出すという再帰的な使い方をしようと思っている。
MT4のってこういう関数の使い方はサポートしている?
最大でどのくらいまで再帰的に呼び出せると思う?

34 名前:Trader@Live! :2013/02/28(木) 21:57:06.08 ID:s3zpHxCX
あと全く話は変わるんだけどMT4からメールを送信するとき、メッセージだけで無く
そのときのチャートを画像ファイルとして添付できたりする?
出先とかで簡単にチャートを見られないときとかに、メールにチャート画像を添付させることができれば
結構重宝すると思うんだ。

35 名前:Trader@Live! :2013/02/28(木) 22:16:11.34 ID:hPw7ZbQQ
>>33
試してみれば分かる

>>34
可能

36 名前:Trader@Live! :2013/02/28(木) 22:22:56.50 ID:RMWYHGCQ
>>33
再帰は可能。
スタック変数をどんだけ積むかで変わるけど、
シンプルな関数では800回はいけた。
900はダメだった。

37 名前:Trader@Live! :2013/02/28(木) 22:40:43.80 ID:QohHG5Sa
一乙
自作EA何度か試みたが、バックテストで年3倍とかがいいとこ。
これ実運用で儲かる気がしない。
実運用で自作EAで儲けてる人ってどのくらいいるの?

38 名前:Trader@Live! :2013/02/28(木) 22:46:15.29 ID:s3zpHxCX
>>35
> 可能

それはありがたい( ´∀`)

>>36
800回可能であれば十分な気がする。
チャートに表示されるローソク足の個数だけ再起かけられれば満足だから。
800本も無いでしょ。

39 名前:Trader@Live! :2013/02/28(木) 22:49:52.53 ID:GgTZPcJj
>>37
どれくらいいるか、分かるわけないでしょw

40 名前:Trader@Live! :2013/02/28(木) 22:52:42.90 ID:QohHG5Sa
>>39
俺儲かってるぜ、見たいな人が実際いるのかなーと。
自作EA、スプが1で儲け出るけど、2とかだとほぼとんとんになっちゃうんだよね。
ここでも受けの種教えてくれるわけないとは思うけど、ヒントぐらいほしいなとおもた。

41 名前:Trader@Live! :2013/02/28(木) 23:24:16.65 ID:GgTZPcJj
>>40
儲かってんで。いつもは非公開だけど、1口座だけ見せちゃるわ
http://www.myfxbook.com/members/LIULI/alpari-japan/248314

42 名前:Trader@Live! :2013/02/28(木) 23:30:20.16 ID:QohHG5Sa
>>41
おお、さんくす。こういうのすげえ参考になるわ。
1日3トレードぐらいかな。てことは短いスパンの値動きで儲けてるんだね。
単純な法則捕らえて儲けてる?それとも複雑なことしてるの?
よかったら、実運用で気をつけたほうがいいこととか、
聞かせていただけるとありがたいです。

43 名前:Trader@Live! :2013/02/28(木) 23:34:57.91 ID:VmHdxBkc
短時間で決済ばかりすると規制される。。

44 名前:Trader@Live! :2013/02/28(木) 23:56:00.07 ID:GgTZPcJj
>>42
Wall Street Forexって市販のEAがあるんだけど、同じような考え方でポジるかな。
自作というテーマとは相反するけど、市販で評判のいいEAのロジックを真似るのが手っ取り早いよ。
市販EAもだいたいmyfxbookで成績を公開してるから、自分のEAと結果を比較できるし、
悪いところがあれば自分なりに改良できるしね。

気をつけることはEAのタイプによって違うと思うんだけど、もしEvery Tickでバックテストするんなら
バックテスト時のティックは1分足から生成される擬似ティックだってことに気をつけたほうがいいかもね。
Forex Growth Botみたいに15分足の最初だけでOpen/CloseするようなEAを作りたいんだけど、
未だに実運用にたどり着いてない。

45 名前:Trader@Live! :2013/03/01(金) 01:52:40.24 ID:sQvqXBOy
>>44
どうもね。オーソドックスに急に動いた後ヨコヨコ続いたら、反発狙いみたいの久々に作ろうと思って。
細かい調整しだいだろうけど、これでだめだとチョットきついな。

46 名前:Trader@Live! :2013/03/01(金) 13:12:34.18 ID:bobudCh0
ペッパーストーンにワンクリックEAってのが入ってるんですが、これは
ペッパーだけしか使えないのでしょうか?
EAやLibraryをコピーしましたが表示されませんでした。

47 名前:Trader@Live! :2013/03/01(金) 13:32:04.06 ID:eLo4qfL0
>>46
一応ブローカーチェックしてるから、デコって書き換えたりしないとダメ。
チェック箇所をはずせば、よそでも使える。

48 名前:Trader@Live! :2013/03/01(金) 15:48:22.64 ID:ZWfjjSiv
日経225見れるサーバー有ったら教えてください!
色々調べたけど、brocoもFXproも見れなかった・・・

49 名前:Trader@Live! :2013/03/01(金) 16:20:58.77 ID:2aW2sDXK
fxpro見れるよ
NKDH3

XeMarketsも見れる
NK-MAR13

多分シンボル全て表示させてないんじゃないのかな

50 名前:Trader@Live! :2013/03/01(金) 16:43:17.93 ID:ZWfjjSiv
>>49
ほんとだ・・・
ありがとう

51 名前:Trader@Live! :2013/03/01(金) 17:21:39.98 ID:bobudCh0
brocoって生き残ってるの?

52 名前:Trader@Live! :2013/03/01(金) 22:10:49.54 ID:YR6ArXhT
死んでる

53 名前:Trader@Live! :2013/03/02(土) 07:23:55.53 ID:t5c9x6zn
>>8

それ以前に
無線LANでMT4の運用は止めとけ。

54 名前:Trader@Live! :2013/03/02(土) 12:34:38.31 ID:l6mu05Md
EA業者がMyFxBookに結果載せてるんだけど、どういうプロパティ設定にしたかって、業者に聞かなきゃわからない?

55 名前:Trader@Live! :2013/03/02(土) 12:37:10.23 ID:LVLXMyo1
そりゃそうだ

56 名前:Trader@Live! :2013/03/02(土) 14:16:33.47 ID:uyIgFFrn
初心者です。教えてください。
エントリー時に利確幅を設定している場合ですが、利確と同時に新たにエントリーしまいます。
利確時に、エントリー基準を既に満たしているのでそうなります。
再エントリーをなくすにはどのように設定すればよいですか。

57 名前:Trader@Live! :2013/03/02(土) 14:29:37.62 ID:5k+BUKa8
>>56
現在保有中のポジションをチェックするコードを書く。

ポジがあれば、エントリーしない。

OK?

58 名前:Trader@Live! :2013/03/02(土) 14:31:38.70 ID:5k+BUKa8
>>56
>>57

違うな。

ポジ履歴をチェックする。
直近にエントリー記録があればエントリーしない。

あるいは、
ポジを持ったらフラグを立てて、
フラグが立ってる間はエントリーしない。

エントリー基準を満たさ無くなったら、フラグリセットか。

59 名前:Trader@Live! :2013/03/02(土) 15:28:49.18 ID:uyIgFFrn
>>57
>>58
補足します。
例えばですが、RSI70以上でショートでエントリー、+50PIPSで利確注文します。
+50PIPSになり利確はできますが、その時RSIが70以上だと同時にショートで再エントリーしてしまいます。
そうならないようにしたいのですがいい方法はありますか?

60 名前:Trader@Live! :2013/03/02(土) 16:11:20.54 ID:5k+BUKa8
>>59
>RSI70以上でショートでエントリー、+50PIPSで利確注文します。
>+50PIPSになり利確はできますが、その時RSIが70以上だと同時にショートで再エントリーしてしまいます。
>そうならないようにしたいのですがいい方法はありますか?


static bool entryOK = true; // true の時はエントリして良いフラグ

if( RSI70以上 && entryOK ){
 エントリー;
 entryOK = false;
}

if( RSI 0以下){
 entryOK = true; // 頃合いを見て、フラグをリセットしておく。
}

61 名前:Trader@Live! :2013/03/02(土) 16:41:04.90 ID:uyIgFFrn
ありがとうございます。参考にします。

62 名前:Trader@Live! :2013/03/02(土) 16:55:17.79 ID:l6mu05Md
>>55
ありがとう

63 名前:Trader@Live! :2013/03/02(土) 18:16:07.89 ID:lcj7Wav/
チャートのローソク足の基本配色設定。デフォだと3つ登録されているかと思います。

Yellow on Black
Green on Black
Black on White

ユーザーがこれらに加え任意の配色を作成して名前を付けて保存することって出来ますか?

64 名前:Trader@Live! :2013/03/02(土) 18:53:46.44 ID:5k+BUKa8
>>63
Save template 機能で代用するしか無いね

65 名前:Trader@Live! :2013/03/02(土) 23:43:44.71 ID:lcj7Wav/
>>64
そうでしたか、MT4はいじり倒せないところは無い万能ツールという印象があったんですが
意外なところで融通が利かない一面もあったんですね(´・ω・`)

ところでMT4の時間は日本時間ではなくUTCじゃないですか。
今気付いたんですが日本時間のチャートでは宵の明星とか明けの明星とか
俗に言う酒田五法のパターンが表れていても、UTCのチャート図で見ると
そんなパターンは影も形も見えなかったりするんですね。
こういうチャートパターンは万人が見てこそ効力を発揮するわけですが
違うタイムゾーンの人は微妙に異なるチャートパターンを見ているという
ことにMT4を使い始めて気付きました。

恐ろしいですねn(´・ω・`)n

66 名前:Trader@Live! :2013/03/03(日) 00:20:45.68 ID:7bgqf/29
>>65
MT4の時間がUTCというより、たまたまそのブローカーが
UTCをサーバー時間に採用しているだけ。

67 名前:Trader@Live! :2013/03/03(日) 02:02:08.85 ID:w30NW49G
宵の明星とか明けの明星とか言ってるほうが恐ろしいわ

68 名前:Trader@Live! :2013/03/03(日) 04:23:17.00 ID:W4SAWgNK
何を信仰するかは、自由だ。。

69 名前:Trader@Live! :2013/03/03(日) 04:29:01.21 ID:ezu8MHwb
リバ狙いのEA作ってるんだけど、急騰急落を簡単に判定する方法ありませんか?

70 名前:Trader@Live! :2013/03/03(日) 04:49:39.65 ID:W4SAWgNK
急騰急落 を具体的に定義した方がいいよ

71 名前:Trader@Live! :2013/03/03(日) 04:56:51.67 ID:ezu8MHwb
>>70
たしかに。「ここ1週間でみると、半日に1回ぐらいの暴落だ」みたいのがわかるといいんだけど・・・
落差の天底決めるのも難しいしね・・・
移動平均の傾きとかで何とかなるかな

72 名前:Trader@Live! :2013/03/03(日) 08:06:54.03 ID:EgSsHhnd
>>59
70より前から70以上になったときだけ
エントリーするようにしたらいいのでは?
そうすれば利確しても次は、もう一回 70を切らないと
再エントリーはない

73 名前:Trader@Live! :2013/03/03(日) 08:10:48.75 ID:EgSsHhnd
>>71
5足過去12本の高安を一週間分調べる
その中から一番動いた分を出して
今から過去12本がそれをこえてるかみる
こえてたら暴落暴騰
とか?
ま、つかえないとおもうけどw

74 名前:Trader@Live! :2013/03/03(日) 13:20:17.02 ID:8F8wLsa7
>>64
テンプレート機能を適用するとそれまで一生懸命引いたトレンドラインとかが一発で消えるのが残念だよな
俺も

http://up3.viploader.net/ippan/src/vlippan308641.jpg
http://up3.viploader.net/ippan/src/vlippan308645.jpg

な感じに上昇ローソク足は赤色、下降ローソク足は青色にする派だから
標準のライブラリの少なさと追加できない仕様には不満がある

内部のファイルいじって変更できればいいんだが

75 名前:Trader@Live! :2013/03/03(日) 13:24:24.55 ID:W4SAWgNK
>>74
> >>64
> テンプレート機能を適用するとそれまで一生懸命引いたトレンドラインとかが一発で消えるのが残念だよな


一応、 default.tpl という名前で保存して、チャート開いた時から指定配色にしてるから、
後からテンプレート機能を適用する使い方はしたこと無い。。。

76 名前:Trader@Live! :2013/03/03(日) 14:15:31.10 ID:w30NW49G
>>75
すっ、すげー
初めて知ったわw

77 名前:Trader@Live! :2013/03/03(日) 14:31:17.72 ID:8F8wLsa7
>>75
> 一応、 default.tpl という名前で保存して、チャート開いた時から指定配色にしてるから、
> 後からテンプレート機能を適用する使い方はしたこと無い。。。

印刷用にチャートを保存するときは一時的に配色を白黒にしたりするんだわ
そのあと元の配色に戻そうと思うと緑黒か黄黒の2つしか選べないのがねぇ
かといって(デフォルト)テンプレートを適用するとトレンドラインとか一発で消えちゃうし

内部をゴニョゴニョいじって緑黒・黄黒以外の配色も追加できれば一番いいんだけど

78 名前:Trader@Live! :2013/03/03(日) 15:06:27.72 ID:5yhT+AxU
それ以前にMT4てバーの太さとか細かく調整できないのが糞
裁量トレーダーにとっては不満が残るんじゃないかな
そういう面ではスプリントとかのほうがいいけど
カスタム指標を作れないのでMT4使ってるわ・・・

佐野さんがMT4を決して使わないのがなんとなく分かってきた

79 名前:Trader@Live! :2013/03/03(日) 15:07:24.46 ID:RgyRP2Xo
>>77
色を変更する前に保存しておけばいいだけでは?

80 名前:Trader@Live! :2013/03/03(日) 15:14:46.73 ID:U4Awg4Om
>>74
横ですまないが
こんな風に右横のレート表示を拡大するにはどうすればいい?

あとデータウィンドウのレートも小さ過ぎるので大きくする方法はある?
またそのウインドウの中の数値やMAを実際チャートに使ってる色に変えることはできますか?

81 名前:Trader@Live! :2013/03/03(日) 15:21:32.71 ID:SnrewpgB
>>80
それ別のソフトだよ

82 名前:Trader@Live! :2013/03/03(日) 15:23:02.59 ID:8F8wLsa7
>>79
チャートの配色を変更するたびにトレンドラインとかの設定を保存・読み込みし直すってこと?
うーむ

>>80
ああすまん。>>74はMT4の画面じゃないんだわ

83 名前:Trader@Live! :2013/03/03(日) 15:24:53.33 ID:w30NW49G
プロパティのscale fix one to oneかscale fixじゃだめなん?

84 名前:Trader@Live! :2013/03/03(日) 16:13:30.78 ID:RgyRP2Xo
>>82
一瞬で終わるのになぜそんなことを気にするのかがわからないな。

85 名前:Trader@Live! :2013/03/03(日) 17:29:17.91 ID:pFBuPyI+
>>78
カスタム指標をプログラムできるソフトて他にないんかな?

86 名前:Trader@Live! :2013/03/03(日) 21:26:20.19 ID:SnrewpgB
>>82
F8キー押して、色設定をいちいち設定するのが面倒な人向けのツール作ってみました。

http://ux.getuploader.com/fai_fx/download/345/ChartColorChanger.zip


MT4 を起動した状態で、
MT4ColorChanger.exe を起動して、
TEST とか OK とか押すと、自動入力してくれるかも。

カラー設定は、ini ファイルを適当に追加して。。

87 名前:Trader@Live! :2013/03/04(月) 00:24:02.20 ID:yvCPzaLm
エキスパートプログラムをテキストを見ながら作製しました。
プログラムは単純で、ゴールデンクロスしたら買い、デッドクロスしたら売りというものです。
それをストラテジーテスターにかけて、動きを確認したところ、
負け率が70%と逆にすごい数字になりました。

そこで少しお遊び的にゴールデンクロスしたら売り、デッドクロスしたら買いというプログラムにしていみました。
計算上、今度は勝ち率が70%になるはずです(もちろん同じ期間、同じ足です)

しかし、結果は勝ちが52%程度でした。
明らかに計算がおかしいと思うのですが、これは一体どういうことでしょう……?

88 名前:Trader@Live! :2013/03/04(月) 00:33:58.07 ID:Xpw4tfOP
>>87
そこで終わりじゃなくて、そこから始まるんだよw
そんなの、俺はエクセルで5年前に計算済みだわ。

89 名前:Trader@Live! :2013/03/04(月) 00:45:44.81 ID:78hgAH60
ネタか?でもそんなもんだよな。
せっかくBT過去8年クリアしたロジックできたけど、この半年通用しないし。

90 名前:Trader@Live! :2013/03/04(月) 00:48:19.86 ID:Xpw4tfOP
年がら年中通用するものがあるのかよ。

91 名前:Trader@Live! :2013/03/04(月) 01:28:59.31 ID:g9TSnuD7
>>87
スプ負けでしょ。

92 名前:Trader@Live! :2013/03/04(月) 01:29:08.42 ID:zK436cPg
>>88
そして次の段階として、チャート眺めてて思いついた手法を実際に実装してみると
思ったような結果にならなくて、「これは一体どういうことでしょう……?」ってなるw

そして更に次の段階として、山って、谷って、トレンドって、レンジって何!???
ってなるw

93 名前:Trader@Live! :2013/03/04(月) 01:49:04.04 ID:xAhOqTX0
>>87
なつかしいな〜
EA作成した一番最初、同じ事やって、同じ事思ったわ
がんばれ!

94 名前:87 :2013/03/04(月) 02:04:18.65 ID:yvCPzaLm
皆さんありがとうございます。

どうやらこれが「普通」のようですね(汗)
しかし、何が原因でこんな結果になるのですか?
とてもスプ負けとも思えませんが…。

出来ればこの計算結果になる理由が知りたいです…。

95 名前:Trader@Live! :2013/03/04(月) 02:07:05.46 ID:Eo11GImx
>>87
同じことやったことある(´・ω・`)
俺も最初うまくいかんくて何でかと思ったら
俺の場合はSLとTPを逆にするのを忘れていたよ
リスクリワードレシオも反対になるようにSLとTP設定するようにしないとね
それじゃないならスプかな

96 名前:Trader@Live! :2013/03/04(月) 02:16:51.89 ID:Q4a/1Pg2
>>94
リバーストレードで儲かるようにしたいなら、
エントリもエグジットもタイミングを変えずに、
ショートはロング、ロングはショートになるように書かないと。

97 名前:Trader@Live! :2013/03/04(月) 02:22:02.42 ID:xAhOqTX0
>>94
そういうの、人に聞かないで
自分で考えて結論出した方が、勉強になると思うよ
聞くのは楽だけどね

98 名前:Trader@Live! :2013/03/04(月) 06:24:48.48 ID:nE2Uz16t
>>94
スプゼロでテストすればいい。

99 名前:Trader@Live! :2013/03/04(月) 07:01:09.96 ID:w+rLi5Iq
>>94
答えるわっきゃねー。
誰が他人を賢くして得をするというんだ。
つまり・・・・そういうことだ。

100 名前:Trader@Live! :2013/03/04(月) 08:00:21.12 ID:DSTca9rL
GCI動いてない??

101 名前:Trader@Live! :2013/03/04(月) 09:39:18.58 ID:Q7k0zeIy
GCIの鯖死んでる?

102 名前:Trader@Live! :2013/03/04(月) 09:40:11.84 ID:Q7k0zeIy
brocoに続いてGCIも?なんてよしてよね・・・

103 名前:Trader@Live! :2013/03/04(月) 09:59:40.85 ID:wXRcAgWG
GCIは業者的に妖しいからなぁ・・・

104 名前:Trader@Live! :2013/03/04(月) 20:30:15.02 ID:noflpR9V
>>94
tickデータを1日じゅう眺めてれば何か見つかると思う

105 名前:Trader@Live! :2013/03/04(月) 21:00:17.09 ID:aZQzFYuw
複数の指標にまたがるインジケータを作りたいと思っています。
たとえばMACDとRSIの両方が指定した値になったらアラートを発動させるようなインジケータです。
その際、MACDとRSIを別々のウィンドウに表示させることは可能ですか?

それとも一つのインジケーターではウインドウは一つしか作れませんか?

106 名前:Trader@Live! :2013/03/04(月) 21:24:05.12 ID:nE2Uz16t
>>105
1つしかつくれませ〜ん ( TДT)

107 名前:Trader@Live! :2013/03/05(火) 03:05:55.37 ID:AvX2wNzh
スマホのMT4、今では1銭刻みだったのに
今見たら0.1銭刻みになってるんだが
何が起こったんです?

108 名前:Trader@Live! :2013/03/05(火) 23:58:56.89 ID:pMJZn0Kb
Android/iPhone用のMT4て
オリジナルのカスタムインジケーターも表示できるんでしょうか?

109 名前:Trader@Live! :2013/03/05(火) 23:59:56.29 ID:p7Q9nDJU
1分足のチャートに5分足の20EMAを表示させたいと思います。

期間:100(=20 * 5)
タイプ:EMA

こういう平均線を指定すれば5分足の20EMAと全く同等の平均線を1分足チャートに
表示させることができると思っていいですか?
それとも微妙に異なりますか?

110 名前:Trader@Live! :2013/03/06(水) 01:35:36.11 ID:SbuGGovF
iPadでチャートを横向きで使うと下のメニューが出なくていちいち縦にしなくちゃならないのが不便

111 名前:Trader@Live! :2013/03/06(水) 02:06:24.01 ID:XqBhx+my
取引用とチャート用の2台のiPadを使えば良いんじゃね。

112 名前:Trader@Live! :2013/03/06(水) 05:46:35.94 ID:h6L4ye5Y
>>108
きのうからDLしてみてるけどカスタムは無理みたいだよ
ただむちゃくちゃ見やすいよね

113 名前:Trader@Live! :2013/03/06(水) 06:12:11.33 ID:SGj2Ox3o
>>109
微妙に異なるけど、あなたが気にしなければいいんじゃない?
MTFタイプのMAを重ねて表示させると、違いがわかるよ

114 名前:Trader@Live! :2013/03/06(水) 12:18:56.80 ID:4+onUnem
カスタムインジが動かなければMT4の意味ないですよね
開発計画にはあるんでしょうか?

115 名前:Trader@Live! :2013/03/06(水) 12:23:01.68 ID:JFsVFJno
母艦でMT4動かして、
リアルタイムにチャート画像をWebにアップロード。

それをスマフォで眺める・・・

116 名前:Trader@Live! :2013/03/06(水) 12:26:16.10 ID:kzNhfQ0u
>>115
リモートデスクトップ見たいのあるやん

117 名前:Trader@Live! :2013/03/06(水) 17:49:52.41 ID:JFsVFJno
TeamViewer ならPCの画面ごと見れるけど、、
それが便利かというと・・・・汗

118 名前:Trader@Live! :2013/03/06(水) 17:54:56.28 ID:P4BMIk2y
以前、買いと売りを反対にしたのに勝率が予想と違っていると質問した者です。
お礼が遅れまして申し訳ございません。

あれからまた調べてみたところ、何名かがおっしゃっていたように、スプレッドが原因だとわかりました。
5分足という短い期間でやっていたので、スプレッドの影響がかなり大きかったようです。

皆さまのおかげで解決しました。ありがとうございました。

119 名前:Trader@Live! :2013/03/06(水) 18:04:55.57 ID:jYnlOYr+
直近のオーダーを選択したいのですがどうすればよいでしょうか?

120 名前:Trader@Live! :2013/03/06(水) 20:23:15.26 ID:JFsVFJno
>>119
注文時刻を調べて、直近のオーダーを選択すればよいのでは。。

121 名前:Trader@Live! :2013/03/06(水) 21:11:23.82 ID:lPFVTSEf
>>113
やっぱり異なるんですね・・・
最終的に1分足チャートに5分足のボリバン表示したいと思ってるんですけど
できる限り5分足のボリバンに近いものを1分足のチャートに表示してくれるインジケータって無いでしょうか?

122 名前:Trader@Live! :2013/03/06(水) 22:37:19.70 ID:SGj2Ox3o
>>121
http://www.forexfactory.com/showthread.php?t=146354

123 名前:Trader@Live! :2013/03/06(水) 23:33:28.65 ID:8/FcKCYw
>>109

23MTF_MovingAverageIGOR

124 名前:Trader@Live! :2013/03/06(水) 23:41:29.75 ID:8/FcKCYw
アラートを発生する、とあるインジに
メール送信する機能を追加したの
ですが(SendMail関数を追記)、
メールを1分おきに3回送信させたい
のですがどのように記述したら
良いでしょうか?

125 名前:Trader@Live! :2013/03/06(水) 23:59:32.02 ID:lPFVTSEf
>>122
>>123
ありがとうございますm(_ _)m

126 名前:Trader@Live! :2013/03/07(木) 00:02:41.90 ID:U5TVQR2R
fx-introduce.jpというインジケータ・EA作成業者を使ったことある人いらっしゃいますか?
いたらどんな具合なのか教えて頂ければ興奮します。

127 名前:Trader@Live! :2013/03/07(木) 07:15:52.73 ID:FmJrAUVC
興奮するのかよっ

128 名前:Trader@Live! :2013/03/07(木) 07:57:55.70 ID:uL+nygmo
>>124
最初に送信した時間を変数に入れる
その変数と今の時間を見て
1分以上たってたら、また送信する
で、変数の時間を更新する
を、繰り返す

129 名前:Trader@Live! :2013/03/07(木) 09:38:23.62 ID:ytK27UNw
 【インターバンクマーケットオーダー状況】 3月7日 9時26分

【ドル円】
95.50円 売り:ストップロス買い
95.40円 ストップロス買い
95.10円 ストップロス買い
95.00円 ストップロス買い
94.90円 売り
94.80円 売り
94.70円 売り
94.60円 売り
94.50円 売り
94.40円 売り
94.20円 売り

93.95円(現在値)

93.30円 ストップロス売り
93.00円 買い
92.90円 ストップロス売り
92.80円 ストップロス売り
92.50円 買い

【ユーロドル】
1.3180ドル ストップロス買い
1.3170ドル ストップロス買い
1.3080ドル ストップロス買い
1.3060ドル ストップロス買い

1.2975ドル(現在値)

1.2960ドル 買い
1.2950ドル 買い:ストップロス売り
1.2940ドル 買い:ストップロス売り

130 名前:Trader@Live! :2013/03/07(木) 09:45:50.29 ID:ytK27UNw
おっとシツレイ。。


>>124
> アラートを発生する、とあるインジに
> メール送信する機能を追加したの
> ですが(SendMail関数を追記)、
> メールを1分おきに3回送信させたい
> のですがどのように記述したら
> 良いでしょうか?

>
> 最初に送信した時間を変数に入れる
> その変数と今の時間を見て
> 1分以上たってたら、また送信する
> で、変数の時間を更新する
> を、繰り返す

3回だけ送信なので。。

・最初に送信した時間を変数に入れる
・送信回数 を変数に入れる

static datetime AlertTime = 0;
static int MailCount = 0;

この2つで状態を管理してメールを送れば良いと思う。

131 名前:Trader@Live! :2013/03/07(木) 13:27:36.34 ID:y3CPuL6r
マネックス証券でMT4を採用するらしいんだが、本家サイトにも記述なし。
詳しいことをご存知の方、お願いします。

132 名前:Trader@Live! :2013/03/07(木) 13:32:02.95 ID:XmGJQENU
http://zai.diamond.jp/articles/-/134898
マネックスグループが2012年7月25日(水)に発表した「平成25年3月期第1四半期決算?説明資料」より、
2012年10〜12月に、マネックスFXとマネックス証券があのメタトレーダー(MT4)の導入を
予定していることがわかりました。

昔の記事を読んだだけじゃね?

133 名前:Trader@Live! :2013/03/07(木) 13:43:45.51 ID:oZkUJIZn
デモ口座で取引してるんですが、ライブ口座の方がやっぱり安定しているものなのですか?

134 名前:Trader@Live! :2013/03/07(木) 13:47:18.49 ID:XmGJQENU
安定感がまるで違うね。
デモ口座は、低スペックの共用サーバ1台で運用しているところが多いけど、
リアル口座は、複数台で分散されている感じ。

135 名前:Trader@Live! :2013/03/07(木) 14:56:54.63 ID:y3CPuL6r
>>132
あぁ、なるほど。
どうりで、書き込みに誘導が貼ってなかったわけですね。
お手数おかけしました。

136 名前:Trader@Live! :2013/03/07(木) 16:03:59.27 ID:XmGJQENU
>>135
http://www.monexgroup.jp/jp/ir_library/presentation/pdf/JP_20130129_3QFinancialResult.pdf
http://www.dotup.org/uploda/www.dotup.org4014529.png

これ見るともうすぐっぽいね。

137 名前:Trader@Live! :2013/03/07(木) 19:24:34.70 ID:KQ4kQSa0
いままで、experts\files\tt-#####.tmp (#は数字が入る)というファイルが
5回もウィルス検知(Trojan)されたんですが、これは誤検知なのでしょうか?

138 名前:Trader@Live! :2013/03/07(木) 20:27:00.37 ID:Y1F8r5vX
マウスの下にあるバー番号を取得するにはどのように書けばいいのでしょうか?
具体的にはマウス下のバーの四本値をComment()したいと思ってるのですが・・・

139 名前:Trader@Live! :2013/03/07(木) 21:13:54.37 ID:ytK27UNw
>>137
それ・・・遠隔操作ウイルスかも?

140 名前:Trader@Live! :2013/03/07(木) 21:17:18.99 ID:ytK27UNw
>>138
このスレの前のスレか、その前か、前々辺りに回答があったような。

141 名前:Trader@Live! :2013/03/07(木) 22:39:26.32 ID:6DgCIrAB
>>130

ありがとうございますm(_ _)m
1分毎という記述がイマイチわからないので、
教えてくれると助かります。
メールカウントの方はなんとか
なりそうです。

142 名前:Trader@Live! :2013/03/07(木) 22:52:40.45 ID:/11bkSAY
>>140
有難うございますm(_ _)m やってみます

143 名前:Trader@Live! :2013/03/07(木) 23:35:10.50 ID:ytK27UNw
>>141
アラート発生したら、
・アラート時刻を記憶する
・1通目のメールを送る。 MailCount = 1;にする。

それ以後は、
tickが来るたびに

if(アラート時刻から1分以上経過している && MailCount == 1 である。)
ならば、
・2通目のメールを送る。MailCount = 2; にする。


if(アラート時刻から2分以上経過している && MailCount == 2 である。)
ならば、
・3通目のメールを送る。MailCount = 3; にする。


------------------------------------------------------
こんな感じで。
tick が来るたびに実行なので、アラート発生後何分間も tick が来なかったら
1分ごとに送ることはできなくなります。

144 名前:Trader@Live! :2013/03/08(金) 20:45:48.51 ID:adygE7sL
#import "user32.dll"
int RegisterWindowMessageA(string MessageName);
int PostMessageA(int hwnd, int msg, int wparam, string Name);
#import
int start(){
while(IsStopped( )){
PostMessageA(WindowHandle(Symbol(),0),RegisterWindowMessageA("MetaTrader4_Internal_Message"),2,1);
Sleep(1000);
}
}

これをスクリプトから実行する。

145 名前:Trader@Live! :2013/03/08(金) 21:12:47.80 ID:adygE7sL
#import "user32.dll"
int RegisterWindowMessageA(string MessageName);
int PostMessageA(int hwnd, int msg, int wparam, string Name);
#import
int start(){
while(!IsStopped( )){
PostMessageA(WindowHandle(Symbol(),0),RegisterWindowMessageA("MetaTrader4_Internal_Message"),2,1);
Sleep(1000);
}
}

IsStopped()はfalseだからnotしないとだめだったなw すまんw

146 名前:Trader@Live! :2013/03/08(金) 21:15:49.56 ID:gA5J0XOn
>>143

「アラート時刻から1分以上経過している」の記述が
イマイチわかってませんが、とりあえずやってみます。
ありがとうございますm(_ _)m

147 名前:Trader@Live! :2013/03/08(金) 23:03:51.49 ID:axJiAFIL
5万ドルスタートで現在8万ドルオーバー
30万円スタートで現在38万円ちょい
勿論、前者がデモ口座で後者がリアル口座です。
ありがとうございました。泣きたいorz

148 名前:Trader@Live! :2013/03/08(金) 23:04:26.08 ID:ohCUb3eC
FXCMJのDEMOサーバ、落ちてる?

149 名前:Trader@Live! :2013/03/08(金) 23:36:09.36 ID:adygE7sL
>>147
スレチ 自慢ですかw
まぁ、書きたい気持ちはわかるけどね

145番のコードは定期的にTick発生時のWindowMessageを送信することにより
定期的にstart()を間接的に呼び出すコードです。

150 名前:Trader@Live! :2013/03/09(土) 12:30:56.88 ID:KXn3OvWj
>>145
横ですが今後使う機会があるかもしれないから頂いときます。たーしぇい
それってtickが疑似的に動いたかのように振る舞うのかな?
そうするとVolumeの値も疑似動作分増えちゃう??

151 名前:Trader@Live! :2013/03/09(土) 15:12:42.55 ID:BGrUlB86
>>150
出来高は増えません。出来高の情報はサーバーから受け取るものですので

152 名前:Trader@Live! :2013/03/09(土) 15:40:01.50 ID:KXn3OvWj
なるほど了解。
アラ捜ししてるわけじゃないけど、
>>145 のソースって、実際にコンパイルすると
俺の環境では、ええと4行目の? 「#import」を
削らないとコンパイル通らなかった。俺だけかな?

153 名前:Trader@Live! :2013/03/09(土) 17:00:42.38 ID:lsxvc6LH
インポートを締めくくる #import はなくてもコンパイル通るけど、
むしろあるのが正しいはず。削らなくても平気だよ。

154 名前:Trader@Live! :2013/03/09(土) 17:01:49.38 ID:BGrUlB86
>>152
http://googolyenfx.blog18.fc2.com/blog-date-20080108.html

プリプロセッサ宣言の閉じる構文だから必要な文なんだけどなぁ
まぁいいけどね

155 名前:Trader@Live! :2013/03/09(土) 17:34:38.25 ID:KXn3OvWj
そうなのか。MQLはどうにか使いこなせるようになったけど、
WindowsのAPIだかDLLを連携して使うとかは全く分からないです。
コンパイル失敗したのは別の何かが原因ですね。

確かに最初、何も考えずコピペした物を、
start内に貼り付けちゃって失敗したからその辺か。
(もちろんstart内にstartやら書いたらおかしいのは理解してるけど、
 寝ぼけたような感じでとりあえずPCに害を及ぼしはしないな、
 と判断しただけでつい変な貼り付け方してしまった。)

どうも、勉強になりました、
元の質問主ではないですがありがとうございます。m(__)m

156 名前:Trader@Live! :2013/03/09(土) 17:38:47.28 ID:KXn3OvWj
あー、再度触ったらなるほど、分かりました。
#importの行末に半角の空白があって失敗してましたです。

157 名前:Trader@Live! :2013/03/09(土) 18:43:16.45 ID:oQRkmJLA
>>109
iBarShift と iTimeを使って該当の5分足の終値を拾って、それを自分が
用意した配列に代入しiMAOnArrayで計算するんだよ。
そうすれば完璧に同じものになる。

158 名前:Trader@Live! :2013/03/09(土) 21:31:32.43 ID:6ALyDd1g
bool GetClientRect(int hwnd, int& rect[4]);
のように書くとき
int GetClientRect(int hwnd, int& rect[4]);
↑でも動くようですが、どちらが望ましいんですか?

また実際にstart()内で使う場合
if (!GetClientRect(hwnd, rect)) return(0);
みたいにエラーチェックしているコードを見ました

なんとなく意味は分かるのですが
if (!関数〜)というのはどういう書きかたなんでしょうか

159 名前:Trader@Live! :2013/03/09(土) 21:39:38.09 ID:rNdeD3zx
>>158
boolの方が意図が読みやすいんで俺は好み。
MQL4のbool型 = Win32(x86)のBOOL型 = int32_t型だから実際はどっちでも一緒だが・・・・・・

160 名前:Trader@Live! :2013/03/09(土) 21:45:25.77 ID:lsxvc6LH
>>158
!は論理的な否定だから、!(0以外) -> false になるし、!(0) -> true となる。
でGetClientRect は成功すれば0以外、失敗すれば0を返すから、
if(!GetClientRect(...))は「GetClientRectが失敗したら」という意味になる。

161 名前:Trader@Live! :2013/03/09(土) 22:18:07.49 ID:6ALyDd1g
>>159-160
ホントにありがとうございました!

>>159 boolを使うことにします。
>>160 0が偽だからこう書けるということなんですね。
これだけでも自分には難しかったです><

162 名前:Trader@Live! :2013/03/10(日) 10:51:41.47 ID:8F8ErTRq
自作EAがまったくBTをクリアしない・・・これゴールはあるのか?
考えてみたら、トレンドでてるときは順張り、レンジは逆張りが有効なわけで、
その辺うまくやらないと、儲かるEAは無理なのか

163 名前:Trader@Live! :2013/03/10(日) 18:54:06.55 ID:4f2zfsTK
MACDのシグナルラインを9SMAではなく、9EMAで計算してくれてるインジケータってある?

164 名前:Trader@Live! :2013/03/10(日) 19:02:12.22 ID:lY2uJzQX
あるんじゃない?知らないけど。

165 名前:Trader@Live! :2013/03/11(月) 02:17:10.58 ID:SYKqw6Xs
>>163
あるだろうし。作ればいい。
簡単に済ましたいなら、
既存のMACDのmq4をコピッて、
SMAのとこをEMAにすればいいじゃん。

166 名前:Trader@Live! :2013/03/11(月) 04:37:19.85 ID:xDvLJWXP
立ち上げるたび
表示→ツールバーの→標準、チャート、周期とか消えてるんだが
固定表示の設定教えてください

167 名前:Trader@Live! :2013/03/11(月) 04:46:34.36 ID:xDvLJWXP
自己解決した

168 名前:Trader@Live! :2013/03/11(月) 04:50:00.14 ID:tImA6lHs
>>167
どういたしまして

169 名前:Trader@Live! :2013/03/11(月) 08:18:30.79 ID:oaEXFKpn
アップデートしたら時間足のツールバーがなくなってしまったんですが、
どこで出せばいいんでしょうか?

170 名前:Trader@Live! :2013/03/11(月) 12:11:48.52 ID:1AVZP7M6
すごい勘違いしてた
古いXPノートで定期的にCPU使用率100%になるので
フォワードテストにしか使えないかと思ってたら
チャート表示数と通貨表示数をデフォルトからかなり絞り込んだら
十分すぎるスペックになるんですね・・・雑魚すぎた。

171 名前:Trader@Live! :2013/03/11(月) 12:26:11.00 ID:N64DxSSo
MT4は、チャート表示数の二乗の負荷が掛かるからねぇ。

インジやEAを上手く作りこんでおかないと、CPU使用率100%になっちゃっちゃう。

172 名前:Trader@Live! :2013/03/11(月) 13:22:43.93 ID:nPOCvRgZ
12個表示してるんだけど144倍もかかってるの?

173 名前:Trader@Live! :2013/03/11(月) 15:48:47.43 ID:N64DxSSo
int start(){
PlaySound("tick");
}

こんなインジを作って、チャートに貼って音を数えると分かる・・
常にってわけじゃないけど。

174 名前:Trader@Live! :2013/03/12(火) 03:07:33.23 ID:1NVtZ1r3
インジによって使ったままだと更新されなかったり
更新されているようでも、再表示すると違う感じに表示されることがあるんだけど
こういうのってindicatorcounted が悪さしてるんだろうか?

175 名前:Trader@Live! :2013/03/12(火) 07:55:30.89 ID:hx+ishso
リペイントするタイプかも・・

176 名前:Trader@Live! :2013/03/12(火) 11:58:04.22 ID:1NVtZ1r3
MACDのMTF化されてるやつなんだけど
例えば、1分足の状態で5分足のMACDを表示させてると
1分毎にカクカク動いてるんだけど
再表示かけると、5分毎に動くようになってる
リペイント系なのかな?

177 名前:Trader@Live! :2013/03/12(火) 12:22:05.02 ID:w9JMYT8A
それは仕様だと思うなぁ・・・

178 名前:Trader@Live! :2013/03/12(火) 18:59:50.49 ID:KfUy4wSd
最新のclose値参照してたらリペイント発生するのは当たり前だと思うけど

179 名前:Trader@Live! :2013/03/12(火) 19:42:20.39 ID:Ds69vijf
リペイント嫌ならClose「0」をはずせよ
ただ文章からプログラム知識なさそうなのが滲み出てるけどなw

180 名前:Trader@Live! :2013/03/12(火) 22:46:11.22 ID:lwTmpU8P
レートが.130ぐらいズレてる・・・
ユロ円125.517なのにMT4は125.355
壊れたかのな

181 名前:Trader@Live! :2013/03/12(火) 23:31:55.07 ID:qb7sGQXR
デフォのストキャスティックスだとラインを2本しか表示できないけど、
%K、%D、S%D
の3本を一つのウインドウ内に同時に表示できるストキャスティックスインジケーターって無い?

182 名前:Trader@Live! :2013/03/13(水) 08:20:19.91 ID:16mqOFP9
少しでも 軽くしたいなら ヒストリー消す以外に有効な方法ってなに?

183 名前:Trader@Live! :2013/03/13(水) 08:38:22.05 ID:1E5Dpom6
・最大バー数を必要最小限の値に減らす
・表示通貨ペアも最小限
・ニュースとかDDEとか、いらん機能は全部オフ
・いらんもんは非表示

184 名前:Trader@Live! :2013/03/13(水) 11:16:38.80 ID:1KPX73el
もし、インジケータを使っているなら
ソースコードを見なおして無駄な処理をさせないようにするといいよ。

185 名前:Trader@Live! :2013/03/13(水) 11:43:44.25 ID:/BEQWDnS
(´・ω・`)あのーAndroidのMT4使ってるの
これってどうにかしてPivot表示させられないの?

186 名前:Trader@Live! :2013/03/13(水) 13:33:09.75 ID:1KPX73el
>>185
無理なの。(´・ω・`)

187 名前:Trader@Live! :2013/03/13(水) 14:30:30.84 ID:/BEQWDnS
>>186
(´・ω・`)そうなんだー
ありがとー

188 名前:Trader@Live! :2013/03/13(水) 17:52:43.94 ID:qyW95iVR
MT5更新したらカスペでUDS:DangerousObject.Multi.Genericが検知されてmql5.exeとmql5.dllが隔離されたんだけど、これって誤検知?

189 名前:Trader@Live! :2013/03/13(水) 18:13:22.90 ID:jP6JDyzX
特定のポジションで利益が100ppを超えたらストップロスをevenに、と
いうような処理を行わせたいのですが、OrderProfitを使ってはいけないのでしょうか

Orderselectをした後、OrderProfit()で返した値が、
Ask-OrderOpenPrice()と一致しません(Pointによる単位の修正は行っています)
チャートと時間を確認するとOrderProfitの値が変です。

OrderProfitの理解が間違っていますでしょうか?

190 名前:Trader@Live! :2013/03/13(水) 18:37:59.88 ID:KHRtZjbS
>>189
OrderProfit()は口座通貨での損益の金額っすな
double pips = (OrderClosePrice()-OrdrOpenPrice()) * MathPow(10,Digits-(Digits%2));
if(OrderType()==OP_SELL) pips *= -1;
pipsの計算はこんな感じにすればいいんじゃないでしょうか(´・ω・`)

191 名前:Trader@Live! :2013/03/13(水) 18:38:56.43 ID:1E5Dpom6
>>188
まあ多くの場合は誤検出。
MT4やMT5は実行ファイルをパックしているから、よくひっかかる。

192 名前:Trader@Live! :2013/03/13(水) 19:03:51.15 ID:eqQwmWl4
プログラミング初心者がmq4できる様になるにはC言語のPC教室とかいった方がいい?

※ソースを見て本当にちょっとした改造ぐらいならできます。矢印のデザインを変えたりとか。
それ以外はどうもさっぱりです。

メタトレーダー本を読んだけどよく分からない(´・ω・`)

193 名前:Trader@Live! :2013/03/13(水) 19:09:01.83 ID:1E5Dpom6
質問しつつ、そのちょっとした改造を繰り返して、
徐々にグレードアップしていけばいいんじゃない。
MQLくらいなら、手探りでもがいていれば、そのうちなんとかなる。

194 名前:Trader@Live! :2013/03/13(水) 19:13:51.10 ID:a+UQTJ5U
>>192
ベーシックの初歩しかしらんかったけど
ネットのリファレンスだけでなんとかなる

195 名前:Trader@Live! :2013/03/13(水) 19:32:07.20 ID:1KPX73el
>>192
C言語教室行っても、ポインタとか printf とか
MQLと関係のない知識がいっぱいだから、混乱すると思う。

何がやりたいのか、このスレに書いてアドバイスもらうほうが速い。

196 名前:192 :2013/03/13(水) 19:48:05.98 ID:eqQwmWl4
レスありがとうございます。
なるほど、改造から徐々にスキルを広げていきたいと思います。ありがとうございました(´・ω・`)

197 名前:Trader@Live! :2013/03/13(水) 20:19:36.20 ID:XtZCOhmn
異なる業者のMT4で同じインジを入れても数値が違うのはなぜですか?
ちなみにアイアンと胡椒です

198 名前:Trader@Live! :2013/03/13(水) 20:44:40.16 ID:1KPX73el
過去の価格データが異なるからでしょ。

199 名前:Trader@Live! :2013/03/13(水) 20:45:24.20 ID:XtZCOhmn
どうしたら一致させる事ができますか?

200 名前:Trader@Live! :2013/03/13(水) 20:48:14.11 ID:a+UQTJ5U
>>199
ヒストリカルデータ捏造してインポートすれば?

201 名前:Trader@Live! :2013/03/13(水) 21:36:26.07 ID:33s6ZFpX
捏造したところで、更新されれば元に戻るし・・。

202 名前:Trader@Live! :2013/03/14(木) 10:13:20.81 ID:44Vjh4s8
>>190
ありがとうございました m(__)m

203 名前:Trader@Live! :2013/03/14(木) 12:11:28.09 ID:p9SbqAp8
>>202
いいってことよ

204 名前:Trader@Live! :2013/03/14(木) 13:47:08.33 ID:YSJwAD3P
日足に1週間毎にグリッドを入れる方法は無いでしょうか?
5本でも6本でも構いません
JPN_Time_SubZeroでは無理なようです

205 名前:Trader@Live! :2013/03/14(木) 14:18:35.90 ID:kJ0LFJ9Y
Market executionの業者使ってるんですけど、成り行きでエントリーしたあと
注文の変更で、OCOの決済条件をつけられますが、これをもうちょっと便利に
する方法が何かないかなと思うのですが。

やりたいのは、
1.現在のレートではなくて、約定したレートで
2.そのレートよりも±50pipで決済という指定をしたい
(いちいち計算するのが面倒なので、明示的にいくらと指定するので
はなくて、約定した値より±50pipという指定にしたいということです。)

なにか上手い方法ないでしょうか。

206 名前:Trader@Live! :2013/03/14(木) 14:25:22.30 ID:It09XN4X
>>204
http://u3.getuploader.com/mt/download/869/WeekLine.mq4

207 名前:Trader@Live! :2013/03/14(木) 14:26:38.08 ID:It09XN4X
>>205
注文後に、その注文をセレクトして、
オープンプライスを見れば、約定した値がわかると思う〜

208 名前:Trader@Live! :2013/03/14(木) 14:32:07.08 ID:YSJwAD3P
>>206
ありがとうございます。
正にそれです
かなり探した積もりだったのですが見つかりませんでした
助かりました
重ねて御礼申し上げますm(__)m

209 名前:Trader@Live! :2013/03/14(木) 14:44:37.68 ID:kJ0LFJ9Y
>>207
ちょっとそのレスあんまりじゃないっすか。

210 名前:Trader@Live! :2013/03/14(木) 15:05:40.39 ID:It09XN4X
>>209
ごめん・・・・(´・ω・`)

ticket=OrderSend(Symbol(),OP_BUY,1,Ask,0,0,0,"My order #2",16384,0,Green);
if(ticket>0)
{
OrderSelect(ticket,SELECT_BY_TICKET);
double TAKEPROFIT = OrderOpenPrice() + 50*Point;
double STOPLOSS = OrderOpenPrice() - 50*Point;
OrderModify(OrderTicket(),OrderOpenPrice(),STOPLOSS,TAKEPROFIT,0,Green);
}

211 名前:Trader@Live! :2013/03/14(木) 15:17:19.67 ID:kJ0LFJ9Y
>>210
うるとらありがと〜〜
試してみるっす。
どーもーーー

212 名前:Trader@Live! :2013/03/14(木) 23:37:16.66 ID:8f+oaPFE
やっちまった……
H1用につくったのにM1で動かしちゃって1時間で600万損した

213 名前:Trader@Live! :2013/03/14(木) 23:52:21.21 ID:NV1a6CcW
>>212
ど、どんまい・・・ ガクガクブルブル

214 名前:Trader@Live! :2013/03/15(金) 00:00:32.66 ID:Mynk+M/V
600万ドン・・・・っていくらだっけ。

215 名前:Trader@Live! :2013/03/15(金) 00:25:17.49 ID:sbxP59pd
>>210
なんかエラーでちゃいました。コンパイルできませんでした。
1;41;C:\Program Files\XeMarkets MT4\experts\sample.mq4;1:1;'ticket' - expression on global scope not allowed
2;75;C:\Program Files\XeMarkets MT4\experts\sample.mq4;1:1;'ticket' - variable not defined
1;41;C:\Program Files\XeMarkets MT4\experts\sample.mq4;2:4;'ticket' - expression on global scope not allowed
2;75;C:\Program Files\XeMarkets MT4\experts\sample.mq4;2:4;'ticket' - variable not defined
1;41;C:\Program Files\XeMarkets MT4\experts\sample.mq4;3:1;'{' - expression on global scope not allowed
2;75;C:\Program Files\XeMarkets MT4\experts\sample.mq4;4:13;'ticket' - variable not defined

さっぱわかんないですが、#defineなんちゃれみたいなのをやれってことでしょうか。

216 名前:Trader@Live! :2013/03/15(金) 01:28:51.35 ID:LvAtKwzE
start 関数の中にいれろよ。

217 名前:Trader@Live! :2013/03/15(金) 01:30:28.98 ID:g7lSbjfe
>>212
自動売買なめすぎw
冒頭で1分の合計lot、15分の合計lot、1日の上限lotを規制する条件をいれないで検討もせず
実稼動しちゃうとかないないww
そんなくだらないことで600万どころか1円でも損したくないね。

218 名前:Trader@Live! :2013/03/15(金) 02:26:10.16 ID:sbxP59pd
ダメ全然わかんない。
startでググったサイトを参考にして適当にやってみた。
先頭にint ticket;を付けて最後にreturn(0);をつけて
全体をint start(){}で囲ったら一応コンパイルできました。
でも動かない。

219 名前:Trader@Live! :2013/03/15(金) 02:50:06.23 ID:KVo1Z/KT
PF1.7のスキャルEAフォワードテスト投入
うまくいくといいな(´・ω・`)

220 名前:Trader@Live! :2013/03/15(金) 06:17:22.49 ID:Mynk+M/V
>>218
sample.mq4 を http://u3.getuploader.com/mt に。

221 名前:Trader@Live! :2013/03/15(金) 11:44:53.42 ID:sbxP59pd
>>220
エディターでやったやつうpしました。
ttp://u3.getuploader.com/mt/download/870/sample.mq4
ただ、単に私が使い方分かってないだけかも知れない。
これ具体的にどうやって使うんですか。エントリーしたあと
ターミナルにある約定したやつを右クリックとかして使うんですか?

222 名前:Trader@Live! :2013/03/15(金) 12:21:30.35 ID:UTuAoXmA
>>221
え、もしかして、エントリーは手作業でやってるってこと??

223 名前:Trader@Live! :2013/03/15(金) 15:47:55.80 ID:uuj5FfCd
>>221
http://www.sourcepod.com/yvxvrv58-17128

1.EAとして事前に動かしておく
2.注文時にコメント欄へpoint単位の値幅を整数値で入れておく

224 名前:Trader@Live! :2013/03/15(金) 15:58:25.08 ID:uuj5FfCd
>>221
http://www.sourcepod.com/mgmiyq66-17130
こっちに差し替え

225 名前:Trader@Live! :2013/03/15(金) 20:26:32.42 ID:Y2OmZ1RH
MQL5で何か新しいことができるようになるんでしょうか?
EAよりもインジ系の新機能・関数に興味があります

226 名前:Trader@Live! :2013/03/15(金) 20:38:23.25 ID:UTuAoXmA
>>225
テトリスができる!

227 名前:Trader@Live! :2013/03/15(金) 20:58:10.25 ID:uuj5FfCd
>>225
win32apiを使わないと出来なかったことがmql5のコードからできるようになる。

>>226
頑張ればmql4でもできるw

228 名前:Trader@Live! :2013/03/15(金) 21:39:32.00 ID:Y2OmZ1RH
有難う。それはいいですね!
豊嶋教授にはEA系の話題よりも、Win32APIを使ったテクニックを本に盛り込んでほしいです
それが標準の関数で出来るようになるんですね

229 名前:Trader@Live! :2013/03/15(金) 23:49:10.16 ID:3u/aDHZv
5はまだバグだらけだな
仕様なのかわからんが前回終了時のウィンドウ位置・サイズすら記憶してくれないよ(マルチモニタ環境)
MT4は問題ない

230 名前:Trader@Live! :2013/03/16(土) 09:48:40.85 ID:kdSwbG8E
win32apiなんか使ったらこわくて64bitWindowsにもっていけなくない?

231 名前:Trader@Live! :2013/03/16(土) 10:38:34.30 ID:5pmzhhBU
>>230
Windowsが上手いことやってくれる。
自前でDLL書くときはx86(32bit)でコンパイルするだけ。

232 名前:Trader@Live! :2013/03/16(土) 10:56:15.09 ID:sYOin35Q
64bit ネイティブな MT5 が、x86(32bit)のDLLを使えるん?

233 名前:Trader@Live! :2013/03/16(土) 11:03:59.20 ID:5pmzhhBU
>>232
>>230はMT4の話だろ?
64bitネイティブなMT5で使うならamd64でコンパイルすればいい。

234 名前:Trader@Live! :2013/03/16(土) 11:10:13.02 ID:sYOin35Q
なるなる。。

235 名前:Trader@Live! :2013/03/16(土) 15:12:51.18 ID:lRU8M028
BTのスピードってSSDだと速くなりますか?
RAM増設したらどうですか?

236 名前:Trader@Live! :2013/03/16(土) 15:32:27.15 ID:/IACVF/+
いきなりで申し訳ないのですが、質問させてください。
MAのクロスポイントをチャートに描くインジケーターを
探しています。例えばチャート上に、10MAと20MA
を表示していて、現在の足で10MAが20MAの上に
位置しているとします。現在の足でx円を超えれば
2本のMAの位置関係が逆転する。。
このxというレートをチャート上にラインで表示する
インジケーターを探しているんですが、
なかなか見つからなくて。。。
短期と長期のMAの期間が設定可能で、
できたらSMAとEMAの選択ができるとすごくうれしい
のですが、どなたかご存知ないでしょうか?

237 名前:Trader@Live! :2013/03/16(土) 16:06:30.42 ID:9NI8Nc2+
それ実装面倒だな
インジケータ存在しないんじゃね

238 名前:Trader@Live! :2013/03/16(土) 16:30:57.36 ID:/cSJGDVL
>>222
そうです。>>205が最初です。
ってゆうか、これ自動でエントリする機能あるんですか?

>>223>>224
どうもいろいろありがとうございます。
分からないことはググりながらやってみます。

239 名前:Trader@Live! :2013/03/16(土) 16:31:00.83 ID:npPs+jXX
MT4をSSDにインスコしたらデフォルトではSSDの寿命は短くなるだろうね
experts\filesフォルダをRAMDISK化するといいと思われる

240 名前:Trader@Live! :2013/03/16(土) 16:32:12.33 ID:/IACVF/+
>>237
レスありがとうございます。んー、やっぱりないですかねー。
SMAだけなら、頑張り次第で作れそうな気もするんですけど、EMAは面倒そうで。。
もうちょっと探してみます。

241 名前:Trader@Live! :2013/03/16(土) 16:47:45.50 ID:npPs+jXX
FOREX.COMのMT4をWindows2000にインストールしたんだが
一瞬何か表示されただけで何も起動しない。
サイトを見たらWindows2000対応してるんだけどな。
もうちょっと調べてみるか・・・ひょっとしてFOREX.COMが間違えてるとか。

242 名前:Trader@Live! :2013/03/16(土) 16:49:24.27 ID:+X+eIcIH
faiさんが作ったTileMan(sc)とCopyBid_Scrをmql5で動くようにできませんか!?
私の知識じゃついてけません ><

243 名前:Trader@Live! :2013/03/16(土) 16:51:20.27 ID:npPs+jXX
メモリが256MBしかないんだが、動作環境は512MBって書いてあるな
でもMT4って13MBぐらいしかメモリ食わないし現状100MBぐらいフリーだから
普通いけるんじゃないのか?

244 名前:Trader@Live! :2013/03/16(土) 17:00:17.62 ID:5pmzhhBU
>>243
256MBだと、そもそもwindowsの推奨動作環境を満たしてない気がするw

245 名前:Trader@Live! :2013/03/16(土) 17:09:16.76 ID:npPs+jXX
>>244
いや、それは今の常識とは違うんだ
http://www.itmedia.co.jp/help/howto/win/win2000/0007special/review_professional/18.html

246 名前:Trader@Live! :2013/03/16(土) 17:30:50.50 ID:Xh7goQ3t
セキュリティを考えると今更win2000はないだろ。
エミュレータで動かして遊ぶ程度なら良いとして。

247 名前:Trader@Live! :2013/03/16(土) 17:31:35.15 ID:5pmzhhBU
>>245
最低動作環境32MBだと!?なんという異次元感w

248 名前:Trader@Live! :2013/03/16(土) 18:48:00.46 ID:mv76ErcE
スレの主旨とは変わってしまい申し訳ないが、
ルーターでポート制御して、MT4と信頼できるex4ファイルを
動かす事だけしかしない場合でもセキュリティリスクってあるの?
(EAを走らせるだけで自分ではブラウザすら開かない、というか放置?)

ちょっとエロい人教えてください。

249 名前:Trader@Live! :2013/03/16(土) 19:05:56.09 ID:sYOin35Q
>>248
セキュリティリスクも幅広いよね。

・盗難
・不正ログイン
・破壊

250 名前:Trader@Live! :2013/03/16(土) 19:22:41.31 ID:K4n+7KBu
>>248
webサイト見たりしないなら同等だろうね。

251 名前:Trader@Live! :2013/03/16(土) 23:36:08.93 ID:mv76ErcE
>>249
なるほど、まぁその通りだとは思う。
そういう意味ではVPS…と言いたいところだけど
管理者から丸見えで、管理者(運営の社員)が
ファイルコピーしまくってんじゃないかっていう
VPSの事もどっかのブログかなんかで読んだ記憶がある。
それなら自宅でXPを放置してEA動かすかな、俺なら。

>>250
レスthx。
MT5なんかそれ自体がウィルスの可能性があるなんて
誤(?)検出されるからねぇ、俺の提示した条件下でも
「安全」とはまったく言い切れないやね。

252 名前:Trader@Live! :2013/03/17(日) 01:21:13.51 ID:Sh1ZrK+L
Windows update とか、 MT4 のアップデートの際に
不正なプログラムが混入する可能性だって・・・

253 名前:Trader@Live! :2013/03/17(日) 01:54:30.35 ID:yAFV9WJ8
MT4本家のサイトから落としてきたMT4のデモ口座が突然回線普通!と出て画面がフリーズして操作すらできない状態になるようになってしまったのですが
週末はデモ口座は使えなくなっている場合があるのでしょうか?

254 名前:Trader@Live! :2013/03/17(日) 05:41:59.65 ID:y/T8e2wL
市場が休みだろw

255 名前:Trader@Live! :2013/03/17(日) 12:08:18.72 ID:uPZfburu
MT4は特別回線を使わないと

256 名前:Trader@Live! :2013/03/17(日) 13:19:51.15 ID:Sh1ZrK+L
あのサービスはちょっと高くて手が出ないわ・・<特別回線

257 名前:Trader@Live! :2013/03/17(日) 13:40:48.94 ID:GW/cgLSm
北朝鮮が切断したせいで通信できなくなった

258 名前:Trader@Live! :2013/03/17(日) 14:22:40.64 ID:lmceSlmC
>管理者から丸見えで、管理者(運営の社員)が
>ファイルコピーしまくってんじゃないかっていう
大して勝ってない俺が言うことじゃないけど
それは大いに妄想していたわ。かなり勝ってるEAとかは
盗られるんじゃないかってね。
だからなんかVPSとか嫌なんだよね〜。

259 名前:Trader@Live! :2013/03/17(日) 14:39:08.71 ID:6sY3naYh
>>241
そのスペックならlinuxのwine環境でやってみな、たぶん動く。

260 名前:Trader@Live! :2013/03/17(日) 16:18:58.79 ID:Sh1ZrK+L
FX業者が どうして、VPS環境を無料で提供したがるのか・・・

その理由を考えればね。。

261 名前:Trader@Live! :2013/03/17(日) 18:10:58.59 ID:4P9SpHFC
RSI(周期14)に対して移動平均線(SMAかEMAで周期42)を取って同時に表示させて
そのクロスを見てみたいと思ってる。

移動平均線をチャートに対してでは無くRSIに対して施してRSIと一緒のウィンドウに
表示させるにはどうしたらいいと思う?

262 名前:Trader@Live! :2013/03/17(日) 19:05:19.76 ID:GW/cgLSm
>>261
移動平均の縦軸はプライスだけど、RSIの縦軸は・・・・・・何て言えばいいんだ?変動率?
なわけだが、縦軸の異なる2つのチャートをどういうルールで重ねるんだ?

263 名前:Trader@Live! :2013/03/17(日) 19:31:54.20 ID:zE3d9/Ba
>>261
↓これかな?
http://fxlab.exblog.jp/2312818

264 名前:Trader@Live! :2013/03/17(日) 19:43:25.52 ID:4P9SpHFC
>>263
ありがとう。それがやりたかった。

ところで最初>>263のサイトの通りにやってもAの選択箇所が出なくて焦った。
よく見てみたら「罫線分析ツール」からドラッグしてたんだね。
自分は「Custom Indigator」のMoving Averageを必死にドラッグしててはまってたよ。

「罫線分析ツール」のMoving Averageと、「Custom Indigator」のMoving Average。
なんでMoving Averageが二つの箇所にあるんだろうか?
どっちか一つでいいと思うんだけど・・・

265 名前:Trader@Live! :2013/03/17(日) 20:30:14.60 ID:Sh1ZrK+L
>>264
「Custom Indigator」のMoving Average は改造できるんだよ

266 名前:Trader@Live! :2013/03/17(日) 21:13:17.96 ID:lmceSlmC
>>259
何とか170MB程度まで空きメモリを確保しましたがだめでした。
倉庫に眠っていたPCの延命のため、今度は時間があればそっちをやってみます。
参考までに、別のPCにそのHDDを移植したところ普通にMT4が動いたのでやはり
メモリが足りないのが原因と思われます。あとLiveUpdateを実行すると動かなくなります。
wineではもっと空きメモリが確保できるといいですが。

267 名前:Trader@Live! :2013/03/18(月) 19:42:34.21 ID:KCl9tXQq
この話はそう有名でもないのかな。
http://catherine2010.blog119.fc2.com/blog-entry-45.html

268 名前:Trader@Live! :2013/03/18(月) 20:43:58.94 ID:TD7CWdhS
void関数の途中で関数を終えるにはどうしたらいいんでしょうか
基礎的なことですみません

269 名前:Trader@Live! :2013/03/18(月) 20:56:40.46 ID:hQ0XJf+5
>>268
return;

270 名前:Trader@Live! :2013/03/18(月) 21:06:14.14 ID:TD7CWdhS
>>269
ありがとうございます〜

271 名前:Trader@Live! :2013/03/18(月) 21:55:57.91 ID:5VhmI9y/
日足6本の業者をperiod_converterで無理矢理5本にして使ってたんだけど、
サマータイムから6本になっちゃったヨォォオー(´;ω;`)ウッ…

なんかイイ方法を授けてくれぇい! いや、ください!!


つーか、おとなしくもともと5本の業者推奨かねぇ??

272 名前:Trader@Live! :2013/03/18(月) 22:13:53.35 ID:BgbdIhz4
>>224
26:23;'arrow_color' - variable not defined
となってコンパイルできないようです。

273 名前:Trader@Live! :2013/03/18(月) 23:06:11.68 ID:GLal8jn5
スキャルピングやるうえで直近の最安値・最高値が
わかりやすいよう線なり点なりを自動的に引かせたいんだけど
そういう分析ツールやインジケーターって無い?

274 名前:Trader@Live! :2013/03/18(月) 23:12:11.79 ID:/941aQ0O
>>273
↓これなんかどうかな?
sharp_MTF_Support and Resistance Barry.mq4

275 名前:Trader@Live! :2013/03/18(月) 23:13:28.28 ID:pr0wheeV
build 482の新機能ていいね

276 名前:Trader@Live! :2013/03/18(月) 23:51:08.62 ID:0rVMNxX1
5秒前のBidと現在のBidを比較する、というようなことってどうやるの?
勝手に更新されてしまう Bidのような変数の比較がやりたいです

277 名前:Trader@Live! :2013/03/19(火) 00:03:28.93 ID:GLal8jn5
>>274
ありがとう、それ使ってみる

278 名前:Trader@Live! :2013/03/19(火) 01:20:18.15 ID:Pl0MvYv3
Optimizationってカーブフィッティングしているだけ
にしか見えないんだけど、実際使えるもんなんですか?

279 名前:Trader@Live! :2013/03/19(火) 02:10:26.22 ID:HQk+DJKt
>>276
static な配列変数に、直近の Bid を全部記憶させておけばいいんじゃないかな。

280 名前:Trader@Live! :2013/03/19(火) 02:14:20.38 ID:HQk+DJKt
>>278
カーブフィッティングには大きく分けると2種類あって、
それは、良いカーブフィッティングと悪いカーブフィッティングなのね。

EAの場合、設計段階で、良いカーブフィッティングだけが起きるように組み上げれば、
Optimizationは役に立つ。
でも、ほとんどのEAは、ただのテクニカル指標のパラメータを万遍なくふってるだけだから、
そんなやり方では、悪いカーブフィッティングしか起きないでしょう。
つまり、実際使えない。。

281 名前:Trader@Live! :2013/03/19(火) 06:44:52.98 ID:AJxaRNAh
>>272
http://www.sourcepod.com/ryfbhq02-17316

282 名前:Trader@Live! :2013/03/19(火) 08:34:43.73 ID:nQBEj9C2
FXDDのMT4でNZD/JPYの週足を表示させると
ところどころヒゲが長く飛び出ていてチャート表示がおかしいです。
どうしたら改善できますか?
よろしくお願いします。

283 名前:Trader@Live! :2013/03/19(火) 09:00:31.08 ID:HQk+DJKt
>>282
FXDDやめて、他の業者に・・

284 名前:Trader@Live! :2013/03/19(火) 09:26:05.98 ID:Pl0MvYv3
>>280
ありがとうございます
良いカーブフィッティングってなんだろう……
色々考えてみます

285 名前:Trader@Live! :2013/03/19(火) 10:30:53.92 ID:tVUPJ+1g
本来カーブフィッティングは最適化と同じ意味合いで、
悪いのは過度にフィッティングするオーバーフィッティング。

ただ自動売買の分野では、カーブフィッティング=悪みたいな
用語の使われ方をしていることが多い。

286 名前:Trader@Live! :2013/03/19(火) 12:56:27.04 ID:GuyS3ndX
>>279
ありがとう!プログラムできる人凄いな

287 名前:Trader@Live! :2013/03/19(火) 14:12:35.41 ID:Ms6IIIJy
>>267
こえー
どこの業者だこれ

288 名前:Trader@Live! :2013/03/19(火) 14:30:32.04 ID:szqOb6SF
フェイク・パーフェクト、サクラを使い完璧に見せている偽者に気をつけろ。世界はその詐欺を知っていて、ルール違反として評価は反則負けである。
中華中国公安、李王、後藤田元副総理の実子の偽者、高松宮、秩父宮、常陸宮、昭和天皇、細川護熙(元首相)の実子、光武帝、愛新覚羅の血筋の偽者、末裔(末裔自体は大勢居る)に気をつけろ。チームプレイをしてくる時がある。
日本に一人しか居ない、世界の王様(天皇家、中国皇帝、ロシア皇帝)の血を受け継いでいる本物。
キーワードで探されている「本物のペット飼い主、カミ、天」本物のカミはまだ未婚で子供がいない。2000年8月から性交(子作り行為)していないし、今まで処女膜を奪った事も無い。
女子アナウンサー・芸能人・グラドル・AV女優や処女には、この人の女が多くいて、この人以外が手出ししそうなだけで事故にあう確率が高まる。
騙された事を知っても自殺はしてはいけない。騙した悪人を倒そう!
ポルノAVは偽者の命令なので、本物は許していない。これは約束・契約の仕事にならない。今まで24年分の金と女の貸がある。
http://blog.goo.ne.jp/sho_gun_3

289 名前:Trader@Live! :2013/03/19(火) 14:44:23.19 ID:kTi2gvPG
バレないだけで、夜間に一人で保守してるような業者は
こっそりとEAを抜いてると考えるべき

290 名前:Trader@Live! :2013/03/19(火) 18:13:43.28 ID:97qmu3Hu
mt4のインジケーターでアラートを設定しているのですが、時々、作動条件を満たしてもアラートがならないときがあります。(アラートの有効設定は確認済み)
チャートにあらためてテンプレートを適用したらまた鳴るのですが、時間がたつとやはり鳴らなくなることがあります。

アラートが鳴らないことがあるのと関連があるかどうかは不明ですが気になることがありました。
TerminalのExperts項目で履歴を確認したところ、各インジケーターがdeinitializedやuninit reason1、removedといった表記が何度も何度も繰り返されていました。
その繰り返されているときにはアラート条件が成立しても鳴っていないように感じます。

どなたかわかる方はいますか?大変困っています。

291 名前:Trader@Live! :2013/03/19(火) 19:53:44.99 ID:0kgNZc1s
>>280
そういう話なん?
Optimizationてそれ自体最適化する機能じゃなくて
最適化をアシストする機能じゃないの

292 名前:Trader@Live! :2013/03/19(火) 23:23:30.74 ID:Btl69XVw
バックテストでMarketInfoって単一通貨しかとれんの?
値が持ってこれてないんだけどなんか方法知らないですか

293 名前:Trader@Live! :2013/03/19(火) 23:41:33.51 ID:tVUPJ+1g
MT4のバックテストでは単一通貨しかとれない仕様でございます。

294 名前:Trader@Live! :2013/03/19(火) 23:43:08.53 ID:tVUPJ+1g
>>290
removedされてるインジって具体的にはなに?
どっかにうpできる?

295 名前:Trader@Live! :2013/03/20(水) 00:35:53.14 ID:04PS1jMi
OptimizationTestは最適化はしないが、最適値を示すだけ。
そのままのパラを利用することないが、ルールなりテクニカルなり通貨なりの
統計的傾向みるのにすげー役立つ。

296 名前:Trader@Live! :2013/03/20(水) 03:20:01.20 ID:hLys3wE4
意味不明。

297 名前:Trader@Live! :2013/03/20(水) 11:36:13.04 ID:VKSqB15v
プログラム未熟者の質問でスマソ
@
mt4
{
 〜
}
A
mt4 {
 〜
}
@のほうが分かりやすいと思うのですが・・・どうしてAのように書くのですか?
何かメリットがあるのでしょうか?

298 名前:Trader@Live! :2013/03/20(水) 11:45:24.74 ID:RbCsbpDI
>>296
がんばれ!

299 名前:Trader@Live! :2013/03/20(水) 11:51:12.07 ID:na3QNgsF
>>297
行数が少なくてすむとか、細かいメリットデメリットはいろいろあるだろうけど、
正直どっちでもいいし、おれも1のスタイルで書いてる。

300 名前:Trader@Live! :2013/03/20(水) 12:48:16.99 ID:qQTkt+Tg
お前らの所にもMt4のupdate来てる?

301 名前:Trader@Live! :2013/03/20(水) 12:50:34.34 ID:Y3tBc0ru
来てる。めっちゃ使いづらい。
gifで画像保存したいのにpngしか選べない・・

302 名前:Trader@Live! :2013/03/20(水) 12:57:00.25 ID:3vbYpgEh
単なるコーディングスタイルの違いでしょ
Microsoft信者だと@
gnu gcc信者だとAが多い気がするけど
自分の読みやすいように書けば良いんじゃない?
他人のでもindent通せばそれなりに可読性あげられるし

303 名前:Trader@Live! :2013/03/20(水) 13:02:29.68 ID:BOL4pj0/
>>297
> プログラム未熟者の質問でスマソ
> @
> mt4
> {
>  〜
> }
> A
> mt4 {
>  〜
> }
> @のほうが分かりやすいと思うのですが・・・どうしてAのように書くのですか?
> 何かメリットがあるのでしょうか?

その昔、まだプリンタと印刷用紙が高価な時代、
ソースコードを印刷する際に、一行でも短くできれば、紙を節約できたのです。

304 名前:Trader@Live! :2013/03/20(水) 13:13:44.76 ID:I6t+yQK5
  __         / 〉__     
  \ `Y´  ̄ く_/  `く~  
   〉  . . `l       }  
    {  ( l l ) ノ    /  ぱまえら、髪、節約してんの? あっ、そう。
   ヽ         ィ´/    
    じ¬ r‐一'´└′     
        └′

305 名前:Trader@Live! :2013/03/20(水) 14:49:11.52 ID:VKSqB15v
>>299 302 303
有難うございます。

> その昔、まだプリンタと印刷用紙が高価な時代、
> ソースコードを印刷する際に、一行でも短くできれば、紙を節約できたのです。

なるほど!そういう経緯の説明分かりやすいです。
行数を少なくしたいという動機なんですね。

Microsoft嫌いなのでgnu gccのほうがカッコ良さそうだけど
見やすいほうを選んでみます。

306 名前:Trader@Live! :2013/03/20(水) 15:17:00.28 ID:T+2xwOfG
高価でなくとも、印刷する時にギュウギュウ詰めにもならない上に、
1行短くなったおかげで、関数が2ページに分割されて印刷されて
しまって「やだー!!」ってなる可能性が減るから。

307 名前:Trader@Live! :2013/03/20(水) 15:24:24.11 ID:IboPP1iS
mt4
  {
  〜〜〜
  〜〜〜
  }
みたいに{}をインデントするのも見にくい気がする
mqlではこれがデフォだけどこれが標準なの?これじゃ見辛いだろって人いない?

慣れた人にしたら各自見やすいほうを選べってことかもしれんが、学校機関で教育を受けてないと
上級者な人のそういう議論が新鮮で興味あるなぁ

309 名前:Trader@Live! :2013/03/20(水) 17:27:58.12 ID:bDsrZjS9
>>281
ありがとうございます。
コンパイルはできたんですが、やはり使い方が分かりません。
pip数はどこへ入れるんでしょうか。

310 名前:Trader@Live! :2013/03/20(水) 17:46:54.08 ID:na3QNgsF
作者じゃないけど、
EAをチャートにドロップしたときに
「パラメーターの入力」タブで設定するんだろ。

311 名前:Trader@Live! :2013/03/20(水) 18:16:32.02 ID:bDsrZjS9
>>310
パラメータの入力って、数値じゃなくて色なんですけど。

312 名前:Trader@Live! :2013/03/20(水) 18:26:11.53 ID:na3QNgsF
>>311
あ、違うのか。

少しログさかのぼったら、
注文時にコメント欄へpoint単位の値幅を整数値で入れておく
って書いてあるじゃんか。

313 名前:Trader@Live! :2013/03/20(水) 18:33:02.58 ID:bDsrZjS9
>>312
それが具体的になんのことなんでしょうか。

314 名前:Trader@Live! :2013/03/20(水) 18:55:33.92 ID:B0o9+Jeg
>>313
注文時に開くウィンドウをよく見て。

315 名前:Trader@Live! :2013/03/20(水) 19:22:53.32 ID:04PS1jMi
>296

>OptimizationTestは最適化はしないが、最適値を示すだけ。
>そのままのパラを利用することないが、ルールなりテクニカルなり通貨なりの
>統計的傾向みるのにすげー役立つ。

OptimizationTestはそれ自身、最適化を行う機能はないが、最適解を示すだけ。
自分にとっては、最適解のそのままのパラメータを利用することないが、ルールなりテクニカル分析なり通貨なりの統計的傾向みるのに大変有益だと思ってる。

これで意味とおったかしらん?

仕事行ってる間に自動的に連続してテストをしてくれるのはほんとありがたいっす。
2台のPCを使って平日はOptimizationTestして、週末はプログラミングですわ。

316 名前:Trader@Live! :2013/03/20(水) 19:44:08.34 ID:FozMNGAT
結果が山なりならだいたいパラメーターそのまま使うじゃん

317 名前:Trader@Live! :2013/03/20(水) 19:53:25.89 ID:bDsrZjS9
>>314
いや意味が分からないです。
起動していないときと、何も変化ないです。

318 名前:Trader@Live! :2013/03/20(水) 20:04:21.29 ID:B0o9+Jeg
>>317
http://s3.gazo.cc/up/19684.png

319 名前:Trader@Live! :2013/03/20(水) 20:18:23.72 ID:TDl5xd/3
>>309
コメント欄にPoint単位で整数値で入れる

320 名前:Trader@Live! :2013/03/20(水) 20:39:18.05 ID:04PS1jMi
山なりだとしても、直ぐには使わん。
何故山なりなのかを、理由を考えて他の通貨で試してみたり。とか。

とにかくテストの結果だけで、判断しないなあ。

321 名前:Trader@Live! :2013/03/20(水) 21:16:06.97 ID:bDsrZjS9
>>318>>319
わかりました。すみません。
ただやっぱりわかりません。どう入れるんですか。
カウントダウンの買いをやるとして、たとえば
S/Lが約定値の+50pip、T/Pが約定値の-30pip
としたいとき、具体的にコメント欄にどう書けばいいのでしょうか。

322 名前:Trader@Live! :2013/03/20(水) 21:25:13.29 ID:na3QNgsF
そのEAだとSLとTPの幅が違うのは無理。
SL/TPともに50pipなら、3/5桁ブローカーなら"500"
2/4桁なら"50"ってコメントに書けばいいんじゃん。
まずデモで試せよ。

323 名前:Trader@Live! :2013/03/20(水) 21:45:31.58 ID:qQTkt+Tg
FxproのMt4繋がらなくなったんだが
ダウ先見られる所で他に良いサーバーない?

324 名前:Trader@Live! :2013/03/20(水) 21:48:05.95 ID:/Zr9sPFf
>>323
繋がってるよ。

325 名前:Trader@Live! :2013/03/20(水) 21:53:12.98 ID:B0o9+Jeg
>>321
最初に「S/Lが約定値の+50pip、T/Pが約定値の-30pip」と書くべきでしたね。。。


>205 名前:Trader@Live![] 投稿日:2013/03/14(木) 14:18:35.90 ID:kJ0LFJ9Y [1/3]
>Market executionの業者使ってるんですけど、成り行きでエントリーしたあと
>注文の変更で、OCOの決済条件をつけられますが、これをもうちょっと便利に
>する方法が何かないかなと思うのですが。
>
>やりたいのは、
>1.現在のレートではなくて、約定したレートで
>2.そのレートよりも±50pipで決済という指定をしたい
>(いちいち計算するのが面倒なので、明示的にいくらと指定するので
>はなくて、約定した値より±50pipという指定にしたいということです。)
>
>なにか上手い方法ないでしょうか。

326 名前:Trader@Live! :2013/03/20(水) 22:05:28.05 ID:bDsrZjS9
>>322
>>325
すみません。もっとキッチリ言えば良かったですね。>>205
ときに最初に出てきたのが別々に指定するやつだったもんで。
別々に指定できるようにするにはどうしたらいいでしょうか。

それと、50ってコメント欄に入れてやってみたんですが、動かないんですけど。

327 名前:Trader@Live! :2013/03/20(水) 22:31:38.40 ID:qQTkt+Tg
>>324
色々やってたら繋がった
ありがとう

328 名前:Trader@Live! :2013/03/20(水) 23:00:46.28 ID:hLys3wE4
>>315
まったく意味不明。
Metaが最適化だと説明してるのに一体何が言いたいの?

329 名前:Trader@Live! :2013/03/20(水) 23:37:30.01 ID:na3QNgsF
>>326
作者でもないし動作確認してもいないけど、
注文出したら、いつのまにかSL/TPが設定されてない?
ブローカーは2/4桁なの?

330 名前:Trader@Live! :2013/03/21(木) 00:52:45.42 ID:oe29Fyb/
>>329
2/4桁とか3/5桁とか何のことか分からないですが、とにかく50と入れても500と
入れても何も起こりません。

331 名前:Trader@Live! :2013/03/21(木) 16:38:27.22 ID:jUeMfl1J
5のほうを勉強中なのですが

void OnStart()
 {
 Mousepos(int xmouse, int ymouse);
 }
void Mousepos(int& xmouse, int& ymouse) {
int mpos[2];
GetCursorPos(mpos);
xmouse = mpos[0];
ymouse = mpos[1];
}

こう書いてみるとエラーになります。
参照渡しをよく理解していないのだと思うのですが
どこを直せばいいのでしょうか?

332 名前:Trader@Live! :2013/03/21(木) 18:13:33.74 ID:CMwsgKZL
>>331
void OnStart(){
int xmouse,ymouse;
Mousepos(xmouse,ymouse);
}

333 名前:Trader@Live! :2013/03/21(木) 21:03:53.31 ID:jUeMfl1J
>>332 有難うございます m(_ _)m
宣言は別にしなければいけないんですね。
Mqlでなくてもいいのですが このことについて解説されているページご存じないでしょうか。

334 名前:Trader@Live! :2013/03/21(木) 23:47:20.38 ID:BUVH0ArU
>>328

>何がいいたいの?
>>291に同意ってこと。

OptimizationTestはプロパティ毎の成績結果を示してくれるだけで、
その結果から、どの値を実際に選択するかは人による。

335 名前:Trader@Live! :2013/03/22(金) 00:49:50.66 ID:0tuJlt6O
最適化では異なるパラメータの値によるロボット取引システムの数多くのパスを実行することが想定されます。その目的は効率が最高になる時点のエキスパートパラメータを決定することにあります。エキスパートを最適化するには、

336 名前:Trader@Live! :2013/03/22(金) 17:02:32.70 ID:x/oFsbUK
どんなEAを使っていても、金曜が終わる寸前に全ポジ強制決済する
watchdogみたいなのを作りたいんですけど、良い方法ないですかね?

337 名前:Trader@Live! :2013/03/22(金) 20:59:28.78 ID:S9fh4owk
>>336
> どんなEAを使っていても、金曜が終わる寸前に全ポジ強制決済する
> watchdogみたいなのを作りたいんですけど、良い方法ないですかね?

EA を動かすMT4 と、watchdog EA を動かすMT4を別にすればいいんじゃないかい?

338 名前:Trader@Live! :2013/03/22(金) 21:47:31.30 ID:c/dNcxqb
MT4でシストレ始めようと思うんですが、どれくらいの規模の改造に耐えられるんですか?クラスとか作れないみたいだから一本糞ですか?

339 名前:Trader@Live! :2013/03/22(金) 22:03:14.30 ID:mdgyAkbQ
勝てる手法はシンプルだよ
あれこれコード膨らまして大規模にしたから勝てるってもんじゃない

340 名前:Trader@Live! :2013/03/22(金) 22:23:48.01 ID:TSwuZzKv
>>338
そこは工夫次第だな。ただ、フレームワーク的な物を書こうとすると苦戦する。

Win32APIはコールバック関数を要求するenum系とかはツライけど、それ以外は
RtlMoveMemoryとlstrcatを悪用すれば大概呼べる。

341 名前:Trader@Live! :2013/03/22(金) 22:25:05.67 ID:0tuJlt6O
>>336
http://d.hatena.ne.jp/fai_fx/20091201/1259610071
>>338
MT4はC、MT4はC++の劣化版みたいなもの。

342 名前:Trader@Live! :2013/03/22(金) 23:05:11.72 ID:ZTKeebTP
>>340
やっぱフレームワーク的なことは出来ないんだな
C#でティック拾って各足チャート描画まで自作したけど、
やっぱ自作しかないんか。心折れそうだけど。
コールバックでどこまで出来るかちょっと調べてみます。

343 名前:Trader@Live! :2013/03/22(金) 23:21:14.64 ID:98kW+SyV
なんでそんなどうでもいいことに拘るんだろうね。
フレームワークフレームワークって自演か?

344 名前:Trader@Live! :2013/03/22(金) 23:25:59.34 ID:ZTKeebTP
>>343
普通にアルゴの連携とかしないの?
そうするとポジションの管理とか色々必要になってくると思うけど、考えすぎなんかね?

345 名前:Trader@Live! :2013/03/22(金) 23:35:51.83 ID:98kW+SyV
別にMT4でもそれなりにできるのに一体何を心配してるのか。

346 名前:Trader@Live! :2013/03/22(金) 23:58:30.85 ID:x/oFsbUK
>>337
ああ……その手がありましたか……
それでいこう

複数EA同時に動かしたいからスニペットくらいに簡単な
In/Outルールだけ書いたのをプラグイン的に組み込める
フレームワークとかできんかなぁとか考えてたりもするけど
まぁこれは本業SI屋のサガですわねぇ

347 名前:Trader@Live! :2013/03/22(金) 23:58:52.28 ID:KqQnjH1R
>>338-345
プロな皆様お知恵をお貸しください
この関数がmql5で動かないんですがどこを直せばいいですか?
なんか先頭文字だけしかコピーできないんですorz
http://forum.mql4.com/30795
#define GMEM_MOVEABLE 2
#define CF_TEXT 1
bool CopyTextToClipboard(string Text)
{
  bool bReturnvalue = false;
  if (OpenClipboard(0) != 0) {
   if (EmptyClipboard() != 0) {
    int lnString = StringLen(Text);
     int hMem = GlobalAlloc(GMEM_MOVEABLE, lnString + 1);
    if (hMem != 0) {
     int ptrMem = GlobalLock(hMem);
      if (ptrMem != 0) {
       lstrcpyA(ptrMem, Text);
       GlobalUnlock(hMem);
       if (SetClipboardData(CF_TEXT, hMem) != 0) {bReturnvalue = true;}
       else {GlobalFree(hMem);}
      } else {GlobalFree(hMem);}
     } else {}
   } else {}
   CloseClipboard();
  } else {}
return (bReturnvalue);
}

348 名前:Trader@Live! :2013/03/23(土) 00:23:29.63 ID:HGldIT65
>>347
手元にMT5の環境がない。

lstrcpyA(ptrMem, Text);
のとこを
string t0 = lstrcpyA(ptrMem, Text);
Print("Text = ", Text);
Print("t0 = ", t0);
に書き換えてみて、それぞれ何が表示される?

349 名前:Trader@Live! :2013/03/23(土) 00:28:10.13 ID:HGldIT65
>>347
忘れてた。
>>348する前に
#import
int lstrcpyA(int ptrhMem, string Text);

string lstrcpyA(int ptrhMem, string Text);
に書き換えといて

350 名前:Trader@Live! :2013/03/23(土) 00:28:23.99 ID:MEd6krUI
>>339
勝てる手法は極めてシンプルだが、どの手法を用いるかを含めようとすると
かなり重層なコードになる。

351 名前:Trader@Live! :2013/03/23(土) 00:44:16.86 ID:zpGRzeYh
しかし、MT5はなくなってくれないかなぁ。
MT4互換だったらよかったのにねぇ。

352 名前:Trader@Live! :2013/03/23(土) 01:22:00.66 ID:YsuxrZxq
バックテスト自動でやって昨日に一番勝てたEAを今日使う
ってのはどうだろうか
そううまく行かないんかなあ

353 名前:Trader@Live! :2013/03/23(土) 01:41:32.05 ID:kKol2FXT
トライアンドエラーで

354 名前:Trader@Live! :2013/03/23(土) 05:00:49.91 ID:jRRg3qsV
>>353
それ英語のつもりなら変だぞ
動詞と名詞を比較すんな

355 名前:Trader@Live! :2013/03/23(土) 05:08:42.60 ID:3gZ/G7CR
トライアル・アンド・エラーの 省略形だからOK <トライ・アンド・エラー

356 名前:Trader@Live! :2013/03/23(土) 05:09:10.13 ID:Z6TOwEN/
トライングアンドエライング

357 名前:Trader@Live! :2013/03/23(土) 05:19:14.11 ID:jRRg3qsV
だから英語話せないんだよ
どうせフランスワインとか言ってるんだろ

358 名前:Trader@Live! :2013/03/23(土) 05:26:55.86 ID:zpGRzeYh
スレ違い。

359 名前:Trader@Live! :2013/03/23(土) 09:17:39.55 ID:5mPzBByM
フランスに渡米する奴よりマシだな。

ところでMQL5のリファレンス日本語翻訳マニュアルってないの?
>>1のリンクのMQL4みたいに素晴らしくまとめられたサイトがあるといいんだけど。。。

360 名前:Trader@Live! :2013/03/23(土) 14:51:55.13 ID:M9UGhPFW
>>348-349
レス遅れてすみません。有難うございます。
CopyTextToClipboard("MetaTrader");
としてみると…

Text = MetaTrader
t0 = Mዉ  ※最後の「ዉ」は機種依存文字

となりました。
クリップボードの中身は一文字「M」だけで終わっています…

361 名前:347 :2013/03/23(土) 14:56:51.61 ID:M9UGhPFW
>>348-349
レス遅れてすみません。有難うございます!
CopyTextToClipboard("MetaTrader");
としてみると…

Text = MetaTrader
t0 = Mዉ  ※最後の「ዉ」は機種依存文字

となりました。
Clipboardの中身は「M」一文字だけで終わっています…

362 名前:Trader@Live! :2013/03/23(土) 14:58:48.36 ID:M9UGhPFW
>>348-349
レス遅れてすみません。有難うございます!
CopyTextToClipboard("MetaTrader");
としてみると…

Text = MetaTrader
t0 = M?  ※最後の「?」は機種依存文字

となりました。
Clipboardの中身は「M」一文字だけで終わっています…

363 名前:Trader@Live! :2013/03/23(土) 15:01:11.17 ID:M9UGhPFW
↑うーーーー本当にごめんなさい。なんか書き込み失敗と思って連投してしまいました

364 名前:Trader@Live! :2013/03/23(土) 15:58:34.06 ID:mpNck3TI
ForexからMT4をダウンロードし、ここのデモ口座を開設していじくってるんだけど
表示される時間を日本時間に変更するのはデモ口座じゃ不可能?

365 名前:Trader@Live! :2013/03/23(土) 16:05:09.38 ID:Z6TOwEN/
かまへんかまへん

366 名前:Trader@Live! :2013/03/23(土) 16:49:50.65 ID:3gZ/G7CR
>>348
>>363

MT5はユニコードだから、呼び出す関数が Aじゃなくて Wの方かも?
よく知らないけど。

367 名前:Trader@Live! :2013/03/23(土) 16:50:23.57 ID:3gZ/G7CR
>>364
オフラインチャートで時間をずらしたチャート作りしか無いかもね。

368 名前:Trader@Live! :2013/03/23(土) 19:52:54.46 ID:mpNck3TI
>>367
ありがd

デモ口座じゃなくて実際に口座開くと日本時間で表示してくれたりする?
それだったら口座開いてもいいかなと思ってる(実際にその口座を使う使わないは別として)

369 名前:Trader@Live! :2013/03/23(土) 21:08:19.08 ID:3gZ/G7CR
>>368
くれるよ〜

370 名前:Trader@Live! :2013/03/23(土) 21:11:21.99 ID:Z6TOwEN/
ユロ円スレでまったく反応がなかったのでこっちにもレスしてみる
自分的にはもうこれでいいや感があって結構満足なんだけどなぁ

mt4チャート(DMMのiPhoneツール風)
http://www.dotup.org/uploda/www.dotup.org4067516.png

371 名前:Trader@Live! :2013/03/23(土) 21:20:20.32 ID:mpNck3TI
>>369
オオー( ゚д゚)
Forexに口座開設するか(`・ω・´)

372 名前:Trader@Live! :2013/03/23(土) 21:25:45.06 ID:tIwXjKZf
>>370
自分ルール作ってればそれでもいいんじゃね
突発的な動きとか対応できないんだし

373 名前:Trader@Live! :2013/03/23(土) 21:37:06.98 ID:3gZ/G7CR
>>370
反応のしようが無いと思われ・・・^^;;

374 名前:Trader@Live! :2013/03/23(土) 21:39:03.06 ID:Z6TOwEN/
>>373
そかw

375 名前:Trader@Live! :2013/03/24(日) 09:14:28.11 ID:3evmGlNq
バックテストするとlogがとんでもない容量になって長期のテストができません
M1で動かしてるのですが6ヶ月ほどで100GBを超えてしまいHDDの容量をオーバーしてしまいます
できれば10年分くらいはテストしたいのですが
6ヶ月ごとにテストしてはlogを消してまたテストしてはlogを……とするのは正直面倒です
なにか良い方法はないでしょうか?

376 名前:Trader@Live! :2013/03/24(日) 09:48:38.55 ID:qZ0vz0lM
>>375
そのログの内容は全部取引内容なのか・・?

377 名前:Trader@Live! :2013/03/24(日) 09:50:24.93 ID:VEM1vtx3
1TBのHDD買ったほうがいいような気がする

378 名前:Trader@Live! :2013/03/24(日) 09:53:38.02 ID:qZ0vz0lM
容量:2TB〜4TBの外付け ハードディスク 製品一覧
http://kakaku.com/pc/external-hdd/itemlist.aspx?pdf_Spec301=2000-4000&pdf_so=p1

HDD容量を増やすのが楽かも?

379 名前:Trader@Live! :2013/03/24(日) 09:56:52.56 ID:3evmGlNq
>>376
容量がでかすぎてファイルを開くこともできません

380 名前:Trader@Live! :2013/03/24(日) 10:30:33.07 ID:5GdEuvP/
>>375
もしもMillion Doller Pipsみたいな市販EAだったら基本的にはあきらめなよ。

BATファイルを自分で組んで、ファイルがフォルダに出来たら
片っ端から消していく方法もないではないけど、それもまた
MQ4とは別スキルになるんで、地道に勉強するしかないかな、と。

このブログ記事がヒントにはなるかも。
ttp://ealog.jp/2011/10/1353/

381 名前:Trader@Live! :2013/03/24(日) 11:11:34.86 ID:qZ0vz0lM
logs フォルダを削除して、 logs というファイル名のダミーファイルを置くのだ。

コレでログの書き込みが不可能になって、ログがたまらない。

382 名前:Trader@Live! :2013/03/24(日) 17:12:28.09 ID:FW4dy7VB
そんな方法ではトラブル解析が出来ないからログな方法ではない

383 名前:Trader@Live! :2013/03/24(日) 17:29:08.20 ID:qZ0vz0lM
    Λ_Λ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ( ´∀`) ||< やまだく〜ん!>382 さんに座布団1枚あげて!
    (≡V/_~つ  \____________
   (__Y__)  

384 名前:Trader@Live! :2013/03/24(日) 18:45:39.35 ID:PaGFiesg
デモ口座のスプレッドが2pipsに固定されているのですが
変更するにはどうすればいいですか?
0.5pipsくらいにしたいのですが。

385 名前:Trader@Live! :2013/03/24(日) 18:59:47.02 ID:qZ0vz0lM
変更できませんよ。

386 名前:Trader@Live! :2013/03/24(日) 20:25:18.25 ID:0PdiD7GE
>>384
http://d.hatena.ne.jp/fai_fx/20100227/1267196449

387 名前:Trader@Live! :2013/03/24(日) 22:58:05.86 ID:XOb+BxKj
#MTF_Support and Resistance (Barry).mq4
http://fxmt4.sakura.ne.jp/metatrader4/indicators_symbols/sharp_mtf_support_and_resistance_barry_mq4.html

このカスタムインジケータ入れてるんだけど何も表示されん。
相場が動いている平日じゃないと機能しないのかな?

388 名前:Trader@Live! :2013/03/24(日) 23:28:03.84 ID:ObtrGZZ+
>>387
MTFでない Support and Resistance (Barry) mq4 が必要
ttp://www.35pip.com/metatrader-indicators/support-and-resistance-barry-mq4/

389 名前:Trader@Live! :2013/03/25(月) 00:05:28.15 ID:M2Tj/unt
>>388
ありがとう、入れてみるノシ

390 名前:Trader@Live! :2013/03/25(月) 12:53:20.49 ID:pQqHdU/+
>>386

ありがとうございました。

391 名前:Trader@Live! :2013/03/25(月) 13:35:49.28 ID:UhqSqB1W
姫FXってとこで億トレーダーロジックEAが300万円で発売らしいどす

392 名前:Trader@Live! :2013/03/25(月) 15:51:15.20 ID:8UZlTito
1本300万で3本売るより、1本3万で300本売る方法を考えたほうが賢明だと思うけどね

393 名前:Trader@Live! :2013/03/25(月) 16:05:52.43 ID:GhbkzSYe
>>392
300万の値段付けとくと交換材料にいいんだろう。
っで、作者自身が自演でわらしべして違法コピーのEAパケ作って商材ウマーw

394 名前:Trader@Live! :2013/03/25(月) 16:12:57.64 ID:cjO5zOmI
いや、俺的ロングテールっぽい解釈では、

1本3万:特別安くは無いのでヘッドの売れ筋上位2割に
    食い込むのは難しい、売れても数百人に1人とか。
1本300万:どんなに値段が高かろうと、極少数の購入者は存在しうる。

この仮定の下では1本300万で1万人に1人売れる事を願った方が儲かるかな。

まぁ実際にはEA商材に対する購入者の考え方のバイアスとか
色々な要素が絡むからチラシの裏に書けば良かった事なんですけどね。

395 名前:Trader@Live! :2013/03/25(月) 16:13:49.91 ID:cjO5zOmI
>>393
交換材料、なるほど面白い着眼点!

396 名前:Trader@Live! :2013/03/25(月) 18:43:00.15 ID:GExq4m+u
ちょっと教えてください
他社のMT4導入したら、1時間足のMA200とか、
全然違う数値なんだけど、これはなんででしょうか。

397 名前:Trader@Live! :2013/03/25(月) 19:11:54.66 ID:m9U7+3B4
>>396
それは、ヒストリカルデータが業者によって異なるよ現象だ。

398 名前:Trader@Live! :2013/03/25(月) 20:12:02.68 ID:qZwatR5r
バックテストしたときのデータ(htmlとか)どう整理してます。
通貨ペア、時間足、EA、スプレッド、プロパティ
条件がさまざまで、きちんと整理しないと単なるゴミファイルになりそうです。

399 名前:Trader@Live! :2013/03/25(月) 20:27:21.79 ID:ZPgz+qsL
バックテストのデータそのものがゴミファイルだろうw

400 名前:Trader@Live! :2013/03/25(月) 20:36:38.42 ID:pxIMOJWI
それは皮肉ですか?

401 名前:Trader@Live! :2013/03/25(月) 20:44:10.94 ID:ZPgz+qsL
バックテストなんて大雑把でいいんだよ
同じ相場なんて二度と来ないから細かく整理してそれが何になる?
傾向を見るだけにしか使えないと思うぞ

402 名前:Trader@Live! :2013/03/25(月) 21:06:55.48 ID:pxIMOJWI
398さんじゃありませんが…
仰るとおりだと思います。

ところでMQLでキーストロークを発生させる事はできますでしょうか??
チャートでエンター押して年・日付を入力→そこへ飛ぶというのを
プログラム的に再現できないかと思いまして。

標準ではできませんがWin32apiを使って可能ですかね?

403 名前:Trader@Live! :2013/03/25(月) 21:31:27.19 ID:+RpadX6H
>>402
可能、チャートウィンドウの孫にエディットウィンドウが居るから、ハンドル取得して値をセット
しといてからリタンリターンの送信でいける。
てか、前は一度チャートウィンドウにリターン送らないとエディットウィンドウ生成されなかった
と思うんだが、今確認してみたら最初から生成されてるっぽい。仕様変更あったんかな?

404 名前:Trader@Live! :2013/03/25(月) 21:41:13.13 ID:qZwatR5r
長く開発を続けると、過去テストしたバックテストの結果が参考
になるときがあります。
整理しないと、二度三度と同じテストを繰り返す手間にもなるし。時間も無駄です。
一応エクセルでバックテストの結果を残していますが、
それでも不十分だと感じます。

405 名前:Trader@Live! :2013/03/25(月) 22:16:42.21 ID:pxIMOJWI
>>403
本当ですか、できるんですね〜
サンプルコードみたいのないでしょうか?

406 名前:Trader@Live! :2013/03/25(月) 22:32:40.47 ID:5FZ9VdgO
>>405
http://d.hatena.ne.jp/fai_fx/20090725/1248531404

407 名前:Trader@Live! :2013/03/25(月) 22:42:34.18 ID:pxIMOJWI
>>406
ありがとう!
faiさんにも感謝いたします。
知識が乏しいため調べながらやってみます
Win32apiなしでもいける(?)んですね

408 名前:Trader@Live! :2013/03/25(月) 22:46:32.51 ID:+RpadX6H
>>406
MQL4ではやたらkeybd_eventが使われるけど、これウィンドウが背面に回ってたりして
別のウィンドウがフォーカス持ってると誤動作したりしない?

int hoge = WindowHandle(...);//MQL4関数
int edit = GetWindow(hoge, GW_CHILD);
/* 適当に送信文字列作って */
SetWindowText(edit, 文字列);
PostMessage(hoge, WM_CHAR, VK_RETURN, null);
PostMessage(hoge, WM_CHAR, VK_RETURN, null);

の方が手堅くね?

409 名前:Trader@Live! :2013/03/26(火) 08:30:02.76 ID:3Oacz3hO
文字配列に関数を入れることはできないのでしょうか?
入れる方法はありますでしょうか?

例)
string MovingAverage[3]={DoubleToStr(MA[2],2),DoubleToStr(MA[1],2),DoubleToStr(MA[0],2)};

410 名前: [―{}@{}@{}-] Trader@Live! :2013/03/26(火) 10:31:33.31 ID:iCTncrOD
質問です。
ふと思ったのですが、fxcmのmt4リアル口座のIDをサイバーのMT4で動かす事ってできるんですか?

411 名前:Trader@Live! :2013/03/26(火) 11:08:50.07 ID:vI7bfxpT
FXCMのリアルサーバーのサーバー定義ファイルがあればね

412 名前:ちゅるや! ◆8ngyOCkzjs :2013/03/26(火) 15:46:51.14 ID:qQcvXYsH
>>408
こんな感じで動くなら (・∀・)イイネ!!

#include <WinUser32.mqh>
int start()
{
int VK_RETURN = 0x0D;
int hoge = WindowHandle(Symbol(),PERIOD_W1);//MQL4関数で他ウィンドウを。
int edit = GetWindow(hoge, GW_CHILD);
/* 適当に送信文字列作って */
SetWindowTextA(edit,"EURUSDFXF");
PostMessageA(edit, WM_CHAR, VK_RETURN, WM_NULL);
return(0);
}

413 名前:Trader@Live! :2013/03/26(火) 17:49:11.85 ID:coGsrq1U
>>412
http://www.sourcepod.com/ofpiap02-17533

実際に書いてみたら、やっぱりファストナビゲーションボックスは一度呼んでやらないと
生成されなかった。
最初からあるエディットボックスを持ったウィンドウ(前はなかった。バージョンアップで
追加されたらしい)が何なのか分からんw

414 名前:Trader@Live! :2013/03/26(火) 18:48:47.41 ID:qQcvXYsH
>412 は、一度もファストナビゲーションボックスを表示させていない場合に動かないので一行追加。
ちゃんとウィンドウ探すなら >413 になるのですね^^;

#include <WinUser32.mqh>
int start()
{
int VK_RETURN = 0x0D;
int hoge = WindowHandle(Symbol(),PERIOD_W1);//MQL4関数で他ウィンドウを。

SendMessageA(hoge, WM_CHAR, VK_RETURN, WM_NULL);//一行追加

int edit = GetWindow(hoge, GW_CHILD);
/* 適当に送信文字列作って */
SetWindowTextA(edit,"EURUSDFXF");
PostMessageA(edit, WM_CHAR, VK_RETURN, WM_NULL);
return(0);
}

415 名前:Trader@Live! :2013/03/26(火) 20:49:34.09 ID:zy9YBBIu
ファストナビゲーションボックス=最初からあるエディットボックスを持ったウィンドウ?
そういうのを視覚的にどうしたら調べられるのでしょうか?

416 名前:Trader@Live! :2013/03/26(火) 21:39:01.42 ID:coGsrq1U
>>414
あ〜、今分かった。
エディットボックスに値が入ってさえいればボックス開かなくてもWM_CHAR送信で発火させることが
できるってとこがミソだったのかな?

>>415
VC++(無料版でもOK!)に付属してるSpy++ってツール使うと追える。

>>413
バグってたわorz
for (int h = GetWindow(hwnd, GW_CHILD); h != 0; h = GetWindow(i, GW_HWNDNEXT))

for (int h = GetWindow(hwnd, GW_CHILD); h != 0; h = GetWindow(h, GW_HWNDNEXT))

417 名前:Trader@Live! :2013/03/26(火) 22:25:43.17 ID:F77DJzWL
>>416
> >>415
> VC++(無料版でもOK!)に付属してるSpy++ってツール使うと追える。

Spy++は無償版には無かったような??
http://maeda0414.blog.fc2.com/blog-entry-27.html

418 名前:Trader@Live! :2013/03/26(火) 22:44:40.71 ID:7jxxzkwq
当方Dunboyne-Demo Serverを使っているのですが、なぜかconfigフォルダのなかにこれの名前がついたファイルがありません
>>4以外の方法でIP調べる方法ってありますか?

419 名前:Trader@Live! :2013/03/26(火) 23:01:25.99 ID:F77DJzWL
>>418
63.219.17.150:443

420 名前:Trader@Live! :2013/03/26(火) 23:48:58.16 ID:zy9YBBIu
>>416-417
ありがとうございます
無料版にはないんですね (><)
でもそこがプログラムの第一歩なんですね

421 名前:Trader@Live! :2013/03/27(水) 07:23:05.34 ID:6FrWB10v
>>420
フリーの Window Detective を使ってみては?
http://windowdetective.sourceforge.net/screenshots.html 

422 名前:Trader@Live! :2013/03/27(水) 15:07:19.85 ID:FtA8WAqB
EAを稼動させるVPSで一番安いのってどこでしょうか?
事情通の方よろしくです。

423 名前:Trader@Live! :2013/03/27(水) 15:16:16.65 ID:KyJD+Y1y
ブローカーが提供しているVPSが一番安いんじゃね?

424 名前:Trader@Live! :2013/03/27(水) 15:31:42.44 ID:FtA8WAqB
ブローカーの場合、月10万ロット以上の取引とか、残高1000ドル以上とかの条件でしょうかね

425 名前:Trader@Live! :2013/03/27(水) 15:55:50.91 ID:KyJD+Y1y
自宅VPSが便利なんじゃないかね・・?

426 名前:Trader@Live! :2013/03/27(水) 15:59:38.29 ID:vocRXpFp
>>267みたいなのには気をつけろよ!

427 名前:Trader@Live! :2013/03/27(水) 16:05:30.71 ID:KyJD+Y1y
http://www.onamae-desktop.com/fx/spec/
お名前デスクトップ 1,870円/月〜

http://www.tsukaeru.net/fx/
使えるねっと  1,880円/月〜

http://www.willnet.ad.jp/plan/plan_fx.html
ウィルネット 1480円/月〜

候補はこの辺りかね・・。

428 名前:Trader@Live! :2013/03/27(水) 20:00:18.12 ID:9KUYsGa3
同じEA/パラメーター/期間で実行したバックテストが
フォワードテスト実行時と異なるポジや利確するのは
仕様ですか?

429 名前:Trader@Live! :2013/03/27(水) 20:24:06.52 ID:xj5xq2Jh
>>421さん
ありがとうございます!

430 名前:Trader@Live! :2013/03/27(水) 21:25:41.75 ID:vocRXpFp
>>428
そうねぇ、BTって例えば1本のバーの中で値がどのように動いた結果
高値安値初値終値が形成されたかは正確に再現されないはずだし
スプレッドの広がりやその時のスワップポイントの額も考慮されてない。

多分他にもある。

431 名前:Trader@Live! :2013/03/27(水) 21:50:41.73 ID:LTjVXryv
初歩的な質問で申し訳ないのですが、
全注文が10あったら
OrdersTotal() が返す値は 10 で
OrderSelect(i,SELECT_BY_POS) で i に入れる数値は 0 から 9 で
合ってますか?

432 名前:Trader@Live! :2013/03/27(水) 21:59:30.46 ID:xb3iTqSz
Win7の64BitだとFXCM以外はトレンドラインの色変更が出来ないんだけれど、解決策ある?
結構ググッタけれど見つからなかった。

433 名前:Trader@Live! :2013/03/27(水) 22:00:37.56 ID:mmjKLkR3
MT4で一括決済するには
・close_all  というEAを使えばいいのは分かった。(とにかく全決済された)


でも、異通貨を別々に一括決済したい場合はどうする?
例えば、「ドル円」と「ユロ円」のドル円のみ決済したい場合。

434 名前:Trader@Live! :2013/03/27(水) 22:02:23.14 ID:q5zwA4xZ
>>431
イエス

435 名前:Trader@Live! :2013/03/27(水) 22:05:02.21 ID:6FrWB10v
>>432
> Win7の64BitだとFXCM以外はトレンドラインの色変更が出来ないんだけれど、解決策ある?
> 結構ググッタけれど見つからなかった。

そもそも、そんな問題が起きて困ってる人が居ない気がする。。
インストール先を変えてみるとか、管理者権限で実行してみるとか試すぐらいかな。。

最悪、FXCMのMT4をコピーして、ログイン先だけ変えるとか。

436 名前:Trader@Live! :2013/03/27(水) 22:09:27.94 ID:FtA8WAqB
>>427
ウィルネットってのあるんですね、検討してみます

437 名前:Trader@Live! :2013/03/27(水) 22:09:54.23 ID:LIcVfXl5
>>419
すっごい助かりました

438 名前:Trader@Live! :2013/03/27(水) 22:54:19.74 ID:6FrWB10v
>>433
close all を改造するしか・・・

439 名前:432 :2013/03/28(木) 00:06:25.00 ID:dpZ6T+pr
>>435
前にMT4のバージョンが上がった時に、この症状が出て何度もインストールしなおしたけど治らなくて
諦めてXPのマシーンで使ってたんだ。
最近久々にWIN7で使ってまだ症状が治ってなかったから、いい加減解決策ないかな?
と思って聞いてみた。

435のアドバイスを受けて「あれ?」って思ってまた新しいーバージョンダウンしてインスコしたら
治ってた。

435さん有難う!

440 名前:Trader@Live! :2013/03/28(木) 00:47:08.58 ID:LnBMQL1p
どんなEAを入れたらいいですか?

441 名前:Trader@Live! :2013/03/28(木) 01:18:41.11 ID:L/dcdy/E
複数のブローカーでMT4使い分けてると
自作のEAとかインジがあちこち散らばってしまいますが
一元管理やバックアップ・リストアに便利なツールってないでしょうか?

442 名前:Trader@Live! :2013/03/28(木) 01:21:30.28 ID:eok5qwH9
make

443 名前:Trader@Live! :2013/03/28(木) 02:30:44.85 ID:eWc/aNtG
tar

444 名前:Trader@Live! :2013/03/28(木) 04:59:51.56 ID:Chvq7fEW
svn

445 名前:Trader@Live! :2013/03/28(木) 08:07:15.61 ID:DPXYPmqx
WinCVSを勉強するとか。

446 名前:Trader@Live! :2013/03/28(木) 08:39:08.01 ID:2z8uQSXG
gitくらい使えよ

447 名前:Trader@Live! :2013/03/28(木) 10:46:50.31 ID:NXooyDhG
MegaDroid使い続けてる人います?
利益でてます?

448 名前:Trader@Live! :2013/03/28(木) 11:00:35.44 ID:Chvq7fEW
>>447
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1361519757/

449 名前:Trader@Live! :2013/03/28(木) 13:20:11.52 ID:xj7NISeG
>>433
OrdersTotal()の個数だけfor文で回し、エラーチェック、通貨ペアの選択
オーダータイプの識別、のあとOrderClose()を使い決済、エラーの場合は
エラー処理 の定型文  詳しくは豊島本
>>441
デスクトップにホルダーを作りその中にブローカーごとのホルダーを作る。
そこにmq4ファイルをコピーすると一元管理。
これをUSBメモリーに保存すればバックアップ・リストアに便利なツール。

450 名前:Trader@Live! :2013/03/28(木) 14:51:24.17 ID:xj7NISeG
1の豊嶋本の間違い。

451 名前:Trader@Live! :2013/03/28(木) 20:59:53.59 ID:xlxaHG13
for(int i=0; i>5; i++) {
 int kotae = i
}
↑みたいなことを意図したいのですがどう書けばいいのでしょうか(^^;)
これだとerrorになってしまいます

452 名前:Trader@Live! :2013/03/28(木) 21:02:42.30 ID:xlxaHG13
int kotae = i; セミコロン抜けてましたがこれが原因ではないようです

453 名前:Trader@Live! :2013/03/28(木) 21:13:35.39 ID:jOdlRF2/
>>451
int kotaeの前に全角の空白が入ってない?
あとはたぶんだけど、i < 5 のつもりなんだよね?(こっちはコンパイルエラーにはならないけど)

454 名前:Trader@Live! :2013/03/28(木) 21:42:39.06 ID:xlxaHG13
>>453
ありがとうございます。あれ、今試したらエラー出ませんでした^^;
後だしごめんなさい!
先日、413さんが作ってくださったコード
int WindowHandleFNB(int hwnd) { 〜中略〜
for (int i = 0; i < 2; i++) {
   for (int h = GetWindow(hwnd, GW_CHILD); h != 0; h = GetWindow(h, GW_HWNDNEXT)) {
      if (GetWindowLongA(h, GWL_ID) == ID_FNB) return (h);
   }
}
}
という関数を、関数じゃないようにする(?)にはどうしたらいいかと弄っていて…
for (int i = 0; i < 2; i++) {
   for (int h = GetWindow(hwnd, GW_CHILD); h != 0; h = GetWindow(h, GW_HWNDNEXT)) {
      if (GetWindowLongA(h, GWL_ID) == ID_FNB) { int edit = h; }
   }
}
のように書いたら 「editは宣言されてない」というerrorが出てしまったんです
int edit = h; の文で宣言しているはずなのに、どうしてなのでしょうか

455 名前:Trader@Live! :2013/03/28(木) 21:45:10.69 ID:eok5qwH9
MT4は変数のスコープがブロックで終わらないのがなぁ...

456 名前:Trader@Live! :2013/03/28(木) 23:07:03.66 ID:oULpyTAJ
MT4の目盛り数値とかのフォントサイズって変えられないんですか?
小さくて読みにくいです

457 名前:Trader@Live! :2013/03/28(木) 23:25:38.60 ID:Lfbi+dfl
レーシックってのが有ってだな

458 名前:Trader@Live! :2013/03/28(木) 23:27:00.76 ID:oULpyTAJ
いやいや^^;

459 名前:Trader@Live! :2013/03/28(木) 23:53:11.42 ID:q068p88N
>>454
http://www.sourcepod.com/yomies79-17575
一つに纏めるならこんな感じかな?

460 名前:Trader@Live! :2013/03/29(金) 01:16:45.38 ID:dVLH92lE
>>459
本当にありがとうございます!GetDlgItem・・・知らない物ばかりですがこれは便利そうですね

>>454はforの外でeditを宣言したらコンパイル通りました〜
理由を知りたいですが・・・どうしてなんでしょうか?

461 名前:Trader@Live! :2013/03/29(金) 01:44:12.39 ID:4XjFapLN
>>460
forの外でeditを宣言する前のコードと、したあとのコードを
アップロードするところから始めてみては・・?

462 名前:Trader@Live! :2013/03/29(金) 07:59:55.10 ID:uwzRbpNM
if(sto<10&&ma0>ma1)
{
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Print("buy");
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Sleep(1000);
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OrderSend(Symbol(),OP_BUY,lots,Ask,Slippage,0,0,NULL,magic,0,Blue);

で、ログにbuyが表示されているのに注文がされてません。
ordersenderrorもありませんでした。何が問題でしょうか?

業者はFXDDです。

463 名前:Trader@Live! :2013/03/29(金) 08:02:19.26 ID:uwzRbpNM
if(sto<10&&ma0>ma1)
{
Print("buy");
Sleep(1000);
OrderSend(Symbol(),OP_BUY,lots,Ask,Slippage,0,0,NULL,magic,0,Blue);

で、ログにbuyが表示されているのに注文がされてません。
ordersenderrorもありませんでした。何が問題でしょうか?

業者はFXDDで,5分足です

464 名前:Trader@Live! :2013/03/29(金) 08:16:46.75 ID:4XjFapLN
>>463
FXDD以外の他の業者のデモ口座で確認する。

他の業者で正常に動き、FXDDで動かないのならば、
プログラムの問題である可能性は低い。

他の業者でも動かない場合、
プログラムの問題である可能性は高い。

465 名前:Trader@Live! :2013/03/29(金) 08:27:42.20 ID:IaSGc3Vs
>>463
int ticket;
ticket = OrderSend(Symbol(),OP_BUY,lots,Ask,Slippage,0,0,NULL,magic,0,Blue);
if(ticket < 0) Print("OrderSend failed with error #", GetLastError());
でエラーを拾ってみる

466 名前:Trader@Live! :2013/03/29(金) 11:30:56.85 ID:Fo/DXYwY
>>456
これは自分も知りたい
右側の数字とか小さすぎだよね
なんとかならないのかな?

まぁ今のところmarket Priceとか表示させているから何とかわかるけどね

467 名前:Trader@Live! :2013/03/29(金) 11:38:27.31 ID:8PI7tEmR
ZeroZeroPrice みたいなインジで、頑張るしか無いでしょうねぇ<フォント小さい
http://d.hatena.ne.jp/fai_fx/20100109/1263005708

468 名前:Trader@Live! :2013/03/29(金) 12:38:26.35 ID:Fo/DXYwY
>>467
紹介ありがとー
これいいね
むちゃくちゃ見やすいよ

469 名前:Trader@Live! :2013/03/29(金) 12:55:25.80 ID:Fo/DXYwY
ところでMT4で日本の個別の株価表示できないんやろか?
マーケットスピードに株価データは送られてるから、それをどうにかして抜き取れないのかな?

470 名前:Trader@Live! :2013/03/29(金) 12:57:37.25 ID:aj1nBDVw
どなたか、教えてください
5分足で使うEAを作る場合に

a= iMACD(PERIOD_D1,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)
b= iMACD(PERIOD_D1,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)

この2つは、aは当日のMADC.bは前日のMACDを取得出来ますか?
それとも、5分足上だと、同じ日付なので、同じ値になるんでしょうか?

471 名前:Trader@Live! :2013/03/29(金) 13:34:24.31 ID:8PI7tEmR
>>470
> どなたか、教えてください
> 5分足で使うEAを作る場合に
>
> a= iMACD(PERIOD_D1,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)
> b= iMACD(PERIOD_D1,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)
>
> この2つは、aは当日のMADC.bは前日のMACDを取得出来ますか?
> それとも、5分足上だと、同じ日付なので、同じ値になるんでしょうか?

そんなこと、試してみれば分かるんじゃない?

472 名前:Trader@Live! :2013/03/29(金) 13:35:41.58 ID:8PI7tEmR
>>469
マケスピは知らないけど、CSVを保存して、hst に変換すればMT4で読めるのでは。

473 名前:Trader@Live! :2013/03/29(金) 13:51:22.95 ID:aj1nBDVw
>>471
その通りです・・・
今、自宅じゃなくて試せないので、知りたかったんです

474 名前:Trader@Live! :2013/03/29(金) 13:56:35.94 ID:8PI7tEmR
>>473
そもそも、引数が間違ってるから、何も取得出来ないと思う。
正しく描けば、当日、前日が取得出来る気がする。

475 名前:Trader@Live! :2013/03/29(金) 14:04:06.33 ID:aj1nBDVw
ありがとうございます
家かえるまで、妄想膨らませます

476 名前:Trader@Live! :2013/03/29(金) 17:53:51.55 ID:A000Vt6L
>>469
リアルタイムに表示したいのか、
そうでもないのかによって、
だいぶ話が変わってくると思う。

477 名前:Trader@Live! :2013/03/29(金) 23:11:23.44 ID:dVLH92lE
>>461
なんかいろいろ勘違いしていました^^; 無事にコンパイルできました!
>>455さんにもらったヒント、やっと理解することができました 

478 名前:Trader@Live! :2013/03/29(金) 23:38:47.64 ID:aeIc1aLc
チャートの左上などのコーナーあたりに
でかく通貨ペアと時間足の文字を表示させたいです
ググるのヘタでなかなかズバリなインディケーターを見つけられなかったのですが
よさげなのありませんか?

479 名前:Trader@Live! :2013/03/30(土) 00:07:42.19 ID:+BPnr/7S
ペッパーのmt4でワンクリック注文ってのがあるんだけど
手順通りやってもチャート上にシンプルな赤と青のワンクリックボタンしか
表示できないんだけどなぜなんだろう?
気配値まで表示してるワンクリックツールが表示したんだけど・・

480 名前:Trader@Live! :2013/03/30(土) 00:11:04.01 ID:CwG1o3UL
MT4 482ではMT4側にワンクリックが付いたから、
ペッパーのワンクリEAは動かなくなった、とか聞いた気がするけど、
まさにそれのことかな。

481 名前:Trader@Live! :2013/03/30(土) 00:42:13.68 ID:XtPOd0lp
べき乗って関数なんだな。
number^2とか記述して、何度やっても
期待する数と合わないので、混乱した、、。
それでもコンパイル通ってしまうのはイヤン。

482 名前:Trader@Live! :2013/03/30(土) 01:03:19.52 ID:PGh5yijy
そりゃちゃんとした演算子だからな。

483 名前:Trader@Live! :2013/03/30(土) 02:43:51.71 ID:XtPOd0lp
^って演算子なの?
MathPow()じゃないと、正しい結果でないんだけど。
わかりずらくてすまね。

484 名前:Trader@Live! :2013/03/30(土) 04:52:23.67 ID:5Vjq8sPq
残念ながらそれはXOR演算子だ

485 名前:Trader@Live! :2013/03/30(土) 11:43:31.37 ID:XtPOd0lp
ほおう。そうなのね。ググッて勉強になりました。
ありがとう。

486 名前:Trader@Live! :2013/03/30(土) 16:59:21.57 ID:yXvjargs
ど初心者です。
豊嶋先生のオリジナル関数を使ってみようとダウンロードしてみたのですが、
いざ使ってみるとファイルが開けないと出て動きません。

Cannot open file 'C:\Program Files (x86)\7FX Meta Trader 4\experts\MyLib.ex4' on the EURJPY,M5
cannot load external expert 'MyLib'

何故なのでしょうか?

487 名前:Trader@Live! :2013/03/30(土) 18:01:32.31 ID:CwG1o3UL
MyLib.ex4とやらがないからだろ。

488 名前:Trader@Live! :2013/03/30(土) 18:10:43.43 ID:yXvjargs
>>487
ファイルは.ex4と.mqhの両方ともあります。

489 名前:Trader@Live! :2013/03/30(土) 18:36:20.62 ID:yTgwzqYO
string symbol;
string symboleng = Symbol;

switch(symboleng)
{
   case "EURJPY": symbol = "ユーロ円"; break;
   case "GBPJPY": symbol = "ポンド円"; break;
   default:       symbol = Symbol;  break;
}

このような文を書くとエラーになるんですが正しく書くにはどこを直せばいいですか?

490 名前:Trader@Live! :2013/03/30(土) 18:49:09.21 ID:G/cHRdHA
>>489
switch case 文は、数値にしか使えないから、

if else 文の組合せでかきおなしましょう。

491 名前:Trader@Live! :2013/03/30(土) 18:51:04.41 ID:G/cHRdHA
>>488
C:\Program Files (x86)\7FX Meta Trader 4\experts\MyLib.ex4
このファイルを削除して、もう一度リコンパイルして作成しよう!

492 名前:Trader@Live! :2013/03/30(土) 19:03:19.68 ID:G/cHRdHA
C:\Program Files (x86)\7FX Meta Trader 4\experts\libraries
の下に MyLib.ex4 を移動してみるとか。

493 名前:Trader@Live! :2013/03/30(土) 19:54:42.96 ID:yTgwzqYO
>>490
ホントにありがとうございましたm(_ _)m 勉強になりました。

494 名前:Trader@Live! :2013/03/30(土) 19:58:38.27 ID:49lLxFWa
#define EURJPY 0
#define GBPJPY 7

static string symbols = "EURJPY,GBPJPY";

string symbol;
string symboleng = Symbol;

switch (stringFind(symbols, symboleng))
{
 case EURJPY: symbol = "ユーロ円"; break;
 case GBPJPY: symbol = "ポンド円"; break;
 default:     symbol = Symbol; break;
}
う〜ん、だったら
static string englist = "123456789EURJPY6789GBPJPY6789"
static string jpnlist[3] = { "", "ユーロ円", "ポンド円" };
symbolsjpn[0] = symbol;
symbol = jpnlist[(stringFind(englist, symboleng) + 1) / 10];
とかでもいいか・・・・・・

495 名前:Trader@Live! :2013/03/30(土) 20:15:05.21 ID:G/cHRdHA
string symbol;
string symboleng = Symbol();

if(symboleng == "EURJPY") symbol = "ユーロ円";
else if(symboleng == "GBPJPY") symbol = "ポンド円";
else symbol = Symbol();

これでいいです

496 名前:Trader@Live! :2013/03/30(土) 20:23:49.17 ID:yTgwzqYO
>>494
プログラムは魔法みたいですね〜すごいなぁ
勉強になりすぎました。ありがとうございます。
前半しか理解できなかったのですが・・・
どうしてstring symbolsはstaticにしないといけないんでしょうか。 

497 名前:Trader@Live! :2013/03/30(土) 20:26:16.03 ID:yTgwzqYO
>>495
ありがとうございます!
switch case 文とif else 文の違い勉強になりました。 

498 名前:Trader@Live! :2013/03/30(土) 20:34:31.06 ID:49lLxFWa
>>496
mql4の場合、ローカル変数の初期化がどう行われてるか分からないから、staticで定義して
コンパイル時の確保と初期化を確実にしておく方が(精神的にもw)効率がいい。

499 名前:Trader@Live! :2013/03/30(土) 21:58:29.05 ID:PGh5yijy
どう行われるか不明なのに確実とはまた謎なことを言う人だ。

500 名前:Trader@Live! :2013/03/30(土) 22:11:26.91 ID:G/cHRdHA
信じる者は救われる。

初心者なら、動くことを確認できたコードの積み上げで
プログラムを作っていけば良いんじゃないかな。

501 名前:Trader@Live! :2013/03/30(土) 23:35:35.07 ID:49lLxFWa
>>499
static変数の方がより見通しが立つという話

502 名前:Trader@Live! :2013/03/30(土) 23:48:58.55 ID:yTgwzqYO
>>498
ありがとうございます。
上級者の工夫参考になります。

503 名前:Trader@Live! :2013/03/30(土) 23:49:43.25 ID:pW3vgGvT
起動中のEAの数を調べるプログラム教えてください

504 名前:Trader@Live! :2013/03/30(土) 23:57:16.52 ID:G/cHRdHA
>>503
現在のプロファイル名を調べて、
プロファイルフォルダ内の chr ファイルをパースすれば良いよ。

505 名前:Trader@Live! :2013/03/30(土) 23:59:50.00 ID:CZ7ErJTe
switchてlongやdoubleも使えないんだよな
使う意義は単に見た目が簡潔だというだけ?

if=文より高速だったりするのかな?

506 名前:Trader@Live! :2013/03/31(日) 09:45:19.95 ID:/4mXUg0a
こんにちは

EAをつくる練習をしています。

MT4の操作履歴で、

(日付)Tester: Order #1, sell 1.00 USDJPY is opened at (値段)

という行は何を意味しているのでしょうか?

ストラテジーテスター開始と同時にポジって、その後、しばらく値が動いて、
ポジった値に戻ってきたタイミングで上のメッセージが出ます。

ポジってからもとの値に戻ってくるまでに、決済条件を満たしている
のですが、上のメッセージが発行された後でないと決済されないようです。

また、チャートではポジったときに右三角が出て、元の値に戻ったときに
また右三角が出て、最後に決済されたときに左三角というように、
一回の取引で3回のマークがでます。

2回目のマークが出るまえに条件を満たしているので決済してもらいたい
というのが目的です。

よろしくお願いします。

507 名前:Trader@Live! :2013/03/31(日) 10:17:00.58 ID:1RCdl6VR
>>506
> MT4の操作履歴で、
> (日付)Tester: Order #1, sell 1.00 USDJPY is opened at (値段)
> という行は何を意味しているのでしょうか?

USDJPY は、取引通貨名を表していると思います。
これは、テスターを開始する際に、通貨ペア欄で選んだ通貨ペアです。

1.00は、ロット数です。
業者によっては、1ロット=10万通貨、1ロット=1万通貨と設定が異なるので、
具体的に何万通貨の取引なのか?は分かりません。

sell は、英語で 売る という意味ですので、
売りポジション のことを示します。

is opend は、売りポジションが開かれた=売りポジションを持ったという意味です。

具体的にいくらで売ったのか?が at (値段) から分かります。

Order #1は、1番目の取引 を示します。

コレはとても大事なことですが、
Visual mode でテストしているタイミングと、
ログに出力されるタイミングは異なります。

なので、テスト終了後に、
ログの (日付) 部分や #1 という取引番号と、
実際のチャートの三角 のオブジェクトの名前を比較して
opend と closed の対応関係を調べてください。

よろしくお願いします。

508 名前:Trader@Live! :2013/03/31(日) 10:44:06.36 ID:/4mXUg0a
御回答ありがとうございます。

やはり、

is opened が出るまでは売りポジションを持ったことになっていないのでしょうか?

最初に、

Open #1 sell limit 1.00 USDJPY at (値段) …※1

と出て、チャートにその値段で右矢印マークが出ます。
(ここでポジを持ったと思います)

それから、しばらくチャートが進んで、ローソク足も何本も進み、
値段が行って戻ってして、売りポジした値段に戻ってきて初めて、

〜is opend  …※2

が出るのです。
(またポジを持ち直した?)

その後、決済条件をみたすと決済されてcloseしますが、
※2にいたる前にも決済条件は満たしているはずなんです。

右矢印1…右矢印2…左矢印

と1回の取引で3つの記号が点線でつながれています。
普通は2つだと思われます。

※1のところでポジった後、※2が出る前に決済したいのが目的です。

わかりにくくてすみません。

よろしくお願いいたします。

509 名前:Trader@Live! :2013/03/31(日) 10:57:54.03 ID:TgKh0/4l
>>508
※1はsell limit(売り指値)だから、オーダー直後はペンディングオーダー(待機注文)になる。
っで、※2はそのペンディングオーダーが執行されてオープンオーダーに変わったってメッセージだろう。

510 名前:Trader@Live! :2013/03/31(日) 11:05:50.02 ID:/4mXUg0a
なるほど…つまり※1ではまだポジってないということなんですね。

意味がわかり助かりました。ありがとうございます。

511 名前:Trader@Live! :2013/04/01(月) 07:22:15.06 ID:kTScFs43
既にあるポジションのマジックナンバーは変更できますか?
例えば、手動でポジったあと、マジックナンバーを設定できますか?

512 名前:Trader@Live! :2013/04/01(月) 08:16:27.60 ID:Ho68MUEb
できません

513 名前:Trader@Live! :2013/04/01(月) 08:55:49.04 ID:kTScFs43
ありがとうございます。

514 名前:Trader@Live! :2013/04/01(月) 19:55:00.13 ID:EPllcZ4Q
質問です(初心者)

標準で搭載されていたスクリプトに「send_pending」というのがあり、それをダブルクリックしました。
そうすると、指値注文が発注されてしまったのでキャンセルしました。

その後しばらくしてポジションを見ると38枚という中途半端で、ボリュームのあるポジがありました。(普段は1,2枚)
手動で微益撤退しましたが、どうやらMAを下抜けた時に自動でポジられたようです。

そこで質問ですが、このスクリプトはどんな物なのか。
また、自動発注を停止するにはどうしたら良いのでしょうか?

515 名前:Trader@Live! :2013/04/02(火) 05:19:31.61 ID:yxGGIx6c
>>514
send_pending は 100pips下に、一度だけ売り指値をだすだけのもの。
http://codebase.mql4.com/source/1221

その後の38枚ポジとは関係無いよ。

516 名前:Trader@Live! :2013/04/02(火) 13:01:45.65 ID:PLyPDNEF
MT4の取引履歴から詳細レポートが出力できますが、時間帯別や曜日別勝率などみれるアプリは無いでしょうか?

517 名前:Trader@Live! :2013/04/02(火) 14:47:23.76 ID:QJhAJU+l
>>515
あっ、そうか。 ソースを見れば良かったのか。 ありがとうございました。

518 名前:Trader@Live! :2013/04/02(火) 15:10:59.81 ID:+d1G5eoh
>>516
http://fxautotradesystem.blog34.fc2.com/blog-entry-46.html
探せば他にあった気がする。海外製とか。

519 名前:Trader@Live! :2013/04/02(火) 16:25:26.54 ID:NA0evame
質問です。
EAを知り合いに依頼して作りました。ですが、今、諸事情で相談が出来ない状態です。
http://www.dotup.org/uploda/www.dotup.org4095775.png.html
画像はドル/フランの1分足です。IronFXリアル口座です。
取引結果の矢印がローソク足とはかけ離れた場所に走っています。
スプレッドは2pip以内です。これは仕様なのでしょうか?
それとも何か原因があるのでしょうか?
相談に乗って下さる方あればこれ以上に必要な情報は開示しますのでご協力下さい。
宜しくお願いします。

520 名前:Trader@Live! :2013/04/02(火) 17:03:36.33 ID:+d1G5eoh
>>519
「諸事情」というのが気になりますね。

521 名前:Trader@Live! :2013/04/02(火) 17:10:00.18 ID:V7IRHq5H
教えて下さい。

DoubleToStr( value, 3)の時、マイナス値の場合だと、-0.○○二桁になるのですが、対処法お願いします。

522 名前:Trader@Live! :2013/04/02(火) 17:14:39.55 ID:+d1G5eoh
>>521
if(value >=0) {

}else{

}
で場合分けすれば・・?

523 名前:Trader@Live! :2013/04/02(火) 17:24:41.19 ID:NA0evame
>>520
何というか説明が難しいんですが、
今年度から一年、遠方の研修寮(ネット環境なし)に入っているので
連絡が取りづらいんです

524 名前:Trader@Live! :2013/04/02(火) 17:26:57.70 ID:V7IRHq5H
>>522
ありがとう。初心者なんですみません。

525 名前:Trader@Live! :2013/04/02(火) 17:27:40.96 ID:+d1G5eoh
>>521
double a = 0.12345;
double b = -0.12345;

Alert(DoubleToStr(a,3)+" "+ DoubleToStr(b,3));

これで試したら、正常に3桁になるんだけど・・・、何かおかしい?

526 名前:Trader@Live! :2013/04/02(火) 17:51:29.10 ID:V7IRHq5H
>>521
if(value < 0) {

}else{

}

で、出来ました。ありがとう!間違えてるかもしれないけど表示されたので助かりました。

527 名前:Trader@Live! :2013/04/02(火) 18:48:09.77 ID:0/iK+zdm
>>519
画像を見たところ、売り新規注文がストップに引っかかって決済されたみたいにみえるけど。
通常のスプレッドは2pip前後で、その時間帯で、スプが広がるような指標もないしな・・・。

チャートの矢印と売買履歴にズレはない?
矢印の描画が正常に行えていないとか。

528 名前:Trader@Live! :2013/04/02(火) 19:37:07.74 ID:NA0evame
>>527
レスありがとうございます。
仕事などの合間に見てるので、反応が遅いと思います。ご容赦下さい。

ストップロスレベルは円建口座で500ポイントに設定しています。
また、売買履歴とのズレも無いようです。

やはりスプレッドが一時的に開いたのでしょうか・・・。
通常の倍近いです。勉強になります。
他にご指摘が無ければ、口座選びから見直したいと思います。ありがとうございます。

529 名前:Trader@Live! :2013/04/02(火) 19:43:39.67 ID:+d1G5eoh
単に成り行き注文が滑りまくってる可能性も・・。

530 名前:Trader@Live! :2013/04/02(火) 19:54:34.65 ID:0/iK+zdm
>>528
画像の値幅ちゃんと見てなかった。

>ストップロスレベルは円建口座で500ポイントに設定しています。
500ポイントじゃなくて、50ポイントじゃないかな。
これだとスプ(2pip)+逆行(3pip)ぐらいでストップだから、
ただ、ストップに引っかかっただけだね。

531 名前:Trader@Live! :2013/04/02(火) 20:36:09.07 ID:NA0evame
>>530
恐れ入ります。仰るとおりです。
先ほど、レスした後に気付いて、50を500に修正しました。
それで今現在なんですが・・・
http://iup.2ch-library.com/i/i0890234-1364902034.png
この画像は先ほどユーロポンド1分足で取ったものです。
この場面では決済で30ポイントのスプレッドで決済されています。
今現在は19ポイント前後で推移しています。
ブローカーによってはこれは当たり前なんでしょうね?

532 名前:Trader@Live! :2013/04/02(火) 20:47:54.01 ID:6it8aK+q
これはよくあるスキャ潰しでしょ。
まぁ1つのインチキ操作。

533 名前:Trader@Live! :2013/04/02(火) 20:55:13.46 ID:PLyPDNEF
MT4だとAskとBidラインが2本表示できるでしょ
画像撮影の場合両方表示した方がスプレッドがどれくらいなのかわかりやすい

534 名前:Trader@Live! :2013/04/02(火) 20:56:44.48 ID:NA0evame
>>532
その可能性もありますよね。
やはりスキャなら固定スプにすべきだと実感しました。
とりあえず色々検討してみようと思います。
くだらない相談に乗って下さったかた、ありがとうございました。

535 名前:Trader@Live! :2013/04/02(火) 20:59:32.70 ID:0/iK+zdm
>>531
海外口座のユーロポンドだと通常で、2〜3pipぐらいだね。
周締めや朝方(日本時間)などだと2倍以上になることもあるけど、そんなものだよ。
逆にニューヨーク時間で少し、狭くなったりするようなところもあるし。
まぁ、>>532の言うように操作している業者もあるみたいだけど。(アイロンがそうかは別として。

それと、チャートの取引矢印と口座履歴の時間が4分ほどズレてるね。

536 名前:Trader@Live! :2013/04/02(火) 21:00:22.24 ID:0/iK+zdm
>>535
週締め

537 名前:Trader@Live! :2013/04/02(火) 21:00:36.96 ID:NA0evame
>>533
なるほど、やってみます。

538 名前:Trader@Live! :2013/04/02(火) 21:04:14.96 ID:NA0evame
>>535
なるほど、具体的で参考になります。
チャートと履歴のずれには気付きませんでした。
これは、なにかデメリットにつながるのでしょうか?

539 名前:Trader@Live! :2013/04/02(火) 21:30:08.04 ID:0/iK+zdm
>>538
売買タイミングが自分の意図したタイミングで行えているのならば、
実害はないだろうけど。理由がわからないと気持ち悪いね。
チャートの画像だと1分足での表示だけど、
売買は5分足ベースで行ってるのであれば、
こうなったりするのかな?

まぁ、ソースあるなら、どう動いてるかを見てみるといいと思うよ。
作った人に聞いてもいいけど。

540 名前:Trader@Live! :2013/04/02(火) 22:34:10.50 ID:3RaDhdeR
国内表彰されなかった亀田ちゃん
2012年強盗オブザイヤーノミネートおめでとう

541 名前:Trader@Live! :2013/04/02(火) 22:46:03.45 ID:ypn2YWel
移動平均線のクロスを合図にアラートならしてメールを通知させようと思ってるんだけど
こういうのってカスタムインジケータで実装するべき?それともEAで実装するべき?

いまいちその違いがよく分からない(´・ω・`)

542 名前:Trader@Live! :2013/04/02(火) 22:53:43.27 ID:yxGGIx6c
>>541
自分のやりやすい方でやればいいよ

543 名前:Trader@Live! :2013/04/02(火) 23:06:10.00 ID:NA0evame
>>539
何となく理解しました。ありがとうございます。

544 名前:Trader@Live! :2013/04/02(火) 23:09:19.47 ID:ypn2YWel
>>542
うむ(´・ω・`)・・・

545 名前:Trader@Live! :2013/04/03(水) 01:17:31.54 ID:c5Ylw/lR
modifyのエラーでTP/SLが設定されない事態を回避する方法ってありますか?

546 名前:Trader@Live! :2013/04/03(水) 01:24:49.13 ID:IpcXrvr+
つストップレベル/フリーズレベルの事前検査

547 名前:Trader@Live! :2013/04/03(水) 02:17:25.82 ID:c5Ylw/lR
>>546
もう少し詳しくお願いします

548 名前:Trader@Live! :2013/04/03(水) 03:31:45.69 ID:kFxi9FFX
>>547
ECN系ブローカーを避ければいいのでは?

549 名前:Trader@Live! :2013/04/03(水) 03:47:40.62 ID:nj1kEqjC
>>547
MarketInfo で、ストップレベル/フリーズレベルを調べて、大きい方をXとする。
TP/SL は、Bid - X 〜 Ask + X の間には入らないから、その間を避ける。

更に、ネットワークの遅延により、modify する時間のうちに動くかもしれない価格差の絶対値をYとする。
TP/SL は、Bid - X -Y 〜 Ask + X + Y の間に入れないようにする。

550 名前:Trader@Live! :2013/04/03(水) 10:46:26.80 ID:v8IDdT0M
バックテストに時間がかかるんでMT4複数起動して平行処理したいと思います。
そのままだと複数起動出来ないんですが、別のところにフォルダごとコピーすればいける
とのことなので、tmpに適当なフォルダ掘ってそこに必要な数だけオリジナルからxcopyして
同時にバックテスト走らせ、終わったらまるごと消すというスクリプトを書きました。

ですが、これだとコピーしたのを起動した直後にログインパスワード入力画面が出てきて
バックテストが走りません。バックテスト出来ればいいので(データはhistoryの中にあるはず)
ログインしなくてもいいんですが、この画面をうまく回避する方法はないでしょうか?

551 名前:yumi :2013/04/03(水) 11:29:54.49 ID:ShkIEtxN
はじめまして。
MT4 のプログラムでご相談があります。
icustomを使ってプログラムしているのですが、困ってるのでご相談させて下さい

ボリンジャー2σ+RSI30以下なら買いシグナルとアラートが出るように」したいのですが、わかりません。
自分なりに作ったのですが、動きません。
どなたかご教授お願いしますm(_ _)m

552 名前:yumi :2013/04/03(水) 11:32:29.30 ID:ShkIEtxN
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Red
#property indicator_width1 3
#property indicator_width2 3
//--- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
// パラメーターの設定//
extern int BandsPeriod = 20; // ボリンジャーバンドの期間設定
extern int BandsShift = 0; // ボリンジャーバンドを右にシフトする設定
extern double BandsDeviations = 2.0;// 標準
extern int RSIPeriod=12;//RSIの期間設定

553 名前:yumi :2013/04/03(水) 11:50:02.41 ID:ShkIEtxN
double BB_Upper_2 = 0; /*2 本前のバーの上バンドに変身したiCustom 関数
を代入する変数*/
double BB_Lower_2 = 0; /*2 本前のバーの下バンドに変身したiCustom 関数
を代入する変数*/
double BB_Upper_1 = 0; /*1 本前のバーの上バンドに変身したiCustom 関数
を代入する変数*/
double BB_Lower_1 = 0; /*1 本前のバーの下バンドに変身したiCustom 関数
を代入する変数*/
double RSI_2 = 0; /*2 本前のバーのRSI に変身したiCustom 関数を代入する
変数*/
double RSI_1 = 0; /*1 本前のバーのRSI に変身したiCustom 関数を代入する
変数*/
double RSI_3 = 0; /*2 本前のバーのRSI に変身したiCustom 関数を代入する
変数*/
double RSI_4 = 0; /*1 本前のバーのRSI に変身したiCustom 関数を代入する
    変数*/

554 名前:Trader@Live! :2013/04/03(水) 12:31:27.26 ID:/JJJm6qv
>>551
試作したインジと、iCustom で呼んでるインジを
http://u3.getuploader.com/mt
にアップしてみては?

555 名前:Trader@Live! :2013/04/03(水) 12:42:04.14 ID:/JJJm6qv
>>550
terminal.exe test1.txt
みたいに引数に 設定ファイルを与える方式ではダメなのかな?

556 名前:Trader@Live! :2013/04/03(水) 13:23:56.89 ID:v8IDdT0M
>>555
引数に設定ファイルを与えてるんですけど、コピーした奴だとパスワード画面で止まっちゃうんですよ
オリジナルに渡せばちゃんと最後まで動いてくれるんですけどねぇ

557 名前:Trader@Live! :2013/04/03(水) 14:33:50.81 ID:/JJJm6qv
>>556
書き方が悪いんじゃないかなぁ・・
下記3行は間違いなく正しい値を書いている?

;common settings
Login=1192794
Password=turuya2013
Server=FxPro.com-Real01

558 名前:Trader@Live! :2013/04/03(水) 16:53:56.89 ID:v8IDdT0M
>>557
あああああああああああああああああパスワード間違ってるぅぅぅぅぅぅ
お騒がせしましたorz

559 名前:Trader@Live! :2013/04/03(水) 17:11:30.87 ID:/bzV67hv
初歩的な質問で申し訳ないのですが、
複数のmt4で以下の条件でEAを使用した場合、注文を逃したりしているのはなぜでしょうか?
また、これを修正したり、逃したポイントを確認したりすることは可能でしょうか?
【条件】
・全てのmt4で一つの同じEAを使用する(通貨ペアは別々、全て1分足)
・マジックナンバーは別々

560 名前:Trader@Live! :2013/04/03(水) 17:32:05.43 ID:jIN0cKsH
初歩的な回答で大変申し訳ございませんが、
通貨レートというものは業者によりまちまちでございます。
そのため業者Aでは取引が行われたにもかかわらず
業者Bでは取引が行われないということがございますことを
ご承知おきくださいませ。

尚、「修正」に関しましては「正しいもの」というものが
そもそもございませんためご容赦願います。
逃したポイントの確認というお話に関しましては
恐らくはお二つお持ちの両の目にてご確認願います。

561 名前:Trader@Live! :2013/04/03(水) 17:41:31.71 ID:/JJJm6qv
>>559
全てのmt4 というのは、
全ての mt4 を別々の業者に繋いでいるのか、
全ての mt4 を同一の業者に繋いでているのか?(通貨ペア毎に1つのmt4 を動かしている)

よくわからないですね。

562 名前:Trader@Live! :2013/04/03(水) 17:56:58.84 ID:/bzV67hv
>>560
>>561
失礼を致しました。
条件に一つ追加を致します。
ブローカーは全て同じです。

563 名前:Trader@Live! :2013/04/03(水) 18:19:28.35 ID:/JJJm6qv
>>562
たぶん、特定の条件を満たすと、「注文を逃す」ようにEAが作られているのかも。
EAのソースコードがあって、スキルがあれば修正することも可能でしょう。

「逃したポイント」は、作者に聞かないと確認できないと思う。
レンジ相場で売買しないように設計しているタイプなら、
レンジ相場では注文を逃すように動作するわけですし。

564 名前:Trader@Live! :2013/04/03(水) 19:09:23.76 ID:/bzV67hv
>>563
ありがとうございます。
やはりそういうことなんでしょうか。
作者に相談してみます
ありがとうございました。

565 名前:Trader@Live! :2013/04/04(木) 04:42:12.71 ID:ZPLpWfoN
MT4の右側に出てるスケール、
デフォルトだと最近の値動きによって罫線の値幅も動いてしまうんだけど、
あれを常に値幅固定に出来る方法はないですか?

乱高下の後の1目盛りとレンジの時の1目盛りが全然違って、たくさん抜けると思ったら5pipsしか天井が無かったりとか、結構目測誤るんで

566 名前:Trader@Live! :2013/04/04(木) 05:00:16.86 ID:63H0F9UW
>>565
F8押してスケール固定で頑張るしか無いね。。

567 名前: 忍法帖【Lv=2,xxxP】(2+0:8) :2013/04/04(木) 05:30:21.66 ID:Pv/HXtHl
>>565
AutoCenter.mq4

568 名前:Trader@Live! :2013/04/04(木) 15:02:44.75 ID:NksFFH/a
オーダーのストップロスをある条件ごとで、2回更新する際、
1回更新後にOrderSelect()で設定し直さないと、
OrderStopLoss()で値を取得しても、1回更新前のストップロス値になるんだな。

思った動きしないので、ストップロス値をチェックしてみたら、
更新後の値が取れてなかったから、何でなのかだいぶ悩んだ。
まぁ、原因分かったらいいや。

569 名前:Trader@Live! :2013/04/04(木) 21:23:03.31 ID:bXQtnSy2
・使用しているサーバー名: RoboForex-Demo
・どこからダウンロードしたのか:MetaQuotes

デモ口座の申請で名前等を入力したあと、サーバーを選択して登録中となったんですが
緑のバーが右端まで表示された後に1時間ほど待ってもログインIDとパスワードが表示
されませんでした
平日でもサーバーが止まってることってあるんでしょうか?

570 名前:Trader@Live! :2013/04/04(木) 21:24:29.77 ID:126XX7P/
デモ鯖なんて動作保障してないよ

571 名前:Trader@Live! :2013/04/04(木) 22:04:15.81 ID:63H0F9UW
>>569
メルアドや名前、住所からベイズ推定で異常を検知したら、
デモ口座の不正登録として、IPアドレスごとブロックする機能があるかもよ。

なので、
・デモ登録には、可能な限り実在するような本物の情報、
特に日本人、米国人はブロックされやすいので、
オーストラリア人と思わせる内容を記載するのが良い。

・ブローカーによっては、MT4からのデモ口座登録を廃止し、
Webサイトからの登録のみに制限しているところもある。

572 名前:Trader@Live! :2013/04/05(金) 15:52:22.48 ID:wVxaOOqQ
MT4の背景に画像差し込めないのかな?

573 名前:Trader@Live! :2013/04/05(金) 16:03:37.59 ID:Flr6qSgH
それ俺も思ってた。牛と熊が暴れまくってる絵とかが好みだ

574 名前:Trader@Live! :2013/04/05(金) 16:07:53.41 ID:vNUY/FrH
http://forum.mql4.com/6130/page35

MT4でドット絵

575 名前:Trader@Live! :2013/04/05(金) 18:25:43.24 ID:wVxaOOqQ
背景にできたらすごくいいんだけどなぁ。
やっぱ無理か。

576 名前:Trader@Live! :2013/04/05(金) 19:38:55.06 ID:IrbHSgf7
やる夫のAAが出るインジがあったような…

577 名前:Trader@Live! :2013/04/05(金) 20:43:26.26 ID:43nbmOCk
なぜかチャートが止まってしまったんですけど
さっきまで動いてたのに
ちなみにデモ口座です

578 名前:Trader@Live! :2013/04/05(金) 20:56:51.82 ID:vrDB5lKw
スクリプトだけど、
ここの過去スレでscr_mdk.mq4ってのを
バレンタインの時にくれた人がいたね。(ちゃんと動いてるね。

それと、faiさんが画像をRGB変換してオブジェクトで描画してたよね。
ってか、>>574はfaiさんのか。

579 名前:Trader@Live! :2013/04/05(金) 22:08:34.66 ID:q9ha24Rz
>>578
魔法少女が描画されるあれかw
ゴミが残らないようになってるのも良心的だにゃ

580 名前:Trader@Live! :2013/04/05(金) 23:37:56.39 ID:vrDB5lKw
>>579
そうそう。ちゃんと後処理もしててね。
こいつ、動く!、すげーと思ってしまったよ。

581 名前:Trader@Live! :2013/04/06(土) 14:50:38.43 ID:MPkJuo6V
質問なのですが
バックテストで使えない関数とか
使うとエラーになるような物のリストなどを
まとめてあるブログとかないでしょうか?

582 名前:Trader@Live! :2013/04/06(土) 16:49:02.67 ID:huYc/Laf
string glbSymbol;

int init(){
 if (glbSymbol == Symbol())
   Print("True");
 else
   Print("False");

 glbSymbol = Symbol();
}
Symbolが変更されたときだけ検出したいです
これだと時間軸変更とかでもFalseになってしまうのですがどうしてでしょうか?

583 名前:Trader@Live! :2013/04/06(土) 16:50:05.74 ID:hPC/flFB
ローソク足が1時間足・4時間足・日足のn本移動平均線に近づいたらアラート発動&メール送信してくれるインジケータとかって無い?

584 名前:Trader@Live! :2013/04/06(土) 16:51:05.76 ID:hPC/flFB
↑あと関連して自分が敷いたトレンドラインにローソク足がタッチしたら
アラート&メール送信してくれるインジケーターもあると便利。

作るの難しそうだけどこういうのって無いかな?

585 名前:Trader@Live! :2013/04/06(土) 16:58:19.79 ID:CVvqmQ78
>>582
グローバルな変数やスタティックな変数は初期化時に初期化されるから意味が無い。
グローバル環境変数を使って、たとえば、ウィンドウハンドルと通貨名を数字化した何かを記憶しておいて比較するぐらいしか思いつかない。

586 名前:Trader@Live! :2013/04/06(土) 16:58:52.84 ID:CVvqmQ78
>>584
探せばあるはず。

587 名前:Trader@Live! :2013/04/06(土) 17:18:49.01 ID:huYc/Laf
>>585
どうもありがとうございます。かなり難しいことなんですね。

同じように悩んでいる人もいるようですが
http://forum.mql4.com/21226 この回答者の通りに書いても無理ですよね^_^;
MT4の限界なんですかね…

> ウィンドウハンドルと通貨名を数字化した何かを記憶しておいて比較するぐらいしか思いつかない。
これ以上のスキルがないのですがよろしければ具体的な方法教えて頂けないでしょうか <(_ _)>

588 名前:Trader@Live! :2013/04/06(土) 17:43:11.93 ID:3RvsNS8y
>>587
ファイルに通貨ペア名を書き出して、初期化時に読み込む方法がある。

589 名前:Trader@Live! :2013/04/06(土) 19:04:42.70 ID:hPC/flFB
>>586
> 探せばあるはず。

名前だけでもkwsk

一方の>>583みたいなインジケータは無い?
無ければ作るまでだけど( ´・ω・)

590 名前:Trader@Live! :2013/04/06(土) 19:15:39.53 ID:wvgNm6aF
>>587
GlobalVariableSet(WindowExpertName() + Symbol(), WindowHandle(Symbol(), Period()));
とでもしておいて、グローバル環境変数を手繰ればいい。

ザッと確認した限りだと通貨ペア変更してもウィンドウハンドルは変わらないっぽいからイケると思う。
より確実にいくならウィンドウハンドルをGetParentしてMDI子ウィンドウのハンドルでウィンドウの一
意性を確認すればい。

ホントは値側にシンボル文字列を持たせたいんだけど(そうすると手繰らなくても直値で値が引ける)
32bitにどう畳み込むか・・・・・・init()内で圧縮辞書作っちゃうかw

591 名前:Trader@Live! :2013/04/06(土) 20:55:45.29 ID:CVvqmQ78
通貨ペアなら、最初の4文字で大体決まるかな?

592 名前:Trader@Live! :2013/04/06(土) 21:17:31.77 ID:wvgNm6aF
>>591
マジでか!?と一瞬思ったけど、AUDCADとAUDCHFで直ぐ破綻したぞw

でも、6bit(64種)5文字いけるから、5文字あれば一意に定まるかな?
もし定まるなら、事前にテーブル用意しておいて、string lstrcat(int dst[], string src);
とか定義したlstrcatを悪用してw
strcat(hoge, symbol); table[hoge[0]];でint化
symbol = strcat(table[globalvalue], "");でstring化
できる。

593 名前:Trader@Live! :2013/04/06(土) 21:26:28.63 ID:huYc/Laf
>>588 >>590 ありがとうございます。

>>590
おっしゃる方法でできました!ありがとうございます。
ただ 同じ通貨ペアのチャートを複数開いてると対応できないので
名前→ウィンドウハンドル
値  →通貨ペアを数値化(?)
するような感じに改良できないでしょうか?

GlobalVariableSet(WindowHandle(Symbol(), Period()),WindowExpertName() + Symbol());
↑単に逆にしただけですと、値がデータ型が違うので書き込めませんでした

594 名前:Trader@Live! :2013/04/06(土) 21:53:43.90 ID:h6Br3JsH
トレンドラインタッチアラートのインジはどっかに無料であったな
一度使った覚えあるから間違いない
ラインタッチでエントリーするEAは有料で売られてた

595 名前:Trader@Live! :2013/04/06(土) 22:12:58.46 ID:CVvqmQ78
int wh = WindowHandle(Symbol(), Period());
GlobalVariableSet(Symbol()+wh,wh);

グローバル環境変数に、シンボル名+ハンドル という名称の変数を記憶させたらどや??

596 名前:Trader@Live! :2013/04/06(土) 22:28:38.35 ID:hPC/flFB
>>594
> トレンドラインタッチアラートのインジはどっかに無料であったな
> 一度使った覚えあるから間違いない

え、どこどこ(;゚∀゚)?

597 名前:Trader@Live! :2013/04/06(土) 22:43:02.71 ID:CVvqmQ78
>>596
Trend Line touch alert mq4 でググれ
http://www.forexfactory.com/showthread.php?t=3252
http://ameblo.jp/ftlabo-kirin/entry-10472218893.html
http://www.fx-mt4ea.com/ea/item/74/

598 名前:Trader@Live! :2013/04/06(土) 23:16:27.93 ID:huYc/Laf
済みません混乱してきましたw MT4を再起動すると
ウィンドウハンドルの取得に失敗するみたいで
グローバル環境変数の値がゼロに…orz
なかなか安定して使えないようです 

599 名前:Trader@Live! :2013/04/07(日) 01:24:22.77 ID:YoImwYMQ
MQ社がREASON_CHARTCHANGEを分ければ済む話だと思うけれど?
5でも進歩なしでいまいちチグハグな会社だなー

600 名前:Trader@Live! :2013/04/07(日) 03:45:48.08 ID:byySJkNX
BO用に5分足で見てるときに1分前にシグナルがでるような設定。
例えばMACDでクロスが起きた足確定の1分前にシグナルがでるように
なってるインジありますか?参考にしたいのでお願いします。

601 名前:Trader@Live! :2013/04/07(日) 04:29:28.82 ID:GjpW1vfW
>>600
1分後の価格がわかるインジを探しているように読める 笑

602 名前:Trader@Live! :2013/04/07(日) 13:10:34.60 ID:sXh9W5ZZ
string current_direction = "";
if(haOpen<=haClose) current_direction = "LONG";
if(haOpen>haClose) current_direction = "SHORT";
の時、
if(current_direction == "SHORT")
で文字列が合致した時if文を実行するようになるでしょうか?

603 名前:Trader@Live! :2013/04/07(日) 13:27:53.07 ID:RsliO3Bu
>>602
自分で試せるだろ。なんで聞く?

604 名前:Trader@Live! :2013/04/07(日) 13:30:02.57 ID:3XvoqsRI
>>602
できるよ。
自分でテストインジ作って、動作を確認してみるといいよ。

それと、haOpen<=haCloseでロングだと、
十字線もロング判定でいいのかな?

605 名前:588 :2013/04/07(日) 15:28:44.94 ID:Wbezx+k4
>>598
int init()
{
//---- indicators

string strSymbol;

int intFO = FileOpen("huYc.csv",FILE_CSV|FILE_READ,",");
if(intFO > 0) {
//ファイルがある
strSymbol = StringTrimRight(FileReadString(intFO));
FileClose(intFO);
//最終保存された通貨ペア名と比較
if(Symbol() == strSymbol) {
Alert("same");
} else {
Alert("not");
}
} else {
//ファイルが無い(初回起動時とか?)
//特に何もしない。
}

//----
return(0);
}


int deinit()
{
//----

int intFO;
intFO = FileOpen("huYc.csv",FILE_BIN|FILE_WRITE,',');

if(intFO < 1)
{
Print("can't open file error-",GetLastError());
return(0);
}

string strSymbol = Symbol();

FileWriteString(intFO,strSymbol, 20);

FileClose(intFO);

//----
return(0);
}

init / deinit を上記に。
複数のチャートでやるならファイル名をexternで指定。

606 名前:Trader@Live! :2013/04/07(日) 15:42:59.70 ID:PZXDYd53
Grid Builderが他のMAより上に表示されて見ずらいんだけど
プログラムいじれるとこあります?

607 名前:Trader@Live! :2013/04/07(日) 16:08:24.43 ID:iXldHprx
>>598
http://www.sourcepod.com/ihjhfk30-17805
とりあえず要望は満たせてるはずだけど・・・・・・
ただし、同期は無視してるのと、共有リソースのリーク(開放漏れ)対策は一応程度で確信がない。
あと、ハッシュバケットはデフォ値で最適化してない。

ウィンドウハンドルの件はMT4起動直後のinit()内と、同1回目のstart()呼び出し内では取れない
のが仕様。てか、多分その時点ではまだウィンドウが生成されてないんだと思う。
擬似的にリコンパイル状態を再現してMT4にリロードさせる回避法があるけど、今回のお題では使
わなくても回避できるんでまた今度w

608 名前:598 :2013/04/07(日) 20:26:43.97 ID:mBKn+uac
>>605
>>607
どちらも勉強になりました。どうもありがとうございます。
ファイルに書き出す方法>>605は通貨ペアの判別自体は問題なく行われておりますが
wrong delimiter for FileOpen as BIN function
というエラーがターミナルに出力されるようです。
>>607
問題なく動きました。難しすぎて
何やってるのか分からないんですが^^;もしお時間がありましたら日本語の解説をお願いできませんか

> ただし、同期は無視してるのと、共有リソースのリーク(開放漏れ)対策は一応程度で確信がない。
> あと、ハッシュバケットはデフォ値で最適化してない。
万一の場合、セキュリティやMT4・Windowsの動作に影響を及ぼしたりするんでしょうか?

609 名前:Trader@Live! :2013/04/07(日) 23:17:03.96 ID:qHc3oer0
>>597
遅ればせながらありがとう(゚∀゚)

610 名前:588 :2013/04/08(月) 00:57:16.04 ID:It+c1kOF
>>608
あ、エラーあったか。適当なやっつけ仕事ですまん。
他の方の方法は俺にはレベル高すぎてついていけんw
こういう裏技も技の一つとして覚えておくと面白いよたぶん。
…少なくとも専業PGになるつもりはないだろうし。

611 名前:Trader@Live! :2013/04/08(月) 01:24:27.86 ID:Zev+RACf
チャート表示を指定日時に移動する際、
通常(通貨ペア一覧等から生成した場合)のチャートとバックテスト時のチャートでは、
同じ日時を指定し、移動をした場合でも表示にズレが発生してしまいます。
バックテスト時のチャートが指定日時より、少し前の時間からになってしまいます。
原因または対処方法はないでしょうか?

612 名前:Trader@Live! :2013/04/08(月) 03:11:19.61 ID:xP4oZU8M
まったくずれないけど。
ずれるケースを具体的に書けよ。

613 名前:Trader@Live! :2013/04/08(月) 04:57:26.82 ID:Zev+RACf
>>612
確認ありがとうございます。
状態を画像にしたので、見てみてください。
http://u3.getuploader.com/mt/download/877/BackTest_Chart_TimeSiftZure.PNG

両チャートに"2013.03.01 10:00"(適当な値)を指定し、
チャートの表示を切替えた場合、ズレが発生します。

614 名前:Trader@Live! :2013/04/08(月) 05:59:08.73 ID:It+c1kOF
ずれているように見えないが、
H1チャートで1本分くらい前後しているとしたら
夏時間の可能性かな?

615 名前:Trader@Live! :2013/04/08(月) 06:25:05.39 ID:Zev+RACf
>>614
確認していただいたようですね。ありがとうございます。

>ずれているように見えないが、
黄色のラインと足のズレではなく
チャートに時間指定(2013.03.01 10:00)でスクロールした際に、
黄色のラインの位置(2013.03.01 10:00)がチャートの左端にならないのです。

なお、今回の画像では1Hで行いましたが、
他の足の場合でも数本分のズレが発生します。

616 名前:Trader@Live! :2013/04/08(月) 06:44:08.49 ID:fy6Imuye
>>615
指定時間以降の決済の
エントリーから表示される仕様とか?

布団の中から画像見ただけだから試してないけどw

617 名前:Trader@Live! :2013/04/08(月) 06:54:17.86 ID:++XwzIKu
>>615
"2013.03.01 10:00"で合わせたいなら
バックテストの開始時期を2月から始めるのは?

618 名前:Trader@Live! :2013/04/08(月) 06:55:58.68 ID:Zev+RACf
>>616
確認ありがとうございます。

バックテストの取引期間の前、中、後のどの時間帯での場合でも、
同じ用にズレが発生ししまいます。
なお、バックテストに使用したEAや、
ヒストリカルデータ,チャート最大表示数についても関係ないようです。

619 名前:Trader@Live! :2013/04/08(月) 06:56:03.44 ID:rPYOPvzT
>>615
やはりずれない。
単純にOpen chartしただけだと下のチャートの状態にはなるが、それは仕様だろ。

620 名前:Trader@Live! :2013/04/08(月) 07:09:31.01 ID:Zev+RACf
>>617,619
確認ありがとうございます。

>>617
この時間にこだわりはありません。
あくまで、画像でこの現象を表す際に、この時間を使用しただけですので、
他の時間でもどうように発生してしまいます。
また、今回のこの現象は、他のやりたいこと確認している際に見つけたものです。

>>619
"Open chart"からチャートを生成しただけではなく、
そのから時間指定で、チャートの表示をスクロールした場合です。
それと、"通貨ペア一覧"から生成したチャートで、同様のことをした場合とのズレです。

621 名前:Trader@Live! :2013/04/08(月) 07:11:55.64 ID:rPYOPvzT
その図だとOpen chartした状態と同じみたいだからもっと違う時間を入れた
時のキャプチャ見せてよ。
あと、tester.tplとかdefault.tplで何か設定してたりしないの?

622 名前:Trader@Live! :2013/04/08(月) 07:45:19.77 ID:Zev+RACf
>>621
別時間のを準備しました。
テンプレは特に設定はしていません。
今回の現象確認のため、
チャートグループだけはこれように、別で作成して行っています。(他の設定が悪さしないため。

先ほどの画像に少し手を加えたものです。
水色の部分がズレ幅です。
http://u3.getuploader.com/mt/download/878/BackTest_Chart_TimeSiftZure_2.PNG

こちらが先ほどの画像とは別の時間での現象の画像です。指定時間(2012.08.14 18:30)
http://u3.getuploader.com/mt/download/879/BackTest_Chart_TimeSiftZure__BETU.PNG

623 名前:Trader@Live! :2013/04/08(月) 07:51:06.86 ID:Zev+RACf
>>621
元のに別時間だけ入れてみればよかったですかね。
改めて別時間用に作ってました。

624 名前:Trader@Live! :2013/04/08(月) 08:39:17.79 ID:Zev+RACf
>>622
すみません。

>こちらが先ほどの画像とは別の時間での現象の画像です。指定時間(2012.08.14 18:30)
>http://u3.getuploader.com/mt/download/879/BackTest_Chart_TimeSiftZure__BETU.PNG
の画像に誤りがあったので、作り直しました。(通常チャートの期間に誤り。

こちらで確認をお願いします。
http://u3.getuploader.com/mt/download/880/BackTest_Chart_TimeSiftZure__BETU2.PNG

625 名前:Trader@Live! :2013/04/08(月) 09:46:47.74 ID:rPYOPvzT
MT4のbuildのせいみたいだね。
build451だとずれる、432だとずれないな。

626 名前:Trader@Live! :2013/04/08(月) 10:08:27.41 ID:Zev+RACf
>>625
ありがとうございます。
buildの違いで、動きが変わってたんですね。
今、入れてるMT4を確認しましたら、全部build451でした。

これは、意図的にずれるように変えたのかな、それとも、バグなのか・・・。
この現象を修正する方法はないでしょうか?

627 名前:Trader@Live! :2013/04/08(月) 10:09:48.48 ID:eXxXv4Q6
オートスクロールを切った状態だと左下に小さい三角が出るでしょ
この位置が日付けにジャンプしたときとか+-で拡大縮小をしたときの
基準の位置になるはず
だからこれを一番左にずらしてtesterで定型保存すればいいんじゃない?

628 名前:Trader@Live! :2013/04/08(月) 10:37:41.70 ID:Zev+RACf
>>627
おお、これでやりたかったことができるようになりました、ありがとうございます。

全然気づきませんでした。
こういったものがあるということは、
この現象はバグではなく、意図的なものみたいですね。
バックテスト時は、指定時間でスクロールした場合に、
その時間の確認を行いやすくするために、
あえて、標準でずらしてるのでしょうかね。

無事に問題が解決できました、
色々と対応して頂いた皆さん、本当にありがとうございました。

629 名前:Trader@Live! :2013/04/08(月) 12:12:21.86 ID:jy1L9+p6
http://jp.forexmagnates.com/2013/04/08/forex-brokers/8287

MT4プラットフォームを開発した、メタクオーツ社は、第三者デベロッパーの一掃に乗り出した。
同社は、最初にコードを変更した、キプロスにあるモバイル・プラットフォーム・デベロッパーを標的にした。
メタクオーツは、彼らのコードを不正使用する行為を警告した。

告知によると、メタクオーツは、MT4iのインターフェースをブロックした。

630 名前:Trader@Live! :2013/04/08(月) 12:21:49.05 ID:eksxYnds
キプロスwww

631 名前:Trader@Live! :2013/04/08(月) 15:39:10.46 ID:i5TMBAvs
>>629
そもそもDLL許可した時点で、こうなることはわかってたとおもうが…
なにをいまさら

632 名前:Trader@Live! :2013/04/08(月) 16:48:47.82 ID:t4UeD/po
アルファベットを数字に変換するにはどうやるの?
例えばMTなら12 19というように符号化してみたい。
配列を使うのかな

633 名前:Trader@Live! :2013/04/08(月) 17:17:07.10 ID:jy1L9+p6
>>632
アスキーコードを得るなら
int a = StringGetChar("a",0);

634 名前:Trader@Live! :2013/04/08(月) 18:39:22.34 ID:4JLtTTwQ
1分間で100pp(あるいは50pp?)動いたらアラートってインジケータはないものでしょうか?
ありそうで見つかりません
ご存知の方がおられましたらご教授下さい

635 名前:Trader@Live! :2013/04/08(月) 18:59:57.41 ID:It+c1kOF
>>634
1分足の足の中で100回(50回?)以上動いたらアラートという意味なら簡単。

だが要件があいまいだが以下の場合だと少し難しいというか面倒。
・0.1ピピ単位で動く3/5桁鯖の場合に「100ピピ」以上動くのを検知。
・1分間の定義が1分足ではなく「直近60s」を意味する場合。

636 名前:Trader@Live! :2013/04/08(月) 20:06:51.44 ID:pusxIHVV
633
サンクスです

637 名前:Trader@Live! :2013/04/09(火) 08:23:59.23 ID:aaADY5Bi
>>635
できれば直近1分なり、5分なりがいいですね
TimeMinute(TimeCurrent())で毎分に起動して、1分前に保存した価格をチェックでしょうか?
急な動きをした時にディスプレイに戻れるように、と思ってますが
そういう需要ってないんですかね

638 名前:Trader@Live! :2013/04/09(火) 08:47:04.81 ID:k/9wWf4z
毎分保存じゃ1分足見てるのと同じだろう
そもそもそんだけ急な動きした時にアラートが出たとして、
それに気づいてディスプレイまで戻るのに何秒かかるかを考えると
あんまり実用的でない気がする

639 名前:Trader@Live! :2013/04/09(火) 08:49:12.13 ID:e6RGUKeH
>>637
ティックを配列に格納しといて、直近1分間(1分足ではない)の高値・安値の差を取る関数ならあるんだけど、いる?
しかし、1分で50pipsってほとんど起きないよ

640 名前:Trader@Live! :2013/04/09(火) 10:02:46.54 ID:dr5QGkis
昨日350万入金してきました。
今日からFX始めます。
よろしくお願いします。

641 名前:Trader@Live! :2013/04/09(火) 11:38:26.87 ID:HJldyxn3
>>640
安値で買って、高値で売れば儲かるから、FXは簡単だよ。

がんばれ〜

642 名前:Trader@Live! :2013/04/09(火) 14:49:54.31 ID:aaADY5Bi
>>639
ありがとうございます
ちょっと、自分で工夫してみます

643 名前:Trader@Live! :2013/04/09(火) 17:34:37.39 ID:4JPwyX57
いきなり350万飛ばすのか、ちょっと痛いな

644 名前:Trader@Live! :2013/04/09(火) 18:08:39.23 ID:HJldyxn3
3億の資産家にとって、350万なんて大した額ではないだろ?

645 名前:Trader@Live! :2013/04/09(火) 18:56:04.05 ID:27qfMl2z
>>639
もしよろしければアップして頂けないでしょうか?
実用的には1分足の高低を比較するのとほとんど変わりないのでしょうか?

646 名前:Trader@Live! :2013/04/09(火) 20:33:34.43 ID:D9SIEozJ
>>634
一定ピピ動いたら….mq4
っていうインジを何年か前のスレで作ってくれた人がいるから
ググれば出てくるかもね

648 名前:Trader@Live! :2013/04/09(火) 22:04:44.04 ID:e6RGUKeH
>>645
俺のもあげる。関数なので呼び出してください。
1分間の高値・安値の差をを返します。戻り値の単位はpointです。
http://u3.getuploader.com/mt/download/881/volatilityCalculationM1.mq4

649 名前:645 :2013/04/09(火) 22:14:05.98 ID:430yWdel
ホントありがとうございます〜
>>648さんに爆益が来ます様に

650 名前:Trader@Live! :2013/04/09(火) 22:24:15.16 ID:OD6cxyQr
美味しい相場展開の時、このスレ住人の優しさはマックスになるなw

651 名前:Trader@Live! :2013/04/09(火) 22:41:07.90 ID:MfCqgYDc
>>648
私も頂きました。ありがとうございます。

652 名前:yumi :2013/04/10(水) 00:54:02.99 ID:xa43ceMT
はじめまして。
今icustomを使ってインジを作っているのですが、エラーが出たりします。
どなたかご教授願います。
複数(マルチタイム1分、5分、15分)のRSIが30以上かつボリンジャーー2σタッチで買いシグナル(↑)がでるようにしたいです。
売りシグナルは複数のRSIが70以上でボリンジャーバンド2σタッチで売りシグナルって感じです。
宜しくお願いします。(´;ω;`)
ダウンロードpassは1192です。

653 名前:Trader@Live! :2013/04/10(水) 00:58:52.61 ID:vQMouSVh
アルパリのメタトレーダー4は入金しないと使えませんか?

654 名前:yumi :2013/04/10(水) 01:12:05.18 ID:xa43ceMT
>>653
確か使えますよー☆彡

655 名前:Trader@Live! :2013/04/10(水) 03:19:04.39 ID:IhhMG6kh
>>652
どこのロダか書かずにPASSだけ書いてどうするんですか?
ひょっとして探し回れと?

656 名前:Trader@Live! :2013/04/10(水) 03:20:19.10 ID:IhhMG6kh
すんませんテンプレのロダですね。
スンマセン

657 名前:Trader@Live! :2013/04/10(水) 03:20:29.41 ID:A6JoNNhd
>>1じゃねーのか?
核にはしてないが。

658 名前:Trader@Live! :2013/04/10(水) 03:26:51.04 ID:IhhMG6kh
解決方法ですけど、ここをご覧下さい。
http://kawarobo.com/archives/2005/11/post_59.html

要は変数を宣言してないのと、スペルミスです。
よく確認しましょう

659 名前:Trader@Live! :2013/04/10(水) 03:27:26.78 ID:A6JoNNhd
よく確認しましょうw
核にww

660 名前:Trader@Live! :2013/04/10(水) 03:28:22.59 ID:IhhMG6kh
まずこれsystom_dwon[i]
それとiて変数は宣言されてないです。

661 名前:yumi :2013/04/10(水) 04:05:16.82 ID:xa43ceMT
皆さん書き込みありがとうございます。
>>1にあります。

この場合[i]はどうすればいいのでしょうか?
アラームとシグナルプログラムをコピペしてきたので[i]詳しくわからなくて...
ほんと初心者ですみません(´;ω;`)

662 名前:Trader@Live! :2013/04/10(水) 04:23:19.62 ID:4L/2O6W6
>>661
int start()
{

int i=0;//追加

663 名前:Trader@Live! :2013/04/10(水) 05:11:30.92 ID:4L/2O6W6
yumiさんが学ぶべきは、単純移動平均のインジケータを自作してみるところから始めて見るのが良いかも。

664 名前:Trader@Live! :2013/04/10(水) 22:33:26.50 ID:RQ3Y5k6o
カスタムインジケータをつくるさい、MQLファイルを複数に分けることって可能?
関数ごとにファイル分けた方が分かりやすいかなと思って。
でもファイルばらけるとかえってわかりにくくなるかな?

665 名前:Trader@Live! :2013/04/10(水) 22:46:30.61 ID:4L/2O6W6
>>664
共通の関数はライブラリ化して、インクルードして使うと便利。

666 名前:Trader@Live! :2013/04/10(水) 23:00:54.65 ID:RQ3Y5k6o
>>665
#import <filename>
コマンドでインクルードしてあげるという方式のことね。

667 名前:Trader@Live! :2013/04/11(木) 00:25:03.77 ID:6VHPeigv
色だけ平均足と同期するローソク足印字ってありますか?

668 名前:Trader@Live! :2013/04/11(木) 01:02:56.33 ID:H+Q5fDxS
mitsushiroの動画見たらMT4めちゃくちゃ便利に感じた
たぶんこれ使っちゃったら他の糞チャート使えなくなると思う

669 名前:Trader@Live! :2013/04/11(木) 18:44:28.15 ID:fyRFz99d
質問です

裁量のトレードやEAのトレードをEA化するといったことは可能ですか?

670 名前:Trader@Live! :2013/04/11(木) 18:49:50.59 ID:Fq0i4tS6
日本語で

671 名前:Trader@Live! :2013/04/11(木) 18:53:07.35 ID:4vOJpz0Y
意味わかってないんだろ?w

672 名前:Trader@Live! :2013/04/11(木) 18:55:17.70 ID:fyRFz99d
MT4でEAを動かしているのですが、成績が悪いので改良しようとしたのですが
インターネットでひろったEAのため、中身を開けられない仕様になっていました。

なので、このEAのトレードをコピーして中身が見れるように再度EA化したいのです。

673 名前:Trader@Live! :2013/04/11(木) 19:01:49.25 ID:OtetUJ3m
>>672
不可能です

674 名前:Trader@Live! :2013/04/11(木) 19:22:47.82 ID:LuC3WnSX
>>672
まず、そのEAをファイルアップローダにあげてみてください。

675 名前:Trader@Live! :2013/04/11(木) 19:25:51.78 ID:fyRFz99d
>>673
そうですか、ありがとうございました

676 名前:Trader@Live! :2013/04/11(木) 21:28:28.04 ID:9oYYSiC0
ドル円が○○円、ユーロドルが1.○○○○
両者の条件が揃ったらユーロ円を買う、みたいな設定ってできますか?

677 名前:Trader@Live! :2013/04/11(木) 22:57:06.53 ID:Fq0i4tS6
『設定』では出来ないがEAならもちろん可能。
えと、アービトラージって言うんだっけ?
MT4の業者はスプ広い所が多いから、
利益を出せるのかどうかは怪しいが、
やる気があるならがんばってくれ。

678 名前:Trader@Live! :2013/04/12(金) 21:14:54.73 ID:DaSxivjj
buf[i]=Low[i];
安値を配列に入れようとしても、buf[i]は0になります。式などを間違えてるんでしょうか。
どなたかご教授ねがいます。

679 名前:Trader@Live! :2013/04/12(金) 21:27:05.83 ID:5s+JQWd6
>>678
"i"に問題があるんじゃないかな。
意図した値じゃないから、Lowでも値が取れないとか。

680 名前:Trader@Live! :2013/04/12(金) 21:35:23.09 ID:RGaNQp/R
>>678
buf[]に問題があるんじゃないかな。
領域確保してないから、iでも値が入らないとか。

681 名前:Trader@Live! :2013/04/12(金) 22:21:59.17 ID:DaSxivjj
書き込みどうもです。
>>679
iはfor文でバーの最後から最新までの値なので、
たぶん大丈夫だと思います。
>>680
領域確保というのは宣言とは別物ですか?
外部変数でbufの宣言はしてあるんですが。

682 名前:Trader@Live! :2013/04/12(金) 23:38:11.66 ID:DaSxivjj
>>679さん
>>680さん
一日中悩んでいたのにおかげで解決できました。ありがとうございます。
ArrayResizeを使うことで解決。
buf[]で宣言していたため、>>680さんの言ったとおり領域を確保できていませんでした。
配列はbuf[]でOK。なんてバカな勘違いをしているからこんな事に...

683 名前:Trader@Live! :2013/04/13(土) 10:31:18.30 ID:FA4COL3c
おまえら、
オヌヌメの書籍教えろや

684 名前:Trader@Live! :2013/04/13(土) 10:44:05.13 ID:FVCAnMaX
MT4って市場稼働時間しかチャート表示できないんですか?

685 名前:Trader@Live! :2013/04/13(土) 10:46:49.81 ID:mnek6cLH
アルゴリズムトレーディング入門 自動売買のための検証・最適化・評価(ロバート・パルド)
http://www.tradersshop.com/bin/showprod?c=9784775971345

クオンツトレーディング入門 規律と秩序で戦略を自動化するための手法(リシ・K・ナラン)
http://www.tradersshop.com/bin/showprod?c=9784775971383

株式投資のための定量分析入門(吉野貴晶)
http://www.tradersshop.com/bin/showprod?c=9784532132668

計量経済学の基礎―統計的手法の理論とプログラミング(戸田 裕之)
http://www.ajup-net.com/bd/isbn978-4-13-042125-6.html

686 名前:Trader@Live! :2013/04/13(土) 10:47:32.34 ID:mnek6cLH
>>684
土日はサーバが止まってるブローカーもあるよ。
いくつかためしてみると表示できるところある。

687 名前:Trader@Live! :2013/04/13(土) 12:45:39.05 ID:FVCAnMaX
日足で引いた水平線は自動的に緑色に、
4時間足で引いた水平線は自動的に水色に、
みたいにデフォルト表示色設定をする事はできないでしょうか?

688 名前:Trader@Live! :2013/04/13(土) 13:00:58.65 ID:mnek6cLH
>>687
script 作って常駐させるとか。

689 名前:Trader@Live! :2013/04/13(土) 13:48:22.66 ID:FVCAnMaX
>>686,688
ありがとうございます

690 名前:Trader@Live! :2013/04/13(土) 22:51:02.72 ID:6SSy2o1a
レートの小数点以下の桁数が2桁のサバってまだあるんですか?
ご存知の方いましたら是非サーバーIPお教えくださいm(__)m

691 名前:Trader@Live! :2013/04/14(日) 02:02:10.43 ID:MK81quJv
設定全体の一括保存メニューってありませんか?

692 名前:Trader@Live! :2013/04/14(日) 03:47:42.61 ID:pSqIywvM
今日の御飯は何にしたらいいか教えてください!

693 名前:Trader@Live! :2013/04/14(日) 09:14:29.23 ID:kvwLzznH
>>692
カレーがいいよ。
季節の変わり目は、体調を崩しやすいから、
香辛料の効いたカレーが体に良い。

デザートにヨーグルトも忘れずに。

694 名前:Trader@Live! :2013/04/14(日) 11:06:42.53 ID:DmWqvLFQ
FXClearingは4桁表示だったけど、Tusarで変更したのかな

695 名前:Trader@Live! :2013/04/14(日) 11:57:40.21 ID:qdhyjeXr
1. チャートの右端を上下ドラッグするとできる上下拡縮を無制限にできる(好きなだけ長く伸ばせる)EAのようなものはないでしょうか?
  また、伸ばしたり縮めた後に一発で標準に戻せるショートカットはないでしょうか?

2. 横へズームイン・ズームアウトした時にカーソル位置があちこちにワープしてしまうのを回避したい


3. フィボナッチラインにカーソルを合わせた時、レートを表示する方法


4. 間違えて動かしてしまった水平線やトレンドラインを元の位置に戻す、
  または一つ前の操作に戻るアンドゥ機能は?



よろしくお願いします。

696 名前:Trader@Live! :2013/04/14(日) 13:16:54.70 ID:hdsNNDDj
>>690
Forex.com

697 名前:Trader@Live! :2013/04/14(日) 14:10:48.78 ID:MDZ/3F9J
>>695
1.MT4の想定を超えて無限には無理でしょ?自前で描画しない限り?
  戻す方は↓こんな感じか?
int mt4 = GetAncestor(WindowHandle(Symbol(), Period()), GA_ROOT);
SendMessageA(mt4, WM_KEYDOWN, VK_F8, MapVirtualKeyA(VK_F8, 0) << 16 + 1);
int dlg = GetWindow(mt4, GW_ENABLEDPOPUP);
PostMessageA(dlg, WM_COMMAND, IDOK, GetDlgItem(dlg, IDOK));
  ショートカット化はスクリプトにしてショートカット割り当てるか、uwscなりautohotkeyなりの
  外部アプリに頼るか、DLL書いてサブクラス化するかの3択だろう。

2.カーソル位置は別にワープしてるわけじゃない。ただ単に左端でアラインされてるだけだから
  右端アラインになるよう左端の位置をファストナビで調整してやればいい。
  問題はどうやって着火するかだけど、ティックが来た時に更新されればいいと諦めるか、チャ
  ート当たり1つしか実行できない貴重なスクリプトを消費してバーの表示本数が変化するの
  を監視するか、DLL書いてサブクラス化して拡大/縮小ボタンの押下を監視するかの3択。

3.オブジェクト一覧を手繰ってフィボ見つけたらライン上にトレンドラインでも上書きすればいい。
  トレンドラインならカーソル重ねた時にポップアップ表示されるでしょ?

4.これもオブジェクト一覧を手繰ってプロパティが空なら現在地でも埋めとけばいい。
  あとはプロパティが設定されてるオブジェクトの位置が変化してたら元に戻すとか?
  「意図的に」と「間違って」をプログラムから判別する手段はあるのかしら?

698 名前:Trader@Live! :2013/04/14(日) 16:50:56.65 ID:kvwLzznH
DLL書いてサブクラス化 路線はNGになる気がする・・。
MT4iとかダメに成ったわけで・・

699 名前:Trader@Live! :2013/04/14(日) 18:52:52.15 ID:ZhU5u74Y
2つ動かしてるMT4の片方のビルドが451→482に上がった。
バージョン毎の更新点って日本語で情報ある所ありますか?
英語でもいいんですが。。。

700 名前:Trader@Live! :2013/04/14(日) 22:50:58.01 ID:Niyzdikl
http://www.metaquotes.net/en/metatrader4/news/3949

701 名前:Trader@Live! :2013/04/14(日) 23:09:58.98 ID:6k7tL0D/
MQLではC言語と違って配列のサイズは最初から決めなくても
そのときそのときインデックス値を指定して値を入れればそれに合わせて
勝手にリサイズされるようですがリソースといった観点からは特に問題ありませんか?

702 名前:Trader@Live! :2013/04/14(日) 23:10:01.67 ID:ZhU5u74Y
>>700
さんきゅーです。
なんかmql5の方の機能追加が多い感じ?
じっくり読んでみます。

703 名前:Trader@Live! :2013/04/14(日) 23:29:06.21 ID:kvwLzznH
>>701
index buffer ならおk

704 名前:Trader@Live! :2013/04/15(月) 00:28:40.85 ID:/6SyPN9R
(o゚ω゚o) 今日MT4(Build482)インスコしたんだけど、デモ口座(RoboForex-Demo)開設しようとするとscanでpingは返ってくるのに
     「ブォォォン・・・」って音が鳴ってIDとパスが表示されずに終了するんだが
     今日が日曜だからサーバを止めてるって認識でよろしいか?
     サーバーって止めるもんなのかな、無人で自動登録じゃないのか
     ぬるぽ

705 名前:Trader@Live! :2013/04/15(月) 00:41:39.76 ID:F3gusOA4
ガッ!!
Disabled support for the local Data Centers and manual setting of Data Centers in Tools->Options->Server tab. Everything works automatically now.
これかな?自動的になって、手動での書き換えはうんたら。

706 名前:Trader@Live! :2013/04/15(月) 09:50:12.62 ID:/6SyPN9R
やっぱりRoboForex-Demoのデモ口座登録できねぇや・・・会社で試してダメだったら助けてくれよ?ヾ(o゚ω゚o)ノ゙

707 名前:Trader@Live! :2013/04/15(月) 09:57:09.00 ID:pQGgs3+2
水平線の太さを、足によって変えられるような方法はないでしょうか?
例えば5分足クラスの水平線は時間足では細く、日足ではほとんど見えない、
というような感じです。

708 名前:Trader@Live! :2013/04/15(月) 10:28:16.02 ID:twcgrSR9
>>707
タイムフレームの変更ごとに、
指定の水平線の太さ調整は可能だけど。
"ほとんど見えない"ようなのは無理じゃないかな。

太さの範囲は水平線オブジェクトの太さ調整の単位になるだろうから。
でも、日足の時はダミーオブジェクト(水平線以外)に置き換えて、
その時だけ、別表示または非表示しておけばいいんじゃないかな。

709 名前:Trader@Live! :2013/04/15(月) 11:23:43.17 ID:u5789YxC
俺もRoboForex-Demoダメだった。
サイバーエージェントのデモにしたら、過去データがforexより少ない。困った

710 名前:Trader@Live! :2013/04/15(月) 14:53:11.72 ID:WNUVSN1J
>>706
>>709
https://my.roboforex.com/register-demo/
ここから、オーストラリア人のフリして登録してみ。

711 名前:Trader@Live! :2013/04/15(月) 17:47:09.54 ID:tR3uWUu+
heikinashi mt って信頼性ババ?

712 名前:Trader@Live! :2013/04/15(月) 19:31:06.38 ID:WNUVSN1J
ババだね。

713 名前:Trader@Live! :2013/04/15(月) 21:18:43.80 ID:2iZ9OL5T
うちは元から入ってたFXCM-USDDemo01 - Forex Capital Markets, LLCなんですが
昨日の晩に無効な口座になって、再申請してもデモ口座が開けなくなり
再起動したら今度はサーバーのスキャンリストにも表示されなくなってしまいました
8日にMT4本体のアップデートがありましたがそれのせいでしょうか?
build482です

FXCMのデモサーバーのIPがわからず、しかたなくバックアップから.svrファイルを起こしてきてなんとか
サーバーのスキャンリストには表示されてpingが通ってはいるのですが、次の申請でIDやパスが発行されません
レバレッジなどの数値を弄っても通りませんでした
あきらめて他を当たった方がいいのでしょうか?

714 名前:Trader@Live! :2013/04/15(月) 21:27:57.30 ID:F3gusOA4
>>700-
にあるようにビルドの更新で
「manual setting of Data Centers」が「Disabled」されてるからね。

古いビルドのMT4とサーバーIPを探すしか無いかな。
手元では、サイバーエージェントで落としたMT4はビルドが更新されてないけど
setupからインストールしたら最新ビルドにされるかも。
windowsのバックアップ系の操作での復元…は出来るのかどうか知らん。

715 名前:Trader@Live! :2013/04/15(月) 21:29:42.58 ID:F3gusOA4
あぁいや、サーバー側でビルドチェックされてどうやっても弾かれるかも。。。

716 名前:Trader@Live! :2013/04/15(月) 21:51:58.90 ID:2iZ9OL5T
古めのbuild再インスコで試してダメそうならFXCMのサーバーが今のbuildを許可するまで他で凌ぐしかなさそうですね・・・
レスありがとうございました

717 名前:Trader@Live! :2013/04/15(月) 22:50:30.21 ID:vhVP5BDr
平均足とEASYTRADEのインジの組み合わせをデモ口座で使ってて
それなりに結果が出てるから本番でもこれを使いたいけど
 ・スプレッドが狭くて1000通貨で出来る所
 ・1回で取引できる通貨量がなるたけ多い所
 ・当方スキャルピングでやってるので禁止されてない所
MT4でこの条件に該当する証券会社って何処になるだろう
普通のMACDとかボリンとか一目とかで勝てる自信ないから
MT4以外じゃダメなんだ

718 名前:Trader@Live! :2013/04/15(月) 23:28:43.87 ID:t1gPuXGb
ブーリアン変数a, bのxorをとり、その結果を同じくブーリアン変数のcに代入しようと思い、

bool a, b, c;

a = true;
b = false;
c = a ^ b;

と入力してコンパイルしたところエラーが返されました。

'^' - bitwise operators are to be applied to integer values only

aとbがint型じゃないといけないみたいなことが書かれているんですがどうも府におちません。
なんでbool型変数のxorがとれないのでしょうか?

719 名前:Trader@Live! :2013/04/15(月) 23:43:14.82 ID:H9dRntpZ
>>717
>  ・スプレッドが狭くて1000通貨で出来る所
>  ・1回で取引できる通貨量がなるたけ多い所

この2行、矛盾してない?
MAX100ロットぐらいの業者が多いけど、それでも少ないなら頑張って探すしかない。
スプレッドは、ここを参照してください。スキャもほとんどの業者はOK。
http://www.myfxbook.com/forex-broker-spreads

720 名前:Trader@Live! :2013/04/15(月) 23:54:08.86 ID:jEmHBDSd
TD Sequential と言うインジケーターを入れて見たのですが、新しいバーが完成しても指標が表示されません。
時間を切り替えてまた戻すとちゃんと表示されるのですが、この原因が分かりません。
ソースを見ても、他のインジと同じ感じなのですが。

どなたか理由の分かる方いましたら教えていただけると助かります。

721 名前:Trader@Live! :2013/04/16(火) 00:08:42.18 ID:a0iZb9Pz
>>718
仕様としか言いようがない。
何より、この制限で困ることが特にない。

その例で言うと、c = a != bと書けばいいだけの話だし?

722 名前:Trader@Live! :2013/04/16(火) 00:19:16.76 ID:KXFYlV3Z
>>721
> その例で言うと、c = a != bと書けばいいだけの話だし?

その手がありましたか(`・ω・´)

723 名前:Trader@Live! :2013/04/16(火) 12:23:22.09 ID:7RAKRZDz
fxproでデモアカウント作ったのですが
銘柄としてダウ、GOLDが出てきません
数ヶ月前は出ていたのですが・・・・
出ないようになったのでしょうか?

724 名前:Trader@Live! :2013/04/16(火) 13:45:15.62 ID:5ZIec40V
FXCMダメになったのかよおおもー

725 名前:Trader@Live! :2013/04/16(火) 14:00:28.55 ID:HiVR5pUy
ある期間の高値安値から引いた水平線を、
右方向に自動的に延長して表示し続けるEAってないでしょうか?

イメージとしてはサポレジ代わりに引いた水平線が
自動的に進行方向に伸び続けていくという感じです。

726 名前:Trader@Live! :2013/04/16(火) 14:02:19.30 ID:HiVR5pUy
訂正

×サポレジ代わりに引いた水平線が

○サポレジ代わりに引いたトレンドラインが


自動的に進行方向に伸び続けていく

727 名前:Trader@Live! :2013/04/16(火) 14:33:16.36 ID:S260uHp6
>>723
SQが終わるとシンボル名が変わるとおもわれ。
全通貨ペアを表示して探してみるがよろしい。

728 名前:Trader@Live! :2013/04/16(火) 14:36:30.56 ID:S260uHp6
>>726
普通に永久に延びてない?
プロパティで変更できるよ

729 名前:Trader@Live! :2013/04/16(火) 17:22:35.09 ID:OygnzrRx
国債や金や原油等の商品の値動きもチェック出来るブロコのようなデモサーバーはないのでしょうか?

730 名前:Trader@Live! :2013/04/16(火) 18:40:43.16 ID:eP88WBuF
マルチですまん。
ここのMT4を数台のPCに入れてるんだが、2桁表示と3桁表示のがあるのだがなんで?

例)98.15 と98.158

731 名前:Trader@Live! :2013/04/16(火) 18:41:06.52 ID:eP88WBuF
↑FXCMです。

732 名前:Trader@Live! :2013/04/16(火) 18:50:12.61 ID:iHNx8EHr
>>730
口座が違うんでは?

733 名前:Trader@Live! :2013/04/16(火) 19:49:36.31 ID:veaJj/FO
教えてください。
デモ口座の申請をしたのですが,
最後のところでずっと『登録中 少々お待ちください』となり続けています。
ログインIDとパスワードって入れないでも,
今まで大丈夫だったような気がしたのですが。。。
よろしくお願い致します。

734 名前:Trader@Live! :2013/04/16(火) 21:37:38.50 ID:dm7eFv7G
>>733
業者のウェブサイトから登録しないとダメだよ。

735 名前:Trader@Live! :2013/04/16(火) 21:43:05.80 ID:veaJj/FO
733です。
734さん,ありがとうございます。
『業者のウェブサイト』・・・探してみます。
私,よくわかっていないんです。すみませんっ

736 名前:Trader@Live! :2013/04/17(水) 00:03:50.67 ID:woLIkvMa
気配値表示で上昇を赤色、下降を青色で表示したいのです
(レート数字色、矢印共に)
この部分は変更不可でしょうか?

737 名前:Trader@Live! :2013/04/17(水) 00:10:42.71 ID:JsPmxAy3
>>710
ありがとう、できましたお( ^ω^)

738 名前:Trader@Live! :2013/04/17(水) 15:26:27.49 ID:WutTBRXa
>>736
ポップアップにすれば変えられる
矢印はないけど

739 名前:Trader@Live! :2013/04/17(水) 16:26:40.65 ID:bgH6/8rq
質問です。
OrderSend関数でEAをドラッグした以外のチャートの通貨の注文はできるんでしょうか?
下記のようにしてもエラーがでます。
OrderSend("EURUSD",OP_SELL,Lots,MarketInfo("EURUSD",MODE_BID),Slippage,sl,tp,
NULL,MagicNumber,0,Red);
------------
unknown symbol name EURUSD for OrderSend function
OrderSend error 4106

740 名前:Trader@Live! :2013/04/17(水) 16:53:05.16 ID:tp34rqiu
初心者の質問で恐縮ですが・・・教えてください。
『回線不通!』になりました。
さっきまで使えていたのに。
なぜですか?
どうしたらいいのでしょうか?

741 名前:739 :2013/04/17(水) 17:05:51.23 ID:bgH6/8rq
すいまそん、もう一つ質問です。
バックテストの使用ティックに関してですが、もし、仕掛け・手仕舞いに関して前の足の
一つ前の足のクローズ値しか使わないとしたら、どちらも精度変わらないですよね?それとも何か些細な
ことでも変わるものがありますか?後、このEAにストップロスを25ppに設定してたと
して一気にローソク足が始値から終値まで200pp逆行したとしたら、そこの損切り
−200ppとかなりませんよね?なります?

742 名前:739 :2013/04/17(水) 17:06:49.63 ID:bgH6/8rq
前の足の 一つ前の足→今の足の一つ前の足

743 名前:Trader@Live! :2013/04/17(水) 19:12:10.50 ID:heOSKwJ0
質問なんですが、パソコンが壊れた為買い替えました。
新しいパソコンにMT4をインストールし、追加インジケータのVQ2を入れようとした所、保存先をexperts→indicatorsと選択していくと
「この場所に保存するアクセス許可がありません」
「管理者に連絡してアクセス許可を取得してください」
となってしまいます
購入したパソコンはWindows8、NEC、LS550/Jです。
どうすればいいのでしょうか?

744 名前:Trader@Live! :2013/04/17(水) 19:22:41.02 ID:e5bp0G5u
管理者権限のあるアカウントでログインし、当該フォルダのアクセスコントロールを変更する。

745 名前:Trader@Live! :2013/04/17(水) 19:43:47.02 ID:CfaYEGwc
>>743
Cドライブ直下に適当なフォルダ作って、そこにインストールしてくれ。

746 名前:Trader@Live! :2013/04/17(水) 20:24:24.36 ID:heOSKwJ0
>>744
アクセスコントロールってどうやって変更すればいいのでしょうか?

>>755cドライブにインストールしてパソコンを再起動しましたけどインジケータのメニューにVQが出てこないです。

747 名前:Trader@Live! :2013/04/17(水) 21:21:18.81 ID:uGhw6W3h
>>746
cドライブのなんてフォルダ?え?

748 名前:Trader@Live! :2013/04/17(水) 21:22:05.56 ID:VIdRNHqq
>>739
バックテストではできない

749 名前:Trader@Live! :2013/04/17(水) 23:17:50.53 ID:wyXxd/8y
15分足と30分足のトレンドラインが引いた所と全く違う所に引かれるんですが
どうすればずれなくなりますか?
こんな感じです
http://up3.viploader.net/ippan/src/vlippan312035.png
http://viploader.net/ippan/src/vlippan312036.png

750 名前:749 :2013/04/17(水) 23:19:15.60 ID:wyXxd/8y
これは日足で引いた物で1 5 1時間 4時間 日足では同じ所通ってます

751 名前:Trader@Live! :2013/04/18(木) 00:02:26.79 ID:+6aWGwdv
SetIndexBuffer(0, Buffer);

で指定する配列Buffer[]の型ってdouble型にしないとちゃんと機能しない?
int型とbool型で配列Buffer[]を宣言すると正しく機能しなかった。
正しく機能しないって意味は配列のサイズが0のままで
そもそも配列として体裁が整っていないって意味ね。
double型にするとチャート上のバーの数と同じだけの配列数になってくれる。

752 名前:Trader@Live! :2013/04/18(木) 00:11:59.31 ID:cNi8S2E2
>>747
あ…えっとですねcドライブに新規でVQだけ保存しました…。
この先どうすればいいのでしょうか?(´・ω・`)

753 名前:Trader@Live! :2013/04/18(木) 00:59:58.55 ID:l7fX2WEC
むぁぁあああ!

今、新しくどっか違うとこに口座開設しようと思って色々見てたけど、
なかなかいいとこないなぁー

日足6本って誰得よ・・・

754 名前:Trader@Live! :2013/04/18(木) 01:33:48.68 ID:7mj7aHv3
>>746
MT固有の問題ではないから、自分で調べてみなよ。
すぐに分かるはず。自力で解決できなければ諦めた方がいい。

755 名前:751 :2013/04/18(木) 07:30:08.84 ID:+6aWGwdv
あるいはこういうことかな?
一つのMT4ファイルの中で型の異なる複数のインジケータバッファはつくることはできないってことなんだろうか?
でもそれだったらコンパイルの段階でエラーが返されてもいいわけで・・・

756 名前:Trader@Live! :2013/04/18(木) 07:40:47.72 ID:Lwhez25c
>>755
double型を使うしか無い。

757 名前:Trader@Live! :2013/04/18(木) 09:00:58.04 ID:oQ1nynjM
せっかくFOREX口座開設したのにMT4i使えなくなるのかよ・・・
しかも裁量トレードツールなしの通常のMT4まで使えないってどういうこと?

758 名前:Trader@Live! :2013/04/18(木) 09:58:19.07 ID:DJUpxBDb
人の貰ってまで生きるんじゃねぇよ

759 名前:Trader@Live! :2013/04/18(木) 13:16:47.13 ID:S4MLhRRL
初歩的な質問ですいませんが
MT4の文字がちっちゃ過ぎてさっぱり数字が読めないんですけど
数字をでかくする方法ってないんでしょうか?

760 名前:Trader@Live! :2013/04/18(木) 13:35:14.71 ID:4bWoutMW
週ピボットの計算部分なんですが、これを月ピボットに変更する場合、どう書き換えればいいでしょうか?


&nbsp; if (High[i+1]>LastHigh) LastHigh=High[i+1];
&nbsp; &nbsp;if (Low[i+1]<LastLow) LastLow=Low[i+1];

&nbsp; &nbsp;if (TimeDay(Time[i])!=TimeDay(Time[i+1]))
&nbsp; &nbsp;if (TimeDayOfWeek(Time[i])<= 3)&nbsp; &nbsp;// Sunday through Wednesday is the start day of week
&nbsp; &nbsp;if (TimeDayOfWeek(Time[i+1])>=3)&nbsp; // Previous day is not&nbsp; from Sunday to Wednesday
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; P=(LastHigh+LastLow+Close[i+1]+Open[i])/4;
&nbsp; &nbsp; &nbsp; R1 = (2*P)-LastLow;
&nbsp; &nbsp; &nbsp; S1 = (2*P)-LastHigh;
&nbsp; &nbsp; &nbsp; R2 = P+(LastHigh - LastLow);
&nbsp; &nbsp; &nbsp; S2 = P-(LastHigh - LastLow);
&nbsp; &nbsp; &nbsp; R3 = (2*P)+(LastHigh-(2*LastLow));
&nbsp; &nbsp; &nbsp; S3 = (2*P)-((2* LastHigh)-LastLow);

761 名前:Trader@Live! :2013/04/18(木) 16:37:22.98 ID:R9+wbLMr
>>759
https://www.google.co.jp/search?aq=&hl=ja&rlz=1T4GGNI_jaJP458JP458&q=%E6%8B%A1%E5%A4%A7%E9%8F%A1&um=1&ie=UTF-8&tbm=isch&source=og&sa=N&tab=wi
これ便利だよ〜


ぶっちゃけ、Ask/Bidやシンボル名なら大きく表示するインジがあるけど
ほかは無理でしょう。

762 名前:Trader@Live! :2013/04/18(木) 17:15:31.44 ID:i/pVL40d
レートの変動に関わらず、相場が動意づいてきた(市場参加者が増えてきた)事をメールで通知してくれるみたいなEAってないでしょうか?

763 名前:Trader@Live! :2013/04/18(木) 17:25:59.86 ID:fzu6KQKg
何をもって動意づいてきたと判断するのよ?

764 名前:Trader@Live! :2013/04/18(木) 17:32:02.13 ID:qzR91zUZ
MT4サーバに接続されてるクライアントセッション数とかいいんじゃないかな

765 名前:Trader@Live! :2013/04/18(木) 17:38:15.09 ID:hYSEZ/Zi
自作EA制作中なのですが、テストしてみようと起動すると
Expert 'EA_NAME' is an indicator and cannot be executed
と出てしまいます。
もともと、MT4のフォルダに読み取り制限やアクセス制限がかかっていて
自動コンパイルなどされなかったので、それが原因かと思い修正かけたのですが
一向になおりません。管理者制限など変更したらコンパイルはされるようになりました。

これはEA側のソースコードに問題があるんでしょうか?

766 名前:751 :2013/04/18(木) 20:09:34.33 ID:+6aWGwdv
>>756
そっか、やっぱ時系列配列はdouble型オンリーだったのね。
コンパイル時にエラーでも弾かれないし、ここらへんもう少し親切設計にならんかね(´・ω・`)?

みんなもint型とかで時系列配列作ろうとしてはまったりしたんじゃない( ´・ω・)?

767 名前:Trader@Live! :2013/04/18(木) 20:15:32.75 ID:R9+wbLMr
>>765
インジケータ独自の宣言がソースコードに書いてあるんでしょう。。
サンプルEAと見比べてみ。

768 名前:Trader@Live! :2013/04/19(金) 08:55:05.33 ID:KAqI2pF7
バックテストがすんげぇ重いので高速化したいと思うんですが
プロファイラってないんですかね?
手探りでやるしかないのかな

769 名前:Trader@Live! :2013/04/19(金) 09:34:29.95 ID:FmUy+bcS
まぁそうだね。
http://d.hatena.ne.jp/fai_fx/20100214/1266074952

770 名前:Trader@Live! :2013/04/19(金) 09:45:45.99 ID:KAqI2pF7
むぅやはり・・ありがとうございます

この人のブログよく参考にしてるけど
一度読破したほうがよい気がしてきた

771 名前:Trader@Live! :2013/04/19(金) 09:50:50.73 ID:FmUy+bcS
とりあえずできる高速化の手段はいくつかあるよ。
確定足/確定シグナルしか使わないようにする(tickごとの計算が足ごとの計算
になるので激減する可能性がある)
ヒストリーのVolumeを減らす(Every tickではVolumeに応じた数のtickが生成
されるので数分の1になる可能性がある)

772 名前:Trader@Live! :2013/04/19(金) 11:44:57.97 ID:SGYGN1RZ
>>767
ありがとうございます!プロパティに、わざわざインジケーター用の宣言をしてたんですが
消したら問題なく動きました。感謝です。

今度は注文に関してなんですが

if(UpperBuffer2<close2 &amp;&amp; UpperBuffer1>close1 &amp;&amp; buy_flug == 1) OrderSend(NULL,OP_BUY,lots,ask,30,ask-(Songiri*point),ask+(Rigui*point),"BUY",0,0,Blue);

という1文に何か問題はありますか?
UpperBuffer2にはiBands(upper)の2が入っていて
close1にはClose[1]が入っているという具合です。
askにはAskが、lotsにはロット数が入っています。

buy_flugには、別インジケーターの条件が入っていますが消しても変わらないため
関係ないかと思います。

そもそも、このOrderSendという関数はint値を返すとのことですが
MT4側に、注文の値を渡すには、どうしたらいいんでしょうか?
今はint start()の中で使ってます。

773 名前:Trader@Live! :2013/04/19(金) 13:34:18.62 ID:sx/b3XK/
MT4の開発を続けるモチベーションってどうやって維持するの?

774 名前:Trader@Live! :2013/04/19(金) 14:30:49.36 ID:KAqI2pF7
MT4 GPGPU 検索

確定しか使わないようにするとロジック変わってしまってつらい

775 名前:Trader@Live! :2013/04/19(金) 14:53:27.47 ID:79NutuZ7
>>772
int ret = 0;

if(hoge){

ret = OrderSend(...)

}

776 名前:Trader@Live! :2013/04/19(金) 15:08:25.01 ID:tnTFOvwx
水平線、TLを「一時的に」非表示っていうのはできないですか?

777 名前:Trader@Live! :2013/04/19(金) 15:11:58.16 ID:79NutuZ7
>>776
出来るかどうか?と聞かれたから、出来るでしょうね。と答える。

778 名前:Trader@Live! :2013/04/19(金) 19:16:27.92 ID:79NutuZ7
>>776
> 水平線、TLを「一時的に」非表示っていうのはできないですか?

http://ux.getuploader.com/fai_fx/download/348/VisibilityControl-Scr.mq4
適当に改造して使って。
スクリプト実行後、はいで隠して、いいえで元に戻る。

779 名前:Trader@Live! :2013/04/19(金) 21:42:16.65 ID:jfLjNwIJ
マルチタイムフレームのストキャスやRSIを探しているのですがネットのをいくつか試すと
1時間足のチャートを表示した状態で15分足のRSIを見るというふうに
長い時間足のチャートを表示して、短い時間足のテクニカルを見た場合に
数値の値がめちゃくちゃになり正確な高値安値を再現できません。
(実際チャートを15分足にしたときの高値安値と違う)

原理的に下位時間軸のテクニカルを再現することは不可能なのでしょうか?
それともプログラムの書き方によっては可能ですか?

780 名前:Trader@Live! :2013/04/19(金) 22:11:00.24 ID:79NutuZ7
>>779
フリーのは、上位の時間足のそれを表示することしか出来ないんじゃないかな。
プログラムの書き方によっては可能だろうけど、
本当にみたいアレがみえるかどうかは疑問。

781 名前:Trader@Live! :2013/04/19(金) 22:24:42.22 ID:jfLjNwIJ
なるほど、やはり難しいことなんですね。
下位のも上手に再現するにはどういう処理を入れればいいんでしょうか・・・?

782 名前:Trader@Live! :2013/04/19(金) 22:52:21.98 ID:79NutuZ7
>>781
そもそも、1時間足のチャートに、1分足のRSIを表示させた場合、
どのように表示されるのが理想なの?

783 名前:Trader@Live! :2013/04/19(金) 23:08:21.05 ID:D67nL8Tw
15分足に1時間のMTF CandlesとRSIを表示させて、15分のキャンドルは非表示にしたらどうだろう。

784 名前:Trader@Live! :2013/04/19(金) 23:09:12.36 ID:jfLjNwIJ
高値安値が揃うようにしたいんです

785 名前:Trader@Live! :2013/04/19(金) 23:16:16.01 ID:wzhDUYll
>>784
意味がわからないので
絵に描いてみてほしい。

786 名前:Trader@Live! :2013/04/19(金) 23:31:35.87 ID:jfLjNwIJ
>>783
MTF Candlesってこれでしょうか?codebase.mql4.com/6125
私の環境では上手く動いてくれませんでした・・・
>>785
15分足で表示させた時が模範解答で
それになるべく近づけるようにしたいです
少なくても高値と安値の値だけは「答え」と同じになってほしいんです
説明が下手ですみません

787 名前:Trader@Live! :2013/04/20(土) 00:03:26.04 ID:mUWvBTqP
>>786
自分はこのサイトから落としました。
いま見たら髭が表示されないみたいなので、15分足も表示したほうがよいかもしれないです。
あと、少し時間を置かないと表示がおかしかったりするみたいです。
http://www.abysse.co.jp/mt4/indicator_name_m.html
MTF Candles.mq4

788 名前:Trader@Live! :2013/04/20(土) 02:51:03.46 ID:qLHKc5AE
>>778
これはすごい、すごすぎです
ありがとうございました

789 名前:Trader@Live! :2013/04/20(土) 12:04:02.08 ID:xjxmm3Ns
週足に限りEMAが前週辺りまでの分しか伸びていません。
そういう仕様でしょうか?

790 名前:Trader@Live! :2013/04/20(土) 13:16:37.42 ID:0Wohydhy
脱初心者として、ステップアップしたくって、他の人のEAのコードを読んで学習したいです。

どういうサイトでコードをダウンロードするのがお勧めなのでしょうか?

CodeBaseでしょうか? forex-tsdでしょうか? 恐縮ですが教えてください。お願いします。

791 名前:Trader@Live! :2013/04/20(土) 13:32:32.37 ID:PiujsFat
>>787
返事遅れてすみません
ありがとうございます!

792 名前:Trader@Live! :2013/04/20(土) 15:05:45.84 ID:bz6uqXcb
>>789
EMAの期間に対して、週足の本数が少ないからでしょ。

793 名前:Trader@Live! :2013/04/20(土) 15:06:06.19 ID:uVenb930
>>790
forex-tsd の有料サブスクリプションお勧め

794 名前:Trader@Live! :2013/04/20(土) 16:31:35.99 ID:vVe5Wlru
質問なのですが

Arrayという名前の配列の要素の平均値を知りたいとき
どうすればいいのでしょうか?(要素の数はNum個です。)

795 名前:Trader@Live! :2013/04/20(土) 16:48:34.88 ID:bz6uqXcb
>>794
・ループ文で、n個をSumして、nで割る。
・iMAOnArray()で処理する。

796 名前:Trader@Live! :2013/04/20(土) 17:46:29.08 ID:vVe5Wlru
サンクス

797 名前:Trader@Live! :2013/04/20(土) 20:57:54.81 ID:rT2FpnCq
MT4はチャート観察のため、実際のトレードは業者のツールを使ってるんだけど
その業者のツールでエントリーしたときにMT4のチャートにエントリーポイントをマークすることってできないかな?
あとからの反省に使おうと思って。

MT4にはラベルがあるけどいちいちラベルを呼び出して貼り付けるのは面倒。
なにかボタンを押したら瞬間的にチャート上にマークがついてくれると助かるんだが・・・

798 名前:Trader@Live! :2013/04/20(土) 21:14:26.89 ID:uVenb930
>>797
int start()
{
string objname = "MOS_"+TimeToStr(TimeLocal(),TIME_SECONDS)+"_"+MathRand();
ObjectCreate(objname,OBJ_ARROW,0,Time[0],Close[0]);
ObjectSet(objname,OBJPROP_ARROWCODE,6);//1-6,67,68,241,242,251,252
ObjectSet(objname,OBJPROP_COLOR,SkyBlue);
return(0);
}

こんなスクリプトをその都度実行するようにすれば、簡単に印を付けられるかも?

799 名前:Trader@Live! :2013/04/20(土) 21:36:26.28 ID:bz6uqXcb
>>797
その取引業者で、取引履歴をcsvファイル等で、出力できるなら、
それを取り込んで、描画するようにすればいいんじゃないかな。
リアルタイムじゃないけど。

800 名前:Trader@Live! :2013/04/20(土) 22:40:20.53 ID:aMtCbvbN
今ググっても表示されない?ので
公開やめちゃった品かもしれないから多くは言えないが
スクリプトでEventHook.dllを使って
ダブルクリックを検知するようにすると、
>>798 のソースと組み合わせることで
スクリプトは一度実行するのみで
あとはダブルクリックすればマーキングできるな。

っ[EventHook_script.mq4]
(とこう書いておけばパパッと光臨するんじゃないかな、多分。)

ちなみにバックテストのVisualModeではうまく動かない様子。

801 名前:Trader@Live! :2013/04/20(土) 23:41:02.46 ID:uVenb930
スクリプトならショートカットキー割当てられるし、
わざわざEventHook.dllでダブルクリック検知とかしなくてもいいんじゃないかねぇ。。

802 名前:800 :2013/04/21(日) 00:18:06.61 ID:HiL5dOBX
なるほどしかし
そのチャートないしはMT4がアクティブになってないと
ショートカットキー受け付けませんよね?
(違ったらごめんなさい)
そういった意味ではダブルクリックで動作するのも、
(トレード時にマウスのみの操作に特化してる場合なども考えると)
メリットあるかなと思います、が、蛇足かな。
上では書き忘れたけどダブルクリックするのは
対象のチャート上の任意の部分でおkなので楽です。

俺が使わせてもらった時には
他のキー入力も拾う必要あったからすごく役立ったけど
まぁ検知なんてわざわざしなくてもいいっちゃいいのかな。

803 名前:Trader@Live! :2013/04/21(日) 04:34:55.68 ID:YFpLL4S+
>>798
すごいね・・・、そんな方法があったとは・・・

804 名前:Trader@Live! :2013/04/21(日) 13:49:16.26 ID:YVOHRJh3
どなたか助けてください。
メタエディターまったくの初心者です。一目の雲のように、ボリンジャーバンドの+1σ〜-1σまでを色をつけて表示させようと改造しているのですが、
行き詰ってしまいました。
下記のプログラムだと、ボリンジャーのセンターから+1σまでしか色が塗られません。どうしてでしょうか。どなたか教えてください。
スレ消費恐縮ですが、改行制限にかかってしまうために、分割して投稿させてもらいます。すみません。

//---- indicator parameters
extern int BandsPeriod=20;
extern int BandsShift=0;
extern double BandsDeviations=1.0;
//---- buffers
double MovingBuffer[];
double UpperBuffer[];
double LowerBuffer[];

int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE,1);
SetIndexBuffer(0,MovingBuffer);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(1,UpperBuffer);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(2,LowerBuffer);
//----
SetIndexDrawBegin(0,BandsPeriod+BandsShift);
SetIndexDrawBegin(1,BandsPeriod+BandsShift);
SetIndexDrawBegin(2,BandsPeriod+BandsShift);

805 名前:Trader@Live! :2013/04/21(日) 13:49:50.87 ID:YVOHRJh3
//----
return(0);
}

int start()
{
int i,k,counted_bars=IndicatorCounted();
double deviation;
double sum,oldval,newres;
//----
if(Bars<=BandsPeriod) return(0);
//---- initial zero
if(counted_bars<1)
for(i=1;i<=BandsPeriod;i++)
{
MovingBuffer[Bars-i]=EMPTY_VALUE;
UpperBuffer[Bars-i]=EMPTY_VALUE;
LowerBuffer[Bars-i]=EMPTY_VALUE;
}
//----
int limit=Bars-counted_bars;
if(counted_bars>0) limit++;
for(i=0; i<limit; i++)
MovingBuffer[i]=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
//----
i=Bars-BandsPeriod+1;
if(counted_bars>BandsPeriod-1) i=Bars-counted_bars-1;
while(i>=0)
{
sum=0.0;
k=i+BandsPeriod-1;
oldval=MovingBuffer[i];
while(k>=i)
{
newres=Close[k]-oldval;
sum+=newres*newres;
k--;
}
deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
UpperBuffer[i]=oldval+deviation;
LowerBuffer[i]=oldval-deviation;
i--;
}
//----
return(0);
}
以上です。長々とすみませんでした。

806 名前:804 :2013/04/21(日) 14:30:55.40 ID:YVOHRJh3
お騒がせしました。自己解決しました。

DRAW_HISTOGRAMする際にはどのバッファー同士を結ぶかはバッファー番号の順番によるということが分かりました。

807 名前:Trader@Live! :2013/04/21(日) 20:08:38.72 ID:fBkYpJMz
こんな問題を解決した人教えろください。
AutoForexiteでダウンロードした1分足をMT4に入れて、ピリオドコンバーターで5分足15分足・・・日足と生成して、
5分足とか15分足チャートをチェックしたらめちゃ長いヒゲ(300pipsくらいのヒゲ(笑))があちこちにできてて
使い物になりません。ちなみにMT4はFXDDのでPCのOSは買ったばかりのウィンドウズ8です。
いままではBrocoのMT4でPCのOSはビスタで同じことやってたんですが、
このPC2台は並べてるので両方チャートを開いて目視チェックしてビスタのチャートは問題ありませんでした。
また、両方の1分足データをテキスト比較ソフトでチェックしてみましたが、全く同じでした。
なので病原は
・MT4のBrocoとFXDDの違い
・ビスタとウィンドウズ8の違い
のどちらかだと思うんですが。。。解決方法が思い浮かびません。
ちなみにビスタは3台あって、同期間を同じEAでバックテストするとすべて同じ成績です。
ところがウィンドウズ8のPCだけ全然成績が違うので、先述の通りチャートをチェックして気付いた次第です。
バックテストの為に計算処理の速いPCをこのたび奮発して買ったのに、このままじゃお話になりません。
どなたかよろピコお願いします。

808 名前:Trader@Live! :2013/04/21(日) 20:10:10.28 ID:dyxAeXS7
>>807
祈りなさい

809 名前:Trader@Live! :2013/04/21(日) 21:41:10.51 ID:cdxNd+G2
シストレの第一歩は、
ヒストリカルデータのクレンジングから始まるよね。。。

810 名前:Trader@Live! :2013/04/21(日) 23:30:50.56 ID:2wZf1oE+
自己解決しました。
ウィンドウズ8のPCでダウンロードしたAutoforexiteの1分足データを再チェックしたら所々値が大きく飛んでました。
他のPCでダウンロードした1分足データを使って5分足以上を生成したら
正常なバーチャートが出来上がりました。

811 名前:Trader@Live! :2013/04/21(日) 23:49:21.51 ID:PFNrD38V
それはそれで問題だろ。
何が原因なんだ。

812 名前:810 :2013/04/22(月) 00:49:20.56 ID:fGeJcki7
原因がわからないんですよ。
あまりPCのことを深く知らないのでなんですが、
AutoForexiteをウィンドウズ8で使うと不具合があるのかなーという推測が一つ思い浮かぶくらいです。
なので、他の人がウィンドウズ8のPCでAutoForexiteを使って、どうなるかが気になりますね。

813 名前:Trader@Live! :2013/04/22(月) 01:20:05.71 ID:95S0e+B8
>>812
AutoForexiteって、もう開発終わってるよね。
最終版もだいぶ前だし、Win8というより、7から動作保証対象外でしょ。

814 名前:Trader@Live! :2013/04/22(月) 04:53:21.33 ID:y5Czxjsr
>>813
よこだが、一応。
俺の環境下の7では問題なく動いている
…とおもうが正確なチェックはしていない。
少なくともこの話の発端になるような異常なヒゲとかは
無かったと思う。

815 名前:Trader@Live! :2013/04/22(月) 09:35:48.38 ID:95S0e+B8
>>814
7は一応、使えているのかもね。

816 名前:Trader@Live! :2013/04/22(月) 19:48:51.61 ID:sF6ySYOI
現在開いているチャートタブのMaximize,Restoreのショートカットキーってありますか?

817 名前:Trader@Live! :2013/04/22(月) 20:24:56.26 ID:pcRqPx92
バックテスト時のAsk, Bidが現在値を指してるんですが、シミュレーション時のAsk, Bidってどうやって取得できますか?

818 名前:Trader@Live! :2013/04/22(月) 20:36:33.54 ID:bZui4RPB
>>816
F11じゃなくて?

819 名前:Trader@Live! :2013/04/22(月) 21:18:40.60 ID:pGlkgHbd
別タブの同ペアの片方にラインを引いたらもう片方にも自動で引かれるようにするにはどうすればいいですか?

820 名前:Trader@Live! :2013/04/22(月) 23:43:12.05 ID:MMnczE/l
閉じたはずの通貨ペアウインドウが
次回起動時に必ず復活して困ってるんですが
なにかいい方法ありませんか(´・ω・`)?

821 名前:Trader@Live! :2013/04/23(火) 18:48:41.71 ID:f/Fe8nYv
GI24などのマーケットニュースをウインドウ下に流す方法はないのでしょうか?

822 名前:Trader@Live! :2013/04/23(火) 19:32:13.26 ID:675Fnhvl
>>821
MT4以外のアプリで画面上に流すとか・・・

823 名前:Trader@Live! :2013/04/23(火) 19:32:45.00 ID:675Fnhvl
>>820
> 閉じたはずの通貨ペアウインドウが
> 次回起動時に必ず復活して困ってるんですが
> なにかいい方法ありませんか(´・ω・`)?

インストール先を変えてみる。
profile フォルダ内の chr ファイルを空にする。

824 名前:Trader@Live! :2013/04/25(木) 00:33:08.81 ID:sWXf9sjr
あれ?久しぶりにFX再開してみたんですけど
最近はMT4を業者毎にダウンロードさせるのが流行ってるんですか?

825 名前:Trader@Live! :2013/04/25(木) 00:47:11.36 ID:PB8ohq4A
デモもリアルも口座開く業者のmt4をダウンロードしないとmt4が動かないよたしか。
まあどこかのフォルダ開いてちょちょいとやると使えるんだけどやり方忘れちゃった。

826 名前:Trader@Live! :2013/04/25(木) 00:59:01.00 ID:sWXf9sjr
>>825
そうなんですか、たまーに追加できる業者もあるんですけど辛いですね

>まあどこかのフォルダ開いてちょちょいとやると使えるんだけどやり方忘れちゃった。

これがわかっただけでもありがたいです、ありがとうございました

827 名前:824 :2013/04/25(木) 01:28:50.17 ID:sWXf9sjr
見つかった、configフォルダの中のsrv拡張子のファイルの中ですね
インスコしてIP探してアンインスコしてIP貼って。。。うわぁ。。。

日経やダウ探してみます、、、時間あるときw

828 名前:Trader@Live! :2013/04/25(木) 01:34:42.84 ID:9GKizM1U
srvファイルで普通に見えるのはサーバーIPのうちの一つだけだから
そんな作業してもあんまり意味ないよ。特にリアルサーバー。

829 名前:824 :2013/04/25(木) 02:01:51.01 ID:sWXf9sjr
fxproで願いが叶いました、しかしめんどくさい

>>828
?ファイルが3つあってdemo1〜3全部見れました
そうじゃない業者もあるってことですかね、ありがとうございます

830 名前:Trader@Live! :2013/04/25(木) 08:09:26.13 ID:ktg7YhgJ
dllを自在に作成できたり、dllを使いこなせるようになると、以下のようなことが自動的に実現できるのでしょうか。

・2000年1月以降の3年間の間で、最適化する。そして2003年1月以降の1年間の間で、フォワードテストする。
・2004年1月以降の3年間の間で、最適化する。そして2007年1月以降の1年間の間で、フォワードテストする。

831 名前:Trader@Live! :2013/04/25(木) 08:46:29.81 ID:g8F5+zbN
dll使わんでもできると思うが

832 名前:Trader@Live! :2013/04/25(木) 09:40:56.87 ID:A1r3GFy5
気配値表示のbid/askと、チャート上に表示されるbid/askラインの値が
違ってるのだけどこれはどちらが正しいの?
例えば、Forex.comだとGBPJPYで気配値にくらべてチャートのラインが
それぞれ1pip程度広がってる。

833 名前:Trader@Live! :2013/04/25(木) 10:16:24.53 ID:GZvDkrx5
>>830
perl を使えばできる。

834 名前:Trader@Live! :2013/04/25(木) 10:51:16.06 ID:LCPDTSeb
>>833
パーラーだ殺せ!w

>>830
rubyを使えばできる。

835 名前:Trader@Live! :2013/04/25(木) 10:59:41.01 ID:ITm/bQgL
>>834
ルビイストだ殺せ!w

>>830
Python を使えばできる。

836 名前:Trader@Live! :2013/04/25(木) 11:07:45.95 ID:3byCyvwb
>>830
ゆとりには無理。

837 名前:Trader@Live! :2013/04/25(木) 11:20:20.71 ID:e3cYSmB2
ゆとりちゃんには、コレがお勧め。

The Walk Forward Analyzer for MetaTrader
http://www.easyexpertforex.com/walk-forward-metatrader.html

838 名前:Trader@Live! :2013/04/25(木) 23:56:23.14 ID:tHjiUOjz
サブウィンドウのラインの色を
ストキャスの値が50以上ならば赤、それ以下なら青 というように動的に変えることはできませんか?
Ifで分岐してSetIndexStyleで色を変えるだけだと
バー1個前からのライン全体の色が変わってしまうためうまく行きません

839 名前:Trader@Live! :2013/04/26(金) 00:10:44.59 ID:S2VIMOuq
>>838
二つ分使って、○○なら赤色ので表示、□□なら青色ので表示で、できる。

840 名前:Trader@Live! :2013/04/26(金) 11:49:40.12 ID:K7/83u2T
>>839
ありがとうございます。
配列2つ作ってやってみたら2つの線が断絶されてしまいました・・・
うまく説明できないのですが、一本の線で
水面下なら一律に青、水面上なら赤みたいに色分けできればいいのですが
方法ありますでしょうか

841 名前:Trader@Live! :2013/04/26(金) 13:59:16.06 ID:Re/Qzbl9
int start()
{
double test[4];
test[0]=1;
test[1]=2;
test[2]=3;
test[3]=4;

Print(iMAOnArray(test,0,2,0,MODE_SMA,0));
return(0);
}

iMAOnArrayで最新の2つの値の平均1.5を表示させたいのに、3.5 と出力されてしまいます。
何か勘違いしてますでしょうか。

842 名前:Trader@Live! :2013/04/26(金) 14:03:00.89 ID:Re/Qzbl9
ごめんなさい自己解決しました。直列配列でぐぐってわかりました。

843 名前:Trader@Live! :2013/04/27(土) 01:51:08.41 ID:OafT25bZ
すみません、漠然としているかもですが…
ラインの色が変わる平均線系のインジケーターで、
色が変わって確定したらアラートを出すにはどう言うスクリプトを書いたらいいのでしょうか?

参考になるサイトでも構いません。
お教えいただけると幸いです。よろしくおねがいします。

844 名前:Trader@Live! :2013/04/27(土) 11:57:10.99 ID:7cEgP45b
今引いている足より上位の足では水平線やTLを出さないように(デフォルトで)設定する事ってできないですか?

845 名前:Trader@Live! :2013/04/27(土) 14:49:42.48 ID:mlZpiKSM
文字列のマッチングを取りたいのですが大文字小文字の違いを無視するオプションとか無いでしょうか?
たとえば3文字の文字列でも"JPY", "jpy", "Jpy", "jPY"といったバリエーションがあるわけで
その全てとマッチングを取るのは大変です。"jpy"一個でマッチングをとる方法は無いでしょうか?

846 名前:Trader@Live! :2013/04/27(土) 15:00:00.09 ID:cqKoilSe
>>844
スクリプト常駐で がんばるしかないかも。

847 名前:Trader@Live! :2013/04/27(土) 15:00:24.03 ID:cqKoilSe
>>845
最初にすべての文字を小文字化すればいいのでは?

848 名前:Trader@Live! :2013/04/27(土) 17:11:20.96 ID:5mRsxp7V
>>845
#import "kernel32.dll"
int lstrcmpiA(string lpString1, string lpString2);
#import

string hoge = "jpy", hage = "JPY";
if (lstrcmpiA(hoge, hage) == 0) Print("same");

849 名前:Trader@Live! :2013/04/27(土) 17:13:50.64 ID:4MEnoB8f
小文字を大文字に変換する関数に一度通してから、比較するのが
古典的な方法だじぇ

850 名前:Trader@Live! :2013/04/27(土) 18:04:17.98 ID:O2ourKW8
int i = OrdersTotal() - 1;
while(i >= 0){
int pos = -1;
for(i = i; i >= 0; i --){
if(pos == i) i = i - 1;
OrderSelect(i,SELECT_BY_POS);
if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber){
pos = i;
break;
}
}

if(pos >= 0){
if(OrderProfit() >= 3){
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice (),Slippage,Yellow);
}
}

}

このコードビジュアルでBTすると約定した後に止まるんですがどこが間違ってるか分かります?
なんか無限ループになってるっぽいんですが。
後for文の中でiの中にiを入れてるけど問題ないですよね?iは初期化したくないんですよね。

851 名前:850 :2013/04/27(土) 18:06:24.66 ID:O2ourKW8
要するに全てのポジションチェックして利益が3pip出てたらcloseするっていう文を作りたいわけですが。

852 名前:Trader@Live! :2013/04/27(土) 18:20:18.78 ID:uYh7E3cr
だったら普通にこんなんでよくない?

for (int i = 0; i < OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber)
{
if (OrderProfit() >= 3)
{
OrderClose(OrderTicket(), OrderLots(), closePrice, Slippage, Yellow);
}
}
}
}
OrderProfit の返値は PIP じゃないから、そこはちゃんと計算しないといかんのと、
OrderClosePrice をポジを閉じる前に呼んでも仕方ないので、
そこは Bid とか Ask で価格を指定する必要があるけど。

ちなみに for では初期化したくなければしなくていいよ。
int i = 15;
for (; i >= 0; i--)
{
}

853 名前:850 :2013/04/27(土) 18:53:58.20 ID:O2ourKW8
>>852
どうもありがとうございます。けっこう簡潔にできますね。
ちなみに上の文の間違いですが、どうやらwhile文で繰り替えす時毎回posに-1が
代入されるみたいです。宣言文の代入はスタート関数が実行して一回だけと思ってました
がそこを通る度実行されるんですね。前にstaticをつけたらうまくいきました。

854 名前:Trader@Live! :2013/04/27(土) 22:07:32.22 ID:4DWi0lwk
挿入→図形→長方形までが億劫なのですが、ホットキーないですか?

855 名前:Trader@Live! :2013/04/27(土) 22:17:48.18 ID:cqKoilSe
>>854
スクリプト作って、ホットキー割当てすればおk

856 名前:Trader@Live! :2013/04/28(日) 01:00:45.58 ID:6I5MlqkE
>>855 ありがとうございます。
COMMAND ID 33247でできました

857 名前:Trader@Live! :2013/04/28(日) 02:47:56.50 ID:DKezo1s9
>>856
どういたしまして!

858 名前:Trader@Live! :2013/04/28(日) 08:08:41.48 ID:8dEuekXG
>>843
自己レス
なんとか自力で出来ました
お騒がせしましたー。

859 名前:Trader@Live! :2013/04/28(日) 08:46:19.92 ID:p47eqT8R
【MT4/5】 EA開発スレが見れなくなりました。
2chでのMT4やMT5関連スレは、もうこのスレしか残ってないんでしょうか?

860 名前:Trader@Live! :2013/04/28(日) 09:14:15.23 ID:MoWZCQxC
開発スレあったのか。
MT4関連…という言葉尻だけ拾えば
「MetaTrader Expert Advisors (海外)」
なんてスレならあるな。

861 名前:Trader@Live! :2013/04/28(日) 09:17:54.12 ID:UlcC35nI
市況2 MT4でのFXトレードってブローカーに筒抜けだよね?
市況2 MT4を超えるFXプログラミングは?
市況2 【MT4/5】MetaTrader初心者専用36【ゆとり隔離スレ】
市況2 【ハイレバ】 海外FX業者スレ Part20 【MT4】
先物 MTFXセブンインベスターズ外為ステーションMT4

862 名前:Trader@Live! :2013/04/28(日) 09:18:38.11 ID:UlcC35nI
市況2 【MT4/5】MetaTrader初心者専用36【ゆとり隔離スレ】
市況2 MetaTrader Expert Advisors (国内) 6
市況2 MetaTrader Expert Advisors (海外)

863 名前:Trader@Live! :2013/04/28(日) 09:23:32.32 ID:b4Y1Zs2k
>>859
ゆとりじゃない普通のMetaTraderスレとEA開発スレは終了しました。
このスレでお願いします。

864 名前:Trader@Live! :2013/04/28(日) 10:59:52.44 ID:yngdkoio
すんまそん
スクリプト作って、ホットキー割当ててどうやるんですか?

865 名前:Trader@Live! :2013/04/28(日) 11:10:45.78 ID:UlcC35nI
スクリプトを作ってホットキーを割り当てる。

866 名前:Trader@Live! :2013/04/28(日) 11:34:31.02 ID:DKezo1s9
>>864
Accela.ahk でググればわかるかも?

867 名前:Trader@Live! :2013/04/28(日) 11:38:12.77 ID:yngdkoio
サンクス
AHKのことだったんですか
てっきりMQL4のスクリプトを常駐させてホットキーを登録できるのかと思いまして・・・

868 名前:Trader@Live! :2013/04/28(日) 12:28:39.88 ID:L4fbM58G
てか、ホットキー(システムグローバル)を割り当てたいのか、アクセラレータ(プロセスローカル)を
割り当てたいのかがよく分からない。
MT4に限らないが、ウィンドウズではホットキーって単語が色々に使われすぎてて大混乱す。

ホットキーを割り当てたいのならMT4のルートウィンドウをサブクラス化して、RegisterHotKeyして
自前のWindowProcでWM_HOTKEYを監視すればいい。
アクセラレータを割り当てたいなら、スクリプトに(MT4用語の)ホットキーを割り当て(Set hotkey)
して代用するのが楽だと思う。
サブクラス化してキーボードメッセージを監視してって方法でアクセラレータを再現するのは意外
と面倒っていうかクソ面倒でやってらんない。少なくとも俺なら絶対やらないw

869 名前:Trader@Live! :2013/04/28(日) 12:39:53.17 ID:UlcC35nI
お前は何を言っているんだ。

> 「ナビゲータ」ウィンドウの項目を呼び出すためにホットキーを定義できま
> す。但し、「口座」グループの項目の定義はできません。項目へキーの組み
> 合わせを定義するには、コンテキストメニューの「ホットキーの定義」をク
> リックします。定義したホットキーはデフォルトのものより優先されます。
> 例えば、Ctrl+Oは初期設定では「ターミナル設定」ウィンドウ を呼び出し
> ます。もし、このキーの組み合わせが 「On Balance Volume」罫線分析ツー
> ルの呼び出しに定義された場合、ターミナル設定ウィンドウはCtrl+Oでは呼
> び出すことはできません。

870 名前:Trader@Live! :2013/04/30(火) 12:00:43.29 ID:Twstaguh
鯖トラブルで先週の値が違うのでヒストリカルセンターの週足の値を手入力で修正したんですが
MT4を立ち上げるたびに鯖から間違った値を取得してしまうんですが
何かいいアイデアはありませんか

871 名前:Trader@Live! :2013/04/30(火) 14:42:09.79 ID:fJ4XDjZt
>>870
鯖缶に連絡する。

872 名前:Trader@Live! :2013/04/30(火) 23:48:21.24 ID:E55m9kIp
条件を満たしたらそのときのチャートを携帯にメールで転送したいと思っています。
携帯からでも見られるよう小さめのサイズで転送したいのですがそういうことは可能でしょうか?
どういうコマンドを使ったら可能ですか?

873 名前:Trader@Live! :2013/05/01(水) 00:09:40.92 ID:YPMnaNka
>>872
MQL4にチャート保存の命令があるから調べてみなさいよ。

874 名前:Trader@Live! :2013/05/01(水) 00:38:39.08 ID:fcftw4+a
フリーのEAってめちゃくちゃいっぱい有るのね。
成績いいのを探すのが楽しかったけどだんだんめんどくさくなってきた。
たまに笑っちゃうEAが有る。

875 名前:Trader@Live! :2013/05/01(水) 22:52:42.42 ID:l/MhLWNs
EAにサイン出た時チャート上に矢印をつける機能を付けたいのだけれど、うまくいきません。
エラーがでます。どうやったらいいのでしょうか?
最初にプリプロセッサでバッファ用意して、それに入れるセットして、スタイルセット
して、その中にクローズ値なりをいれればいいだけではないんですか?

876 名前:Trader@Live! :2013/05/01(水) 22:59:03.20 ID:K419/An9
>>875
EAはIndexBuffer使えないよ

877 名前:Trader@Live! :2013/05/01(水) 23:02:18.04 ID:YPMnaNka
>>875
オブジェクトをクリエイトするんだ!

878 名前:Trader@Live! :2013/05/01(水) 23:34:21.11 ID:l/MhLWNs
>>876 >>877
ありがとうございます。
しかしobjectcreat()で検索かけても普通に説明してるサイトが見つかりません。
どこかいいサイトないですか?

879 名前:Trader@Live! :2013/05/01(水) 23:53:18.58 ID:mMDI2rE/
>>878
>1にあるのじゃだめ?
・MQL言語リファレンス日本語翻訳マニュアル

880 名前:Trader@Live! :2013/05/01(水) 23:55:04.66 ID:7WOuq3mT
>>874
今成績いいのでどれくらいの利回りありますか?
どのへんのサイトがお勧め?

881 名前:Trader@Live! :2013/05/02(木) 00:44:19.28 ID:sFC2ltSJ
>>878
ObjectCreate mq4 でグルってサンプルコードを探せ

882 名前:Trader@Live! :2013/05/02(木) 02:39:43.55 ID:+vSsP24i
古いノートパソコン(XP)にmt4とインジをいくつか入れたのですが、
インジはまともに表示されないわ、mt4自体が落ちるわ使えません。

業者を変えてダウンロードしてもダメ。
何か解決法をご存知の方いらっしゃいましたらお教え願います。

883 名前:Trader@Live! :2013/05/02(木) 07:51:44.74 ID:sFC2ltSJ
>>882
新しいパソコンを買う!

884 名前:Trader@Live! :2013/05/02(木) 08:10:27.57 ID:dRP6W4Ca
>>882
新しいパソコンを買う!

885 名前:Trader@Live! :2013/05/02(木) 08:53:07.50 ID:i8RtA1xp
>>879
そこもみたのですが、どこをみればいいのか分かりません。
objectcreat()の説明見てもどーいう風に使えばいいか分かりません。

>>881
EA内で売買する(こちらで任意のサインが出る)度に矢印を表示するっていうサンプルがありません。カスタム
インジ内であったり、説明が中途半端であったりします。

if( ema20 > ema50) ObjectCreate("obj", OBJ_ARROW,0,Time[1],Low[1]);

こんなのじゃサインが出ません。エラーがでません。
ご教授願えませんか?

886 名前:875 :2013/05/02(木) 09:00:33.74 ID:i8RtA1xp
>>875 = >>878 = >>885

887 名前:Trader@Live! :2013/05/02(木) 10:34:42.49 ID:FL6FTlG3
>>885
文法的には間違ってないよ。
サインが出た時にObjectCreateすれば、そのオブジェクトがチャートに表示される
確認したい時は、チャート上でCtrl+Bでオブジェクト一覧を表示してみる

888 名前:875 :2013/05/02(木) 11:41:16.18 ID:i8RtA1xp
>>887
すいません。ありがとうございます。解決しました。Ctrl+Bで確認したところ一つだけ
付いてたみたいで、確認したところオブジェクトの名前を固定してて、重複してて使えなかったみたいです。

889 名前:Trader@Live! :2013/05/02(木) 12:31:05.36 ID:tMSlY50B
>>objectcreat()の説明見てもどーいう風に使えばいいか分かりません。

ブログネタじゃないか。ARROWとかラベルとか具体的なのと使用例で説明する勇者求む。

890 名前:Trader@Live! :2013/05/02(木) 14:02:51.48 ID:ygVVCun+
メタトレーダーでまだ4桁表示の業者ってあるでしょうか
思いつく業者あれば教えてください

891 名前:Trader@Live! :2013/05/02(木) 14:19:35.75 ID:B0Mbaw+E
>>890
FIBO Group、MasterForex、IKOFX
他は忘れた。

892 名前:Trader@Live! :2013/05/02(木) 14:26:27.63 ID:B0Mbaw+E
>>885
ObjectSetでARROWCODEの指定がされてないんだから表示されなくて当たり前だという事で

893 名前:Trader@Live! :2013/05/03(金) 01:32:32.35 ID:to6IPAFj
#property indicator_color1 Red

で設定した色(値)をプログラム中で参照するにはどうしたいいですか?
extern color Color=Red;
みたいに変数にすれば簡単だと思うのですが
#propertyで設定した場合はどうするんでしょうか?

894 名前:Trader@Live! :2013/05/03(金) 06:19:23.33 ID:ohatnrnN
>>893
mq4 ファイル自体を読めば?

895 名前:Trader@Live! :2013/05/03(金) 08:57:26.88 ID:AQRtJGHe
propertyなら自分で書くんだからいいんだけど、ユーザーが設定した値が
わからないのがだめなところだな。

896 名前:Trader@Live! :2013/05/03(金) 11:43:05.34 ID:ohatnrnN
>>895
じゃあ、*.chr ファイルもついでに読むとか。。

897 名前:Trader@Live! :2013/05/03(金) 16:31:59.00 ID:NLeFa3uZ
なるほど・・・そういうことできないんですね

898 名前:Trader@Live! :2013/05/03(金) 17:04:50.02 ID:KYZ05pVh
>>897
あきらめたら、そこで試合終了だよ

899 名前:Trader@Live! :2013/05/03(金) 22:41:47.72 ID:ZI7EXFHn
>>898
精神論でどうにかなるモンでもないだろう…

900 名前:Trader@Live! :2013/05/04(土) 00:48:06.27 ID:U9gs8ggM
現在のBidのプライスを、右真横の位置にラベル表示したいです

ObjectCreate("Bid",OBJ_LABEL,0,0,0,0,0);
ObjectSetText("Bid", DoubleToStr(Bid), 16);

↑位置の指定はどのようにやるんでしょうか?^^;)
コーナーに固定指定するならOBJPROP_CORNERで可能だと思いますが
Bidの位置に表示する方法がわかりません(>_<)

901 名前:Trader@Live! :2013/05/04(土) 02:09:50.28 ID:OKbOLNig
>>900
OBJ_TExT みたいなの使えば・・?

902 名前:Trader@Live! :2013/05/04(土) 03:18:54.88 ID:TO9KP2Fs
// >>900
//矢印の6番のを使うのはどうですか こんな感じで

string name = "price";
if(ObjectFind(name) < 0){
//オブジェクトがなければここで作る、それかこの部分はinit()に書く
ObjectCreate(name,OBJ_ARROW,0,0,0);//位置は後で指定するのでここでは0でいい
ObjectSet(name,OBJPROP_ARROWCODE,6);//矢印コードの指定
ObjectSet(name,OBJPROP_WIDTH,3);//幅(大きさ)
ObjectSet(name,OBJPROP_COLOR,White);//色
}
//ティック毎に最新の位置に設定するためにこれは毎回呼ぶ
ObjectMove(name,0,Time[0],Close[0]);
//少しバーの右側を空けたかったら時刻部分をTime[0]+3*Period()*60とかにしてもいいかもしれません

903 名前:Trader@Live! :2013/05/04(土) 13:26:33.63 ID:U9gs8ggM
>>902
詳しく教えてくださりありがとうございます!m(_ _ )m
なるほどObjectMoveだけティックごとに行えばいいんですね
>>901
OBJ_TEXTだとできるんですね
ありがとうございますm(_ _ )m

904 名前:Trader@Live! :2013/05/06(月) 06:58:00.24 ID:/DkN8D5E
エクセルからMT4にデータを受け渡すEAって作ることは可能でしょうか?
例(エクセルのあるセルに数字が入っていたら、MT4で買注文を出す)

905 名前:Trader@Live! :2013/05/06(月) 07:13:49.01 ID:UZhfcY5+
>>904
エクセルのマクロで、ファイルにデータ書きだす。
EAはそのファイルを読んで売買する。

こんな感じでできるんじゃない?

906 名前:Trader@Live! :2013/05/06(月) 07:45:19.46 ID:/DkN8D5E
理論的には可能なのですね。ありがとうございました。

907 名前:Trader@Live! :2013/05/06(月) 12:16:25.09 ID:NaODeoct
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 1

double Buff[];
int init()
 {
 SetIndexBuffer(0, Buff);
 SetIndexStyle(0,DRAW_HISTOGRAM,0);
 return(0);
 }
int start()
 {
 for(int i=Bars; i>=0; i--) Buff[i] = Close[i];
 return(0);
 }
これでコンパイルエラーは出ないのですが
何も表示されません。どこが間違えてるのでしょうか?
DRAW_LINEにすれば表示されるのですが・・・

908 名前:Trader@Live! :2013/05/06(月) 13:18:41.87 ID:Iwghh4V0
>>907 こんなかんじにすると表示されるよ
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 1
double Buff[];
double Buff2[];
int init(){
IndicatorBuffers(2);
SetIndexBuffer(0, Buff);
SetIndexStyle(0,DRAW_HISTOGRAM,0);
SetIndexBuffer(1, Buff2);
return(0);
}
int start(){
for(int i=Bars; i>=0; i--){
Buff[i] = High[i];
Buff2[i] = Low[i];
}
return(0);
}

909 名前:Trader@Live! :2013/05/06(月) 16:41:52.23 ID:NaODeoct
>>908
ありがとうございます!
確かに表示されました
日本語リファレンスにそういう説明見つけられなかったのですが・・・
バッファを2つ作らないといけないんですかね

910 名前:Trader@Live! :2013/05/06(月) 17:59:14.63 ID:G5QGYepg
>>909
ヒストグラムの描画では、
サブウィンドウは1つで描画できるけど。
チャートウィンドウでは2つ使って描画する。

911 名前:Trader@Live! :2013/05/06(月) 19:52:02.56 ID:NaODeoct
>>910
ありがとうございます!
サブとメインでは扱いが違ったんですね。

912 名前:Trader@Live! :2013/05/06(月) 20:12:57.70 ID:3djCcRQ2
>>911
メインチャートでのヒストグラムの描画方法は
連続するバッファ番号を使い2つのバッファの数値の間に線を引く という仕様です。
連続するバッファの組み合わせは0-1、2-3、4-5という具合に利用しなければなりません。

913 名前:Trader@Live! :2013/05/07(火) 01:08:56.00 ID:bW2Ja68G
>>912
> 連続するバッファの組み合わせは0-1、2-3、4-5という具合に利用しなければなりません。
詳しくありがとうございます!
912さんに爆益が来ますように

914 名前:Trader@Live! :2013/05/07(火) 16:02:44.35 ID:uFOd6RCl0
質問です。バックテストする際のことなんですが、エブリティックでバックテスト
するとティック事に動いてテストしてくれるのでしょうか?
外部から1分足とかインポートする際4本値だけですべてのティックの情報なんて
無いですよね?違うところに保存されていて、そーいう外部からインポートした
ものに限ってはmt4の仕様によって動く、という認識でよろしいですか?

915 名前:Trader@Live! :2013/05/07(火) 16:05:23.48 ID:CaAoydw6
>>914
基本的に1分足の4本値とボリューム値から、擬似的にチックデータを作り出しているだけだよ。

916 名前:Trader@Live! :2013/05/07(火) 16:06:58.20 ID:uFOd6RCl0
>>915
あ、そうなんですか。どうもありがとうございます。

917 名前:Trader@Live! :2013/05/07(火) 23:28:52.45 ID:X4zA8Hox
Alert()関数でアラートを表示していたんですが
あるときを境にポップアップウインドウが表示されなくなってしまいました。
何か設定をミスるとポップアップウィンドウが表示されなくなるんでしたっけ?

ちなみに音は鳴ってます。

918 名前:Trader@Live! :2013/05/07(火) 23:38:02.98 ID:ZNZ78rhX
>>917
アラートウィンドウが出ているはずの場面で、
Alt+Space+Mを押してから、←や→を押しっぱなしにしてみませう
画面外からぴょこぴょこ出てくるはずです

919 名前:Trader@Live! :2013/05/07(火) 23:41:18.82 ID:X4zA8Hox
>>918
お騒がせしました、なぜかデュアルディスプレイのもう一方のディスプレイ(いつもは非表示にしている)
にアラートウィンドウだけが島流しになっていました('A`;)・・・

920 名前:Trader@Live! :2013/05/09(木) 00:22:06.00 ID:2DqOBJuz
自作のカスタムインジケーター作ってるんだけど修正してコンパイルするたびにパラメータが全部0になっちゃう。
移動平均線のカスタムインジケータを作ってるとすると、コンパイルし直すたびに既にチャートに表示しておいた
移動平均線カスタムインジケーターの平均本数とか0に変更されてしまう。
コンパイルのたびに20とか75にいちいち戻すのは面倒。
なにかいい方法無いだろうか?

921 名前:Trader@Live! :2013/05/09(木) 00:26:38.18 ID:FcEJ9zwF
>>920
コンパイル前に MT4を終了する。
そして、コンパイルする。
コンパイル完了後に、MT4を起動する。

これでおk

922 名前:Trader@Live! :2013/05/09(木) 02:24:01.74 ID:lEklTgci
日足がアメリカ時間で確定するMT4ありますか?

923 名前:Trader@Live! :2013/05/09(木) 20:16:27.53 ID:2DqOBJuz
>>921
ありがとう、ちょっとやってみる(`・ω・´)

924 名前:Trader@Live! :2013/05/09(木) 21:11:48.55 ID:/IABqQ10
DRAW_LINEとDRAW_SECTIONってどう違うんですか?
同じラインのように見えます

925 名前:Trader@Live! :2013/05/09(木) 21:20:18.41 ID:FcEJ9zwF
>>924
DRAW_SECTION と DRAW_NONE
http://d.hatena.ne.jp/fai_fx/20100312/1268319806

926 名前:Trader@Live! :2013/05/09(木) 23:57:07.95 ID:2DqOBJuz
そうそう、MT4はSMTPサーバーを設定すればメールを自動送信させることが可能になる。
Yahoo!のメールアカウントを取得し、そこのSMTPサーバーをMT4に登録していたんだけど
メールをバシバシ送りすぎたのか最近ここのSMTPサーバーが使えなくなった。
(MT4はメールを送信しているようだけどYahoo!側から無視されてるのかメールが届かなくなった)

他のSMTPサーバーを探さなければならないんだけどなにかお勧めのところって無い?
プロバイダーやGmailのSMTPサーバーはSSL化されていてMT4からは使えなくて難儀してる( ´・ω・)

927 名前:Trader@Live! :2013/05/10(金) 00:07:47.04 ID:pJqob5ts
自分でSMTPサーバを立てちゃうとか、どう?

928 名前:Trader@Live! :2013/05/10(金) 00:09:13.10 ID:V4eEk93K
>>926
さくらのVPS借りて、SMTPサーバ立てるのが楽かな。

929 名前:Trader@Live! :2013/05/10(金) 00:31:40.45 ID:LsBcQ753
>>926
faiさんとこにこんなんあったよ。今もできるのかな?
http://d.hatena.ne.jp/fai_fx/20091110/1257779182

930 名前:Trader@Live! :2013/05/10(金) 00:53:23.17 ID:3Vx/UsBS
ローカルでSMTPリレーソフトを動かしてGmailにリレーするとか、
http://www.smtp.com/ みたいなサービスを使うとか。

931 名前:Trader@Live! :2013/05/10(金) 01:10:03.43 ID:3pwv0R76
>>929
その手法はもう使えなくなった気がする・・^^;
無料のSMTPサービス www.gmx.com でも使うのが良いんじゃない?
https://twitter.com/faifx/status/332526940135247872

932 名前:Trader@Live! :2013/05/10(金) 01:45:53.39 ID:LsBcQ753
>>931
手法自体が使えないですか。
stoneの変わりにstunnelで、
試してみようかなと思ったんですが・・・。

933 名前:Trader@Live! :2013/05/10(金) 13:00:41.57 ID:3pwv0R76
>>932
出来なかったという報告があった気がする。。詳細は不明。

934 名前:Trader@Live! :2013/05/10(金) 15:55:11.20 ID:LsBcQ753
>>933
ありがと、いつか試してみようとおもう。(いつになるか不明だけど。

935 名前:Trader@Live! :2013/05/10(金) 16:57:47.72 ID:UqsRJd33
いつの間にか知らない間にビルド500になってるんだけど、勝手にバージョンアップするようになったの?

936 名前:Trader@Live! :2013/05/10(金) 17:26:09.95 ID:O5pKT9fs
バックグラウンドでダウンロードされて、次回起動時にアップデートされるみたいだね

937 名前:Trader@Live! :2013/05/11(土) 00:10:44.71 ID:lNZpL9ua
なんか起動するたんびに、「別のユーザーとして実行」って窓が
でるようになったのだけど・・・・・

938 名前:Trader@Live! :2013/05/11(土) 01:27:55.85 ID:MYfJv88D
1つのチャートに貼られているカスタムインジケータ同士ってお互いを意識することって可能?

たとえば移動平均線を表示するカスタムインジケータを作ったとする。
ドル円のチャートに5日移動平均線と25日移動平均線を貼り付けて
5日移動平均線のカスタムインジケータが25日移動平均線のカスタムインジケータの存在を
認知することって可能?

もしこれが可能だとゴールデンクロス・デッドクロスの通知が簡単になるんだよね。
一つのチャートに好きなだけ移動平均線のカスタムインジケータを放り込んで(それこそ10個でも20個でも)
あとはお互いがクロスするたびに自動的に通知してくれるようになるわけで。

でも自分以外にどんなインジケータが貼り付けられているのか検知できないとすると
こういう芸当はできなくなる。

939 名前:Trader@Live! :2013/05/11(土) 01:28:48.31 ID:MYfJv88D
あともう一つ。
一つのウィンドウに同じ通貨ペアのレートを上下に2つ並べることって可能?
上のレートには移動平均線を重ねて表示し、下のレートには一目均衡表を重ねて表示させたい。
移動平均線と一目均衡表を重ねて表示するともうごっちゃごっちゃになって訳が分からなくなる。
だから上下に分けて表示できれば便利かなと思った。

940 名前:Trader@Live! :2013/05/11(土) 05:21:59.49 ID:EQHJoCRa
「別のユーザーとして実行」って俺も出るようになった
ちなみにxp
キャンセルしたら普通に起動できるけど
okしたら一瞬表示されて落ちるな

941 名前:Trader@Live! :2013/05/11(土) 08:59:01.75 ID:TWRi0XiV
>>938
Profileフォルダの chr ファイルを解析すれば
どんなインジが貼られているかは分かるかな?

>>939
頑張ればできるんじゃない?
レートを大きく表示するインジを改造

942 名前:Trader@Live! :2013/05/11(土) 21:23:57.89 ID:yeCzL03B
build482が500になってしまいました、戻す方法はありますか。

943 名前:Trader@Live! :2013/05/11(土) 21:32:37.63 ID:TWRi0XiV
災難だとアキラメな・・

944 名前:Trader@Live! :2013/05/11(土) 21:37:06.39 ID:yeCzL03B
一応482のbuildのexeは持ってるんですが、実行すると勝手に再起動して500になってしまう・・・
482からはterminal.exe側にupdate機能がついているようですが、
なぜかファイアウォールでterminal.exeを通信遮断しても500になるorz

945 名前:Trader@Live! :2013/05/11(土) 22:13:28.28 ID:23HkfJS3
>>944
長期的に使えるかどうかは不明ですが、
ブログに暫定的な対策を書きました。
ttp://www.softgate.co.jp/ja/resources/blog/item/20130511-disabling-mt4-autoupdate-ja

946 名前:Trader@Live! :2013/05/11(土) 22:32:49.00 ID:yeCzL03B
>>945
あっさり解決しました、ありがとうございます。
あなたが神か

947 名前:Trader@Live! :2013/05/11(土) 23:58:30.95 ID:MttlULPs
某ブログでbuild500は「ダイアログなどが原則的に操作完了と同時に閉じるようになった」
って書かれてるんだけど、これって具体的にはどういう動作なの?

948 名前:Trader@Live! :2013/05/12(日) 00:18:04.31 ID:Hm/Ezt8o
1分足チャートを過去3年ダウンロードできるサーバーおしえてください!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

949 名前:Trader@Live! :2013/05/12(日) 01:46:12.24 ID:spouGjKu
>>948
FXDDでもいいか?
http://www.fxdd.com/us/en/forex-resources/forex-trading-tools/metatrader-1-minute-data/

950 名前:Trader@Live! :2013/05/12(日) 01:57:04.92 ID:Hm/Ezt8o
949
サンキューです。
まぢでサンキューです。

951 名前:Trader@Live! :2013/05/12(日) 02:13:45.54 ID:Hm/Ezt8o
949

2005/1〜2005/2のデータしかなかったたわ・・・

952 名前:Trader@Live! :2013/05/12(日) 02:16:29.01 ID:spouGjKu
え、マジで?
ダウンロードして確かめてみるわ
通貨は?

953 名前:Trader@Live! :2013/05/12(日) 02:20:32.08 ID:Hm/Ezt8o
ユロ円です。

メタトレードのサーバー(ロシア)が今止まってますよね?
最初ここから落とそうとしたのですがとまってて・・・

954 名前:Trader@Live! :2013/05/12(日) 02:27:53.40 ID:spouGjKu
今年の4/13まで入ってるぞ
一旦削除してから再インポートしてみ

955 名前:Trader@Live! :2013/05/12(日) 02:48:02.54 ID:YDbA/LXs
>>947
発注が成功してもエラーになっても、いままでは
ダイアログを閉じる動作が必要だったところが、
ワンクリックトレードをオンにしておくと、
ダイアログが勝手に閉じるようになった、
ということだと解釈しています。

956 名前:Trader@Live! :2013/05/12(日) 02:50:43.59 ID:Hm/Ezt8o
ファイルを再ダウンロードしたらできた!!!!

さんきゅーです。


もう一点質問していいでしょうか?

テスターで最適化で算出したやつを、一つかいつまんで単独でテストすると
最適化して出た結果と異なるってことありませんか??

957 名前:Trader@Live! :2013/05/12(日) 03:45:11.49 ID:Lra8ysSz
>>956
スプじゃないかな。

958 名前:Trader@Live! :2013/05/12(日) 03:48:30.58 ID:xNLMXs0O
あれ・・・自分のところはまだBuild482なんだけど、
チャートを右クリックしたときに出てくるメニューの内容が変わってる・・・

『表示中の罫線分析ツール』というのが出てこなくなってしまった。
右クリしたときに↑を出す出さないの設定項目なんてありましたっけ?

959 名前:Trader@Live! :2013/05/12(日) 04:09:20.71 ID:xNLMXs0O
>>958です。

これまで見慣れた右クリメニューがコチラ
http://up.mugitya.com/img/Lv.1_up20029.jpg

今日、変わったことに気づいた右クリメニューがコチラ
http://up.mugitya.com/img/Lv.1_up20030.jpg

Build500になったら治るかな

960 名前:Trader@Live! :2013/05/12(日) 04:28:43.42 ID:Lra8ysSz
>>959
それは、チャートにインジが
セットされてる場合に表示されるヤツだよ。

961 名前:Trader@Live! :2013/05/12(日) 04:37:00.52 ID:xNLMXs0O
>>960
レスありがとうございます。

両方ともインジ満載のドル円チャートの空間部分を右クリしての結果なのです。

新しいメニューの内容もよくよく見ると更新が警告と表示されていたり、
BuyStopの右側が周期設定だったりと、チグハグところが含まれているので、
週明けのBuild500へのVer.Upまでもう少し様子を見ようと思います。

962 名前:Trader@Live! :2013/05/12(日) 04:47:33.61 ID:Lra8ysSz
>>961
他の箇所も表示がおかしいところがあるね。
バージョンアップ待ちより、入れ直したほうがよさそうだけど。

963 名前:Trader@Live! :2013/05/12(日) 04:54:51.65 ID:xNLMXs0O
>>962
Buld482から自動でVer.Upするというレスがありましたが、何度再起動しても482のままなので
手動でSetUpしなおしたらBuild500になってメニューも治りました。

お騒がせいたしました

964 名前:Trader@Live! :2013/05/12(日) 04:58:54.39 ID:Lra8ysSz
>>963
直ったんだね、よかったね。

965 名前:Trader@Live! :2013/05/12(日) 13:37:47.65 ID:Hm/Ezt8o
インジケーターじゃなく、EAでオブジェクトをクリエイトできないのでしょうか?

966 名前:Trader@Live! :2013/05/12(日) 13:53:31.39 ID:zr5CibVR
できるでしょ。
EA がチャートにいろいろ情報を表示するのはオブジェクトなんだし。

967 名前:Trader@Live! :2013/05/12(日) 13:54:01.68 ID:Hm/Ezt8o
965です。
追加です。

やりたいことは、テストした時ってポジもったとこと、決済したところに
矢印つきますよね?

あんな感じで、ある条件を(IFで作成した条件)満たした箇所に矢印でもポイントを打っていきたいんです。
EAで!!

こんなことできますか??

968 名前:Trader@Live! :2013/05/12(日) 14:28:12.98 ID:mC4rlBDc
>>940
「Run this program with restricted access」(ごめん英語OSなもんで。。。)のチェックをはずしてOK押すと、
勝手に再起動されてビルドが500にバージョンアップされるっぽいね

969 名前:Trader@Live! :2013/05/12(日) 14:39:08.64 ID:lb5Agcxb
>>967
できるよ〜

970 名前:Trader@Live! :2013/05/12(日) 16:55:15.36 ID:OXnpiC8E
XEMarketsでMAC対応のXEM MT4を導入
http://www.xemarkets.com/jp/xemarkets-launches-xem-mt4-for-mac-operating-system-1579

971 名前:Trader@Live! :2013/05/13(月) 07:28:18.84 ID:9ZIg7iqi
969

どーやんの?

972 名前:Trader@Live! :2013/05/13(月) 08:48:38.88 ID:bM4Md9mc
ある条件って… そりゃifだな 陽線に200本分 上矢印を描くコード 231 Type OBJ_ARROW
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_chart_window
extern int seigen = 200;
int init()
{
int kazu = 0;
string name;
for(int i=0;i<seigen;i++){
while(true){
if(ObjectFind("Arrow_"+DoubleToStr(kazu,0)) == -1){
break;
}
kazu++;
}
// 陽線にチェック
if(Open[i] < Close[i]){
name = "Arrow_"+DoubleToStr(kazu,0);
ObjectCreate(name,OBJ_ARROW,0,Time[i],Low[i]);
ObjectSet(name,OBJPROP_ARROWCODE,SYMBOL_ARROWUP);
ObjectSet(name,OBJPROP_WIDTH,3);
}
}
return(0);
}
int deinit()
{
string name;
for(int i=ObjectsTotal()-1;i>=0;i--){
name = ObjectName(i);
if(StringFind(name,"Arrow_")==0){
ObjectDelete(name);
}
}
return(0);
}
int start()
{
int kazu = 0;
string name;
while(true){
if(ObjectFind("Arrow_"+DoubleToStr(kazu,0)) == -1){
break;
}
kazu++;
}
name = "Arrow_"+DoubleToStr(kazu,0);
// 陽線にチェック
if(Open[0] < Close[0]){
ObjectCreate(name,OBJ_ARROW,0,Time[0],Low[0]);
ObjectSet(name,OBJPROP_ARROWCODE,SYMBOL_ARROWUP);
ObjectSet(name,OBJPROP_WIDTH,3);
}else{
if(ObjectFind(name) !=-1){
ObjectDelete(name);
}
}
return(0);
}

973 名前:Trader@Live! :2013/05/13(月) 09:15:29.01 ID:bM4Md9mc
#property indicator_chart_window
の記述を消してmt4/expertsに設置

974 名前:Trader@Live! :2013/05/13(月) 19:24:04.71 ID:1Bo7aVPw
EAの売買のラインの色ってどうやって変更できないんだっけ?
OrderSend()で指定しても矢印の色しか変わらない...

975 名前:Trader@Live! :2013/05/13(月) 20:01:18.12 ID:Vsg7BUM6
>>974
スクリプト等で後から無理やり変更できるんだっけ?

976 名前:Trader@Live! :2013/05/13(月) 23:49:03.29 ID:a/TxEWEM
>>941
> Profileフォルダの chr ファイルを解析すれば
> どんなインジが貼られているかは分かるかな?

亀レススマソ

スマートにカスタムインジケータ同士が互いを意識する方法はないってことね・・・

> >>939
> 頑張ればできるんじゃない?
> レートを大きく表示するインジを改造

↑「レートを大きく表示するインジ」?
それとレートの上下表示ってどう関係するの?

977 名前:Trader@Live! :2013/05/14(火) 00:00:31.27 ID:zCz0Mj5F
ウィンドウハンドルとMAの移動平均期間を名前に含むグローバル変数を作成して、
それをお互いに検索するような感じで、できなくはないかな。
MAの値をグローバル変数の値にすれば、他のインジに自分の現在の値を
伝えることも可能だろうし。まあ作るのは結構面倒くさそうだけど。

978 名前:Trader@Live! :2013/05/14(火) 08:08:10.14 ID:m/G+/mXM
972
973
>#property indicator_chart_window
>の記述を消してmt4/expertsに設置

これの意味がわからないのですが・・・ 
ご教授ください。

979 名前:Trader@Live! :2013/05/14(火) 09:18:08.18 ID:03ULhvzu
横から。
記述を消すのはインジではなくEAとして挙動させるため。分かりやすく何すれば良いかというとその行を消せ、と。
設定位置の問題は、通常experts/indicatorsフォルダにインジのファイルなら入っているんだが、EAはその一つ上の階層のexpertsフォルダにおいてあげないとMT4側で認識しない。

ちなみに、確かに上にあるのはEAで表示したいって言う要望を叶えるコードだけど、取引部分は書かれてないから。(そんな要求は無かったし)

980 名前:Trader@Live! :2013/05/14(火) 14:40:40.93 ID:U38Uv3po
for文をdouble型で回したら、"<="の判定が正しくならないんだな。
"<="じゃなくて、"<"の結果になる。while文でも同じ結果だった。

double型で回しても"<="の判定で処理する方法はないかな?

981 名前:Trader@Live! :2013/05/14(火) 15:15:39.52 ID:XJuURqsq
>>980
正規化してないからじゃね

計算式で比較した結果を比較する場合、Printした結果が同じであっても内部的に異なることがあります。
NormalizeDouble(x,8)をすることにより見えない桁を削除してやることができるけど、四捨五入だから気をつけてね
上の記述の場合、見えない9桁目を四捨五入します。ちなみに小数点はDoubleToStrで小数点以下8桁、Printの暗黙の型変換では4桁まで出力されます。
実際には、9桁目にもデータは存在しますが計算上のみに使われます。小さい桁を確認したい場合は、10倍100倍してみると中身が見えてきます。

参考URL
http://d.hatena.ne.jp/fai_fx/20090718/1247924725
http://d.hatena.ne.jp/fai_fx/20100330/1269881605

982 名前:Trader@Live! :2013/05/14(火) 15:16:36.08 ID:XJuURqsq
>>981
自己レス 計算と条件判断です。

983 名前:972 :2013/05/14(火) 15:18:10.41 ID:XJuURqsq
>>979
たしかに発注命令は記述してないです。
横からありがとう そのとおりでございます。

984 名前:Trader@Live! :2013/05/14(火) 17:04:36.20 ID:U38Uv3po
>>981
レスありがとうございます。

for文の継続判定時のカウンタ値を
DoubleToStr(Digitsの値)すると正常(意図した動作)になりました。


問題は解決したのですが、
原因が不明だったため、カウント値及びカウンタ比較値を
981のPrintの確認方法(少数点4桁以上表示、X倍)で確認してみたのですが、
意図した値であり、不一致にはならない値でした。
ちょっと気持ち悪いです・・・。
for文のカウンター更新部の加算値が少数点5桁の値(0.00001)なのが何か悪さをしていたのかな?

985 名前:Trader@Live! :2013/05/14(火) 17:48:56.05 ID:L6wRUufX
カウンタには整数変数を使うのが常識。

986 名前:Trader@Live! :2013/05/14(火) 18:11:43.13 ID:8byNZ7QS
>>984
16桁まで調べないとダメやん

987 名前:Trader@Live! :2013/05/14(火) 19:50:17.41 ID:U38Uv3po
>>985,986
レスありがとうございます。

>>985
そうみたいですね。
for文double型で調べてみると、
他の言語でも異常が発生するのがあるみたいでした。
比較時の値をint型にした、方法も検討したんですが、
処理量が増え、汚いコードになってしまうので、却下しました。
もう少し検討してみます。

>>986
原因分かりました。
少数点位置15桁目にゴミが発生していました。
必要なのは通貨ペアのDigital値の少数点桁数までなので、
DoubleToStrで対処、または、比較時の値をint型の方法を検討してみます。


ありがとうございました。

988 名前:Trader@Live! :2013/05/15(水) 16:55:04.12 ID:LJKwDokZ
.25から50pp毎にラインを引きたいのですが、自動で引いてくれるインジはありますか?
Grid Builderというのはあったのですが、これだと00からの50pp毎になってしまいます
ご存知の方がいましたらご教示ください

989 名前:Trader@Live! :2013/05/15(水) 17:08:44.59 ID:8FQuaWSA
>>988
>ObjectCreate("Grid"+I, OBJ_HLINE, 0, Time[1], I/Divisor + 25*Point);

990 名前:Trader@Live! :2013/05/15(水) 17:19:51.71 ID:LJKwDokZ
>>989
すみません
初心者なもので全く意味が分りませんorz

991 名前:Trader@Live! :2013/05/15(水) 17:46:24.61 ID:rv7bVRLd
>>990
ソースコードを書き換えろって言いたいんじゃないかなぁ?<意味

992 名前:Trader@Live! :2013/05/15(水) 18:33:42.44 ID:8FQuaWSA
拾ってきたGrid Builderの70行目を>>989のように書き換えてくれ。
書き換えるというか「 + 25*Point」と書き足すだけ。

誰か新スレ頼む。

993 名前:Trader@Live! :2013/05/15(水) 18:44:46.15 ID:VfmIJEob
立てたよー
【MT4/5】MetaTrader初心者専用38【ゆとり隔離スレ】
http://hayabusa3.2ch.net/test/read.cgi/livemarket2/1368610743/

994 名前:Trader@Live! :2013/05/15(水) 19:01:39.53 ID:LJKwDokZ
>>992
やってみましたが上手くいきません
もしかしたら+25ではなく+250でしょうか?

995 名前:Trader@Live! :2013/05/15(水) 19:02:59.77 ID:8FQuaWSA
>>993
GJ

996 名前:Trader@Live! :2013/05/15(水) 19:04:40.73 ID:8FQuaWSA
ん、そうか。無責任だがそのコードをいじるだけなら壊れるもんじゃないから
色々触ってみて書き換えてみて。というか現状どう変わった?
全く変わっていないならコンパイルが出来ていない、とかかな。

997 名前:Trader@Live! :2013/05/15(水) 19:04:54.41 ID:LJKwDokZ
>>992
+250にしたら上手くいきました!
本当にありがとうございました

998 名前:Trader@Live! :2013/05/15(水) 19:08:42.21 ID:2tQ3ikio
ume

999 名前:Trader@Live! :2013/05/15(水) 19:09:42.05 ID:2tQ3ikio
埋まる 

1000 名前:Trader@Live! :2013/05/15(水) 19:10:27.58 ID:2tQ3ikio
DAT落ちに

1001 名前:1001 :Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。