【MT4/5】MetaTrader初心者専用23【ゆとり隔離スレ】
http://kamome.2ch.net/test/read.cgi/livemarket2/1291163736/
1 名前:Trader@Live! :2010/12/01(水) 09:35:36 ID:tARg+9oa
【MT4/5】MetaTrader初心者専用22【ゆとり隔離スレ】
http://kamome.2ch.net/test/read.cgi/livemarket2/1284064336/

MT4マニュアル日本語マニュアル
http://www.odls.co.jp/mt4/pdf/manual.pdf
http://www.fortune-capital.co.jp/metatrader/MetaTraderManual.pdf
http://fx.121sec.com/download/mt4Manual.pdf
http://www.odls-manual.jp/mt4/pdf/manual.pdf

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

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


3 名前:Trader@Live! :2010/12/01(水) 09:42:37 ID:tARg+9oa
3 初心者Q&A
Q.土日は動かないのですか?
A.ほとんどの業者は休みです。
  サーバーに接続だけ出来る業者もありますが、更新はされません。

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

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

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

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

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

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

Q.ほかの業者なんかで取引をしているのですが、チャートだけMT4使うことできる?
A.ほとんどがそんな使い方でしたが、最近乗り換える人が増えているようです。

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



4 名前:Trader@Live! :2010/12/01(水) 09:45:04 ID:tARg+9oa
4 Q ティックチャートを表示する方法を教えてください。
A.気配値表示の所にティックチャートタブをクリック

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

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

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

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

  色を変更したい場合(例)
  #property indicator_color1 Red
  のRedを変えたい色に書き換える(Blue,Green,Yellowなど)
  #property indicator_color1 Yellow(←変更後)
  色の指定の頭文字は大文字で記述します。Blue→○、blue→×

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

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

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


5 名前:Trader@Live! :2010/12/01(水) 09:47:57 ID:tARg+9oa
5 Q.〜ってインジケーターはどこにあるの?
A.ttp://www.abysse.co.jp/mt4/ 名前と画像から検索できる
  http://www.forex-tsd.com/ ここでググるもよし。
  http://www.mql4.com/ でググるもよし
  人気どころは「外為男」内でググったほうが早いかも。(URLは控える)

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

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

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

Q.Vistaで動かないのですが?
A.以下を試してみてください。(本スレテンプレより)
  1  [コンピュータ]を右クリック。[プロパティ]を選択
  2  [システムの詳細設定]を選択
  3  [詳細設定]タブをクリック
  4  [パフォーマンス]の[設定]をクリック
  5  [データ実行防止]タブをクリック
  6  「重要なWindowsプログラムおよびサービスについてのみ有効にする」をオンにする
  7 okをクリック
  8 OSを再起動
  ※ Vista の場合、 C:\Program Files 以外の場所にインストールするのが便利です。

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

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

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

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



6 名前:Trader@Live! :2010/12/01(水) 09:51:07 ID:tARg+9oa
6 ▼カスタムテクニカル指標配布サイト
ttp://www.forexmt4.com/_MT4_Indicators/
ttp://www.forexmt4.com/_MT4_Experts/
ttp://www.forex-tsd.com/indicators-metatrader-4/2519-350-mt4-indicators-one-folder.html
ttp://codebase.mql4.com/ru/
ttp://codebase.mql4.com/

C:\Program Files\MetaTrader 4\experts\indicatorsに入れてください。

一部業者が配布しているMT4と若干内部仕様の違いにより完全な互換性が取れていません。
InterbankFX社が配布しているMT4専用に開発されたテクニカル指標があります。
また一部のテクニカル指標において別途includeファイルやlibraryファイルを必要とするものがあります。
これらの大半はテンプレにあるフォーラムから入手出来ます。(オフィシャル以外(は要メンバー登録 完全無料です)

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

▼TSDで勉強しましょう。
ttp://www.forex-tsd.com/3746-post20.html



7 名前:Trader@Live! :2010/12/01(水) 09:53:32 ID:tARg+9oa
7 ▼各デモサーバのIP
すでに変更されているものもあります。補完をお願いします。
MetaQuotes-Demo demo.metaquotes.net:443

ActivTrades 87.119.205.71:443
Alpari-Demo 217.74.44.32
         212.65.93.12
Alpari-UK 84.45.118.35:443
AVA FX 16.93.169.220:443 (要AVAからMT4 DL)
Broco(Water House Capital) 216.93.180.133:443
EuroOrient 208.96.16.237
FIBO Group 84.19.184.154:443
Fortune-capital
FXBEST  213.152.151.220:2000
FXDirectDealer mts06.fxdd.com:443
FX-Invest 98.173.4.28:443
GrandCapital LLC 208.101.37.188:443
Gimex-NEXTT 212.12.60.156:443
GCI 213.232.103.144
InterbankFX-Demo 66.114.120.22:443
LiteForex 209.160.72.90:443
MIG-Demo 66.235.184.206:443
MoneyRain-Server 80.94.84.43
MWHeadway.com 209.61.194.19:443
Northfinance demo.fxteam.ru:443
NWBroker 193.125.192.190:443
ODL-MT4 Demo - ODL Securities 62.189.82.162:443
One World Capital 216.93.181.201:443
Orion-DEMO 66.36.240.247:443
STS Finance 87.120.42.14:443
Tradeco 209.61.194.31:443
Ukrsotsban 212.109.44.23:443
Varchev Finance Ltd 213.16.33.131:443
Velosity4x.com 207.228.252.28:443
           207.228.252.27:443
Wega Trade 62.149.27.61:443
WSD Financial (NZ) Limited 210.55.141.74:443
Windsor Brokers-Demo 217.27.32.243:443
XTrade 217.8.185.218:443
X-Traders demo.xtb.pl

ここがよくまとまっています (でも、古いです...)
ttp://d.hatena.ne.jp/fai_fx/20090723/1248448353


8 名前:Trader@Live! :2010/12/01(水) 09:55:33 ID:tARg+9oa
8 ▼サーバータイム別のIP
補完ヨロ。※サマータイムを採用している業者もあるので、要注意です。

[GMT+0]
Admiral Markets Ltd. 69.64.43.37:443
FastBrokersFX 66.151.194.152
Interbank FX 66.114.120.22:443
North Finance          demo.fxteam.ru:443
                   208.96.16.237
Velocity4x
ODL                 62.189.82.162:443
                   213.38.148.25:443

[GMT+1]
MetaQuotes           demo.metaquotes.net:443
Alpari               217.74.44.32
Alpari-UK             212.187.233.32
Alpari-US             208.122.38.251:443
Broco(Water House Capital)    216.93.180.133:443
FIBO Group            217.16.27.150:443
MIG                 80.83.53.150:443
Century Intervest        202.157.169.103:443
SpotTrader 75.127.250.108:443
X-Trade Brokers 217.8.185.218:443


[GMT+2]
FXDirectDealer         mts06.fxdd.com:443
Forex Gen 70.84.233.90:443
EuroForex Development
SNC Investments


9 名前:Trader@Live! :2010/12/01(水) 09:57:45 ID:tARg+9oa
9 ▼サーバの設定の仕方
MetaTrader 4のメニューバーで
ツール → オプション → サーバ
サーバ(S)のところに上記のIPアドレスを入れる。

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

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

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

使用しているデモサーバーの名前がついたファイルを
右クリックして、「プログラムから開く」でメモ帳を選択。
多くの文字が文字化けしているが、3行目に数字の羅列がある。
この数字がデモサーバのIPとなる。
テンプレートに記載されていないIPアドレス、
またテンプレートには記載されているがテンプレートのIPアドレスが古いと思われる場合、
スレに報告してくれるとテンプレートが充実します。



10 名前:Trader@Live! :2010/12/01(水) 10:03:27 ID:tARg+9oa
10 MetaTrader4はここから▼MetaQuotes
ttp://www.metaquotes.net/metatrader/
▼過去ログ
MetaTrader初心者専用スレ
ttp://live27.2ch.net/test/read.cgi/livemarket2/1196502089/
【隔離スレ】MetaTrader初心者専用2【ゆとり専用】
ttp://live27.2ch.net/test/read.cgi/livemarket2/1203129710/
【隔離スレ】MetaTrader初心者専用3【ゆとり専用】
ttp://live27.2ch.net/test/read.cgi/livemarket2/1208255497/
【隔離スレ】MetaTrader初心者専用4【ゆとり専用】
ttp://live27.2ch.net/test/read.cgi/livemarket2/1212717869/
【MT4隔離】MetaTrader初心者専用5【脱ゆとりへ】
ttp://changi.2ch.net/test/read.cgi/livemarket2/1216696939/
【MT4隔離】MetaTrader初心者専用6【脱ゆとりへ】
ttp://changi.2ch.net/test/read.cgi/livemarket2/1220075373/
【MT4隔離】MetaTrader初心者専用7【脱ゆとりへ】
ttp://changi.2ch.net/test/read.cgi/livemarket2/1223169236/
【MT4隔離】MetaTrader初心者専用8【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1226750578/
【MT4隔離】MetaTrader初心者専用9【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1230278396/
【MT4隔離】MetaTrader初心者専用10【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1233925506/
【MT4隔離】MetaTrader初心者専用11【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1236935778/
【MT4隔離】MetaTrader初心者専用12【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1240360969/
【MT4隔離】MetaTrader初心者専用13【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1243854602/
【MT4隔離】MetaTrader初心者専用14【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1247380391/
【MT4隔離】MetaTrader初心者専用14【脱ゆとりへ】 ←実質15
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1250496611/
【MT4隔離】MetaTrader初心者専用16【脱ゆとりへ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1253124380/
【MT4/MT5】MetaTrader初心者専用17【隔離スレ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1256385942/
【MT4/5】MetaTrader初心者専用18【ゆとり隔離スレ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1262837167/
【MT4/5】MetaTrader初心者専用19【ゆとり隔離スレ】
ttp://anchorage.2ch.net/test/read.cgi/livemarket2/1267612762/
【MT4/5】MetaTrader初心者専用20【ゆとり隔離スレ】
ttp://tsushima.2ch.net/test/read.cgi/livemarket2/1273052200/l50
【MT4/5】MetaTrader初心者専用21【ゆとり隔離スレ】
ttp://kamome.2ch.net/test/read.cgi/livemarket2/1277715698/
【MT4/5】MetaTrader初心者専用22【ゆとり隔離スレ】
ttp://kamome.2ch.net/test/read.cgi/livemarket2/1284064336/

11 名前:Trader@Live! :2010/12/01(水) 10:06:43 ID:tARg+9oa
テンプレ以上。
何か抜けありましたら補完よろm(_ _)m


12 名前: 【末吉】 :2010/12/01(水) 13:43:45 ID:g+IWr3Pp


13 名前:Trader@Live! :2010/12/01(水) 14:30:36 ID:x6AM9tyW
>>5
>Q.Vistaで動かないのですが?
これにWindows7も加えておく方がいい


14 名前:Trader@Live! :2010/12/01(水) 19:42:47 ID:PzU8FObh
すいません自動で一日に3回画面のキャプチャーを取るインジケーターを作っています。

WindowScreenShot(filename,width,height,0,-1,1);

で画像のキャプチャーの保存自体は成功しているのですが、
画面に表示されたインジケーターが一部表示されません。


一部というのは
indicator_chart_window つまりwindow番号0に表示するものは移ってますが、
indicator_separate_window window番号1以上の物が、
枠は表示されるのに中は空欄という状況です。

この画面キャプチャーインジケーターはindicator_chart_windowで作成しているます。
対処法がお分かりの方は教えて下さい。



15 名前:Trader@Live! :2010/12/02(木) 10:34:14 ID:iO7DWi6v
>>14
インジケータで作らないで、EAで作るのはどうですか?

16 名前:Trader@Live! :2010/12/02(木) 14:20:46 ID:nlGZ/hsE
ゆとりじゃない方で聞いてみたら?


17 名前:14 :2010/12/02(木) 19:46:16 ID:9UiA+ixh
とりあえず最初の宣言で
indicator_separate_windowで作成したら表示されたので
完全に分かるまではこれでやっていきます。
ありがとうございました。

18 名前:Trader@Live! :2010/12/02(木) 21:09:47 ID:iO7DWi6v
インジケータをチャートに張り付ける順番が関係あるのではないか

19 名前:14 :2010/12/02(木) 21:13:50 ID:9UiA+ixh
一番最後にキャプチャーインジケーター入れたんですけどね。
あとキャプチャーの直前に再描画の関数も入れてる。

20 名前:Trader@Live! :2010/12/02(木) 21:52:56 ID:xZzjqP21
チャートを印刷しようとおもってるんだけど、印刷プレビューと、実際の印刷違って困った!
グラフの横軸が短くなって、縦に長いグラフになっちゃう。判る人います?

21 名前:Trader@Live! :2010/12/02(木) 23:29:38 ID:9UiA+ixh
縦横印刷買えるだけじゃダメ?

22 名前:Trader@Live! :2010/12/03(金) 00:33:48 ID:5zA39eHv
brocoで日経先物CME表示していたのですが、更新されなくなっていて見れません。
他業者のサーバーで日経先物CMEが出せるところありますか?

23 名前:Trader@Live! :2010/12/03(金) 00:44:37 ID:+68AjI7T
>>22
「日経先物CME」なんていうシンボル名のチャートは無い

正しく伝えて

24 名前:Trader@Live! :2010/12/03(金) 09:50:00 ID:Csd4XejX
RSIが30以下になった時にセパレートウインドウの背景色を赤くしたいのですが、
どんなコードを入れればよいのでしょうか?
ご教授よろしくおねがいいたします。

25 名前:Trader@Live! :2010/12/03(金) 11:40:02 ID:Csd4XejX
24です
ObjectCreate("box", OBJ_RECTANGLE, 1, 0, 0, TimeCurrent(), 100);
ObjectSet("box", OBJPROP_COLOR, Orange);
ObjectSet("box", OBJPROP_BACK, FALSE);

こんな感じで長方形を書いているのですが、時間軸のセットがおかしいのか棒になってします^^;

26 名前:Trader@Live! :2010/12/03(金) 12:21:47 ID:yhx39au8
ODLで日経先物(Ni225)表示していますが、二週間ほど前から
10時スタートになってるようです。
Demo口座でなければ9時から表示されるでしょうか?

27 名前:Trader@Live! :2010/12/03(金) 14:49:28 ID:nB70xCv7
>>25
ObjectSet("box", OBJPROP_BACK, FALSE);

ObjectSet("box", OBJPROP_BACK, TRUE);
でどうですか?

28 名前:Trader@Live! :2010/12/03(金) 16:16:12 ID:Csd4XejX
>>27さん
  お返事ありがとうございます
  >>25のソースではオレンジ色のラインの四角がかかれるだけみたいです(汗
  OBJ_RECTANGLEでは塗りつぶしできないみたいなので、他の手を考えなければです。。。
  全く思いつかない・・・orz

29 名前:Trader@Live! :2010/12/03(金) 16:20:43 ID:hAGL/tbi
TimeCurrent() ではなくて、Time[0] は?

31 名前:Trader@Live! :2010/12/03(金) 20:03:53 ID:5zA39eHv

          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ    <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)
| / / /      |r┬-|    | (⌒)/ / / //  
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/
|     ノ     | |  |   \  /  )  /  
ヽ    /      `ー'´      ヽ /    /     
 |    |   l||l 从人 l||l      l||l 从人 l||l   バ   
 ヽ    -一''''''"〜〜``'ー--、   -一'''''''ー-、 ン
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒)) バ
                             ン


32 名前:Trader@Live! :2010/12/04(土) 05:07:40 ID:n/bWVjtF
質問が二つあります。よろしくお願いします。

1,Broco(Water House Capital) 216.93.180.133:443をサーバー欄に入れて
デモ口座の申請をしても繋がりません。IPのみを入れてみてもダメです。
何か間違ってますでしょうか?

2.サーバーにいっぱい入れてみたんですがごちゃごちゃして見づらいです。
要らないサーバーをデモ口座の申請の画面から消す方法はありませんでしょうか?




33 名前:Trader@Live! :2010/12/04(土) 13:35:33 ID:Zz0uUes+
1、87.239.184.73:443じゃないかな?
2、configフォルダのsrvファイルを削除

34 名前:27 :2010/12/04(土) 13:39:19 ID:5ZRjlTOl
>>28
おっしゃる通り、>>25のソースではオレンジ色のラインの四角が描かれるだけですが、
OBJPROP_BACKをtrueにすることで、四角の中を塗りつぶせませんか?
自分の環境では出来たんですけど・・・。

35 名前:Trader@Live! :2010/12/04(土) 19:42:02 ID:/n5DWBd8
質問させてください

ある時間になったら注文を出せる機能はMT4にありますか?
EAじゃないと無理ですか?

36 名前:Trader@Live! :2010/12/04(土) 19:42:52 ID:cHxzHFWu
EAじゃないと無理ですね

37 名前:Trader@Live! :2010/12/04(土) 19:55:00 ID:/n5DWBd8
そうですか・・・

38 名前:Trader@Live! :2010/12/04(土) 20:45:19 ID:kY6e6SjS
どいつもこいつもMT4みたいで、試しにリアル口座開いてみたが、
期待を裏切られた感じ、俺はディールブックの方が良いと思う。

所詮共産圏の産物、ただ、プログラミング出来るなら別かもしれない、
俺は出来無い。
しかし、プログラム不使用なら、ディールブックの方が使いやすい。

ディールブックは発注プログラムなどは別れていないし、チャート画面も見やすい。

以上初心者意見ですが。

39 名前:Trader@Live! :2010/12/04(土) 20:47:05 ID:kY6e6SjS
>>38です、

発注プログラムでなくて、口座管理ソフトかな、失礼。

40 名前:Trader@Live! :2010/12/04(土) 22:16:52 ID:sEPRHK9z
SQ4でEAを作りたいです。
1分足なのですが、現在描画中の1分足のデータがほしいのですが
1分たたないと、1分足が完成しないので見るのは無理ですか?
リアルタイムデータ的なものを取得できないのでしょうか?

移動平均の傾きを調べるにも計算しかないでしょうか?
これから勉強しようと思っていますが教えてください


41 名前:Trader@Live! :2010/12/04(土) 22:17:56 ID:sEPRHK9z
>40 MQ4の間違いでしたー


42 名前:Trader@Live! :2010/12/05(日) 00:36:03 ID:RQDkOtMu
>>40
勉強した上で質問してくださいね
※ゆっくり勉強していってね!

43 名前:Trader@Live! :2010/12/05(日) 01:44:41 ID:+pBwB3MQ
MT4のカスタムインジケーターは入れる数に制限があるみたいだけど、
増やす方法あったら教えて下さい。

44 名前:Trader@Live! :2010/12/05(日) 02:24:11 ID:SZKoRMCx
>>40 結論:できるどちらも簡単 本を読め
移動平均の傾きは2点の大小を調べるでもわかる

機械の制御はだいたい2種類の動作に分けられる
ここにAとBのコップが2っつあったとして、Aに水が一杯はいっていてBはカラ。
AからBに水を移す場合、

@ スイッチ(条件を満たしたら)が入ったら一気に移す
A スイッチ(条件を満たす)が入るまで徐々に移す

EAも同じで@がIF構文AがFOR構文の基本は2種類の組み合わせ。

EAの基本的な構造は

@変数を宣言する
Aその変数を使って(代入させる形で)現在の状況を調べる
B現在の状況が作戦の条件に一致するか調べ、スイッチを入れる、または入れない
Cスイッチが入れば、売買したり、利確や損切り、音鳴らしたりする
D@に戻る

この@〜Dの動作をティックごと、値が動くたびに超高速で繰り返してるだけ。
2〜3週間ぐらいで最初のEAはできるんでないか?そんな難しく考えなくてもいいと思う。
利益がでるかどうかは資金管理を含めた売買戦略のほうが重要だと思う。
集中力を機械にまかせ、感情を排除するのは大きな戦力だと思う

45 名前:Trader@Live! :2010/12/05(日) 10:00:16 ID:YnFn9CCo
>>44
なんとかやってみます。 ありがとうございました!


46 名前:Trader@Live! :2010/12/05(日) 18:28:58 ID:szLtSmnn
>>44
乙!素晴らしいテンプラができたな

47 名前:Trader@Live! :2010/12/05(日) 23:06:55 ID:5Y/4kfoF
>>44
知ったかぶりばかりで、まともな答えの出ないスレで唯一の参考になるレスだな
あなたみたいな人ばかりだといいけど
自分も人に教わったことあるくせに、ちょっとかじった程度の奴が上から目線で初心者を情弱扱いするよね

48 名前:Trader@Live! :2010/12/06(月) 08:59:24 ID:+2Yb95sA
ま〜た、はじまったwww

49 名前:28 :2010/12/06(月) 11:32:38 ID:4iZ5Qz8J
>>29、>>34さん
 お返事ありがとうございました。
 OBJPROP_BACKをtrueでできました!!ありがとうございます。

 もう一つ教えていただきたいのですが、チャートを左にシフトした時に塗りつぶせない部分がでてきます。
 (TimeCurrent()でやっているので当然ですが)
 このTimeCurrent()より右側を指定する方法はありますでしょうか?
 

50 名前:Trader@Live! :2010/12/06(月) 11:41:43 ID:znJnK8wt
単に 時間をプラスしたらいいんじゃない?

TimeCurrent()+ 10*60*Period()
みたいに秒を足す。

51 名前:Trader@Live! :2010/12/06(月) 12:09:37 ID:4iZ5Qz8J
>>50さん
 おおお! できました!
 どうもありがとうございます。

 週末悩んだあげく、サイズの大きな文字を書いて並べてみたんですw
 いまいちシックリこなかったので、助かりました。 皆さんありがとうございます。

53 名前:Trader@Live! :2010/12/06(月) 17:25:12 ID:RQg2Cn9M
h


54 名前:Trader@Live! :2010/12/07(火) 15:34:48 ID:gSrCNDaq
VortexyIndicator.mq4というインジケータを最近使い始めたのですが
この2つの線がクロスしたときにアラートがでるようにしたいのですが
どこらへんにアラート関数を入れればよろしいでしょうか?・・・

http://u3.getuploader.com/mt/download/432/VortexyIndicator.mq4

55 名前:Trader@Live! :2010/12/07(火) 19:06:42 ID:w+8hYZWP
>>1-54

宣伝ばかりになってなんか少し寂しいですね。


とりあえず、25日までにChristmas企画として私がMT4で自作EA作りますので、要求定義あります?

あればどーぞ。

56 名前:Trader@Live! :2010/12/07(火) 19:33:52 ID:b5PDZMha
>>55
口座縛り無しで設定なしで1日中取引してくれるやつ

57 名前:Christmas :2010/12/07(火) 22:37:06 ID:w+8hYZWP
Christmas企画は此方へ

http://k2.fc2.com/cgi-bin/hp.cgi/xmascoding/

URLがXMAS(笑)

58 名前:Trader@Live! :2010/12/08(水) 11:27:27 ID:b/2se5sW
>>54
//---- Draw the indicator
for(i = 0; i < Limit; i++)
{
PlusVI[i] = SumPlusVM[i] / SumTR[i];
MinusVI[i] = SumMinusVM[i] / SumTR[i];
}

static int warned = 0;
if (warned != Bars) {
//ティックでアラートを出したいなら2を1へ1を0へ変更
if ((PlusVI[2] - MinusVI[2]) * (PlusVI[1] - MinusVI[1]) < 0) {
warned = Bars;
Alert("");
}
}
//----
return(0);

59 名前:Trader@Live! :2010/12/08(水) 11:34:16 ID:0lP/aJiI
サブウィンドウで、インジケータの現在値をウィンドウ右横に表示したいんです。
出来れば現在値の水準線もサブウィンドウに表示したいのですが、可能でしょうか?

60 名前:Trader@Live! :2010/12/08(水) 11:37:41 ID:b/2se5sW
>>59
ObjectCreateで水平線を引いてやればできるんじゃね?

61 名前:Trader@Live! :2010/12/08(水) 11:54:00 ID:0lP/aJiI
>>60
ありがとうございます。やってみます。

62 名前:Trader@Live! :2010/12/08(水) 17:08:57 ID:0lP/aJiI
>>60
自己流で既存のRSIを改造して(といっても3行追加しただけですが)、表示できるようになりました。
ただ水平線と現在値の色が別々に出来ないのが、ちょっとだけ不満かな。

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

63 名前:54 :2010/12/08(水) 17:57:25 ID:Vq0J0oei
>>58
ありがとうございます!
お礼ってほどではないんですが、この緑と赤のクロスしたときにぽじるの結構使えます。

64 名前:Trader@Live! :2010/12/08(水) 19:40:09 ID:wmNynUSM
すいませんが、チャートに直近高安値を表示させるインジ教えて下さいまし

65 名前:Trader@Live! :2010/12/09(木) 00:22:46 ID:kvEui953
>>64
>>5 のサイトで探してみてはどう?たくさんありますよ

67 名前:Trader@Live! :2010/12/09(木) 08:07:54 ID:zvF+XsxD
Mismatched charts errors が消えません。
ヒストリーデータをインポートしなおしても
違うヒストリーデータをインポートしても駄目でした。
PCの問題でしょうか?
そういうEAってことでしょうか?



68 名前:Trader@Live! :2010/12/09(木) 18:14:18 ID:f/Zg1x8t
基本的な質問で申し訳ないですが
for文の中で変数宣言したらループ毎に変数領域が確保される処理が行われるのですか?
for文の外で変数宣言した方が良い?変数a自体はfor文の中だけで使われます。
後、変数aのアドレス値を知るにはどうすれば良いですか?

int a;
for(int i=0; i<10; i++)
{
 int a;
}

70 名前:Trader@Live! :2010/12/09(木) 18:22:03 ID:ah+OIjuj
>>67
MT4を終了し、ヒストリカルデータを全削除する。
MT4を起動し、オフラインのまま、FXDDの一分足をインポートする。
この一分足データだけから、他の時間足を生成しておく。
テスト前に必ず一度オンラインにする。



71 名前:Trader@Live! :2010/12/09(木) 18:23:05 ID:ah+OIjuj
>>68
その挙動は実際にプログラムを動かせばわかるんじゃない?

アドレスは分からないと思う

72 名前:Trader@Live! :2010/12/09(木) 18:23:24 ID:xzzUUacz
>>68
アドレスは取れないよ。DLLに渡したいなら配列でかな。
領域確保処理は多分されると思うけどそれより寿命を気にした方がいいんでは。

73 名前:Trader@Live! :2010/12/09(木) 18:32:41 ID:W+tpJLjF
>>68
自分が想定したいい方の可能性と悪い方の可能性を挙げてみる
大概悪い方の挙動が正解に近い

74 名前:Trader@Live! :2010/12/09(木) 18:37:05 ID:wd7hxWxl
>>68
MQL4にはポインタも参照もないよ。だからMQL4内でアドレス値を知ることもできない。
MQL4外にはみ出して構わないなら、DLL内の関数に参照渡しするという方法はあるかも?
あまり意味はないと思うが・・・・・・

int a;
for (int i = 0; i < 10; i++) {
  a++;
  int b;
  b++;
}
Print("int a == ", a, "/int b == ", b);

結果:int a == 10/int b == 10
どっちで書いても答え同じになるな。ってことは、関数呼び出しの時点で全ての変数は
(スタック上に)確保されてるってことなんだろう。
個人的にはなんか微妙に気持ち悪い挙動なんだけど、そういう仕様みたいだね。
この仕様って普通なのかな?MQL4が特殊?

75 名前:Trader@Live! :2010/12/09(木) 18:38:06 ID:wd7hxWxl
>>73
何その達観?MQL4の真理じゃね?w

76 名前:Trader@Live! :2010/12/09(木) 19:23:14 ID:YIE+0xp1
誰かいますかね。

デモ鯖で接続先はbrocoです。今日の朝くらいからのダウ先のチャートの表示に不具合が発生してます。
ロウソク足のヒゲの表示とかがバグってるようなのですが直し方が分りません。
ヒストリーのフォルダのとこを削除して、再起動してみたのですが
直りません。

まさか、ykr同士で壮絶な殴り合いしてるって訳でもないと思うので、
broco接続の方、同じ症状の方いませんか?

77 名前:Trader@Live! :2010/12/09(木) 20:17:02 ID:mBrM/nZG
>>76
自分の所でもなってる。
今日はダウ先だけど、金先や原油先でも時々なる。
なんかキャンペーンでもやってるのかな。

ダウ先が急に落ちるように見えるから驚くよね。

今のところ11350くらいに安値が落ちているところは
ヒストリーデータから個別に削除している。
めんどいけどね

78 名前:Trader@Live! :2010/12/09(木) 20:33:28 ID:26EZS/hw
>>74
MQL4では>>68のコードは二番目のaで既に宣言済とか言われるんじゃなかったかな。
変数のスコープは関数レベルで区切られていて、制御文レベルでは区切られていないという……

ちなみにMQL5では制御文レベルで区切られるようになった。
まあ、クラスを導入したので、スコープに厳しくなったって感じかな。

79 名前:Trader@Live! :2010/12/09(木) 20:37:14 ID:YIE+0xp1
>>77
自分だけじゃないのが分っただけでもうれしい情報ゲソ


所詮デモだし、ケソ先の上げ下げみてFXで勝てるわけでもないし
修正されるの待つしかなさそうですね

80 名前:Trader@Live! :2010/12/09(木) 20:41:34 ID:kvEui953
>>69
ファイルが添付されてないのは気づいてたんですが。。。
ありがとうございます。勉強になりました。

81 名前:Trader@Live! :2010/12/10(金) 00:18:37 ID:vEEEITKM
>>74
スコープ関係ないのか。
C言語じゃありえないなそれw


82 名前:Trader@Live! :2010/12/10(金) 08:04:11 ID:k9teUG+G
>>81
エレガントなコーディングをしてたのに
なんも関係なかったとは


84 名前:Trader@Live! :2010/12/10(金) 15:37:21 ID:ix0WTPxX
ブロコで日経先物が12月限(NIZO)しか表示されない。
3月限(NIHO)はいつ出て来るの?

85 名前:Trader@Live! :2010/12/10(金) 17:51:35 ID:SCJnPcO/
>>70
ありがとう。エラーなくなりました。

86 名前:Trader@Live! :2010/12/10(金) 21:41:08 ID:bx+dfKh4
THV4のPIVOTラインが、一般のラインとずれており
また、R4まであるんですが・・・このPIVOTは使えるんでしょうか?

皆が見ているPIVOTでないと意味がないと思うのですが。

87 名前:Trader@Live! :2010/12/10(金) 23:48:15 ID:+kUh2DuQ
米国債の先物を見れる鯖を教えてくださいな

88 名前:Trader@Live! :2010/12/11(土) 01:53:05 ID:ZzYzYhGW
>>83へ警告
次宣伝したら運営にspamrとして通報します。

89 名前:Trader@Live! :2010/12/11(土) 02:30:34 ID:7edwXRY6
>>86
皆がみているか?なんて、どうやって確かめられるんだ?

90 名前:Trader@Live! :2010/12/11(土) 08:13:58 ID:PEJ+BgZS
土日は皆さん不通に暇かよ(笑)

http://d.hatena.ne.jp/loveforexmt4/mobile?date=20101225

この記事勉強になったんだけど。勉強してる?

91 名前:Trader@Live! :2010/12/11(土) 08:34:50 ID:R+G3pq61
>>90
なんだそれ。日本語か?
また頭悪そうなブログだな。

92 名前:Trader@Live! :2010/12/11(土) 10:22:12 ID:fkZ8ipLl
>>90
中身なさすぎてテラワロスw
MqlStrのlenに文字列長入ってないって気付いた時くらい爆笑させてもらったわw

てか、DllSampleのProcessStringArrayっておかしくね?

if(arr[i].len<len1+len2) continue;
//---- final processing
strcat(arr[i].string,arr[i+1].string);

arr[i].lenが常時0だとすると、このif文はlen1 + len2が0の時以外は成立してコンティニュされる。
そうすると、strcatが実行されるのはstr1 + str2が0の時だけって何の意味が?
本来はarr[i].lenに文字列長が入ってるべきなんじゃないだろうか?

93 名前:Trader@Live! :2010/12/12(日) 17:53:25 ID:pWdaGRXh
>>90
宣伝乙


94 名前:Trader@Live! :2010/12/13(月) 10:44:20 ID:JgGLfFPH
Brocoで、日経平均先物 「NI_CONT」を表示しているのですが、
MSQ前の10280からチャートが動きません。
対処方法はありますでしょうか?

一応NIH1でも見ることは可能ですがチャートデータが少ないので困っています

95 名前:Trader@Live! :2010/12/13(月) 13:55:45 ID:jalLoq2W
>>94
限月切り替わりで、今晩の欧米市場が始まってから
ようやくチャートが更新されるかもしれませんな

96 名前:Trader@Live! :2010/12/13(月) 14:42:42 ID:JgGLfFPH
>>95
なるほど 
一晩待ってみます ありがとうございます

97 名前:Trader@Live! :2010/12/13(月) 18:24:11 ID:11y84HKb
ODLのデモチャートデータがポコポコ欠損していて不便なのですが、
121とか他社のMT4だと過去データ保存状態違うのでしょうか?
どこも一緒ですか?

98 名前:Trader@Live! :2010/12/13(月) 18:34:32 ID:eQ1MLa4a
業者によって違いますよ

99 名前:Trader@Live! :2010/12/13(月) 21:03:16 ID:rCY8cThO
どこかMTのスレよんでて、ばい〜ん がら アラート入れたんスが、ばい〜ん と ガラ の意味教えてください。先輩方。(`ェ´)

100 名前:Trader@Live! :2010/12/13(月) 21:41:56 ID:CUbYuq96
ばい〜ん → 上昇
ガラ → 下降

101 名前:Trader@Live! :2010/12/13(月) 21:49:22 ID:toPor6mp
ガラ=ナイアガラの滝のように落ちること

102 名前:Trader@Live! :2010/12/13(月) 21:55:44 ID:rCY8cThO
どもども勉強になりまっす。^ρ^
さっき、トラリピイフダンEAいれたんで、後日結果ご報告したいと思います。

103 名前:Trader@Live! :2010/12/13(月) 22:15:27 ID:ovwNSqDJ
微妙にスレ違いかもしれませんが質問させてください。
forex tester  http://www.forextester.jp/download.html 
に入っているインジケーターのpivot pointと同じインジケーターはMT4用で存在しているのでしょうか?
色々拾ってきましたがどれもこれも違います。
ユーロドルではforextesterのpivotpointが結構機能しているようなのでどうしてもMT4にも表示させたいです。
ハイテクイケメンMT4使いの方、どうかご教授下さい。

104 名前:Trader@Live! :2010/12/13(月) 22:52:37 ID:eQ1MLa4a
>>103
forex testerのpivot計算式を書き出したら回答がくると思うよ
forex testerのインジソースから嫁とかどこまで人まかせなんだよ

105 名前:Trader@Live! :2010/12/13(月) 22:57:36 ID:LdpbFjOL
>>103
testerはforexiteのデータを使っているので
そのままダウンロードして使っているなら、GMT+1のはず。
だからMT4のインジの設定もGMT+1にすると同じになる。
それかalpariUKのMT4でやるとか。

106 名前:Trader@Live! :2010/12/14(火) 00:06:51 ID:9GEfjtBC
上限下限値を自動でひろげてくれるEAてありませんか

107 名前:Trader@Live! :2010/12/14(火) 10:42:00 ID:saUvhuxH
>>38
ディールブックでひどいめに遭った
指値決済やめて成行決済したら後で決済の指値注文が「新規約定」していた
ポジをクローズしても決済注文が自動キャンセルされないのだ
そしてものすごく間の悪いポジが建った
カスタマーデスクに聞いたら「気をつけてくださいね」とのたまう

毎日ポジションが値洗いされるから
現在のポジの含損・含益が一目でわからない
これらは不親切でやってるのではなくそういう思想で作られているのだ
まさしく唯我独尊
ディールブックはFX界のβ方式だ

108 名前:Trader@Live! :2010/12/14(火) 23:00:27 ID:Hx9yJ85J
>>107
決済の注文の処理はお前のミスだろw。決済は反対売買でポジを閉じるんだから、
何もおかしいことはない。そもそも仕様を確認もせずにポジってる時点でry

最近は107みたいなバカの為にポジに注文を連結させるような方式を取ってて、
ポジが消えると付属してる注文も勝手に消える仕様のとこが多いから
超初心者だと誤解しやすいかもすれん。

ポジの合算はたしかに不便ではある、あとなんとなく気持ち的にナンピンしやすいような感覚がある。


ディールブックの欠点は、自作プログラム関係の情報がMTの1000分の1しかないことと
トレンドラインの時間経過によるズレ、チャート更新によるオリジナル設定の一部初期化だな。
コレさえなければ神。あと、MT4対応業者よりも若干マシな会社ってことも一応利点か。

MT4は信頼のおける業者が無いってのが致命的なんだよなー。結局自作でEAとかつくっても
オナニーで終わってしまう・・・

109 名前:Trader@Live! :2010/12/15(水) 13:10:20 ID:7Y/egY81
ドル円の1分足データをHistory CenterからDLしたんですが、
チャートが所々で2週間分抜けていたり、1か月分歯抜けになったりしています。。
他にもポン円やユロドルの15分足データでも同じような症状が出ます。

これは何が原因で、どうすれば解決するんでしょうか?



110 名前:Trader@Live! :2010/12/15(水) 21:14:38 ID:xm+1mYUD
親の鯖が悪いんじゃね?
接続先を変えてみるとか

111 名前:Trader@Live! :2010/12/16(木) 00:04:36 ID:89JIvdVm
ODLのMT4入れてるんですが、121のMT4入れても大丈夫ですか?
同名ファイルが衝突して不具合とかなりますか?

112 名前:Trader@Live! :2010/12/16(木) 00:21:53 ID:c6k17RsU
>>110
ありがとう。やっぱり鯖ですか・・。
ちょっと色々試してみます。

113 名前:Trader@Live! :2010/12/16(木) 01:03:08 ID:oaetzQvR
mt4でチャート右クリックで”ライン等一覧”を選んでも、ダイアログボックスが出てこなくなってしまったんだが・・
Escキーで復帰できるけど、フリーズ状態、任意の場所クリックしてもチンチン音が鳴るだけ

OSWin7
2画面

マジ困ってるんでエロイ人解決策教えて下さい

114 名前:Trader@Live! :2010/12/16(木) 01:35:15 ID:ikPDI6pT
>>113
ダイアログの見つからないMT4をアクティブウインドウにした状態で
Alt+Space+M を押してから矢印キー押すと移動できるかも、
矢印キー押した後ならマウス動かせばダイアログがついてくるかも
自分はXPなので7は違うかもしれませんが

115 名前:Trader@Live! :2010/12/16(木) 01:45:40 ID:oaetzQvR
>>114
レスありがとうございます。
試してみましたが、状況変わらず、ダイヤログボックスは消えたままです。
ググってみても、同じ症状になった人が居るようですが、解決策は見つかりませんでした・・

116 名前:Trader@Live! :2010/12/16(木) 02:47:04 ID:xSGOg2mg
〉〉

117 名前:Trader@Live! :2010/12/16(木) 04:54:18 ID:uRWT4mqw
>>115
ダイヤログボックスが出ないんじゃなくて
出てるけど座標が狂っててどっか画面外に行っちゃってるんじゃないの?
一度configフォルダのterminal.ini開いて
ObjectsLeft、ObjectsTop、ObjectsRight、ObjectsBottom
の項目削除して起動してみたら

118 名前:Trader@Live! :2010/12/16(木) 15:20:40 ID:9BiIn4bC
今日の日付は、TIME_DATEで取得できますが、
これを元に明日を表現する書式はどうなりますか?
いろいろ考えたけど、エラーばかりなので・・・。

119 名前:Trader@Live! :2010/12/16(木) 15:24:23 ID:gWc9T3q3
エスパーするとこうかな。
datetime now = TimeCurrent();
datetime tomorrow = now + 86400;

120 名前:Trader@Live! :2010/12/16(木) 15:25:53 ID:gWc9T3q3
あ、あとこうか。
Print("tomorrow= ", TimeDay(tomorrow));

121 名前:Trader@Live! :2010/12/16(木) 17:16:20 ID:EuAXSE4i
強制的に時間足を1分!とか5分!とかに切り替える関数ってありますか?

122 名前:Trader@Live! :2010/12/16(木) 17:22:53 ID:gWc9T3q3
>>121
PostMessage()すればいい。
http://d.hatena.ne.jp/fai_fx/20090913/1252768099

123 名前:Trader@Live! :2010/12/16(木) 17:37:55 ID:9BiIn4bC
>>119

レス、あんがとね。

だどん、時間じゃなくて日付だけほしいんだわ。

124 名前:Trader@Live! :2010/12/16(木) 17:42:20 ID:gWc9T3q3
エスパー魔美。
datetime now = TimeCurrent();
datetime tomorrow = now + 86400;
Print("now= ", TimeToStr(now, TIME_DATE));
Print("tomorrow= ", TimeToStr(tomorrow, TIME_DATE));

125 名前:Trader@Live! :2010/12/16(木) 18:05:34 ID:Y6adwwsp
そんな難しいことせんでも日付だけなら、これでいいんでない?

Print("Day = ", Day());
Print("Day+1 = ", Day()+1);

126 名前:Trader@Live! :2010/12/16(木) 18:07:17 ID:gWc9T3q3
31日はどうするんだ。

127 名前:Trader@Live! :2010/12/16(木) 18:42:04 ID:Y6adwwsp
だな。32日になるw

128 名前:Trader@Live! :2010/12/16(木) 19:24:49 ID:wP+UUkrc
怖すぎる! 「ぼくのなつやすみ」幻の“8月32日”を知っていますか?
http://gamez.itmedia.co.jp/games/articles/1008/12/news059.html

を思い出した。。

129 名前:Trader@Live! :2010/12/16(木) 21:59:46 ID:0us70V+Z
まだスクリプト組むレベルではないのですが、発注する時に、逆指値を15ポイント、トレイリングストップも15ポイントに指定(もち指値なし)を、デフォルトで組み込む機能は設定出来るのでしょうか?


130 名前:Trader@Live! :2010/12/16(木) 23:59:20 ID:C3zyWZ4l
MQL5の質問です、OBJ_FIBOTIMESでレベルを3にした場合
レベル3自体の時間を取得するにはどうすればいいですか?
教えてください

131 名前:Trader@Live! :2010/12/17(金) 01:14:51 ID:EvQ0GJO4
>>124
>>126
ありがとうございました。

132 名前:111 :2010/12/17(金) 16:09:20 ID:jj7TGxOE
誰か…

133 名前:Trader@Live! :2010/12/17(金) 16:16:47 ID:Lv5pb1P9
不安なら別フォルダにインストールすればいい

134 名前:Trader@Live! :2010/12/17(金) 18:36:35 ID:E1WiEwiV
>>111
確かODLと公式のMT4使ってたけど、問題なかった
ただ鯖が違えばヒストリーも別フォルダになる
知ってる違いと言えばアイコン、あとsageた方がいんじゃね

135 名前:Trader@Live! :2010/12/17(金) 21:41:04 ID:BONDUejb
有難うございます。やってみます
質問があったことが分かるように、新規はageと習いましたが…



136 名前:Trader@Live! :2010/12/17(金) 22:32:32 ID:aYau98o2
>>83
ここ、インドや涅槃にタダで落ちてる奴そのままとか、無料EAに金額付けて売ってたり、
dllが必要なのに「dllなしで動作するように改造済みです」とかほざいたりするし、
正規品とあまりにも動作が違いすぎる偽物とか、糞みたいな代物ばかりなので
要注意な
少なくとも海外製は、円高で正規品安いから正規品買った方がいいぞ。

和製のpdf5万とかの糞みたいな商材は、ここでOK。
買う価値があるか疑問だが。

137 名前:Trader@Live! :2010/12/17(金) 23:38:06 ID:v9IIJgF5


138 名前:Trader@Live! :2010/12/17(金) 23:40:02 ID:v9IIJgF5
225miniの表示の仕方ってどうやるの?
それとイブニングの表示も。
全通貨ペアを表示してみたけど、それっぽいのない。
お願いします

139 名前:Trader@Live! :2010/12/17(金) 23:45:55 ID:uaYIUlyc
>>138
せめてどこの業者か書こう


140 名前:Trader@Live! :2010/12/17(金) 23:56:30 ID:v9IIJgF5
>>139
業者とは? デモ口座申請したサーバのこと?
brocoでとりあえず全通貨ペア表示で見てみたけどなかった。
ラージイブニング、mini、miniイブニングが表示の仕方を教えてください。


141 名前:Trader@Live! :2010/12/18(土) 00:01:49 ID:uaYIUlyc
>>140
できません



142 名前:Trader@Live! :2010/12/18(土) 11:42:53 ID:nWvhHjJc
ODLのMT4、今朝6時くらいから止まったのですが、メンテ時間どこのページに書いているかわかりません
どなたか教えてください・・・

143 名前:Trader@Live! :2010/12/18(土) 12:05:36 ID:cNzYRvHi
>>142
メンテ時間は http://www.odls.co.jp/news/index.html
3/23夏時間の移行についてってとこにしかなさげね。今なら毎日7:00-7:05くらいか。
年末のスケジュールは
http://www.odls.co.jp/news/index.html#news20101213

まさか、普通の土日の話じゃないよね。

144 名前:Trader@Live! :2010/12/18(土) 12:11:29 ID:BWy6p64S
土日はずっととまるよODL

145 名前:Trader@Live! :2010/12/18(土) 12:14:52 ID:cNzYRvHi
むしろ土日動くところを教えてほしい。

146 名前:Trader@Live! :2010/12/18(土) 12:37:36 ID:7oc6W5UL
sendmail関数はバックテスト(Strategy Tester)では機能しないのでしょうか?
ソース中にalert()と並べて試してみました。
結果、こちらは機能している事は確認できたのでコード上は通っている筈なのですが…
尚、メールの送信設定が間違えているという初歩的なミスということはありません。
普段は、sendmail()は機能しています。
ご存知の方いらっしゃれば、ご回答の程宜しくお願いします。

147 名前:Trader@Live! :2010/12/18(土) 12:43:30 ID:BWy6p64S
機能しませんよ

148 名前:Trader@Live! :2010/12/18(土) 12:46:34 ID:cNzYRvHi
>>146
リファレンスには書いてないけど
ERR_FUNC_NOT_ALLOWED_IN_TESTING
がかえるね。

149 名前:Trader@Live! :2010/12/18(土) 12:47:20 ID:aM8z49mv
>>145
中東の業者で土日やってるとこ見た

150 名前:Trader@Live! :2010/12/18(土) 12:59:57 ID:2dq5zV1Z
一目の雲を表示してるとローソク足が見難いから
雲を無表示にする方法ってないですか?



151 名前:Trader@Live! :2010/12/18(土) 13:01:10 ID:aM8z49mv
あるお(^ω^)

152 名前:Trader@Live! :2010/12/18(土) 13:01:18 ID:cNzYRvHi
色をNONEにしろ。

153 名前:Trader@Live! :2010/12/18(土) 13:41:25 ID:7oc6W5UL
>>146 さん
>>147 さん
早速の返答ありがとうございました!
(書き込む事もドキドキしてしまいました)


154 名前:Trader@Live! :2010/12/18(土) 13:43:17 ID:7oc6W5UL
>>147 さん
>>148 さん
の間違いでした。
失礼しました。

155 名前:Trader@Live! :2010/12/18(土) 13:45:09 ID:2dq5zV1Z
>>152
さんくす

156 名前:Trader@Live! :2010/12/18(土) 20:53:36 ID:Hfn1r2RF
>>146
ShellExecuteExWin32 WindowsAPI叩いて、外部コマンドラインで動くsendmail使ってみたら?

157 名前:Trader@Live! :2010/12/19(日) 01:17:55 ID:CB9VyIT7
>>143
う・・・普通の土日の話でした。
7時前まで動いていると思ってたんですが、最近週末のクローズまで張ってなくて忘れていただけかも・・・

158 名前:Trader@Live! :2010/12/19(日) 01:32:58 ID:QFB2lU/G
>>157
ODLはFXCMに買収されてGMT+1に変わったんだよ。

159 名前:Trader@Live! :2010/12/19(日) 01:34:28 ID:QFB2lU/G
っと、クローズ時間そのものには関係ないけど、今は6時クローズだね。

160 名前:Trader@Live! :2010/12/19(日) 01:42:16 ID:QFB2lU/G
あれ?GMT+1に変わったと見た気がしたんだけど、
夏時間: GMT+1
冬時間: GMT+0
だった...
http://www.odls.co.jp/services/comparison.html

161 名前:Trader@Live! :2010/12/19(日) 09:48:51 ID:llHpGLAb
FXCMと同じなら、夏時間+1、冬時間+0だわな。

162 名前:Trader@Live! :2010/12/19(日) 12:59:22 ID:JrzzSZKt
MT4を使わずにあえてMT5を使うメリットありますか?

163 名前:Trader@Live! :2010/12/19(日) 13:19:01 ID:p/DKHUiF
MT5の方が利益がでやすい

164 名前:Trader@Live! :2010/12/19(日) 14:23:51 ID:x0iry3Xm
へー

165 名前:Trader@Live! :2010/12/19(日) 16:38:06 ID:3pz+kWxA
>162さん
MT5は最適化やBTがマルチコア対応マルチPC対応です。

166 名前:Trader@Live! :2010/12/19(日) 17:09:04 ID:p/DKHUiF
何台ものPCを使って最適化ができるから、利益を出せる設定をみつけやすくなるわけだ

167 名前:Trader@Live! :2010/12/19(日) 19:22:58 ID:JrzzSZKt
>>165
どうもありがとう


168 名前:Trader@Live! :2010/12/20(月) 12:18:04 ID:WLMJW+Dc
MT4の土曜のクローズが22:00、月曜のオープンが0:00のサーバーはどこでしょうか?
よろしくお願い致します。

170 名前:Trader@Live! :2010/12/20(月) 16:59:29 ID:g1uZLlF5
>>169
ここ、インドや涅槃にタダで落ちてる奴そのままとか、無料EAに金額付けて売ってたり、
dllが必要なのに「dllなしで動作するように改造済みです」とかほざいたりするし、
正規品とあまりにも動作が違いすぎる偽物とか、糞みたいな代物ばかりなので
要注意な
少なくとも海外製は、円高で正規品安いから正規品買った方がいいぞ。

和製のpdf5万とかの糞みたいな商材は、ここでOK。
買う価値があるか疑問だが。

171 名前:Trader@Live! :2010/12/20(月) 17:57:55 ID:7ioUZbiB
BroCoのMT5でダウ先が動かなくなったんだけど、FXとか現物は
動いているんですが、どうしたらまた動くのでしょう?

基本的なことですまん、教えて優しい人。

172 名前:Trader@Live! :2010/12/21(火) 09:04:45 ID:fZ+jyjSt
>>171
続き
いったん削除して、DLやり直し、名前、メルアド変えたけど
動かない。
MT4もDLしてやってみたが、こっちは表示される種類が
少なく、やはりダウ先が見られない。

誰かおそえて〜

173 名前:Trader@Live! :2010/12/21(火) 11:32:47 ID:fZ+jyjSt
ありぃ めっけた。
すまん...。

174 名前:Trader@Live! :2010/12/22(水) 12:12:31 ID:rTjv+RSx
MT4を起動すると、自分が追加したチャート以外に削除したペアのチャートウィンドウが毎回表示されるんだけど、
前回終了時の画面から開始するのってどうやったらいいの?
毎回不要なチャートを消す作業に疲れた

175 名前:Trader@Live! :2010/12/22(水) 12:37:55 ID:MUy0T5FB
>>174
Cドライブ直下に MT4 と言うフォルダを作ってインストールしてみそ

176 名前:Trader@Live! :2010/12/22(水) 12:42:26 ID:bF0PgfE6
MT4でバックテストをマルチコアのCPUできちんと分散して処理するってできないものなのかな?
なんかCPUの各コアの50%くらいを使ってるだけで100%とかにはならないものなの?

177 名前:Trader@Live! :2010/12/22(水) 12:50:11 ID:TssBR6Cl
あれ、MT4自体マルチコア対応だっけ?

178 名前:Trader@Live! :2010/12/22(水) 12:58:49 ID:QfGZ67Zu
各コアの100%を使ったらどうなると思ってるんだろ。

179 名前:Trader@Live! :2010/12/22(水) 13:00:01 ID:MUy0T5FB
複数のMT4を同時に起動してテストするしかねぇ

180 名前:Trader@Live! :2010/12/22(水) 17:20:09 ID:zJolTPLp
>>174
DefaultにSaveすれば解決お。

181 名前:Trader@Live! :2010/12/22(水) 17:22:30 ID:MYVbcfSU
ストキャスティックスオシレーターの price fieldっていうのはclose/closeのほうが一般的に使われているやつでしょうか。

182 名前:Trader@Live! :2010/12/22(水) 18:15:45 ID:rTjv+RSx
>>175
>>180
助言サンクス
Dドライブにインストし直したら正常に動いた
"C:\Program Files (x86)"以下に格納した状態でファイルを弄ると、
セキュリティー警告が出てうるさかったけど、それも無くなったよ
やっと快適なMT4生活を送れる

183 名前:Trader@Live! :2010/12/22(水) 22:36:56 ID:T2s3s+QU
質問があります
逆張りのeaを短時間チャート(5分とか・・・)で使用した際に、あまり重要ではないと思われている指標や突発的なガラに巻き込まれて
ロスカットになった際に、強制的に3〜4時間ポジションを取らない(相場が落ち着くまで)ように設定をするにはどうしたらいいでしょうか?
eaの基本的な構成は、付属のサンプルmacdを逆張りしているような感じの設定です
分かる方回答よろしくお願いします。


184 名前:Trader@Live! :2010/12/23(木) 02:26:15 ID:xoU6fFYS
質問です。最新バージョンへのアップグレードはどうすればいいのでしょうか?
操作履歴タブのメッセージ欄にbuild 229が使えますよと表示されているのですが
アップグレードの仕方がわかりません。
業者のページから新たにダウンロードしてインストールしなおすわけではないですよね?

185 名前:Trader@Live! :2010/12/23(木) 03:01:19 ID:rD6AtZwa
100個の定数のうち1番大きい定数というのはどう表現すればいいでしょうか?


186 名前:Trader@Live! :2010/12/23(木) 03:27:21 ID:xoU6fFYS
>>185
100個のバラバラのデータから一番大きい数を抽出する方法を質問してるのですか?
もしそうであればクイックソートでデータを並べ替えてみてはどうでしょう?

187 名前:Trader@Live! :2010/12/23(木) 03:27:30 ID:OlJDF4nb
>>185
ArrayMaximum()

188 名前:Trader@Live! :2010/12/23(木) 03:33:30 ID:xoU6fFYS
>>187
そんな関数があるんですね。というかソートする関数も用意されているみたいですね。


189 名前:Trader@Live! :2010/12/23(木) 13:32:49 ID:AILz+vAI
http://www.abysse.co.jp/mt4/indicators/TRIX_A.mq4
このインディを0から100の間しか移動出来ないようにするにはどこを書き換えればいいでしょうか。

190 名前:Trader@Live! :2010/12/24(金) 12:04:21 ID:txzdX/oD
自動売買実行時は、PCを起動しっぱなしにしなければいけないのでしょうか?
それとも、ロジックをサーバに保管し、PCは起動しなくてもよいのでしょうか?

191 名前:Trader@Live! :2010/12/24(金) 12:16:39 ID:jxPCO4ei
起動しっぱなしじゃないとだめ。

>それとも、ロジックをサーバに保管し、PCは起動しなくてもよいのでしょうか?

こういうのに近いことをしたい場合はVPSという別の場所で24時間稼動してる
レンタルサーバー上のWindowsで運用するといいみたい。

192 名前:190 :2010/12/24(金) 12:23:03 ID:txzdX/oD
素早い的確な回答をありがとうございます。
レンタルサーバというのを検討してみます。

193 名前:Trader@Live! :2010/12/24(金) 18:55:20 ID:IfYzv6Rp
すごく初歩的な質問ですいません。
マジックナンバーは同一MT4内のEAのみ重複してはいけないのでしょうか?
それとも同一PC内で同時起動している全てのMT4のEAで重複しないように設定する必要があるのでしょうか?

194 名前:Trader@Live! :2010/12/24(金) 19:04:15 ID:uPNjbBTn
>>193
同一口座での重複がまずい。


195 名前:Trader@Live! :2010/12/25(土) 01:12:03 ID:NxiUxgC2
一目の雲表示すると、雲全体が点線状になってチャートが凄く見難いけど
雲の枠だけ囲って、中は透明にする方法とか
インジで見易い一目ってないですか?

196 名前:Trader@Live! :2010/12/25(土) 01:30:42 ID:Cz75BIhn
>>195
雲の色設定をなしにすればいいやん

197 名前:Trader@Live! :2010/12/25(土) 06:39:12 ID:NxiUxgC2
>>196
雲は使えるから表示したいんだよ、でも表示するとチャートが見難い
一目のインジってデフォで装備されている以外はないの?

198 名前:Trader@Live! :2010/12/25(土) 06:53:26 ID:SPg3t24E
あとはこんな感じでその場しのぎかな

ttp://d.hatena.ne.jp/fai_fx/20091027/1256569242

199 名前:Trader@Live! :2010/12/25(土) 10:09:43 ID:xtHDYFKb
フィボピボインジを入れましたが、週末仕込みをしたいです。
今週分数値確定して翌週分を表示させるにはどうすればいいですか?
業者はフォレックスコムです。

200 名前:Trader@Live! :2010/12/25(土) 10:20:54 ID:vmF1Zahs
AndroidでMT4って使えますか?
PCではテクニカル2つを同時表示して(1分足、5分足)スキャしてます。
PCと同じことが出来れば是非購入したいのですが・・・

よろしくお願いします。

201 名前:Trader@Live! :2010/12/25(土) 11:49:45 ID:Cz75BIhn
>>195
一目なんてネット上にごろごろ転がってるぞ
カスタムインジの中にあるIchimokuは使ってみた?


202 名前:Trader@Live! :2010/12/25(土) 14:46:38 ID:8IvwjlRg
>>195
チャート→プロパティ→全般で「チャートを前面に表示」にチェック入れると
ローソク足がインジケータの上に描かれるから見やすくなるよ。

203 名前:Trader@Live! :2010/12/26(日) 11:33:48 ID:n9jmUmLj
#property copyright "Copyright (c) 2009, fai"
#property link "http://d.hatena.ne.jp/fai_fx/"
#property indicator_chart_window

#define TICKET 0
#define ORDERTYPE 1
#define OPENPRICE 2
#define STOPLOSS 3
#define TAKEPROFIT 4


初心者でしうませんがここにる#ってどういう意味ですか?


204 名前:Trader@Live! :2010/12/26(日) 11:38:48 ID:kBhcnS/q
詳しくはしらんが、C言語でいうプリプロセッサの判別用に
頭に#付けてるんじゃなかったっけか

プリプロセッサは検索したら一杯見つかるから自分で調べようね

205 名前:Trader@Live! :2010/12/26(日) 11:45:50 ID:n5r13YTi
SetIndexBufferのように、Barsの数により可変にできる配列変数を定義
したいのですが、C言語のMALLOCのようなことはできるのでしょうか?
SetIndexBufferは8個?が最大のようで他に定義したいためです。


206 名前:Trader@Live! :2010/12/26(日) 11:51:36 ID:n9jmUmLj
前の時間即の始値と終値にある程度近づいたら
アラームが鳴るってEAどっかにないかな?

207 名前:Trader@Live! :2010/12/26(日) 12:20:32 ID:/zloS2w2
>>206
時間即ってなんぞな?
たぶん時間足のことだと思うけど、「ある程度」はなんかパラメータにするとして
それぐらいならそんなに難しいコーディングじゃないでしょ

208 名前:Trader@Live! :2010/12/26(日) 12:29:35 ID:n5r13YTi
>205
ARRAY関数でサイズ変更できました

209 名前:Trader@Live! :2010/12/26(日) 12:32:31 ID:S6RtzuB+
現在4xpのライブ口座を使用しているんですが、鯖落ちがたまに起こり困っています。
回線が切れにくい業者を教えて下さい。

210 名前:Trader@Live! :2010/12/26(日) 12:44:31 ID:Zql1lU9j
日足=にっそく と読む人がいるのは知っていたけど、
時間足=じかんそく だったのかw

211 名前:Trader@Live! :2010/12/26(日) 12:44:32 ID:kBhcnS/q
>>205
もう解決してるみたいだけど、参考に

http://d.hatena.ne.jp/fai_fx/20101125

212 名前:Trader@Live! :2010/12/26(日) 16:11:48 ID:n5r13YTi
>>211
ありがとうございます。
判断する為の変数は数十種類は必要なので、関数にしとくと便利ですね。

213 名前:Trader@Live! :2010/12/27(月) 01:26:51 ID:2ZtU0jTQ
MT4に標準でついているMACDのインジゲータってヒストグラムのバーの形に
なってんだけど。これってただのMACDですよね。
いわゆる、MACDヒストグラム(MACDとシグナルの差)じゃないですよね。

あああ、言っている意味わかるかな?

214 名前:Trader@Live! :2010/12/27(月) 01:32:02 ID:8JoAIS0c
だからどうした。

215 名前:Trader@Live! :2010/12/27(月) 01:39:40 ID:2ZtU0jTQ
何故にヒストグラム(棒グラフ)なのに、MACDヒストグラムでなく、MACDなのかって悩んだ。
MACDだったら線グラフでいいじゃないかと。

216 名前:Trader@Live! :2010/12/27(月) 01:46:33 ID:Zq85FKXj
ヒストグラムにも変えられますよっていう例示をしてるだけ。
池沼と韓国人はラインに変えられなくてファビョる

217 名前:タイラー :2010/12/27(月) 01:47:58 ID:NVCHoTsT
>>206
に無責任プレゼント。多分動く。
AlertなりPlaySoundなり書き換えて使ってくれ。五月蝿いと思うが。
下3桁鯖ならPipsは10倍した値を入れてくれ、自動判別とかめんどいわ、眠いし。
BidではなくClose[0]を使ってるのはバックテストで値を所得出来なかったから。。。

extern int Pips = 3;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----

if ((Close[1] - Pips * Point) <= Close[0] && (Close[1] + Pips * Point) >= Close[0])
{
Comment("前の足の終値から" , Pips , "ピピ以内");
}
else if ((Open[1] - Pips * Point) <= Close[0] && (Open[1] + Pips * Point) >= Close[0])
{
Comment("前の足の始値から" , Pips , "ピピ以内");
}
else
{
Comment("");
}


//----
return(0);
}
//+------------------------------------------------------------------+

218 名前:Trader@Live! :2010/12/27(月) 04:59:20 ID:koSS+zOs
>>213
元々、ヒストグラムはグラフの描き方の種類のことだ。

MACDとシグナルの差をヒストグラムで描いただけで、説明を端折って
誰かが時々「このMACDヒストグラムは・・・・」と書いてしまうんだな。

結果、一部の人がMACDヒストグラムという固有名のインジケータが
存在すると勘違いしてしまうわけ。

219 名前:Trader@Live! :2010/12/27(月) 07:38:30 ID:ed2iYDtL
fxproが動かないんですが、8時から動くのでしょうか

220 名前:Trader@Live! :2010/12/27(月) 07:41:13 ID:Bpm/BELH
>>218
あれ?MACDヒストグラムという固有のインジケータはありますよ。
MACDラインとシグナルラインの差をヒストグラム表示します。
MACDほど有名じゃないけど。

221 名前:Trader@Live! :2010/12/27(月) 08:17:16 ID:koSS+zOs
>>220
>MACDほど有名じゃないけど。

MT4ではこのインジをOsMA(Oscillator MAcd)という名前で呼んでます。
本来こういうネーミングにしないといかんわけです。

222 名前:Trader@Live! :2010/12/27(月) 12:10:07 ID:AS0oNQcK
データウィンドウの左上に
テクニカル名が表示されますが表示しない方法ってありますか?

プロパティの4本値を表示にチェックを外してもADXは表示されてしまいます。

223 名前:Trader@Live! :2010/12/27(月) 12:11:56 ID:zBc4mae6
SetIndexLabel でNULL を指定するとかかな?

224 名前:Trader@Live! :2010/12/27(月) 13:12:34 ID:AS0oNQcK
>>223
ありがとう
中身を書き換える作戦になりますか
Setindexlabel 行を探して考えてみます

225 名前:Trader@Live! :2010/12/27(月) 14:39:05 ID:zU0699WT
Optimizationの時間設定で、たとえばブローカー時間の23時〜1時をテストしたい時は
スタート23、ストップ1でいいんでしょうか?(スタートより小さな数字がストップに入ってもOK?)

226 名前:Trader@Live! :2010/12/27(月) 14:55:55 ID:BRXUpcqn
さすがにEAによって違う・・w

227 名前:Trader@Live! :2010/12/27(月) 15:00:38 ID:QbCe6Av3
デフォルトのUWC-Demo.comってサーバー、、24日の足が無いよ!!
いつも使ってるのに。。。
過去データが充実していて日足五本のおすすめサーバー教えてください。



228 名前:Trader@Live! :2010/12/27(月) 18:34:19 ID:jnBnQUGE
7fx
豪ドル円 12月になってからスワップ付いてなかったけど
昨日 1ヶ月分一気に付いてた

229 名前:Trader@Live! :2010/12/27(月) 19:19:58 ID:zBc4mae6
クリスマスプレゼント?w

230 名前:Trader@Live! :2010/12/29(水) 04:45:41 ID:tEv+8KvV
ロット数2で成行買い注文が成立してから、1ロットずつ決済指値を指定して決済をすることは可能でしょうか?
どなたかおわかりになる方が居らっしゃいましたらアドバイスよろしくお願いします。

231 名前:Trader@Live! :2010/12/29(水) 10:21:38 ID:EWqp+4bh
Alpariukでログインできなくなりました   
理由がわかり編ません。
違う業者に乗り換える場合ログインとかパスは業者に問い合わせないとだめなんでしょうか?


232 名前:Trader@Live! :2010/12/29(水) 11:00:50 ID:63AsZ/Wv
>>231
>>9


233 名前:Trader@Live! :2010/12/29(水) 20:34:19 ID:y3O6OWhh
どなたかすいません・・

セブンインベスターズのMT4からDDEで出力出来ません・・
MT4付属のサンプルエクセルファイルも機能せず、エラーとなってしまいます。

解決策頂けませんか?

234 名前:Trader@Live! :2010/12/29(水) 21:03:52 ID:ezdQuk+H
>>233
MT4起動して、コントロールの右のWindowsキー押しながらE押しっぱでどう?

235 名前:Trader@Live! :2010/12/30(木) 01:00:04 ID:aIyXqZsF
MT4のオプションのサーバータブにある[DDEサーバーを有効にする]がチェック入っていないとか?
エクセル開いたときにマクロ警告が出ると思うけど(バージョンによってことなる)、それが有効にしていないとか?


236 名前:Trader@Live! :2010/12/30(木) 14:42:42 ID:t7ZHbwet
>>233です・・>>234  >>235さんありがとうございます。

DDEサーバーは有効にチェック入れてます、マクロはすべて有効にしています。

業者さんへ再質問してみます。

237 名前:Trader@Live! :2010/12/30(木) 15:15:00 ID:CViNE+KP


238 名前:Trader@Live! :2010/12/30(木) 23:19:44 ID:T8PFK9jR
インジケーターの値をストキャス化したサンプルどなたか知りませんか
たとえば移動平均線の値をストキャスティクス%Kにしたものを

239 名前:Trader@Live! :2010/12/31(金) 14:16:18 ID:MnfjOuPu
EAでのバックテストで、iCustumを使用すればチャート上に売買ポイントを
自動表示できるのでしょうか?
その場合、iCustumで別窓にインジケータを表示する仕様でも売買ポイントを
表示できるのでしょうか?
参考になるアドレスがあれば教えてください。



240 名前:Trader@Live! :2010/12/31(金) 14:19:04 ID:NyYoylUG
今日の晩御飯は何食べたらいい?

241 名前:Trader@Live! :2010/12/31(金) 14:26:46 ID:V3hdzW8F
年越しソバ

242 名前:Trader@Live! :2010/12/31(金) 14:47:33 ID:VaMnWUiC
>>239
EAのソースがあるならオーダー系関数の引数を見直すのが先。
ソースがないなら・・・・・・どうすりゃいいんだろうな?
フォワードなら売買履歴を描画するEAを同時稼働する手もあるけど
インディケーターからオーダー系の関数って呼べるんだっけ?

243 名前:Trader@Live! :2010/12/31(金) 20:13:43 ID:MnfjOuPu
>>242
ありがとうございます。
EAはあるので、実験してみればたぶんわかると思います。
インジケーターからオーダーできる=EA内でインジケーターも表示できる
ということでしょうか?
これも試せばわかるかもしれません。動作が不安定になる等の障害は
わかりませんが・・・


244 名前:Trader@Live! :2010/12/31(金) 21:13:23 ID:VaMnWUiC
>>243
紅白つまんなくて試してみたw

結論から言うと問題なく呼べる。
for (int i = 0; i < OrdersTotal(); i++) {
 if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) continue;
 if (OrderCloseTime() == 0 && OrderType() < 2) {
  //オープンポジション
  Alert("OPEN PRICE[", OrderOpenPrice(), "]");
 }
}

for (int j = 0; j < OrdersHistoryTotal(); j++) {
 if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY) == false) continue;
 if (OrderCloseTime() != 0 && !IsProcessed(OrderTicket())) {
  //クローズドポジション
  Alert("CLOSED PRICE[", OrderClosePrice(), "]");
 }
}

チャート上への描画はまあお好みでw
余談だが、予めEAのBT用テンプレートを作っとけばインジを毎回ポトペタする
手間が省けるよ。

245 名前:Trader@Live! :2010/12/31(金) 21:20:06 ID:VaMnWUiC
余談のついでに、BTでは無視して構わないけど、実運用時にEAのバッティング
(オーダー系関数のスレッドの奪い合い)を心配するなら、トレード用MT4と監視
用MT4を単純に分けちゃえばいいよ。

246 名前:Trader@Live! :2011/01/01(土) 11:30:43 ID:hHC3elNp
>>245
ありがとうございます。
うまくいけば、数種の通貨ペアで同時に動くことになると思います。
口座が同じだと、オーダーのタイミングでキャンセルされる場合が
あるかもしれません。
発注中はLOCKがかかるのか、かかっていた場合検知できるようになって
いるか調べてみます。


247 名前: 【末吉】 【1819円】 株価【63】 :2011/01/01(土) 11:31:09 ID:C51hpOJA
あけおめことよろ

248 名前: 【大吉】 【1181円】 株価【63】 :2011/01/01(土) 11:41:48 ID:1Ifg7fn7
今年のFX運 1日あたりの儲け わたしの持っている株の値上がり幅

249 名前:Trader@Live! :2011/01/02(日) 10:41:12 ID:XjxDjTru
MQLについて何も知らないんだけど、これってちょっと見た感じ
Excelの関数みたいに感じる部分があったんだけどどう?
Excelの関数ならまあ使いこなしてるつもりだからなんとかなるかな

250 名前:Trader@Live! :2011/01/02(日) 11:12:42 ID:LjjUGWo2
>>249
VBSでもJavaScriptでもPerlでもPHPでも、何かしらの経験があれば
日本語リファレンスとグーグルでなんとかなるよ。

出来ることが限られる=言語仕様がコンパクト=直ぐ覚えられる

251 名前:Trader@Live! :2011/01/02(日) 11:19:07 ID:WltNrJ3d
先輩方、EAの動作について質問です。
PCが二台あり、同じMT4の環境にします。(ログ、ヒストリーファイルには誤差があります。)
片方のPCだけMT4を起動し、EAがポジションを取った状態でシャットダウンします。
その後、もう一方のPCで同じEAを起動した場合、決済等の動作は正常に行われるのでしょうか?

252 名前:Trader@Live! :2011/01/02(日) 11:22:15 ID:LjjUGWo2
>>251
そのEA次第。
大概は問題ないんじゃね?って思うけど、ソースないと断言するのは無理。

253 名前:Trader@Live! :2011/01/02(日) 13:03:04 ID:Biiuf+Tg
Balance of Power のインジ、どこかにないですか?

254 名前:Trader@Live! :2011/01/02(日) 18:22:40 ID:7QfJCSVd
EAで運用するのに、スプレッドの大小で結果が雲泥の差になると思いました。
特に、回数が多くて薄利だとどうしようもありません。
それで、スプレッドが小さく信頼できる業者で良いところがあれば教えてください。
MT4を利用する場合に、業者により大きくスプレッドが異なるかどうかは
よく知りません。

255 名前:Trader@Live! :2011/01/02(日) 18:38:54 ID:m6ayzfDn
>>254
InstaForex がスプレッド小さいし利用者も徐々に増えてる。

256 名前:Trader@Live! :2011/01/02(日) 18:39:11 ID:AxL3jLRv ?2BP(0)
ボリンジャーバンドの2σ±100pipを越えた時に売買すると言うEAのプログラムは、
どうやったら作れますか?
たとえば
if(iHigh(NULL,0,0)>iBands(NULL,0,25,2,0,PRICE_HIGH,MODE_UPPER,0))
これに何を付け加えたら良いのでしょうか?


257 名前:Trader@Live! :2011/01/02(日) 18:45:51 ID:m6ayzfDn
if(iHigh(NULL,0,0)>iBands(NULL,0,25,2,0,PRICE_HIGH,MODE_UPPER,0)+100*Point)
かな

258 名前:Trader@Live! :2011/01/02(日) 19:36:32 ID:7QfJCSVd
>>255
ありがとうございます。調べてみます。


259 名前:Trader@Live! :2011/01/02(日) 21:57:29 ID:AxL3jLRv ?2BP(0)
>>257
一番最後に付けるんですか。
UPPERの後に付けてました。ありがとうございます。

260 名前:Trader@Live! :2011/01/03(月) 00:59:14 ID:zQ6NyUqh
>>252
ありがとうございます。

261 名前:Trader@Live! :2011/01/03(月) 06:48:03 ID:5ZxjAIZr
今でも豊嶋先生の著書にあるように
Vistaの場合、MT4はユーザーフォルダーの下に
インストールしたほうがいいんでしょうか?
それとも、改善されていて
今では普通にProgram Files にインストールで
O.K.なのでしょうか?


ご教授下さい。

262 名前:Trader@Live! :2011/01/03(月) 06:50:58 ID:YrAJ6S91
>>261
Windows XPにアップグレードしたほうがいいですよ。
Vista要らない子


263 名前:Trader@Live! :2011/01/03(月) 10:20:44 ID:c2lRDmXV
Super Signal v3dを使っているのですが、sellの時 buyの時の音を
違うものにするのは可能でしょうか?

分かる方いらっしゃいましたら、どうか書き方教えてください。

264 名前:Trader@Live! :2011/01/03(月) 10:41:06 ID:QSY0lppd
>>263
可能だと思うけど、ソースがないから分からん

266 名前:Trader@Live! :2011/01/03(月) 10:56:52 ID:KITbMJCK
>>265
void doAlert(string doWhat)のdoWhatが"strong sell"か"strong buy"かで条件分岐して
if (alertsSound) PlaySound("alert2.wav");で鳴らすwavファイルを差し替えればいい。

267 名前:263 :2011/01/03(月) 11:22:12 ID:c2lRDmXV
>>266
早速ありがとうございます。

でも・・・すみません「"strong sell"か"strong buy"かで条件分岐」を
どこを、どう書き換えたら良いのか悩んでいます。

お手数ですが再度ご教授お願いできますか?

268 名前:Trader@Live! :2011/01/03(月) 11:25:57 ID:JxFzziwt
リアルタイムデバッガはないので、設計時をうまく組まないと後でバグとりに
時間がかかりますね。バックテストでは決済時のタイミングが再現できず
クローズ時間になるので、自分でソフト内でバックテストできるようにすれば
便利な点があると思いました。
周期や通貨ペアでかなり勝率に差がでるのですが、最低75%くらいはないと
スプレッド料で厳しい気がしました。実際に優秀なEAではどれくらいの勝率
があげられるのでしょう?(1日最低3回は取引し、また1回のスプレッド
損失を除いた純益が4PIP以上という条件で)

270 名前:Trader@Live! :2011/01/03(月) 11:33:18 ID:FnZdi+20
>>269
if (alertsSound) PlaySound("alert2.wav");

if (alertsSound){
if(doWhat=="strong sell"){
PlaySound("売り音声.wav");
}else{
PlaySound("買い音声.wav");
}
}


271 名前:Trader@Live! :2011/01/03(月) 11:36:21 ID:KITbMJCK
>>267
if (alertsSound) PlaySound("alert2.wav");

if (alertsSound) PlaySound(doWhat + ".wav");
にして、"strong sell.wav"と"strong buy.wav"を用意すればいいんじゃね?

272 名前:Trader@Live! :2011/01/03(月) 11:40:28 ID:QSY0lppd
みんな優しいね。
>>271 のやり方おもしろい。でも質問者がファイル名を変更できるかどうか疑問が残るw

273 名前:263 :2011/01/03(月) 12:08:38 ID:c2lRDmXV
皆様ありがとうございます。

>>270 さんのを記載してやってみたのですが、チャートに反映してくれず
悪戦苦闘しております。(保存・コンパイル・MT4再起動してるのですが)

何がいけないのでしょうか?(泣)

>>271 さんのは難しそうです・・・すみません

274 名前:Trader@Live! :2011/01/03(月) 12:23:17 ID:FnZdi+20
>>273
音が鳴らないということなら

もう一度最初から

if (alertsSound) PlaySound("alert2.wav");



if (alertsSound){
if(doWhat=="strong sell"){
PlaySound("alert2.wav");
}else{
PlaySound("alert.wav");
}
}

に。
パンドラの箱を開けてしまった


275 名前:263 :2011/01/03(月) 12:31:53 ID:c2lRDmXV
>>274
すみません音が出ないのではなく、チャートに表示されないのです。
記載(誤字)は、何回も見直しましたが間違いないようです。

さっき書き忘れました・・・コンパイルするとエラー?(進入禁止マークみたいな)
【'\end_of_program' - ending bracket '}' expected】と出ます。


276 名前:Trader@Live! :2011/01/03(月) 12:40:58 ID:QSY0lppd
>>275
それコンパイルエラーね。
if文の括弧がどこか間違えてる。

277 名前:Trader@Live! :2011/01/03(月) 12:48:40 ID:GpD6FB54 ?2BP(0)
このプログラムはなぜ買いのポジションを持つ事が出来ないのでしょうか?
longのみでバックテストするとエラーになります。

//ポジション数の確認
int MAGIC = 777;
int Pos = 0;
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS) == false) break;
if(OrderSymbol() != Symbol() || OrderMagicNumber() != MAGIC) continue;
{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) Pos++;
}
}
//もしバンドの3σを越えたら
if(Pos==0 && (iHigh(NULL,0,0)>iBands(NULL,0,25,3,0,PRICE_CLOSE,MODE_UPPER,0)))

{
OrderSend(Symbol(),OP_SELL,0.2,Bid,3,Bid+(50*Point),Bid-(100*Point),"SELL",777,0,Blue);




if(Pos==0&& (iLow(NULL,0,0)<iBands(NULL,0,25,3,0,PRICE_CLOSE,MODE_LOWER,0)))

{
OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-(50*Point),Ask+(100*Point),"BUY",777,0,Blue);
}}

//----

//----
return(0);
}


278 名前:Trader@Live! :2011/01/03(月) 12:49:37 ID:FnZdi+20
>>275
カッコ開くとカッコ閉じるの数が合ってないんだな

では、また最初から
if (alertsSound) PlaySound("alert2.wav");

if (alertsSound) if(doWhat=="strong sell") PlaySound("alert2.wav");else PlaySound("alert.wav");
でどうだっ


279 名前:Trader@Live! :2011/01/03(月) 12:57:49 ID:FnZdi+20
>>277
ifの中にifがあるんじゃないかな

売り条件が成立したときだけ
買い条件を調べるになってない(つまり成立するわけがない)


280 名前:Trader@Live! :2011/01/03(月) 13:03:39 ID:PjTiPzcl
>>277
とりあえずインデントを整理してみた。

//もしバンドの3σを越えたら
if(Pos==0 && (iHigh(NULL,0,0)>iBands(NULL,0,25,3,0,PRICE_CLOSE,MODE_UPPER,0)))
{
 OrderSend(Symbol(),OP_SELL,0.2,Bid,3,Bid+(50*Point),Bid-(100*Point),"SELL",777,0,Blue);
 if(Pos==0&& (iLow(NULL,0,0)<iBands(NULL,0,25,3,0,PRICE_CLOSE,MODE_LOWER,0)))
 {
  OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-(50*Point),Ask+(100*Point),"BUY",777,0,Blue);
 }
}

↑の部分カッコの位置を↓のように変更すれば動くんじゃない?全角スペース入ってるからコピペする場合は半角スペースに変換してコンパイルね。

//もしバンドの3σを越えたら
if(Pos==0 && (iHigh(NULL,0,0)>iBands(NULL,0,25,3,0,PRICE_CLOSE,MODE_UPPER,0)))
{
 OrderSend(Symbol(),OP_SELL,0.2,Bid,3,Bid+(50*Point),Bid-(100*Point),"SELL",777,0,Blue);
}
if(Pos==0&& (iLow(NULL,0,0)<iBands(NULL,0,25,3,0,PRICE_CLOSE,MODE_LOWER,0)))
{
 OrderSend(Symbol(),OP_BUY,0.2,Ask,3,Ask-(50*Point),Ask+(100*Point),"BUY",777,0,Blue);
}

281 名前:263 :2011/01/03(月) 13:06:47 ID:c2lRDmXV
>>278
コンパイルエラーなくなりました!
今まだ動きが無いので音がでるかわかりませんが、後ほど報告させて頂きます。
ひとまず、どうもありがとうございました!

282 名前:Trader@Live! :2011/01/03(月) 13:06:52 ID:GpD6FB54 ?2BP(0)
>>279
おお!出来ました!
ありがとうございました。

283 名前:Trader@Live! :2011/01/03(月) 13:08:40 ID:FnZdi+20
なんだか今年はみんなやさしいな
為替の神様が見てるといいなw


284 名前:Trader@Live! :2011/01/03(月) 13:19:18 ID:JWFH3XVT
人に何かを与えておくと、
どこかから何かが返ってくるから。

285 名前:263 :2011/01/03(月) 13:23:17 ID:c2lRDmXV
度々恐れ入ります。
>>278 さんの書き方でいけました!!!

この件ずっと前からネットで調べても分からなくて悩んでおりました。
FnZdi+20さま・・・根気強くご教授くださって本当に感謝しております。
誠にありがとうございました。

286 名前:Trader@Live! :2011/01/03(月) 14:14:51 ID:vUzYuZ6f
このスレで与えて
相場から得る

と考えるとみんな幸せ

287 名前:Trader@Live! :2011/01/03(月) 18:25:58 ID:JxFzziwt
MT4で最近、EAを組み始めました。C言語等の経験はあるのでいろいろ試行錯誤
しています。
1年分くらいのバックテストをEURUSD,USDJPNとスプレッドの
小さめのものでやっと、勝率67-70%くらい純益で、年間前者が2000PIP
、後者が650PIPくらいが今のところやっと言う感じです。
エントリーポイントと決済ポイントは、有利にならないように気を配っています。
結局、安定的な箇所を探し、不利な条件をいかに排除するかが重要な気がしました。
平均値2種の傾きのインジケータを作り、そのようなポイントを検知していますが
いまいちです。
もし、ボリンジャーや平均足の安定的なポイントを探すのに有効な指標や方法が
ありましたら教えてください。

288 名前:Trader@Live! :2011/01/03(月) 21:50:01 ID:8WFL6KGD
MT4でデモ取引中です
ふたつ質問させてください。


デフォルトで設定されている数量、1.00って1枚ですか?10枚ですか?

それと通貨がJPYで、-86.01と出ている場合には86円01銭という事ですか?

289 名前:Trader@Live! :2011/01/03(月) 22:11:22 ID:JWFH3XVT
>>288
業者による。1=10枚が多いと思うけど。。

290 名前:Trader@Live! :2011/01/03(月) 22:18:19 ID:8WFL6KGD
あ、デモです

291 名前:Trader@Live! :2011/01/03(月) 22:24:51 ID:8WFL6KGD
MT4のデフォルトのデモです

292 名前:Trader@Live! :2011/01/03(月) 22:53:32 ID:JWFH3XVT
MT4のデフォルトのデモはランダムに10数社の業者から選ばれるので、特定できないよ^^;

293 名前:Trader@Live! :2011/01/03(月) 23:34:12 ID:8WFL6KGD
>>292
そうでしたか・・・有難うございます

入門書を見てみると1=10枚と書いてあるのですが

デモで、
初期金額:100000.00(100万円)
ユーロ円を108.69でロングして現在108.73の状態で
損益をみると、+49.03となっています
これって(誤差はありそうだけど)+49円03銭の事だよなぁ・・・
という事は1=1枚なのかと

説明が下手ですみません

294 名前:Trader@Live! :2011/01/04(火) 00:33:04 ID:j8Fg1YAm
単位はドルっぽいけど、1=1枚かもね


295 名前:Trader@Live! :2011/01/04(火) 00:49:53 ID:ZNup8Nf2
>>293
日本の会社のデモでなければ
だいたいドル口座だけどな

ロットはだいたい
0.01が1000通貨だな



296 名前:293 :2011/01/04(火) 01:47:56 ID:uvHrI4eZ
>>294
1枚みたいですね
まだ始めたばかりなのでもう少しやってみます

>>295
MT4は公式サイトからDLして通貨をJPYにしてやっています

297 名前:Trader@Live! :2011/01/04(火) 02:32:00 ID:vDGtJDyA
過去ログを見て勉強中なのですが、過去ログにあったこちらのIndicatorはどれでしょうか。
6つか7つありますがMACDっぽい一つだけしか分かりません。
残りのIndicatorをインディケータ名だけでいいので教えてください。

http://livedoor.2.blogimg.jp/fx_mt4/imgs/5/f/5f086497.png

298 名前:Trader@Live! :2011/01/04(火) 02:53:29 ID:G2DBZ5es
>>288
1Lot=10万通貨


299 名前:Trader@Live! :2011/01/04(火) 12:11:23 ID:VsSNry3R
Alpariデモが頻繁(週1くらい)にアカウント無効になるんだけど
チャート開いてるだけで、EA動かしてない(売買してない)からなのか?

300 名前:Trader@Live! :2011/01/04(火) 12:16:07 ID:yj/XQVIt
>>299
EA動かしててもアカウント凍結されたよ。
名前とか住所とか実在しそうな名前使ってるけど、
酷い時は1日で凍結させられた。
凍結させられる基準がよくわからん。


301 名前:Trader@Live! :2011/01/04(火) 12:17:59 ID:TT4DqjVD
>>299
インジしか表示させてないAlpari NZで何ヶ月か経ってるけどアカ無効になってないよ。

302 名前:Trader@Live! :2011/01/04(火) 12:24:18 ID:8UKE6LLL
メアドは捨てアドでいいから実在のを登録した方がいいよ

303 名前:Trader@Live! :2011/01/04(火) 13:09:36 ID:NY5wLGjc
アカウント無効ってどうやったら分かるんですか?
チャートが年末から動かなくなったんですけどアカウント無効になったからですかね

304 名前:Trader@Live! :2011/01/04(火) 13:53:43 ID:NY5wLGjc
デモ口座申請したら動きました
凍結だったのかな

305 名前:Trader@Live! :2011/01/04(火) 14:44:16 ID:VsSNry3R
存在しないメアドで登録してた
次回から捨てアドにしよう

306 名前:Trader@Live! :2011/01/04(火) 14:44:49 ID:yGhIQ/1E
よかったでつね(^ω^)

307 名前:Trader@Live! :2011/01/04(火) 16:14:57 ID:a9YeoIKW
エディターで日本語書くと文字が
左に90度傾いてるんですがどうしたらいいでしょうか?

308 名前:Trader@Live! :2011/01/04(火) 16:28:10 ID:ZzV3Ev1D
フォント変えなさいよ><

309 名前:Trader@Live! :2011/01/04(火) 16:35:12 ID:G2DBZ5es
>>307
回転できるモニタを買いなさい。


310 名前:Trader@Live! :2011/01/04(火) 16:39:38 ID:a9YeoIKW
>>308
すいません
フォントのとこで縦横を調整できるところがみつからないのですが・・


311 名前:Trader@Live! :2011/01/04(火) 16:44:26 ID:3Tn28RzT
違う。フォント自体が傾いてるから、
別な傾いてないフォントに変える。
windowsの基本的FAQ

312 名前:Trader@Live! :2011/01/04(火) 16:47:44 ID:TT4DqjVD
>>310
MetaEditorのTool−OptionsのFontで頭に@とか付いてるフォント使ってるんじゃないの?

313 名前:Trader@Live! :2011/01/04(火) 17:32:23 ID:a9YeoIKW
>>312
ご指摘の通りでした
解決しました。ありがとうございます

314 名前:Trader@Live! :2011/01/05(水) 11:32:07 ID:YI1JTJhT
>>312
フォントの頭に@マークが付いているのはどういう意味でしょうか?
海外のmq4でたまに見ようとすると文字化けして
いくら修正しても直らないことあった。皆さんはそういう経験ありませんか?

315 名前:Trader@Live! :2011/01/05(水) 11:55:58 ID:vtpq0AGj
>>314
縦書き用


316 名前:Trader@Live! :2011/01/05(水) 14:54:11 ID:WSS4Umnr
vista 32ビット です。


Build 225から Build 229へのバージョンアップ なんだけど

何度やっても229にならないんだよね。起動の度にバージョンアップ画面出てくるし

XPは無事バージョンアップなったのだけど

317 名前:Trader@Live! :2011/01/05(水) 15:25:29 ID:cL90EeHr
>>316
ProgramFilesの配下にインストールしていない?
もしそうであれば、UACの解除をしてみたらいい

できればProgramFiles以外にインストールしたほうがいい

318 名前:Trader@Live! :2011/01/05(水) 15:33:39 ID:YI1JTJhT
例えば時間足にインジ使ってシグナルを表示させて
シグナルが出ているバー位置のまま日足に切り替えても
見れるようにすることは可能でしょうか?
可能であればどのような工夫をすべきかアドバイスお願いします

319 名前:Trader@Live! :2011/01/05(水) 15:42:42 ID:txiDWY71
そのシグナルの判定が時間足でも日足でも同様に計算されるなら可能

320 名前:Trader@Live! :2011/01/05(水) 15:43:43 ID:cL90EeHr
普通でていないか?
インジケータのプロパティに表示選択ってあるが、
全ての時間足に表示をチェック(デフォルト)していれば多分問題はでないはず

321 名前:Trader@Live! :2011/01/05(水) 15:49:33 ID:HeZpYiFk
>>318
deinit()で指標配列の中身を退避して、init()で再読み込みする。
start()で再読み込みした配列を現在の時間枠に合わせて調整する。

322 名前:Trader@Live! :2011/01/05(水) 15:58:58 ID:WSS4Umnr
>>317
全部やってます。

けどダメなんです。

起動の度にバージョンアップ要求されてウザイっす。。

バージョンアップのファイルを削除しようかな〜

323 名前:Trader@Live! :2011/01/05(水) 16:08:17 ID:FUgouvWX
>>322
XPでバージョンアップに成功したんなら、そのフォルダから terminal.exe こぴぺすればええんや

324 名前:Trader@Live! :2011/01/05(水) 16:24:50 ID:YI1JTJhT
>>319 321さん ありがとうございます。
ちゃんと書けば可能なんですね。ものすごい良い解説されていますが
今の私の知識ではすぐに理解は難しそうです。できましたら
簡単なコードで構いませんので書いて頂けないでしょうか?

>>320さん
やりたいことはマルチタイムフレームの矢印版みたいなことです。普通のコードで
日足に切り替えても、日足のデータを元に再計算されて違う結果に
なってしまうと思います

325 名前:Trader@Live! :2011/01/05(水) 16:25:36 ID:WSS4Umnr
>>323
あなた天才です^^ バッチリ成功しました^^ ありがとうございます(^^)v

326 名前:Trader@Live! :2011/01/05(水) 17:06:46 ID:5wdjm3gP
>>324

> やりたいことはマルチタイムフレームの矢印版みたいなことです。普通のコードで
> 日足に切り替えても、日足のデータを元に再計算されて違う結果に
> なってしまうと思います

最初からどの足で動かしても時間足で計算するようにすればいいんでは?


327 名前:Trader@Live! :2011/01/05(水) 17:14:02 ID:k7p2hCqp
>>324
ちょっと厳しいけど、感じたことをそのまま書きますね。
あなたの目的は何でしょう?相場で儲けることなのか、プログラミングの習得なのか。
儲けることが目的なら、プログラミングは忘れたほうがよくないですか?
一流のプログラマなら勝てるって世界でもないので、努力するならプログラミング以外
の方向で努力したほうが効率的かと。人には能力以前に向き不向きがあります。

328 名前:Trader@Live! :2011/01/05(水) 17:23:41 ID:txiDWY71
>>327
ここはゆとり隔離スレ
落ち着いて・・

329 名前:Trader@Live! :2011/01/05(水) 17:33:53 ID:YI1JTJhT
>>327
真面目に質問したつもりでいましたがそんなに的外れな質問だとは
思いませんでした。すいません
もちろん相場で利益を出すのが最終目的で、今現在作ってみたものを
日足全体でどのタイミングトレードされているのか視覚で感じて次に
つなげていこうと思ったのですが・・・

330 名前:Trader@Live! :2011/01/05(水) 18:33:57 ID:5VRxX+Ar
入門書にはやり方書いてあるから、入門書買え。
普通の人はそんな機能使わないけどね。
システムを重く不安定にするだけだし、
それを勉強する時間がもったいないから。

331 名前:Trader@Live! :2011/01/05(水) 18:41:58 ID:I+gKdMly ?2BP(0)
四苦八苦で何とか作ったのですが
バックテストでエラーがでます。
何故でしょうか?

int start()
{

//ポジション数の確認
int MAGIC = 777;
int Pos = 0;
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS) == false) break;
if(OrderSymbol() != Symbol() || OrderMagicNumber() != MAGIC) continue;
{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) Pos++;
}
}


{
// HLバンドの計算
double HH2 = iCustom(NULL, 0, "HLBand", 20, 1, 2);
double LL2 = iCustom(NULL, 0, "HLBand", 10, 2, 2);

{
// 買いシグナル 
if(Pos== 0 && Close[2] <= HH2 && Close[1] > HH2)

{
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask+80*Point,Ask-20*Point,"buy",MAGIC,0,Red);
}
}

{
// 売りシグナル
if(Pos== 0 && Close[2] >= LL2 && Close[1] < LL2)

{
OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid-80*Point,Bid+20*Point,"sell",MAGIC,0,Blue);
}
}
}}

return(0);

332 名前:Trader@Live! :2011/01/05(水) 18:51:05 ID:vtpq0AGj
>>331
まず
どんなエラーが出るのかくぜよ


333 名前:Trader@Live! :2011/01/05(水) 18:59:25 ID:bVM65Sg1
質問です。
今までclose(0)を基準にトレーリングストップを行うEAを使用していたのですが、
ブローカーからシグナルを出す頻度が多すぎるとの苦情が来ました。

そこで、頻度を減らすべく前日の終値close(1)を使用してストップを調整することにしたのですが、
ポジションを開く時間は日中であるため、ストップ位置にズレが生じてしまいます。

例えば、200pipsでトレールする場合、
その日の内に価格が大幅に下がったところで買いポジションを開くと、
最初にask-200pipsの位置にストップを置いても、前日の終値-200pipsの位置に修正されるので
askからかなり近い位置にストップがきてしまいます。

なのでポジションを開いてから1日以上後にストップを修正するよう設定したいのですが、
条件式の書き方が分かりません。分かる方いましたら教えてください。
また、他にもっと良い方法があれば教えてもらえないでしょうか?



334 名前:Trader@Live! :2011/01/05(水) 19:02:00 ID:I+gKdMly ?2BP(0)
>>332
まずこれが大量に

TestGenerator: unmatched data error (volume limit 92 at 2011.01.05 18:30 exceeded)

とどめにこれです

TestGenerator: write file error


335 名前:Trader@Live! :2011/01/05(水) 19:16:46 ID:6HdCLw4N
RSIの#property indicator_levelcolorの色を1本づつ変えたいです。
30は赤、50は青、70は緑のように。
どうやったらいいのでしょうか?

336 名前:Trader@Live! :2011/01/05(水) 19:18:38 ID:5wdjm3gP
>>334
ヒストリーデータの整合性がとれてないってことじゃないかな
この場合は出来高がおかしい



337 名前:Trader@Live! :2011/01/05(水) 19:25:09 ID:5wdjm3gP
>>333
なんでそんな方法をとるのか?というのはおいといて。

今の時間からオープンした時間を引いて
86400(24*60*60=一日)をこえてたらトレーリングすればいいのでは?

3600にしたら1時間だし
600にしたら10分だし

これではダメ?


338 名前:Trader@Live! :2011/01/05(水) 19:38:09 ID:I+gKdMly ?2BP(0)
>>336
と言う事は…
どうすべきなんでしょうか汗
理解不十分ですいません


339 名前:Trader@Live! :2011/01/05(水) 19:45:56 ID:5wdjm3gP
>>338
答えてあげたいところだけどオレもよくわからないw

とりあえずオレの場合は
FXDDのデータをインポートして使ってる
http://global.fxdd.com/jp/mt1m-data.html

でも、ちょっと時間がたつとまたエラーがでるw


340 名前:Trader@Live! :2011/01/05(水) 19:56:01 ID:YI1JTJhT
>>ブローカーからシグナルを出す頻度が多すぎるとの苦情が来ました。

EAを使うと業者からこんなクレーム来るんですね。

341 名前:Trader@Live! :2011/01/05(水) 19:58:50 ID:FUgouvWX
>>338
1分足の5本分の出来高データが
0:01 10
0:02 10
0:03 10
0:04 10
0:05 10
だったとして、5分足の出来高データが
0:05 40
だったらおかしいよね?ってエラーなのです。

1分足の5本分の出来高データを足し合わせたら、50になってしまい、
5分足の出来高データ 40 を超えてしまうということ。

対処方法は、
(1) MT4 を終了する。
(2) *.hst ファイルを探して全削除する。(1分足データは残しても構わない)
(3) 1分足データをインポートする。
(4) PeriodConverter_All.mq4 みたいなので、他の時間足データを作る。

こうすれば、作成された5分足の出来高は 50 になっているので問題が起きない。

342 名前:Trader@Live! :2011/01/05(水) 20:10:48 ID:5wdjm3gP
>>333
聞いたことないけど。
問題ないならどこの業者か教えてほしい


343 名前:Trader@Live! :2011/01/05(水) 20:20:34 ID:I+gKdMly ?2BP(0)
>>339
>>449
ありがとうございます。
上手くいきました。

344 名前:Trader@Live! :2011/01/05(水) 20:26:25 ID:bVM65Sg1
>>337
なるほど。
if(TimeCurrent() > OrderOpenTime() + 86400)
を加えれば良いのですね。ありがとうございました。

>>342
業者はFxProです。
理由はリクエストが多すぎてサーバーに負担がかかるからだとか。
modifyが多いのに取引自体は少ない(1トレードあたりの保有期間が数週間)ので
嫌な客だと思われてるのかもしれません。

345 名前:Trader@Live! :2011/01/05(水) 20:39:07 ID:tlhs5fvY
メタエディタでプログラムを右クリック→コピーすると
MT4が機能停止してしまうんですが、解決法ってありますか?

346 名前:Trader@Live! :2011/01/05(水) 20:41:54 ID:ZVg0khVA
>>344
FxProってホームページにEA・スキャ歓迎とか書いてあるのになw

347 名前:Trader@Live! :2011/01/05(水) 20:43:14 ID:ZVg0khVA
>>345
IMEを2007じゃなくて古いのに変える。ググると出てくるよ

348 名前:Trader@Live! :2011/01/05(水) 21:15:05 ID:FUgouvWX
>>344
Tick更新のたびにmodify してないよね

349 名前:Trader@Live! :2011/01/05(水) 21:17:41 ID:vtpq0AGj
>>348
してるからおこられてるんじゃない?


350 名前:Trader@Live! :2011/01/05(水) 21:37:16 ID:FUgouvWX
だったら、5分に1回 modify するようにした方が良いのではと思っただけ。

351 名前:Trader@Live! :2011/01/05(水) 22:10:03 ID:5wdjm3gP
>>350
オレもそうするかなw


352 名前:Trader@Live! :2011/01/05(水) 22:13:58 ID:5wdjm3gP
だいたいトレーリングストップをつけるときは
Aぴぴプラスになったら、BぴぴづつSLを動かす
とかいう感じにしてるな
怒られたことはないw


353 名前:Trader@Live! :2011/01/05(水) 22:24:46 ID:FUgouvWX
素人のEAだとトレーリングストップの価格が変わっていないのに
同じ価格のまま modify を繰り返して怒られた話しを聞いた事もある・・・

354 名前:Trader@Live! :2011/01/05(水) 22:25:34 ID:I+gKdMly ?2BP(0)
何度もすいません。
バックテストをしていたらパソコンの容量が激減しました。
ヒストリーフォルダを空にしたのですが何故か判る方いますか?

355 名前:Trader@Live! :2011/01/05(水) 22:46:26 ID:l+mKt0I/
>>354
っ expertsのバックアップを取って再インストール

356 名前:Trader@Live! :2011/01/05(水) 22:51:38 ID:FUgouvWX
>>354
テスト時に生成されるキャッシュデータを消す

357 名前:Trader@Live! :2011/01/05(水) 23:11:44 ID:5wdjm3gP
>>354
testerの中のhistoryを消せばいい



358 名前:Trader@Live! :2011/01/05(水) 23:12:50 ID:5wdjm3gP
>>353
なるほど、そういう場合ね

それってエラーでるよね?
あ、エラー処理してないとわからないか・・・。


359 名前:Trader@Live! :2011/01/05(水) 23:25:39 ID:I+gKdMly ?2BP(0)
>>355
>>357
親切にありがとうございます。
>>356
ありがとうございます。
一番簡単そうなので行いたいのですが
それは何処のフォルダにに保存されているのでしょうか?

360 名前:Trader@Live! :2011/01/05(水) 23:34:22 ID:I+gKdMly ?2BP(0)
キャッシュフォルダ分かりました。
が、なにも入っていないので再インストールしてみます。


361 名前:Trader@Live! :2011/01/06(木) 03:07:18 ID:0gb+Q0ho
自作したインジ、EAのトレード場所がずれている場所がありますが、
これはデータによるものなので多少のズレがあってもしようがないという
ことでしょうか。それとも、移動平均線を取り入れているので
計算開始の場所をちゃんと指定してかったのが原因で値がズレて
しまったと考えるべきでしょうか?


362 名前:Trader@Live! :2011/01/06(木) 03:09:18 ID:7Hk2FESp
>>361
Visual modeで動かせば理解できると思うよ。

363 名前:Trader@Live! :2011/01/06(木) 03:13:02 ID:p7qh3rGs
>>360
フォルダーのサイズを1個づつチェックして大きいフォルダーを調べればいいんじゃないのか。
毎回インストールしてたら手間掛りすぎでしょよ


364 名前:Trader@Live! :2011/01/06(木) 06:36:32 ID:KgEBFjFT
>>335
これ確かできなかったと思うよ。
HLineで代用するくらいしかないんじゃないかなぁ。

365 名前:Trader@Live! :2011/01/06(木) 10:22:41 ID:btx9A27Y
昨日から動かし始めた初AEが買い発動したーーー!
こんなすっ高値で買って大丈夫か?

366 名前:Trader@Live! :2011/01/06(木) 10:25:32 ID:cA3acU5I
初AE を信じなさい。

367 名前:Trader@Live! :2011/01/06(木) 10:33:57 ID:EU7+oe4j
>>365
      ヽ|/
     / ̄ ̄ ̄`ヽ、
    /         ヽ
   /  \,, ,,/    |
   | (●) (●)|||  |
   |  / ̄⌒ ̄ヽ U.|   ・・・・・・・・ゴクリ。
   |  | .l~ ̄~ヽ |   |
   |U ヽ  ̄~ ̄ ノ   |
   |    ̄ ̄ ̄    |



368 名前:Trader@Live! :2011/01/06(木) 10:36:09 ID:hPXmmGp0
AEなら大丈夫かと・・

369 名前:365 :2011/01/06(木) 10:55:14 ID:btx9A27Y
うあ、EAだった。素ではずかしい(ノエ`*)

370 名前:Trader@Live! :2011/01/06(木) 11:03:45 ID:uqP9/dmy
AlpariUKの申し込みを考えています。
資金の安全性は確保されていると書いてありますが、倒産した場合でも
大丈夫なのでしょうか?

あとデモ口座でスプレッドを見ていてEURUSDなど1.0-1.2PIPの
時がありますが、これは実際の取引でも反映され約定可能なのでしょうか?
他の紹介ページ等でスプレッドは1.6PIP〜とみたんで気になりました。


371 名前:Trader@Live! :2011/01/06(木) 11:29:26 ID:2z6++4bh
>>370
それを心配する必要は無いと思う。
詳しくはココを見れ
http://makomadofx.blog8.fc2.com/blog-entry-328.html

372 名前:Trader@Live! :2011/01/06(木) 12:52:39 ID:uqP9/dmy
>>371
ありがとうございます。
海外居住者しかだめになったみたいですね。

373 名前:Trader@Live! :2011/01/06(木) 15:54:37 ID:uqP9/dmy
あと、カリネックスバイキングとForexProは前者が、低スプレッド、低手数料
後者がDEMOで見る限り、低スプレッド(AlpariUKよりは悪いですが)のようです。

これらも含めて、お勧めがあれば教えてください。

374 名前:Trader@Live! :2011/01/06(木) 16:18:48 ID:cA3acU5I
InstaForex が最強。

375 名前:Trader@Live! :2011/01/06(木) 16:27:20 ID:uqP9/dmy
>>374
ありがとうございます。調べてみます。

InstaForexはCashBackForexも使用可能でしょうか?
なにか制限等があれば教えてください。

>>373
ForexPro→FxProも間違いでした。


376 名前:Trader@Live! :2011/01/06(木) 16:32:24 ID:uqP9/dmy
>>373
カリネックスバイキングはMT4が使用できないそうです><


377 名前:Trader@Live! :2011/01/06(木) 16:33:37 ID:5n76xAMw
調べてみるなら、まあ何も言わない。
その方が自分のためになる。

378 名前:Trader@Live! :2011/01/06(木) 17:23:23 ID:v41m19hZ
うちもSTP or ECNで良い業者探しているところなので、お薦めぎぼん
http://www.100forexbrokers.com/reviews-ratings
http://www.100forexbrokers.com/stp-ecn-brokers

379 名前:Trader@Live! :2011/01/06(木) 17:59:24 ID:uqP9/dmy
>>378

1Pipfixってスプレッドがほとんどないんですね。
安全で口座開設できれば・・・
海外のほうが進んでいて日本もスプレッドがなくなっていくのかな。

380 名前:Trader@Live! :2011/01/06(木) 18:18:32 ID:cA3acU5I
>>375
http://www.cashbackforex.com/

381 名前:Trader@Live! :2011/01/06(木) 18:52:44 ID:uqP9/dmy
>>380
ありがとうございます。
ほんとにキャッシュバックしてくれるのかは、謎ですがそうだったらよいですね。

FXCMってよさそうなことが書いてありますね。

CashBackForexも使えるみたいだし。
http://109low.com/fx-broker/fxcm.html


382 名前:Trader@Live! :2011/01/06(木) 19:22:46 ID:cA3acU5I
FXCMだけはやめておきなさい。

383 名前:Trader@Live! :2011/01/06(木) 20:09:40 ID:sqfzyrOP
日本時間の表示のしかたがよく分かりません

384 名前:Trader@Live! :2011/01/06(木) 20:35:00 ID:uqP9/dmy
InstaForexよさそうですね。

金利やボーナス、CashBackForex付です。
スプレッドもほぼ固定?だと安心かも。
http://instaforex.blog77.fc2.com/


385 名前:Trader@Live! :2011/01/06(木) 21:07:36 ID:I8/jrFTN
>>382
なんで?

386 名前:Trader@Live! :2011/01/06(木) 21:10:59 ID:HVy74/md
>>385
やめといた方が良いよ。

387 名前:Trader@Live! :2011/01/06(木) 21:11:10 ID:6LXoFTO6
あー。自分で調べるといったから、口挟まないでおいたが
調べる能力がなかったか。

Instaは、一応ロシア金融庁の認可を受けている業者だが、
アメリカ連邦銀行から名指しでscam認定されている。

この板の海外業者スレを参照。
それでもいいというなら、止められないが。

FXCMはいい業者ではないが、とりあえず初心者の最初のステップとしてはお勧め。
本当はFXDDの方がいいのだが、ここに口座を開くときは
ある程度のことを知って、調べつくしてからでないと取り返しが付かなくなる。
マルタ金融庁の法律により、一度口座開設したら5年休眠口座にしないと閉鎖できない。

388 名前:Trader@Live! :2011/01/06(木) 21:24:50 ID:jjfsToAG
とうとう初心者スレにも海外の話題が出始めたか
これはもう時間の問題かもね

389 名前:Trader@Live! :2011/01/06(木) 21:26:54 ID:HVy74/md
FPAでにScam。

だけど遊びでレバ1000で一撃離脱なら問題なかったよ

390 名前:Trader@Live! :2011/01/06(木) 22:06:44 ID:iH4eFynM
詐欺の基本は、相手に信用されること。
500ドル〜1000ドルぐらい預けてきた客には、適当に遊ばせて儲けさせる。
当然、出金もスムーズに行う。

お客は、すぐにそのブローカーを信用する。
scam認定されているのは嘘だと思いこむ。

そして本気で遊ぼうと、10万ドル預けてきたところで、ガッと負けさせる。
出金も難癖つけてたらい回しして応じない。


391 名前:Trader@Live! :2011/01/06(木) 22:10:08 ID:HVy74/md
まあ、分かってるなら良いんじゃない。

InstaとかFXDD使う人なら分かっていなきゃだめなわけで。

392 名前:Trader@Live! :2011/01/06(木) 22:27:17 ID:v41m19hZ
それでお薦め業者は・・

393 名前:Trader@Live! :2011/01/06(木) 23:06:49 ID:iH4eFynM
MIG

394 名前:Trader@Live! :2011/01/06(木) 23:16:00 ID:CQapmRvc
海外のフォーラムで外人がどこの業者使ってるか
自分の目で見てくるといいと思うよ

395 名前:Trader@Live! :2011/01/07(金) 00:06:03 ID:XGH4+gNf
>>390
それはw
負けさせるということは、先にSTOP、LIMITを入れておくとダメと
いうことですか?
ある金額で成り行き発動にすれば防げるかな。
スプレッドもフィルターいれとかないとやられますね。

業者もFIXでSP1とか、たくさんありすぎてわかりません。

http://www.100forexbrokers.com/compare-forex-brokers-spreads

396 名前:Trader@Live! :2011/01/07(金) 00:59:04 ID:XGH4+gNf
>>385
とりあえず、ECNの業者をメインに調べてみます



397 名前:Trader@Live! :2011/01/07(金) 01:53:03 ID:XGH4+gNf
>>396
ECNでAPBGのMT4をダウンロードしてみたら、流動性が見えないくらい早く
スプレッドも狭く、3サーバーの値を一度に表示?していて好きなのを
選べるみたい。 パナマというのがひっかかるけど。
最低入金額が高いのかな。なんかシステムが開発用APIまであって
すごそうな気がする。情報持っている人がいたらお願いします。

http://apbg.com/FOREX/Forex.aspx


398 名前:Trader@Live! :2011/01/07(金) 04:26:47 ID:Wo2dOlMZ
構築したものによってはPCに負担がかかって良くないという
聞きますが、具体的にはどういった計算、処理がパソコンにとって
高負担となるのでしょうか?
また、現在windows7を利用してますが見た感じCPUの使用率が30%程度。
OSがCPUの使用率を上げているだけとも思いますが、
MT4単体でどれぐらいの使用率となっているか調べる方法はありますか?

399 名前:Trader@Live! :2011/01/07(金) 10:01:10 ID:2KMUgFFa
SWVPSでFXOpenECNのライブ口座にログイン出来ないんですが同じような経験された方いらっしゃいますか?
(デモ口座ではログイン出来る)

400 名前:Trader@Live! :2011/01/07(金) 10:16:46 ID:XGH4+gNf
>>398
普通に最小の処理数をこころがけて、組めばMT4自体はかなり軽いソフト
だと思います。
処理待ちで回数のあるループ処理があるとき、sleep関数で処理を他に
まわしてやれば負荷は軽減されます。
あと、カスタムインジケータを使用した時それ自体が重いつくりだと
どうしようもありません。
カスタムインジケータの返り値が複数個必要なとき同じカスタム
インジケータを何個か並べないとならないようですが、これだと
その個数分カスタムインジケータを使用したのと同じになるのでは
ないでしょうか?(これは推測ですが、おそらくコンパイラでそれを
吸収できる仕様にはなっていないのでは)
ですので、複雑な処理を行わせ指標等を大量に使うにはカスタム
インジケータの機能を自作して組み込まないと重くなると思います。
この点を最初から気にしていたので、複数の平均線・標準偏差等は自作して
組み込んでいます。
MT4の影響をみるには、CPU使用率を見るときに多くのグラフとインジ
ケータを走らせて見れば目安にはなります。

401 名前:Trader@Live! :2011/01/07(金) 12:18:51 ID:XGH4+gNf
FXCMもMT4サーバーと本サーバーとの同期遅れから、下記のエラーが発生
する場合があり、数十万円も損失がでたとか・・・

Auto Account Sync with FXCM

そもそも、スピードが命の取引で何時間もたって価格がわかるとか
システム自体が成立しないように思われるが・・・
日本の常識!=海外の常識


402 名前:Trader@Live! :2011/01/07(金) 12:25:23 ID:7FPrvT7R
FXCM,ODLは絶対に使うな。 これ、日本の常識。

403 名前:Trader@Live! :2011/01/07(金) 12:33:12 ID:XGH4+gNf
FxProがいいかな?
CBFは、割り当てのサーバーが悪いものにされることがあるらしい。

ここは、スプレッドが狭いし、すべりにくいそうな。
送金とかも安く、デモとライブの挙動が同じっぽいらしい。

ただECNでないので、操作があるのかな。どうかな?


404 名前:Trader@Live! :2011/01/07(金) 13:15:56 ID:pqcwu4ZQ
FxProもスキャおkってうたってるけど実際は・・w
糞ブローカーですよ

405 名前:Trader@Live! :2011/01/07(金) 13:19:00 ID:Wo2dOlMZ
>>400さん ありがとうございます
内容としてはカスタム関数を使って呼び出すより、そういった関数群を1個のインジケータに
自作関数として自分で作った方が処理が軽くなるということでしょうか?
今のところそういった作業は面倒なので頻繁にカスタム関数に頼っている状態です。
これからどんどん条件を複雑にしていった場合には処理が重くなる可能性が考えられますね。
 最新のパソコンを使っているのでそこそこの性能はあると思いますが、CPU使用率の
最大値を何%以下に抑えるべきだと思いますか

406 名前:Trader@Live! :2011/01/07(金) 14:03:55 ID:rn7qrd2O
ゆとりへのアドバイス:

1.先ずググれ。
2.次に自分で試せ。
3.それでも駄目なら初めて書き込め。
4.sageろ。
5.ダラダラ長げえ。簡潔にしろ。
6.内容が違うからといって、同じゆとりレベルの質問を、あちこちのスレに同時に書き込むな。

407 名前:Trader@Live! :2011/01/07(金) 14:16:43 ID:XGH4+gNf
>>400
カスタム関数でオプション毎(例えば終値ベース、初値ベース)で
結果が必要なとき、同じプログラム内で関数行を2行書かないとなりません。

これを一回で、双方が出力できるようにすれば半分に近い処理数になる場合
があります。
%については、70%以下にはするほうがいいと思いますがはっきりした
ことはわかりません。
あと、1CHARTの最大バー数は初期値がかなり大きいので減らしたほうが
少し軽くなるのではと思いました。(これは必要足数により変わります
、私の場合は重くないので変更したことはないですが)
PCの性能が最近はかなりいいので、よほど粗悪なインジケータ処理が
なければ大丈夫だとは思います。私の場合は、最後のBARだけインジケータの
適用価格をCLOSEにせずOPENで計算したかったこともありひとつにまとめました。




408 名前:Trader@Live! :2011/01/07(金) 14:34:30 ID:rn7qrd2O
>>406に追加。

7.同じゆとりレベルからの解答レスしか無かった場合、誤った内容が含まれていると覚悟しろ。

409 名前:Trader@Live! :2011/01/07(金) 19:43:29 ID:C80XL116
>>5.ダラダラ長げえ。簡潔にしろ。
STP/ECNでお薦めの業者を3行で

410 名前:Trader@Live! :2011/01/07(金) 19:49:00 ID:7FPrvT7R
>>409
それは、
ATCBroker
一択だ

411 名前:Trader@Live! :2011/01/07(金) 21:40:35 ID:VmM0MrKG
トレード本にMT4のex4ファイルが付いていたんですが
インジケーターの表示色が気に入らないので修正したいです。
mq4ファイルじゃないとMetaEditorで編集できないようなのですが、
ex4ファイルからmq4ファイルに変換することはできないのでしょうか?

412 名前:Trader@Live! :2011/01/07(金) 21:42:24 ID:HdXHPcKA
>>411
できる。5-6万くらいでツールが売られてる。買え!

413 名前:Trader@Live! :2011/01/07(金) 21:44:39 ID:6qe50jVR
>>411
できる
ツール買え。$700くらい。

もしくは俺が$100で売ってやっても良いけど。

414 名前:Trader@Live! :2011/01/07(金) 21:47:01 ID:VmM0MrKG
>>412-413
高いっすねw
我慢するかw
ありがとうございました!


415 名前:Trader@Live! :2011/01/07(金) 22:33:58 ID:Cq0PkAkJ
まあ、ゆとり隔離スレだし、いいか。

416 名前:Trader@Live! :2011/01/07(金) 23:12:42 ID:Nvri/Bsu
色変更ってインジケータの設定の色の設定では変更出来なかった?



417 名前:Trader@Live! :2011/01/07(金) 23:52:57 ID:XGH4+gNf
>>411
逆コンパイルしてくれる海外サイトがあるよ。
HP上でソースを吐き出してくれる。

418 名前:Trader@Live! :2011/01/08(土) 00:16:13 ID:QAEVmZ30
>>417
ここ
http://www.metacoderz.com/ex4-to-mq4-decompiler.php

419 名前:Trader@Live! :2011/01/09(日) 08:50:55 ID:YflWR8Cu
計算を始めさせる時間を指定したいんだけどどうしたら出来るの?
例えば移動平均の計算を1月5日の5時から始めるように指定したい

420 名前:Trader@Live! :2011/01/09(日) 10:17:36 ID:1k7Es2yB
2ch ヘッドラインニュースBBY(一覧性が秀逸)http://headline.2ch.net/bbynews/

どんな難解ニュースでも掲示板の書き込みを読んで簡単に理解。
ニュースを勢い順にカテゴリー別で表示する"2NN"(2ちゃんねるニュース速報+ナビゲーター)もどうぞ。


421 名前:Trader@Live! :2011/01/09(日) 10:29:46 ID:b6rmwPsA
>>419
時間差=現在−目的時刻
位置=時間差÷BAR1本の時間


422 名前:Trader@Live! :2011/01/09(日) 13:03:07 ID:dNL0Gld7
>>418
持ち逃げサイトの可能性有り
ここ試しにEX4ファイル送ってみたけど、全然返信無い


423 名前:Trader@Live! :2011/01/09(日) 13:32:20 ID:0KSgrrNB
>>755
そもそも正規版の公式結果が当てにならない
>>748
そもそも元のEAの殆どがパクリ、そのパクリ元も殆どパクリ
元はグランビルとかボリンジャーに行き着くよ
本間宗久かなw

424 名前:Trader@Live! :2011/01/09(日) 14:04:40 ID:iUJwivrw
>>419
ヒント(っていうか、答えかも知れないけどw)です。

例えば、

int index = iBarShift(Symbol(), Period(), D'2011.01.05 05:00');

と書くと、2011年1月5日5時のバーの位置が取得出来ます。

後は、わかりますよね?w

425 名前:Trader@Live! :2011/01/09(日) 14:51:03 ID:qmKPiC8O
>>422
土日は休みだ

426 名前:Trader@Live! :2011/01/09(日) 15:46:35 ID:YflWR8Cu
>>424
その後が分からないから質問しました
位置の取得方法は最初から知ってる

427 名前:Trader@Live! :2011/01/09(日) 16:12:26 ID:YflWR8Cu
今やってみて出来ました
int start(){
int index = iBarShift(Symbol(), Period(), D'2011.01.06 05:00');
int counted_bars =IndicatorCounted();
int limit = Bars - counted_bars;
if(limit == Bars)limit = index;
for(int i = limit-1;i>=0;i--){
Buf[i]= iMA(NULL,0,MAPeriod,0,MODE_EMA,PRICE_CLOSE,i);
}
return(0);
}

428 名前:Trader@Live! :2011/01/09(日) 16:30:22 ID:EwdB3FsY
それでは、
1月5日の5時より前のデータも使っているんじゃない?

429 名前:Trader@Live! :2011/01/09(日) 17:25:10 ID:YflWR8Cu
ホントだ…やっぱり分かりません
どうしたら出来るんですか?

430 名前:Trader@Live! :2011/01/09(日) 17:55:31 ID:EwdB3FsY
空の配列を用意する。
計算したい期間の価格データを格納する。
iMAOnArray を使って平均を計算する。

基本はこんな感じ。

431 名前:Trader@Live! :2011/01/09(日) 18:12:03 ID:b6rmwPsA
単純移動平均のMAPeriod期間分の価格データがないと
計算できないんじゃ・・・

1月5日の単純移動平均値は
(1月5日−MAPeridi)〜1月5日までの平均値


432 名前:Trader@Live! :2011/01/09(日) 20:21:39 ID:6yjS6afL
EA用にWindowsのVPSを探してるのですが、どこかおすすめはありますか?

433 名前:Trader@Live! :2011/01/09(日) 21:26:23 ID:EwdB3FsY
>>432
おなめデスクトップ と言うサービスが良いと思うよ。
http://www.onamae-desktop.com/

434 名前:Trader@Live! :2011/01/09(日) 21:31:59 ID:Ak4z6s7F
>>432
JForexにポーティングして一般的なVPSを利用する。
Windowsに限定すると選択肢狭くなりすぎてVPS使うメリットが薄くなる。
MT4専用(or 対応)を謳うサービスはEA盗られる可能性があるから避けるが吉。

435 名前:Trader@Live! :2011/01/09(日) 22:32:04 ID:YflWR8Cu
int start()
{
int index = iBarShift(Symbol(), Period(), D'2011.01.06 05:00');
//現在からindexまでの価格データの格納
int array[];//空の配列
for(int i= index;i>=0;i--){
array[i] = i;
}
//計算
for(int a =index;a>=0;i--){
Buf[a]=iMAOnArray(array,0,MAPeriod,0,MODE_EMA,i);
}
return(0);
}

出来ないしフリーズする…答え教えてください

436 名前:Trader@Live! :2011/01/09(日) 22:45:59 ID:EwdB3FsY
int array[];//空の配列
ArrayResize(array,index+1);// 領域確保しないと格納できないよん
for(int i= index;i>=0;i--){
array[i] = Close[i];//終値を格納
}
//計算
//for(int a =index;a>=0;i--){ // iをデクリメントしても意味ないじょ
for(int a =index;a>=0;a--){
Buf[a]=iMAOnArray(array,0,MAPeriod,0,MODE_EMA,i);
}

437 名前:Trader@Live! :2011/01/09(日) 22:48:00 ID:EwdB3FsY
Buf[a]=iMAOnArray(array,0,MAPeriod,0,MODE_EMA,a);// ここも i じゃなくてa

438 名前:Trader@Live! :2011/01/09(日) 23:43:51 ID:YflWR8Cu
直したけど描画しないよ

439 名前:Trader@Live! :2011/01/09(日) 23:49:21 ID:Ak4z6s7F
それはSetIndexBufferしてないからだろ?

440 名前:Trader@Live! :2011/01/09(日) 23:59:40 ID:YflWR8Cu
>>439
ちゃんとしてるよ
SetIndexBuffer(0,Buf);

441 名前:Trader@Live! :2011/01/10(月) 00:34:46 ID:GcpXq2uv
YflWR8Cu
↑教えを受ける身でありながら、ずいぶんと態度でかいな
まず正しい質問の仕方と日本語から勉強した方がいいんじゃないのかね?


442 名前:Trader@Live! :2011/01/10(月) 00:45:56 ID:iLtkyVDt
えっなんでいきなり説教

443 名前:Trader@Live! :2011/01/10(月) 00:50:13 ID:ks4WWvzR
>>441
それは既に最初の方でわかっているから、
まともな方法を教えてやらないわけでしょ。

444 名前:Trader@Live! :2011/01/10(月) 00:59:10 ID:gIrM4CKL
static double PseudoBuffer[];

int init() {
 ArraySetAsSeries(PseudoBuffer, true);
}

int start() {
 ArrayResize(PseudoBuffer, Bars);
}

描画には使えないが、指標配列に準じた挙動になるから
バッファ不足の時にちょっとだけ便利な小技。

445 名前:Trader@Live! :2011/01/10(月) 01:05:30 ID:iLtkyVDt
まともな方法を教えないのかまともな方法が分からないから教えられないのか分からないですけど
もう質問しても解答が返ってこないような雰囲気なんで質問辞めときます

446 名前:Trader@Live! :2011/01/10(月) 01:16:05 ID:godD+Rbm
質問するときは回答してくれる人に不快な思いをさせないことが大事なんだね。

上の方のレスで得られる知識を組み合わせれば
完成できるからがんばってね。

447 名前:Trader@Live! :2011/01/10(月) 02:10:54 ID:MXQR+d2/
一般的にはスタート関数をint start()と表現するのが一般的かと思いますが、
void start()と表現するのを時々見かけますが、特別にそうされたには
きっと何か違いがあると思いますが、いかがでしょうか?
 また、return(0),returnは基本的に関数終了というような意味合いで
よろしいでしょうか?

448 名前:Trader@Live! :2011/01/10(月) 04:16:21 ID:wjrqyHjt
腹減ったな。

449 名前:Trader@Live! :2011/01/10(月) 07:13:52 ID:ZviPTrlB
MT4動かないんですけど、月曜の朝は動くの遅いんですか?

450 名前:Trader@Live! :2011/01/10(月) 07:51:13 ID:pGw4brWo
>>449
>98

451 名前:Trader@Live! :2011/01/10(月) 11:25:06 ID:ZrCwFoBJ
>>427
for(int i = limit-1;i>=0;i--){
 Buf[i]= iMA(NULL,0,MAPeriod,0,MODE_EMA,PRICE_CLOSE,i);
}
じゃなくて

for(int i = limit-MAPeriod+1;i>=0;i--){
 Buf[i]= iMA(NULL,0,MAPeriod,0,MODE_EMA,PRICE_CLOSE,i);
}
とiの初期値変えるだけでいいんじゃ・・・

452 名前:Trader@Live! :2011/01/10(月) 12:02:29 ID:pVw6GUDV
単純移動平均だから、区間を足して割るだけ。
1月5日の単純移動平均を10日間で計算するためには
1月5日の10日前からの値がないと計算できない・・・

ちなみに、バッファだけ増設するには下記でもいける

ArrayResize(BufStatusSave,Bars);
nCountedBars=IndicatorCounted();
i=Bars-BandsPeriod-1;
if(nCountedBars>BandsPeriod){
i=Bars-nCountedBars;
BufReAlloc(BufStatusSave,i,nCountedBars);

void BufReAlloc(int &Buf[],int NewBarCnt,int IndicaterCnt){
if(NewBarCnt>1 && IndicaterCnt!=0){
for(int j=Bars-NewBarCnt-1;j>=0;j--){
Buf[j+NewBarCnt-1]=Buf[j];
}
}
}


453 名前:Trader@Live! :2011/01/10(月) 12:34:22 ID:fpjRj72+
http://www.youtube.com/watch?v=feODV_1vwT4

まじめにFX仲間・友達ほしい人 ↑のチャットに遊び来て下さい
まじめにFX仲間・友達ほしい人 ↓のチャットに遊び来て下さい

http://www.youtube.com/watch?v=feODV_1vwT4

初心者でもOK〜です。気軽に。
仲良くなりましょう^−^


454 名前:Trader@Live! :2011/01/10(月) 17:40:36 ID:asuvtoNb
alpari ukが動かないのですが
何時からですか?

455 名前:Trader@Live! :2011/01/10(月) 18:03:31 ID:godD+Rbm
動いてますよ@クラシック口座

456 名前:454 :2011/01/10(月) 18:15:31 ID:asuvtoNb
>455
いえ、こちらはデモ口座なので動いてなくてもまぁいいんですけどね
朝から0/0kbでゼンゼンデーターが流れてきません・・・

457 名前:Trader@Live! :2011/01/10(月) 18:56:44 ID:0dm2Hx5e
https://info-zero.jp/ebookdtl.php?ecd=40414&kcd=10247

459 名前:Trader@Live! :2011/01/10(月) 21:58:50 ID:D22WHqPd
ワロタw

460 名前:Trader@Live! :2011/01/11(火) 11:32:33 ID:gi+HmBZZ
どなたかヒストリカルボラティリティに標準偏差を組み合わせたインジを持っている方いませんか?

461 名前:Trader@Live! :2011/01/11(火) 12:50:19 ID:rIcRDuX8
alpari日本撤退らしいけど、mt4 UKのデモ鯖とかも使えなくなるの?

462 名前:Trader@Live! :2011/01/11(火) 12:52:26 ID:djQdzO9k
JPドメインからのアクセスを拒否することは有り得るけれど、
イギリス在住のイギリス人がたまたま日本に滞在中にUK鯖にアクセスできないと
問題だろうから、拒否されるとは考えにくいな。

463 名前:Trader@Live! :2011/01/11(火) 13:03:54 ID:NhAosopo
基本、日本語サポートがなくなると思うの・・
Alpari撤退の裏でメシウマ業者がいて、あとは想像にお任せする。

464 名前:Trader@Live! :2011/01/11(火) 14:25:56 ID:sKPa3Fy4
バットティックは言えば対応してくれるよ〜とか、余計なこと触れ回った奴が原因かもな。
金は落とさず手間ばかり掛かる日本人うぜーってなった可能性がある。

今後、どこの業者がいい?とか聞き回る奴が増えそうだけど、匿名掲示板でほんの僅
かばかりの自己顕示欲を満たすためにペラペラ喋るのは止めような。
強欲の群れはイナゴのように大群で押し寄せて迷惑を撒き散らす。

実際の原因はともかく、水場を失いたくないなら、余計なことは言わないのが一番。
お勧め業者を聞いてくる奴にはODLとでも答えときゃいいんだよw

465 名前:Trader@Live! :2011/01/11(火) 14:27:23 ID:R07UFtZY
新しい足が出来たらtrueを返す関数なんですけどスマートな方法ありますか?
今は下記の様にしてるんですが

bool IsNewBar(){
 static datetime last_check_time[9];
 int idx;
 if(Period() == PERIOD_M1)  idx = 0;
 if(Period() == PERIOD_M5)  idx = 1;
 if(Period() == PERIOD_M15) idx = 2;
 if(Period() == PERIOD_M30) idx = 3;
 if(Period() == PERIOD_H1)  idx = 4;
 if(Period() == PERIOD_H4)  idx = 5;
 if(Period() == PERIOD_D1)  idx = 6;
 if(Period() == PERIOD_W1)  idx = 7;
 if(Period() == PERIOD_MN1) idx = 8;

 bool res = false;

 if(last_check_time[idx] != Time[0]){
  last_check_time[idx] = Time[0];
  res = true;
 }
 return(res);
}

466 名前:Trader@Live! :2011/01/11(火) 14:47:14 ID:sKPa3Fy4
bool IsNewBar() {
 static int prev;
 
 if (prev == bars) return (false);
 prev = bars; return (true);
}

ではダメの?

467 名前:Trader@Live! :2011/01/11(火) 14:51:51 ID:sKPa3Fy4
1発目の判定でtrue返すのが拙ければ、if (prev != 0 && prev == bars) return (false);
とかすればいいけど、毎回このprev != 0が実行されるのは無駄なような?

468 名前:Trader@Live! :2011/01/11(火) 15:02:19 ID:R07UFtZY
>>466
チャートの時間足を変えたときに足の本数が同じじゃなければ そっちの方が良いですね
足の本数が同じになることはないんですかね?

469 名前:Trader@Live! :2011/01/11(火) 15:19:51 ID:sKPa3Fy4
>>468
時間足を変えるとインジはリロード(deinit()→init())されるよ。
だから足の本数が同じになる可能性については考える必要がなくて
1発目の判定をどう扱うか?だけが問題。

試してないけど、init()内で正しいBarsが取得できるなら
static int prevBarsをグローバル変数で宣言して、init()内で
prevBars = Barsしとく手もある。

470 名前:Trader@Live! :2011/01/11(火) 15:28:35 ID:R07UFtZY
>>469
IsNewBar関数はライブラリにあるんですけど
時間足変えてinitされても、ライブラリのstatic変数が0にならないんですが
こういう場合はどうしたらいいんでしょうか

471 名前:Trader@Live! :2011/01/11(火) 15:33:15 ID:djQdzO9k
バーの本数を使うとややこしい。
・チャート設定でバーの表示/保存本数を制限していて最大本数に達した場合の挙動
・新しいバーが出来たのではなく、古い側のバーが追加でダウンロードされただけの場合の挙動

この2つを考慮すればOKだけど、素直に Time[0] を使った方が分かりやすいんじゃないかな。

472 名前:Trader@Live! :2011/01/11(火) 15:42:33 ID:sKPa3Fy4
>>470
それこそinit()内で初期化してやればよくね?

>>471
なるほど、それは考えてなかったorz

bool IsNewBar() {
 static datetime prev;
 
 if (prev == Time[0]) return (false);
 prev = Time[0]; return (true);
}
こういうことかな?

473 名前:Trader@Live! :2011/01/11(火) 15:46:59 ID:sKPa3Fy4
てか、ライブラリ内のstatic変数はリロードされても再初期化されないのか・・・・・・
この副作用を利用すると、時間足が切り替えられた際に持ち越ししたいデータを
ライブラリ内のstatic変数に保存しとけば、deinit()で退避、init()で復帰とかする
手間を省けるな。何かの機会に使えそうな予感。

474 名前:Trader@Live! :2011/01/11(火) 15:55:49 ID:R07UFtZY
>>472
それだと今が16時台のとき1H足から4H足に切り替えてもfalseが返ってくるような・・・
あとinit()内でライブラリを初期化って具体的にどうするんですか?
長々と質問ばかりですみません

475 名前:Trader@Live! :2011/01/11(火) 15:58:55 ID:djQdzO9k
Time[0] に加えて Period() 喪チェックか。

476 名前:Trader@Live! :2011/01/11(火) 16:06:05 ID:sKPa3Fy4
>>474
ライブラリ用のinit()関数(InitlibHoge())を用意しといてインジ内のinit()から呼ぶとか?

477 名前:Trader@Live! :2011/01/11(火) 16:08:15 ID:sKPa3Fy4
>>475
意外と面倒くさいなorz
もちっと考えてみる。

478 名前:Trader@Live! :2011/01/11(火) 16:09:47 ID:sKPa3Fy4
>>474
いや待て、切り替え直後はfalseで良くね?何か拙いんだっけ?

479 名前:Trader@Live! :2011/01/11(火) 16:31:24 ID:R07UFtZY
>>478
15時台のときに1H足と4H足切り替えていた状態で
4H足表示中に16時台になって(新しい足出来て) その後に1H足に切り替えても新しい足はありませんってなっちゃうと思うんですよ

480 名前:sage :2011/01/11(火) 17:37:28 ID:U3lvVOE4
時間足もstaticしとけばいいんでない?
時間足が変われば無条件更新で、あとはTIMEで

481 名前:Trader@Live! :2011/01/11(火) 18:30:51 ID:R07UFtZY
>>480
その通りにすることで上手くいきました
どうもありがとうございました

482 名前:Trader@Live! :2011/01/11(火) 21:04:00 ID:KtPCjb3t
ググっても詳しく説明されているサイトがなかったので質問させてください
オプションの、ヒストリー内のバーの最大数と、チャート表示バーの最大数はどう違うのでしょうか?
名前からして、ツールのヒストリーセンター内のデータ数が前者、チャート画面のデータ数が後者ということですか?

483 名前:Trader@Live! :2011/01/13(木) 00:32:53 ID:ryIogKnU
MACDの0のラインタッチでアラート鳴るインジってないですか?
なかなか見つからなくて作るスキルもないので

484 名前:Trader@Live! :2011/01/13(木) 07:47:18 ID:1i8DWCQQ
いま0.4枚ポジってるんだが、
0.1枚づつ違うTP決済逆指値を指定することできる?
0.4枚まとめて同じTP決済逆指値しかできない
誰か詳しい方教えてください。

485 名前:Trader@Live! :2011/01/13(木) 09:17:15 ID:MbIeSQju
>>484
> いま0.4枚ポジってるんだが、
> 0.1枚づつ違うTP決済逆指値を指定することできる?
> 0.4枚まとめて同じTP決済逆指値しかできない
> 誰か詳しい方教えてください。

1つのぽじに1つのTPシカ設定できません。
ぽじを取るときに、0.1+0.1+0.1+0.1 の4ぽじ取れば可能

486 名前:484 :2011/01/13(木) 09:31:58 ID:1i8DWCQQ
>>485
そうなのか、ありがとう


487 名前:Trader@Live! :2011/01/13(木) 11:23:59 ID:mz1o3i51
なんかヒストリカルデータがちょくちょくおかしい。少数点間違ってたり歯抜けになってたり‥。
どうすれば直るの?ヒストリカルセンターでダウンロードを何回もやればいいの?

488 名前:Trader@Live! :2011/01/13(木) 12:58:53 ID:iBGTFwDt
>>487
基本的には治らない
FXDDなら1分足を公式からダウンロードすれば、そういった問題はなくなるとは思うが


489 名前:Trader@Live! :2011/01/13(木) 14:58:32 ID:W1qr1EVD
>>365
で、結果はどうよ?
初売買は儲かった?


490 名前: ◆0IgpZfFqd2 :2011/01/13(木) 15:21:50 ID:cak27RB7
>>487
1)ヒストリカルセンターで対象通貨の全データを消す
2)ヒストリカルセンターを閉じて、チャート上で右クリックして更新
3)ヒストリカルセンターを再度開く
4)ヒストリカルセンターの対象通貨を選んで一番最新のデータを編集
5)日付を1970/01/01 とでもする
6)ヒストリカルセンターを閉じて、チャート上で右クリックして更新
7)ヒストリカルセンターの対象通貨を選んで一番最後の1970/01/01のデータを削除



491 名前:Trader@Live! :2011/01/13(木) 15:54:04 ID:mz1o3i51
>>490
その手順を試してみたが歯抜けデータのままだった。

ちょっと左下のダウンロードボタンクリックしたら歯抜けデータが埋まった。
そしてチャートにも反映された。しかしチャート切り替えて元に戻すと?いつの間にか同じ所
が歯抜けになっている。折角データ埋めたのに消える、謎だ。どうなってるんだ?
なぜデータ消えるのだ。


492 名前: ◆0IgpZfFqd2 :2011/01/13(木) 15:59:14 ID:cak27RB7
>>491
どうしても駄目ならこのデータをインポートするとか
http://kasege.net/forex/archives/2006/09/forexitedl_autoforexite.html


493 名前:Trader@Live! :2011/01/13(木) 16:30:43 ID:mz1o3i51
>>492
いろいろどうもです。
1回終了させてからやったら歯抜け埋まりました。なんだったんだろう‥?

ちなみに金と原油と出来ればTNOTEのヒストリカルほしいのだけど2001年から取れるところある?
BROCOだと昔のデータないんだよね。やっぱないかなぁ。



494 名前:Trader@Live! :2011/01/14(金) 10:19:12 ID:mWOvW5bl
EAで実際に取引した結果とバックテストで異なる(ポジってない)所が
あるんだけどどういうこと?
たとえば移動平均線はリアルタイム数値は無く、結果のみ参照してるんでしょうか。

495 名前:Trader@Live! :2011/01/14(金) 13:41:06 ID:4yzpyaEN
>>494
まあEAの造りしだいってとこだね、たとえば未確定のバーの数値を使ってると、
条件が成立してポジってしまうけど、バーの確定時には条件不成立になったりするので
バックテストでポジらないところでポジってしまうなんてことも当たり前に起きる

他には、リアルと、ヒストリーのデーターは全く同じわけじゃないってのもある


496 名前:Trader@Live! :2011/01/14(金) 13:53:17 ID:YlvaGNIu
>>495
それは、ない。

497 名前:Trader@Live! :2011/01/14(金) 14:39:55 ID:xNL+BdQN
実際のトレード
・MT4に届いた実際のTickの動きによってトレードされる
・注文エラー(拒否)はしばしば起こる

バックテスト
・1分足内部で仮想的に作り出したTickの動きでトレードされる
・注文エラーは原則おこらない


ヒストリカルデータには1分足が記録されていても、その1分足のデータは
必ずしもリアルタイムに受信されていたとは限らないのだ。


498 名前:Trader@Live! :2011/01/14(金) 14:44:22 ID:4yzpyaEN
>>496
えらく、あっさり否定されちゃったけどw

EA内では4本値も移動平均も現在の値(未完成のバーの値)を扱える
扱える以上は、プログラマーがどう組んだかが分からない物を
どうしてそれは無いと言い切れるのか、面白い人だねw


499 名前:Trader@Live! :2011/01/14(金) 15:04:44 ID:+Rf/QIc6
>>498
否定されてるのは、まあEAの造りしだいってところかと。
どんなに頑張ってもBTとリアルが一緒にはなることはないとおも

500 名前:Trader@Live! :2011/01/14(金) 21:58:41 ID:AktLH1on
>>496
なぜ、そんなにはっきりとないって言い切れるんだい?
それなりの根拠を示してくれないかな

501 名前:Trader@Live! :2011/01/15(土) 02:08:49 ID:NvV7jkoU
今日、AlpariUKのデモでGBPUSDの1分足で、自作の少し重い自作のインジケータ付の
EAを走らせたら20分くらい1分足バーが抜けたんだけどもこれは、重くなって飛んだということかな?
確認したらAlpariNZのデモでは抜けてなかった。
この時、同EAを6個のチャートで3通貨ペアで走行させたんだけども。
このような抜けが起こるとしたら、監視して回避しないとならないのかな。
PCスペックは十分だけど、他の重いソフトは走っていた。
ファイルにリアルデータを落としていたので、それを見たらチャートには
描画できていない部分が数分間だけども記録されていた。


502 名前:Trader@Live! :2011/01/15(土) 12:29:08 ID:NvV7jkoU
start関数について、これはTICK毎に呼び出されると思うけど、関数から
抜け出すまでに時間がかかった場合、次のTICKが起こり再突入することは
あるかな?
その場合は(中にまだいます)FLAGを入れて判断することになるのかな?

503 名前:Trader@Live! :2011/01/15(土) 12:43:43 ID:eNovvMvU
>>502
EAとインジケータではスレッドの使われ方が異なるので事情が違いますが、
EAに限定すると、1Tick目に start 関数が呼び出され、
start関数が実行中の間に 2Tick目がくるとそのTick は無視されます。

504 名前:Trader@Live! :2011/01/15(土) 16:33:14 ID:NvV7jkoU
>>509
ありがとうございます。
インジケータでは、どのような挙動になるのでしょうか?
不明瞭な点で、EAとインジケータの違いについて、EAはインジケータの部分が
なく、売買関数が実装されているもので、インジケータはその逆と思って
います。しかし、双方混合しても動作は行える。これは正しいでしょうか?


505 名前:Trader@Live! :2011/01/15(土) 16:34:34 ID:NvV7jkoU
>>504
   >>509 → >>503 の間違いです


506 名前:Trader@Live! :2011/01/15(土) 18:21:30 ID:eNovvMvU
>>504
インジケータでは全てのTickが順番に処理されるので、
処理中に次のTickがくるほど重い処理をさせているとMT4が固まるんじゃなかったかな?


507 名前:Trader@Live! :2011/01/15(土) 18:41:12 ID:Ny8wPQiL
EAは独立したスレッドで動く。インジはMT4のスレッドで動く。
DLL書いてプロセスアタッチ/デタッチ、スレッドアタッチ/デタッチを監視してみるとよく分かる。

てか、MT4はインジをチャートに落とすとプロセスアタッチが発火するけど、インジをチャート
上から取り除いてもデダッチが発火しないから困る('A`)

508 名前:Trader@Live! :2011/01/16(日) 00:50:44 ID:IznO3LlV
>>506,507
ありがとうございます。
インジの場合は処理落ちが許されないので、待機するんですね。
EAの場合は、HIGH、LOWでも経過がわかるのでそれほど
シビアでないわけですね。

DLLについては、VisualStudioで開発して使用できるようですが
MQL4のコンパイラより計算もだいぶ早くなりますかね?
指標計算部だけ、DLLにしとけば早くなるでしょうか?
実験したらすぐわかりそうですが。


509 名前:Trader@Live! :2011/01/16(日) 01:02:13 ID:PO070T+4
HTMLでホームページビルダーとかよくありますが、
MQLでもカスタムインジケータービルダーとかあったりしますか?


510 名前:Trader@Live! :2011/01/16(日) 01:54:55 ID:IznO3LlV
インジケータが組めるのかは知りませんが
EAビルダーというのをHPで見たことがあります。細かいところは
組めないので、役にたたないのではと思いました。


511 名前:Trader@Live! :2011/01/16(日) 02:12:18 ID:EkY5Ia07
>>508
山ほどループ回した時にどうか?とかは分かんない(測定したことがない)。
ただ、そもそも論として、山ほどループを回すロジックは本質的に頭悪い。

大概の場合、膨大なループ回数が発生するのは初回起動時(または時間足を切り替えた直後)
なわけだから、未処理の足が既定数より多いならチャート上に表示されてる範囲、または0から
既定数までで一旦処理を打ち切ってstart()からreturn()すればいい。
その上で、2回目以降に最新の足と未処理の足を既定数ずつ処理していけば重くはならない。
ロジック的に多少複雑にはなるけど、DLL内に処理を移すよりは楽なはず。

512 名前:Trader@Live! :2011/01/16(日) 10:40:09 ID:IznO3LlV
>>511
なるほどありがとうございます。
未処理の足だけ処理はしていますが、実稼動時の読み込み時に
必要数だけ読み込むのはしていませんでした。
簡単にできそうでやったほうがいいですね。
実稼動時にも、内部でループ処理のある移動平均だけでも
5回計算させているので簡単な計算部分だけDLLにしたらどうかと
思いました。TICK毎の処理だと、スピードがあるほうが有利ですね。


513 名前:Trader@Live! :2011/01/16(日) 11:56:27 ID:wivdRlF7
>>509
海外で英語だけどEAビルダーの他にカスタムインジケータービルダーというのもあった。
http://www.molanis.com/

514 名前:Trader@Live! :2011/01/16(日) 16:20:44 ID:C+5MjFUf
このインジを作動させたいのですが
デフォ設定でうまく働きません(全部赤になります)
理由が分かる方いたら教えてください

ttp://fxmt4.sakura.ne.jp/metatrader4/indicators_symbols/sharp_parabolic_4tf_mq4.html

515 名前:Trader@Live! :2011/01/16(日) 16:33:04 ID:hkFyQWaP
eaで配列を使うにはどうしたらいいですか。
値が0になってしまいます…

516 名前:Trader@Live! :2011/01/16(日) 17:10:06 ID:5k0Odg4k
ArrayResize してないんじゃ?

517 名前:Trader@Live! :2011/01/16(日) 17:11:13 ID:p2ka7Dql
MT4に時間足の追加について教えてください。
MT4で8時間足を表示したいのですが。調べた結果

「Period_Converter_Opt.mq4」

というインジを見つけました。
それでMT4に加えたのですが、8時間足で画面が固定してしまいます。

一度8時間足で表示して同じ画面で他の時間足も見たいのですが
それはできないのでしょうか?



518 名前:Trader@Live! :2011/01/16(日) 17:31:51 ID:5k0Odg4k
無理。

519 名前:Trader@Live! :2011/01/16(日) 17:33:15 ID:p2ka7Dql
>>518

無理なんですね。

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

520 名前:Trader@Live! :2011/01/16(日) 19:03:55 ID:Lz59Ph6y
デフォで入ってるMAやボリバンのインジは
表示させた時のパラやラインの色が記憶されてるけど

カスタムで入れたインジのパラやラインのカラーを記憶させる方法ってある?

521 名前:Trader@Live! :2011/01/16(日) 19:22:17 ID:5k0Odg4k
>>520
インジの作り方次第だね

522 名前:Trader@Live! :2011/01/16(日) 20:22:40 ID:EkY5Ia07
>>520
extern変数とSetIndexStyle()の省略可能引数は保存される。
ただし後者に関しては、init()内で#property indicator_*を明示的に引数として与えてると
毎回init()内で上書きされるから保存内容が反映されないのに注意な。
#property indicator_*は定数で、コンパイル時に定数展開されるってことが理解できれば
自然な挙動として納得できると思う。

523 名前:タイラー :2011/01/16(日) 20:51:28 ID:NzC1Ag10
>>514
インジ内でSAR_COLORというファイルを呼んでいるので、同じページから
sar_colorを検索しておんなじフォルダに入れてex4ファイルを作ってちょ。
うちの環境ではこれで緑も出るようになった。

524 名前:Trader@Live! :2011/01/16(日) 22:03:00 ID:IznO3LlV
デフォルトで1分足のバックテストが2ヶ月分しかできないのだけども、
HISTORYCENTERでダウンロードすれば半年分とかできますか?
OPで最大バー数を250000にしてHISTORYCENTERで通貨選択後、ダウンロード
ボタンを押してみましたが、できませんでした。


525 名前:Trader@Live! :2011/01/16(日) 22:16:48 ID:IznO3LlV
>>524
すみません、バックテストでなくインジケータで走らせています。
バックテストは自作でファイルに落としています。
インジケータ上では無理ですかね?
組み込みバックテストは売買関数をいれておらず使用したことは
まだありません。


526 名前:Trader@Live! :2011/01/17(月) 00:16:08 ID:r5mrwk7i
>>525
いろいろいじってたらできました。
読み込みに恐ろしい時間がかかります。
自作のバックテストのほうが早いです。EXCELでピボット使用すると
時間や日とかお好みで分析できます。

527 名前:Trader@Live! :2011/01/17(月) 17:20:01 ID:TP3vIUZ2
DDEでのコードで質問なんです。
先物関係で「前日終値」と「始値」を表示させたいのですが、CLOSE!とOPEN!で出ません。
コードが違うのでしょうか?それともMT4では表示できないのでしょうか?
無理なら「前日比」でも表示させたいと思うのですが・・・。

528 名前:Trader@Live! :2011/01/17(月) 17:52:47 ID:YcPFmQKr
>>527
多分Brocoでの話なんだろうけど
エクセルのシートでレートを表示するスクリプトがGBPUSDの場合だと
=MT4|BID!GBPUSDとかなってると思うが、そのGBPUSDをその使いたい通貨ペアの
名前に変更すれば表示はされると思う。
例)DAX30のBIDを表示させたい場合は=MT4|BID!DAX30


529 名前:Trader@Live! :2011/01/17(月) 18:04:34 ID:YcPFmQKr
あ、でOPEN,CLOSEは無いっぽいから
普通には無理な感じ
普通じゃない方法は以下を見るといいかも
ttp://d.hatena.ne.jp/fai_fx/20091009/1255014941
試していないけど、仕組み見る限り応用すれば可能な感じがする


530 名前:Trader@Live! :2011/01/17(月) 19:30:01 ID:TP3vIUZ2
>>529
m( _ _;)m&あきらめますたw

531 名前:Trader@Live! :2011/01/17(月) 21:18:10 ID:r5mrwk7i
ボリバンでレンジ系のEAを作成してるんですがバックテストで
2002-2005年くらいはかなり成績がよく、2007年からかなり落ちこんだのですが
これは、業者のEAに対する対策がとられたと考えていいのでしょうか?
たんに相場が荒れただけとは考えにくいような感じです。
現在は追いかけっこがされてる状態なのでしょうか?
あくまで想像ですが・・・



532 名前:Trader@Live! :2011/01/17(月) 21:32:29 ID:MVylV6Qt
2007年くらいから相場が変わったって言う人が多いけどね

533 名前:Trader@Live! :2011/01/17(月) 21:36:34 ID:tIBQ5DS/
MetaQuotesのヒストリカルデータは当てにならないからね・・・。
相場がガラっと変わったって言う人もいるけど。
参考にしてみな。

ttp://fxautotradesystem.blog34.fc2.com/blog-entry-57.html

534 名前:Trader@Live! :2011/01/18(火) 00:25:03 ID:HpjKD0Tp
MetaQuotesのヒストリカルデータって実際インター市場で配信されているレートと一致しているのかな?
いまVisualModeで検証をしていたんだけども、FXDDのM1足をダウンロードしてスクリプトで他の足を作って・・
というデータとMetaQuotesのデータを比べるときっちり1時間のズレが生じているんだけども
これって実際どっちが正確なデータなのか、どなたか分かりませんか?
今はFXDDのM1でOPTしているんだけども、当然他のブローカで動かすと結果は悪くなるんですよねー
困ったもんだす・・・・


535 名前:Trader@Live! :2011/01/18(火) 02:08:39 ID:TQkByRd2
一目の算出方法って
転換線が(過去9日間の高値+安値)÷2
基準線が(過去26日間の高値+安値)÷2

上のようだけど、上の過去9日間、過去26日間と
この値を自由に好きな値に設定して、一目を表示させるインジって存在してる?

自分で作成する場合、例えば基準線を10日で設定したい場合は10日で変換、11日なら11日で変換と
その都度、変換してインジ作成しないと無理?
それとも、その都度変換しないで自由に値を設定出来るように作成することって可能??

536 名前:タイラー :2011/01/18(火) 02:14:15 ID:YWnGNIY0
extern <お呼びですか?

537 名前:Trader@Live! :2011/01/18(火) 02:14:34 ID:lNULTQwQ
>>535
よくわからんが、これとかは?
http://www.abysse.co.jp/mt4/indicators/Ichimoku.mq4

538 名前:Trader@Live! :2011/01/18(火) 10:49:33 ID:xauQfHKN
>>529
こういうdllってmqlしか触らないような人がすぐ作れるもん?

539 名前:Trader@Live! :2011/01/18(火) 11:03:23 ID:zH7T5Fkw
>>538
マイクロソフトの開発環境.NETなので比較的簡単に無料版がセットアップできる。
コーディングは、普通のC言語なので手順だけ踏めば難しくはない。
詳しいサイトもあるようなので、参考にするのを前提で、ポインタの
知識はあるほうが望ましいかもしれない。

540 名前:Trader@Live! :2011/01/18(火) 11:12:59 ID:ZLxHIZys
DLL自体は簡単に作れるけど、DDEの仕様を調べるのが面倒でしょw

541 名前:Trader@Live! :2011/01/18(火) 11:14:14 ID:zH7T5Fkw
>>452
新規バー形成時に、配列の各バーの値をずらして再代入しているけども
ポインタで配列位置をずらせば、新規の0番だけに代入すればよくない?


542 名前:Trader@Live! :2011/01/18(火) 14:51:49 ID:zH7T5Fkw
>>533
ありがとうございます。
HPをみましたが、AlpariのデータはHISTORYセンターの案内に変わった?
ようです。
ALpariUK,NZ,FXproで調査をしましたが、どれも結果は似ていますが違いますね。
2007年からの落ち込みは同じでした。


543 名前:Trader@Live! :2011/01/18(火) 22:24:06 ID:zH7T5Fkw
OrderSend関数で130 invalid stopがでるのですが、ALpariでは
stop値の最小pipはいくらくらいなのでしょうか?
15pipでも同エラーがでたので・・・
小数点の丸めはやっています。手動では3pip幅で設定できました。

544 名前:Trader@Live! :2011/01/18(火) 22:30:07 ID:HvRei8RY
>>543
MarketInfo 関数で取得してみそ

545 名前:Trader@Live! :2011/01/18(火) 22:56:52 ID:zH7T5Fkw
>544
ありがとうございます。
MODE_STOPLEVELを指定しますと0になりました。
設定できないということかも・・・
DEMO口座だからかな。


546 名前:Trader@Live! :2011/01/18(火) 23:00:09 ID:lGXy9Vxq
>>545
TP/SL値はプライス指定だけど、その辺はOK?
ソースの該当部分を晒した方が解決早そうだが・・・・・・

547 名前:Trader@Live! :2011/01/19(水) 00:41:17 ID:ufpzGX9X
>>546
OrderSend(Symbol(),OP_BUY, Lots, Ask, 3,0,0, "", magic2);
USDCHFでこれで注文OKでしたが
下記ではだめでした。
OrderSend(Symbol(),OP_BUY, Lots, Ask, 3,Ask-0.001,Ask+0.001, "", magic2);


548 名前:Trader@Live! :2011/01/19(水) 00:55:03 ID:4dvFYeLF
>>547
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - 30 * Point, Ask + 30 * Point, "", magic2);

AlpariUKは確か30ポイント圏内のTP/SL値は設定できなかったはず。

549 名前:Trader@Live! :2011/01/19(水) 01:19:11 ID:ufpzGX9X
>>548
訂正しましたがinvalid stopがでてしまいます。
MODE_STOPLEVELでの値が0なので、何かあるのかもしれません。
ECN-DEMO口座だからかな


550 名前:Trader@Live! :2011/01/19(水) 01:34:16 ID:4dvFYeLF
>>549
MODE_STOPLEVELで0が返る時点で何かがおかしいのは確かだが・・・・・・
約定時には既にプライスが動いてる可能性もあるから、TP/SL値を50ポイント前後にして
投げてみたらどうだろう?

もし、これでもダメとなると・・・・・・どういうことなんだろう?orz

551 名前:Trader@Live! :2011/01/19(水) 10:42:19 ID:ufpzGX9X
>>550
50POINTにして見ましたがだめでした。
STOPLEVELなしではできるので、間違いは考えにくいです。
ちなみに値をファイル出力してはいます。
50Pointは5pipということですかね?

Ask 1.34013000
Ask+50*Point 1.34063000
Ask-50*Point 1.33963000


552 名前:Trader@Live! :2011/01/19(水) 10:46:51 ID:v3cnEgri
Instant Execution ではなく Market Execution(カウントダウン) になっている可能性は?

553 名前:Trader@Live! :2011/01/19(水) 10:47:28 ID:Q1FLnV9u
FXCMタイプだね
注文時にTP,SL指定を許可してない。
注文後にポジチェックして注文内容を変更するよろし。

554 名前:Trader@Live! :2011/01/19(水) 10:52:32 ID:6P5J7C+y
4桁サーバーと5桁サーバーがあるから

int pow = 1;
if((Digits == 3) || (Digits == 5)) pow = 10;
double stop = Ask + 50 * pow * Point;

というのを加えると上手くいくかもしれない

555 名前:Trader@Live! :2011/01/19(水) 12:11:04 ID:ufpzGX9X
>>552,553
ECNだとOrderModifyを使わないとSTOPLOSSを設定できない業者があるらしいです。
Instant Excutionにはデフォルトでなっていないかもしれません。
新規発注画面もそうなっていないので・・・
これに切り替えることはユーザー側ではできますか?
>>554
30pipくらいでも設定できなかったので、システム上の問題かも。
あとでやってみます。


556 名前:Trader@Live! :2011/01/19(水) 12:19:00 ID:6P5J7C+y
>>554はなかったことに・・・
MarketInfo 関数なんて知らなかった・・・

557 名前:Trader@Live! :2011/01/19(水) 12:20:16 ID:Q1FLnV9u
>>555
注文を受け付けるのはサーバー側処理なので
ユーザー側でどうこうは出来ません。

複数ブローカー対応で必要な処理ですから
今のうちに慣れておくといいです。
ブローカー依存のロジックは初心者までです。

558 名前:Trader@Live! :2011/01/19(水) 12:32:26 ID:FbYxQFK9
>>551
渡す値をnormalizedoubleしてみる


559 名前:Trader@Live! :2011/01/19(水) 15:04:28 ID:ufpzGX9X
お答えありがとうございます。
>>558
normalizeはかけていますがだめでした。
>>557
OrderSendしてから、OrderModifyをかけると後者が失敗した時
のことも考えないと・・・
最悪、その間にトラブルということもあるわけで、業者により
違うと思いますがAlpariなんかではどの程度の遅延をおけば、
OrderModifyが通るのでしょうか?


560 名前:Trader@Live! :2011/01/19(水) 15:57:10 ID:y3T8O5ku
AlpariUKってECNブローカのはずだから、OrderSend時にTP,SLは設定できないのでは?
ためしにOrderModifyでTP,SLを設定してOrdersend時にはTP,SL0でやってみそ


561 名前:Trader@Live! :2011/01/19(水) 15:58:51 ID:KyuZylzA
おおもとのMODE_STOPLEVEL=0っていうところがおかしいな

オレのところのAlpari UKデモでは
MODE_STOPLEVELはEURUSD=20,USDJPY=30だけど。
フツーにデモ開設したオレのとは違う口座なのかな


562 名前:Trader@Live! :2011/01/19(水) 16:46:51 ID:Q1FLnV9u
>>559
その通りでございます。
約定注文したものの変更受付しないことが、稀によくあります。

約定後なら遅延は考慮しなくていいです。


563 名前:Trader@Live! :2011/01/19(水) 18:04:08 ID:UVcNmuCa
誰かBands mq4のMTF化が正確にできた方いませんか?
なぜかずれる。整数はずれない。小数点がつくとずれる。

564 名前:Trader@Live! :2011/01/19(水) 18:06:06 ID:UVcNmuCa
ちなみにDEVのパラ部分の数字のことです。

565 名前:Trader@Live! :2011/01/19(水) 20:00:40 ID:PpTdyD8O
正直リーマンショック前のデーターの検証に意味は無いw
リスクヘッジで大分大手の取引量が減った。

566 名前:Trader@Live! :2011/01/19(水) 20:18:05 ID:ufpzGX9X
>>560,561,562
ありがとうございます。
下記やってみた結果です。
<ALpari ECN DEMO>
MODE_STOPLEVEL=0
OrderSendでSTOPLOSS値設定できない。Invalid stopsエラー
OrderSend後すぐOrderModifyでSTOPLOSS値設定OK。
 OrderCloseはできた。
<ALpari DEMO>
MODE_STOPLEVEL=28
OrderSendでSTOPLOSS値設定できない。Invalid stopsエラー
OrderSend後すぐOrderModifyでもSTOPLOSS値設定できない。Invalid stopsエラー
 OrderCloseはできた。

ECNのほうは手数料がかかりますが、スプレッドは狭いですがトータル的には
ECNでないほうが、いいのでしょうか?(EA前提、EURUSDで)


よくわからない結果となりました。タイムアウトは多めにとっています。


567 名前:Trader@Live! :2011/01/19(水) 21:39:57 ID:KyuZylzA
Alpari UKってまだ使えるの?というのはおいといて。

オレのところのAlpariデモ口座(Proじゃないほう)ではSLとTPは設定できるよ



568 名前:Trader@Live! :2011/01/19(水) 21:52:19 ID:ufpzGX9X
>>567
ALpariNZで調べているので、UKはできるのかもしれません。


569 名前:Trader@Live! :2011/01/19(水) 22:05:20 ID:v3cnEgri
カウントダウン形式ならSLは排卵

570 名前:Trader@Live! :2011/01/19(水) 22:32:10 ID:KyuZylzA
>>568
え・・・おれずっとAlpari UKの話してた、すまね


571 名前:Trader@Live! :2011/01/19(水) 22:46:00 ID:ufpzGX9X
>>570
いえいえALpariは同じだと最初思っていましたので・・


572 名前:Trader@Live! :2011/01/19(水) 23:22:55 ID:NLEhNGMf
初心者ゆとりです

MT4で
DJIA30
YM_CONT
NIKKEI
NKD_CONT
GC_CONT
WTI_CONT
ZB_CONT
ZN_CONT
などが表示できたBrocoのようなサーバーはもう無いのでしょうか?
検索かけてダウンロードしてインストール
開けてみると金と銀なら表示できたりとか株銘柄なら表示できるとか
非常に少ないんですけど。。。

みなさんはどうされているんですか?

573 名前:Trader@Live! :2011/01/20(木) 00:21:55 ID:YOsLe8Br
broco trader

574 名前:Trader@Live! :2011/01/20(木) 00:26:19 ID:1GoU5woQ
GCI

575 名前:Trader@Live! :2011/01/20(木) 14:28:37 ID:thFUhU//
私も似たような質問ですが、
MT4で売買可能な国内の業者で
FOREX.com Japan
ODL Japan
セブンインベスターズ
121証券
以外の業者があればご教示下さいませ

576 名前:Trader@Live! :2011/01/20(木) 14:29:08 ID:+dntS8gS
ヴォイス込む

577 名前:Trader@Live! :2011/01/20(木) 14:54:11 ID:thFUhU//
即レスありがとうございますっ!!
調べてみたんですが香ばしそうな業者ですね
国内でもMT4対応の業者ふえればいいのに。。。

578 名前:Trader@Live! :2011/01/20(木) 20:57:09 ID:i0nANjYs
>>566
ALpariDEMOは新規注文画面では、Instant Executionになっているので
OrderSendでTPが設定できそうなものですが・・・
MODE_STOPLEVEL=28 にもなってるし。


579 名前:Trader@Live! :2011/01/21(金) 00:40:17 ID:3I3ZqT0a
Alpari NZのマイクロ口座デモは
成り行きでSLもTPも設定できる


580 名前:Trader@Live! :2011/01/21(金) 05:54:00 ID:qsBROq8S
>>579
それはInstant Executionだからじゃね

ここのTrading Terms押すと口座の種類一覧出るんだが
http://www.alpari-forex.com/en/trader/

Market Execution(NDD, ECN)のデモも30日って書いてあってデモ開設できそうなのに
MT4からはmicro, classic(DD)しか開設できないんだが
classic.nddとかpro.ecnにする方法ないの?
DDとNDDでスプが同じなら別にDDのデモでもいんだが

581 名前:Trader@Live! :2011/01/21(金) 08:59:25 ID:3I3ZqT0a
>>580
そうだお
proでないほうでもslが設定できない、みたいな話だったので。




582 名前:Trader@Live! :2011/01/21(金) 10:14:07 ID:qFyyod6M
>>581
AlapriNZのMT4のタブのファイルからデモ口座の申請で登録できるサーバー
一覧が3つだけ表示されますがマイクロ口座デモは下記にはないですか?

Alpari-Demo
Alpari-ECN-Demo
Alpari-NDD-Demo

>>566で確認したのは
上記の1,2番になります。

583 名前:Trader@Live! :2011/01/21(金) 12:22:32 ID:y6X7bO68
>>582

オレはAlpari NZのホムペからマイクロ口座デモを開設した
それはSLもTPも設定できるよ
MT4のログインを見るとサーバーはAlpari-Demoになってる
MODE_STOPLEVELも正しい値

で、MT4から開設したAlpari-ECN-DemoはSL、TPは設定できない
MODE_STOPLEVELも0

新規注文を手動でやってできればできる、できなければできないじゃないかな?


584 名前:Trader@Live! :2011/01/21(金) 18:16:05 ID:5WYrJDyJ
MT4に重たいインジケーターをいくつも入れてトレードするPCが
欲しいのですが、パソコンショップに行ってなんと説明すればよいですか?

ゲーマー用のパソコン?
CPUは電算処理に有利なやつ選べばいいのでしょうか?


585 名前:Trader@Live! :2011/01/21(金) 18:29:40 ID:5xqJLQCZ
ゲーマー用はグラフィックボードが高性能になっているからちょっと違うと思う

重い処理を快適にって言う意味では
画像変換とか動画編集とかそんなのが近いんじゃないかな

まぁ、CPUとメモリをいいやつにしておけば問題ないよ

586 名前:Trader@Live! :2011/01/21(金) 20:58:28 ID:qFyyod6M
>>583
ありがとうございます。
確認してみます。

587 名前:Trader@Live! :2011/01/22(土) 03:55:16 ID:ASc3UdAW
>>586
AtomとかC7とか非常識なCPUじゃなければ周波数命で
選ぶべし。3次キャッシュの量はあんまり関係ない。
グラボも非常識に低い性能のやつじゃなければよし。
現在新品で売られてるパソコンならほぼ問題ないかな。

ユロ円スレの乖離さんの機械を参考にしたらどうかな

588 名前:Trader@Live! :2011/01/22(土) 04:32:17 ID:pBEN5Sqq
周波数よりコア数のほうがいんじゃね

589 名前:Trader@Live! :2011/01/22(土) 05:43:25 ID:p/Xksqux
>>588
MT4でバックテストするんだったら、1コアあたりの周波数が
高い方が有利じゃなかったっけ?

既存の動かすだけだったら、当然コア数が多い方が・・・

ドンだけ重いんだw

590 名前:Trader@Live! :2011/01/22(土) 07:17:55 ID:rbPPLADN
俺のPen4、3,4GHzが火を噴くぜ

591 名前:Trader@Live! :2011/01/22(土) 07:22:22 ID:CYZhsYaK
質問者は重いインジと言ってるから、マルチコアはまったく活きないと思うよ。
複数のEAを走らせるならマルチコアが活きるけど・・・・・・

てか、高性能PC買っても重いインジは重いままだろう。
書き方の問題だし、PC性能のうpで改善しようとするのはCPが酷く悪い。

592 名前:Trader@Live! :2011/01/22(土) 08:43:28 ID:G48njjVI
5分足とか、チャートを三ヶ月前の特定の日付けにスキップさせる方法とかってある?


593 名前:Trader@Live! :2011/01/22(土) 08:47:03 ID:YnEKCglc
あるお(^ω^)

594 名前:Trader@Live! :2011/01/22(土) 08:47:51 ID:AytvUf8S
>>592
チャートの左下隅をダブルクリック
日付を入れてエンター


595 名前:Trader@Live! :2011/01/22(土) 09:50:26 ID:G48njjVI
>>594
4桁の日付入れたけど、スキップしないよ?

596 名前:Trader@Live! :2011/01/22(土) 09:59:29 ID:5URAn+Nb
>>595
ローソクにマウスポインタ当てれば
2011.01.24 12:00
こんなふうに出てくるだろ?
そう打ち込まなければダメだと思うんだけど・・・・・・・・・・・・

597 名前:Trader@Live! :2011/01/22(土) 10:46:51 ID:pBEN5Sqq
データがダウンロードされてなければスキップしない

598 名前:Trader@Live! :2011/01/22(土) 10:48:54 ID:pBEN5Sqq
>>589
バックテストならそうだね。
雰囲気的に、いくつものMT4を同時起動してトレードするんじゃないかとおもっただけ。

599 名前:Trader@Live! :2011/01/22(土) 14:14:58 ID:ntLe4WeR
バックテストはクローズ値とか、固定値で計算するので、売買回数の多い
EAを作成した場合、よほど勝率が良くないと、バックテスト自体を信用する
ことは自滅行為の気がした。売買回数の多くないEAの場合は逆に、信頼性が
低い傾向にあるような気がするし・・・
ロジックにどこまでアイデアを組み込めるかによると思うので市販のEAとか
信用できるとは思えない。過去の結果などどうにでも変えられるから。
現状、バックテストの精度を上げるには最新の値だけを期待値になるよう
コーディングしてやってみるしかないかな。

600 名前:Trader@Live! :2011/01/22(土) 14:28:32 ID:AytvUf8S
>>599
意味わからん


601 名前:Trader@Live! :2011/01/22(土) 16:21:15 ID:ntLe4WeR
>>599
補足
最新のクローズ値で判定する場合、クローズ値にすでに未来の動向が
加味されていて、良い結果がでると言うこと。
そのためスプレッドの影響を非常に大きく受ける売買回数の多い、薄利の
EAではバックテスト自体が信用できないと思った。
最新の値をたとえばボリンジャーの場合では、2σの位置は最新の値を
除いた点で予測交点を先に割り出し、そこを基準にしたりする工夫をすれば
動いている状況に割りと近くなると思う。

602 名前:Trader@Live! :2011/01/22(土) 17:46:45 ID:pBEN5Sqq
>>599
さすがにその認識は間違ってるんじゃない?
最新のクローズ値は未来の動向を加味されていない値だもの。

603 名前:Trader@Live! :2011/01/22(土) 18:15:48 ID:AytvUf8S
ますます意味がわからんw


604 名前:Trader@Live! :2011/01/22(土) 18:59:48 ID:LAuZQfQa
未完成バーのクローズ値は、現在値でしかないわけだが?
どこに未来の動向が含まれていると?



605 名前:Trader@Live! :2011/01/22(土) 19:34:12 ID:Bro460ux
1本前の足の終値が現在以降の足の動きを予測出来るって言いたいのでは?

606 名前:Trader@Live! :2011/01/22(土) 19:57:53 ID:ntLe4WeR
>>604
未完成バーでは、クローズ値は現在値そのものだけど、
バックテストでの過去の各時点におけるクローズ値は
その足の最後の値を示している。
よって未完成バーの時点では、そのバーの最終値はまだ不明になる。
バックテストでは、それがわかったこととして計算してることになる。
極端な話、未完成バーの時点でそれの最終値が数パーセント高く
なっていたとすると、その数パーセント分をわかっていたこととして
計算してしまっている。その累積がとんでもない利益差としてプラス
方向で計算されることになる。なぜなら、最終方向はそのトレンドを
検知する傾向があるので、それが指標に反映されるから。


607 名前:Trader@Live! :2011/01/22(土) 20:09:13 ID:LAuZQfQa
>>バックテストでは、それがわかったこととして計算してることになる

それたぶん、なにか勘違いしてるとおもふ

608 名前:Trader@Live! :2011/01/22(土) 20:12:52 ID:AytvUf8S
がんばりましょうだな


609 名前:Trader@Live! :2011/01/22(土) 21:13:29 ID:Cavu0w9a
>>606
ビジュアルモードで、ゆーーーーくり動かしてみれば自分の間違いに気づくと思われ

610 名前:Trader@Live! :2011/01/22(土) 21:36:46 ID:09Hw5pL0
いや606の言っている事は半分正しい。
ボリバンタッチ時にエントリーで・・・というEAを組んで実際に走らせてみればわかる。

俺も先日からそのEA走らせて同じ事に気づいた。

611 名前:Trader@Live! :2011/01/22(土) 21:38:00 ID:pBEN5Sqq
まぁ、バックテスト自体が確定した過去の終値に対してテストしているのだから、
過剰なカーブフィッテングが避けられないという意味で当てにならないとは思うよ

612 名前:Trader@Live! :2011/01/22(土) 21:39:18 ID:QhBNLOZh
初歩的な質問なんだけど、たとえば25MAを上回ったら買うEAがあったとして
MT4でEAを動かし始めた時点でその条件をクリアしてればすぐに買うのかな?

613 名前:Trader@Live! :2011/01/22(土) 21:41:10 ID:pBEN5Sqq
>>610
それは内蔵されたボリンジャー?それとも、カスタムインジケータのボリンジャー?
MTF?それとも同一タイムフレーム?

614 名前:Trader@Live! :2011/01/22(土) 21:56:18 ID:BpB9Kqc+
>>612
そのEAの作り方による
どちらでも作れるということ。

615 名前:Trader@Live! :2011/01/22(土) 22:11:58 ID:BpB9Kqc+
もう少しわかりやすく解説してくり


616 名前:Trader@Live! :2011/01/22(土) 22:31:44 ID:LAuZQfQa
上なら買うという条件しか入れてないなら、すぐ買っちゃうわな
不都合なら、他の条件を入れていく
たとえば前のバーでは上じゃないというのを加えれば
クロスしたときだけしか買わない

617 名前:Trader@Live! :2011/01/22(土) 23:07:31 ID:QhBNLOZh
考えてるのは、例えば25MAを上回ったら買い下回ったら売り

で、25MAを上回ったところでMT4起動してEAを稼動させた場合
どう動くのかな?って質問です

やっぱり買っちゃいますか

>>616
なるほどありがとうございます

618 名前:Trader@Live! :2011/01/22(土) 23:18:25 ID:QhBNLOZh
ちなみに>>616の条件のEAを稼動させる前に25MAを上回った状態で
買いを入れてその状態でEAを稼動させた場合その後問題なく条件に
反応して動いてくれるのかしら


619 名前:Trader@Live! :2011/01/23(日) 00:42:14 ID:Gw/7ma6A
>>618
そのEAの作り方による

一般的によく作られるタイプのEAの場合、そのEA自身が建てたポジしか操作しないので、
それ以外のポジ(他EAのポジや手動ポジ)は何もされない

「そのEA自身が建てたポジ」というのはパラメーターのマジックナンバーが同じかどうかで
判断している場合がおおい


620 名前:Trader@Live! :2011/01/23(日) 00:55:40 ID:2CEcCBKy
>>618
自分で作るんなら好きなようにできる
人の作った奴なら、作った奴に聞け


621 名前:Trader@Live! :2011/01/23(日) 02:33:44 ID:AVy9uZ6g
なるほどみんなありがとう

623 名前:Trader@Live! :2011/01/23(日) 07:51:12 ID:E6MfuGGm
>>622
だめです

624 名前:Trader@Live! :2011/01/23(日) 15:26:15 ID:+Ky0+PuE
過去データの取得法で過去の一定の期間だけをダウンロードすることとかできないでしょうか?

例えば、2ヶ月前の過去データをチャートから更新で遡ってダウンロードすると2ヶ月前から今日までのデータになりますが、
これを2ヶ月前から1ヶ月前の間のデータだけダウンロードしたいということとかできないでしょうか?

625 名前:Trader@Live! :2011/01/23(日) 15:28:45 ID:42W2bWad
>>624
無理無理。

626 名前:Trader@Live! :2011/01/23(日) 15:31:18 ID:Cv6+OmxP
SteadyWinnerにスプレッドフィルターを入れたいのですが
誰かやり方を教えてください
何度やってもだめでした

このhpにやり方は載ってるけど専門用語がわからない

http://forexportfolio.blog9.fc2.com/blog-entry-627.html

627 名前:Trader@Live! :2011/01/23(日) 15:32:01 ID:+Ky0+PuE
無理ですか・・・

628 名前:Trader@Live! :2011/01/23(日) 15:34:51 ID:42W2bWad
>>626
やる前とやった後の2つのソースコードをアップするといいよ。

629 名前:Trader@Live! :2011/01/23(日) 15:46:56 ID:u+DVEZjt
>>626
てか、そこに書いてある通りとしか・・・・・・

めたとれなうpろだ
http://u3.getuploader.com/mt
にでもソースをうpってくれれば変更部分追加して
うpし直してあげられるけど・・・・・・

630 名前:Trader@Live! :2011/01/23(日) 16:06:27 ID:/qF5mcjK
>>626
急がば回れ。一からやるならこれ嫁。
http://www.amazon.co.jp/MetaTrader4%E9%80%86%E5%BC%95%E3%81%8D%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-FXPG/dp/4863540647

631 名前:Trader@Live! :2011/01/23(日) 16:08:17 ID:/qF5mcjK
>>626
何かしら言語の基礎があるなら
http://www.tradersshop.com/bin/showprod?c=9784775990902

632 名前:Trader@Live! :2011/01/23(日) 16:08:37 ID:Cv6+OmxP
>>629
ありがとうございます
とりあえずスプレッドのほうは何とか出来ました
別のやつでわからなくなったらその時お願いしてもいいですか?

633 名前:Trader@Live! :2011/01/23(日) 16:10:38 ID:Cv6+OmxP
それからMM機能を付けたんだけど機能オンにするにはTRUEでいいの?

634 名前:Trader@Live! :2011/01/23(日) 17:33:33 ID:6tPMtbf1
そうだよ

635 名前:Trader@Live! :2011/01/23(日) 18:27:09 ID:Cv6+OmxP
いろいろやってみたけどPF1.08以上にならないわ
何がおかしいのか
もうソースうPるから誰か改造してPF2くらいのやつ作ってよ

636 名前:Trader@Live! :2011/01/23(日) 18:32:44 ID:Cv6+OmxP
ソースめたとれに上げた
誰か神はいないか?

637 名前:Trader@Live! :2011/01/23(日) 18:47:39 ID:Cv6+OmxP
SWって一回負けたら最低ロットになるように設定されてるのかな?
そうじゃなくて勝ったら次のポジは一回だけ前回の倍か1.5倍くらいでかけられるようにして欲しいんだけど

638 名前:Trader@Live! :2011/01/23(日) 20:19:26 ID:Bjo0i6St
俺にはPF2に改造できる能力ないが
こんなたくさんのインジ使って本当に使い物になるの?と思った

639 名前:Trader@Live! :2011/01/23(日) 20:32:42 ID:u+DVEZjt
一旦インジの集まりに起こしなおしてみて、売買履歴をチャート上にプロットして
みないと何とも言えない。

とりあえず各インジのMTF版が要るな。
特別なインジは使ってないっぽいから、ちょっとググれば拾い集められるだろう
と思うが、今日はその気力がない('A`)

640 名前:Trader@Live! :2011/01/23(日) 21:49:55 ID:6tPMtbf1
>>637
それよく考えるとまるで意味なくね?w

641 名前:Trader@Live! :2011/01/23(日) 21:57:42 ID:6tPMtbf1
>>635
パラは?

642 名前:Trader@Live! :2011/01/23(日) 22:02:12 ID:6tPMtbf1
>>637
正確には設定された最低ロットになる、
条件は
負けた次のポジション(市場TESTモード)
年末とか

パラメーターはソースに隠れてるけど
最低ロットの設定
円末などの期間設定
を外部に出せばパラメーターWindowから設定できるよ。
ほかにTP設定
ストップロス
トレーリング
も同様。

上記を最適化すればPF2,5位いくよ。

643 名前:Trader@Live! :2011/01/24(月) 02:21:07 ID:yfhYpi6T
誰かFOREX TESTER の解除持ってません?

644 名前:Trader@Live! :2011/01/24(月) 03:15:37 ID:COTjS5c1
EA作ってみたのですが、どの業者がいいのかよくわかりません。
とりあえずFXDDに仕様かと思ってるのですが、どうなのでしょうか?
みなさんどこ使っているんですか?

645 名前:Trader@Live! :2011/01/24(月) 05:34:43 ID:sSboVRp/
俺はFXDDにしたけどダウとか原油が表示できなくて(´・ω・`)ショボーン

646 名前:Trader@Live! :2011/01/24(月) 05:37:49 ID:TDjZ3z6n
FXIM と FXCM ODL 121 ヴォイスコム はやめておきませう

647 名前:Trader@Live! :2011/01/24(月) 10:18:26 ID:qjd7K22g
>>646
forexの工作員乙であります

648 名前:Trader@Live! :2011/01/24(月) 20:33:57 ID:SKbhlUkG
>>642
負けても最低ロットにならないようにする方法教えてもらえませんか?

649 名前:Trader@Live! :2011/01/24(月) 21:32:17 ID:SKbhlUkG
どうしてもすてでぃをpf2.5くらいにしたい
ソフト買うお金もない俺にはこれしかないんだ
誰か助けてくれ

650 名前:Trader@Live! :2011/01/24(月) 22:06:55 ID:qsdqxqSj
金も無い学も無い
無いないずくしだねー

そういう君はFXをやる資格は無いから、ここに来ない方がいいよ


651 名前:Trader@Live! :2011/01/24(月) 23:15:58 ID:SKbhlUkG
ゆとり専用だからいいでしょ
それに俺はFXに全てをかけてるんで

652 名前:Trader@Live! :2011/01/25(火) 01:21:22 ID:Zu1VdNxj
>>648
判定部分をコメントアウトすればいいでしょw

利益0でも最低ロット

if (OrderProfit() == 0)
dLots = MinLots;

負けたら最低ロット
// if lose, use smallest lot to test the market before resume full lots
if (OrderProfit() < 0 && OrderMagicNumber() == MagicNumber)
dLots = MinLots;

/*
if (OrderProfit() == 0)
dLots = MinLots;
*/

負けたら最低ロット

// if lose, use smallest lot to test the market before resume full lots
/* if (OrderProfit() < 0 && OrderMagicNumber() == MagicNumber)
dLots = MinLots;
*/

やるならちゃんとバックテストして資金推移を確認しておいた方がいいよ。





653 名前:Trader@Live! :2011/01/25(火) 02:20:38 ID:s6I43sIW
カウフマンの効率レシオをオシレーターで表示してくれるインジケーターないですか?
適応移動平均のならいっぱいあるんですが、そっちはいらない・・・

654 名前:Trader@Live! :2011/01/25(火) 11:17:12 ID:UhVD3VWr

某大手FX会社のバーチャル取引で130万人中1位に輝いたトレーダー開発システム。
わずか2カ月弱で500万円を9000万円超にした究極のロジック搭載!
  ↓     ↓      ↓
http://www.infocart.jp/e/46382/142298/



655 名前:Trader@Live! :2011/01/25(火) 15:03:32 ID:Es8iuOie
ダブルオー氏の「00-RVI」でゼロのラインを上もしくは下にいったらアラートメールを
飛ばしたいのですがどんなかたちでソースをいじればいいでしょうか?
http://u3.getuploader.com/mt/download/442/00-RVI_v100.mq4

ちなみにダブルオー氏へお願いはしてみたのですが半年前くらいから音沙汰がないようなので
自分でいじってみようと思いました。

656 名前:Trader@Live! :2011/01/25(火) 18:05:42 ID:D/0MGkQY
forex factory にある、複数通貨アービトラージEA使ってるやついる?

Rをインストールしたりdll入れたりよく分からんのです。

使ってる人いたら教えてください。

657 名前:Trader@Live! :2011/01/25(火) 18:09:03 ID:D/0MGkQY
>>656
誤爆です。

658 名前:Trader@Live! :2011/01/25(火) 18:10:41 ID:eI8fHDQ3
>>656
なんていうシステムなのかぐらい書こうよ


659 名前:Trader@Live! :2011/01/25(火) 18:15:01 ID:Ae49ERkQ
EURUSDの5分足のボリンジャーの反転狙いのEAのテストで、2002-2005年
くらいは非常によくて2007年に急に落ち込むのでチャートを見たが納得した。
まるで今の1分足のように、ボリンジャーの幅を押し広げて行っているし
不規則な動きも多い。
やっぱり、EA対策が採られた年だったような気がする。
今は、売買主がチャートとか見て動かすのである程度の規則性は保っている
と思うけどチャートがここまで変化するということは、理解できていないEAを
使用するのは博打といっしょ。
チャートを見て、その時の状況に変化させていく技量が求められる。
基本はやはり、チャートを随時みて対応していくしかない。
万能のEAは存在しないし、市販のEAで変数をいじったくらいでは
まったく無理無駄。
Alpariでデータを見たけども、もしかすると2007年ころはECNやNDDで
なかったのかな?

660 名前:Trader@Live! :2011/01/25(火) 18:24:09 ID:D/0MGkQY
>>658
http://www.forexfactory.com/showthread.php?t=262827

661 名前:Trader@Live! :2011/01/25(火) 19:55:59 ID:T4Iqwrqf
最後にオーダーを修正した時刻を表す関数ってある?
オープン時刻とクローズ時刻を表す関数は見つかったけど、
修正した時刻を表す関数が見つからない。

662 名前:Trader@Live! :2011/01/25(火) 21:00:32 ID:Qc8ixBOy
>>661
ないね。自分で覚えるしかない

663 名前:Trader@Live! :2011/01/25(火) 21:19:53 ID:iFIlqRrk
バックテストで↓のエラーができるときはどんな原因が考えられるんでしょうか
modification denied because order too close to market

注文時に設定したTPに到達する直前にEA側で
決済注文を出してるときに起こってるみたいなんですが


664 名前:Trader@Live! :2011/01/25(火) 21:25:00 ID:XJTtyrwS
TPがフリーズされてるんでしょ

665 名前:Trader@Live! :2011/01/25(火) 22:00:40 ID:o6YpJxwS
すんません
すてでぃのPIPSTEPを変えるにはどこいじればいいんですかね
中身見たらPIPSTEPじゃなくてlotstepっていう行は見つかったんですがこれですか?
一番下と上あたりにこの名前がありました

666 名前:Trader@Live! :2011/01/25(火) 22:10:31 ID:iFIlqRrk
>>664
即レスありがとうございます

TPがフリーズというのはどういう意味がわからないのですが
対処法は待つしかないということでしょうか?

バックテストで出るので気持ち悪いのですが・・・。


667 名前:Trader@Live! :2011/01/25(火) 22:31:59 ID:XJTtyrwS
>>666
TP削除できるなら削除。だめなら待つしかない

668 名前:Trader@Live! :2011/01/25(火) 23:17:34 ID:Zu1VdNxj
>>665
double dOneTrailingStopPoint =



extern double dOneTrailingStopPoint =

でぱらせっていできるようにぢたら?

669 名前:Trader@Live! :2011/01/25(火) 23:49:25 ID:iFIlqRrk
>>667
やはり待ちますかw
自前で利確するようにします・・・
ありがとうございました


670 名前:Trader@Live! :2011/01/26(水) 00:23:29 ID:HI1RyT5q
>>663
メッセージは「ポジションのtakeprofitかstoplossを変更しようとしたが、
その値が今のpriceに近すぎて変更できない」という意味でしょうから、
エラーが出ているのは決済注文ではないはず。
takeprofit,stoplossが今のpriceからどれだけ離れていればOKかは、
MarketInfo()で確認できます。

671 名前:Trader@Live! :2011/01/26(水) 00:59:27 ID:otrNyL8B
>>670

エラーは決済注文(OrderClose)の返り値です
TPを注文時に設定しているポジでTPちょっと手前で(OrderClose)するときに出るような感じです
おっしゃるとおりTPと(OrderClose)の価格が近いのかもしれません



672 名前:Trader@Live! :2011/01/26(水) 01:40:50 ID:8NBnunCw
>>671
そのエラーって5桁化した後FXDDで出るエラーじゃない?
FXDDで4桁だった時にはでなかったエラーが正式5桁対応後
バックテストでerror 145が頻繁に確認出来るようになった

>>670
俺が調べた限りだと、そういう理由じゃない感じがした
本来は>>670さんが言う理由の場合はerror 130 ERR_INVALID_STOPS
がでるはずなんだよね。

俺なりの結論からするとある一定の時間オーダーがロックされている為に、修正をできない
っていう意味なんじゃないかなと思ってる
このエラーが出たら、タイムアウト(15sec)を入れて再度実行するとエラーが出ない


673 名前:Trader@Live! :2011/01/26(水) 02:05:53 ID:oKQ4ImYu
OrderModify error 145
Error(145): modification denied because order too close to market

これか?
OrderModifyで出てるみたいだけど、あまり気にしてなかった


674 名前:Trader@Live! :2011/01/26(水) 06:02:36 ID:HI1RyT5q
>>671
670です。何の確認もしないで的外れな事を書いたようで申し訳ないです。
MQLではあまり聞きませんが、他の言語ではエラーメッセージがデタラメって
ことはよくあります。もしそうなら672さんのように対症療法に頼ることになり
そうですね。

>>673
エラー無視は豪胆過ぎませんか?足許すくわれないよう祈っときます。

675 名前:Trader@Live! :2011/01/26(水) 10:36:42 ID:otrNyL8B
>>672
たしかにFXDDデモ口座なので下5桁です・・・
ちなみに↓のように出ます。バックテストです。

例1
0:18:09 2006.08.25 00:20 TEST_EA EURUSD,M1: open #495 sell 0.01 EURUSD at 1.27690 tp: 1.27590 ok
10:18:09 2006.08.25 01:10 TEST_EA EURUSD,M1: OrderClose error 145
10:18:09 2006.08.25 01:10 Tester: take profit #495 at 1.27590 (1.27561 / 1.27584)

例2
10:18:12 2006.09.22 12:58 TEST_EA EURUSD,M1: open #516 buy 0.01 EURUSD at 1.28083 tp: 1.28183 ok
10:18:12 2006.09.22 13:56 TEST_EA EURUSD,M1: OrderClose error 145
10:18:12 2006.09.22 13:56 TEST_EA EURUSD,M1: OrderClose error 145
10:18:12 2006.09.22 13:56 TEST_EA EURUSD,M1: OrderClose error 145
10:18:12 2006.09.22 13:56 TEST_EA EURUSD,M1: close #516 buy 0.01 EURUSD at 1.28083 tp: 1.28183 at price 1.28173

>>673
「OrderModify error 145」ではなくて
「OrderClose error 145」なんですよね・・・これがまたナゾです・・・

>>674
いえいえ、参考にさせていただいてます
私もエラー無視というのは気持ちが悪いのでなんとかしたいんですがw


676 名前:Trader@Live! :2011/01/26(水) 12:29:07 ID:HI1RyT5q
>>675
エラーメッセージが間違えているのかと思いましたが
MT4の仕様ではポジションのTPと今のpriceの差がMarketInfo(,MODE_FREEZELEVEL)
以内であれば、ブローカーはModifyやCloseを拒否する権利を有する。
ってことかもしれませんね。

677 名前:Trader@Live! :2011/01/26(水) 13:21:35 ID:otrNyL8B
>>676

そのとおりでした
forex.com、Alpari NZ、FXDDと調べましたがFXDDだけMODE_FREEZELEVELが10で他は0でした
レートが指値とMODE_FREEZELEVEL離れてないときの注文でエラーが出るようです
FXDDは指値近辺で 1pipsゴソゴソしますよってことなんでしょうか・・・w

とりあえず、指値は使わず自前で決済するようにします
ありがとうございました

>>664さんのおっしゃってたフリーズとはこれのことだったんですね
理解不足ですみません


678 名前:Trader@Live! :2011/01/27(木) 00:24:16 ID:i43OBHAq
はじめてEA組んだんですけど、ポジションとるときの確認画面が出ないようにできません。
オプションのAllow live TradingとEAの”Ask manual Confirmation”のチェックは外しているんですが・・・
ほかになにか設定の必要があるんでしょうか?


679 名前:Trader@Live! :2011/01/27(木) 00:51:10 ID:Hkb6AKeN
>>678
Allow Live Traidingだけチェック入れてみそ

680 名前:Trader@Live! :2011/01/27(木) 01:00:12 ID:i43OBHAq
>>679
レスありがとうございます。
Allow live tradingにはチェックいれてるんです。
Ask manual・・・・・のほうだけはずしてます。

681 名前:Trader@Live! :2011/01/27(木) 01:25:32 ID:lLm5Adsi
>>678
EAのプロパティにも同じ項目があるから、そちらが外れてないのでは


682 名前:Trader@Live! :2011/01/27(木) 07:41:32 ID:2M3Jgd0a
デモ口座に関して質問です。

損益や証拠金、維持率の見方が分からず困っております。

以下の画像を例にすると、損益が-3800円になると思うのですが、
-46.22円となっているのはなぜでしょうか?
http://2ch-ita.net/upfiles/file3349.gif

計算方法は以下で正しいですよね?
mt4の場合、数量は1で、1ロット=10万通貨ですよね?
----
(約定価格 - 現在価格) * 数量 = 損益
(82.173 - 82.211) * 100,000 = -3800
----

口座の設定は以下になります。
----
口座タイプ: forex-jpy
通貨種別: JPY
レバレッジ: 1:100
証拠金: 1,000,000
----
mtのバージョンは、"4.00 Build 229"になります。

皆様、ご教示頂ければ幸いですmm

683 名前:Trader@Live! :2011/01/27(木) 09:19:20 ID:Hkb6AKeN
>>682
ターミナルウィンドウを右クリックして、損益表示形式を変更

684 名前:Trader@Live! :2011/01/27(木) 10:16:48 ID:i43OBHAq
>>681
EAのプロパテイのほうも、同様にしてるんです・・・
FXDD固有のMT4なんですが、それは関係ないですよね?

685 名前:Trader@Live! :2011/01/27(木) 10:23:54 ID:xLo0eTA0
そりゃそうだ

686 名前:Trader@Live! :2011/01/27(木) 15:39:15 ID:PzElE9dG
dx_contみたいにユーロインデックスなチャートを教えて下さい

687 名前:Trader@Live! :2011/01/27(木) 16:23:16 ID:i43OBHAq
>>684
MT4再起したら自動でポジるようになりました。
みなさんありがとうございました。

688 名前:Trader@Live! :2011/01/27(木) 16:33:20 ID:umV2Wo/8
よかったでつね(^ω^)

689 名前:Trader@Live! :2011/01/27(木) 16:51:30 ID:hMrY+wcu
MAにローソクがタッチしたらアラームがなるインジケーターってあります?

690 名前:Trader@Live! :2011/01/27(木) 18:15:03 ID:umV2Wo/8
>>689
http://www.abysse.co.jp/mt4/indicator_name_b.html
BolliToucher.mq4

691 名前:682 :2011/01/27(木) 20:26:17 ID:2M3Jgd0a
>>683
ありがとうございました。建玉の損益が円単位で表示されました。
ドル表示だったんですね。

しかし、残高や証拠金に変化が見られません。変更する方法はありますか?

設定時に通貨種別がJPYになっていても、ドル表示なんでしょうか?
この場合、証拠金の設定はドルで考えなければなりませんか?


692 名前:Trader@Live! :2011/01/27(木) 20:39:55 ID:y4lg4/+t
何らかの理由でポジションを2重にとってしまうということはありえますか?
オーダーのマジックナンバーで判別してポジションを2つ以上もたないようにしてるのに、
今日何故か2つ余計にポジション開いてました。

693 名前:Trader@Live! :2011/01/27(木) 21:02:21 ID:lLm5Adsi
>>692
プロミスだな


694 名前:Trader@Live! :2011/01/28(金) 00:03:19 ID:PgBZrvGy
>>692
巣へお帰り下さい
【終わりの】260△炎上中なう【始まり?】
http://kamome.2ch.net/test/read.cgi/livemarket2/1295571881/

695 名前:692 :2011/01/28(金) 07:27:14 ID:dxLnzwcc
>>694
リンク先のスレ見ると2重ログインが原因みたいですね。
ありがとうございました。

696 名前:Trader@Live! :2011/01/28(金) 13:37:51 ID:7BwqVvQ7
ODL Japanでチャートの右側の値段だけpips単位で
表示可能であれば方法を教えてください
(たとえば0.1pips以下は四捨五入するとか。。。)
よろしくお願いします

697 名前:Trader@Live! :2011/01/28(金) 19:14:25 ID:e4Zbw11q
>>696
サーバが4桁か5桁かに依存してるみただから、無理じゃないかな

698 名前:Trader@Live! :2011/01/28(金) 21:54:36 ID:7BwqVvQ7
>>697
そうですか・・・
国内外どちらでもよいのでNDDのMT4対応業者で
チャートの値段を「0.1pips単位でなく整数pips単位」で
表示する業者があれば、どなたかよろしくお願いします

699 名前:Trader@Live! :2011/01/29(土) 00:55:43 ID:hppZNjr6
>>698
NDDで4桁ブローカという所はないはず
少なくても俺は聞いた事ない

なんで、そんなに4桁に拘っているの?

700 名前:Trader@Live! :2011/01/29(土) 02:25:18 ID:ynYj/JJb
不正なチケット番号と言うエラーが出ます。何故でしょうか?

int start()
{
double BufHigh = iCustom(NULL, 0,"dougu", 0, 1, 0);
double BufLow = iCustom(NULL, 0,"dougu", 0, 2, 0);

//ポジション数の確認
int MAGIC = 777;


//ポジション数の確認
int Pos = 0;
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS) == false) break;
if(OrderSymbol() != Symbol() || OrderMagicNumber() != MAGIC) continue;
{
if(OrderType() == OP_BUY || OrderType() == OP_SELL) Pos++;
}
}

if(OrderType() == OP_BUY)
{
Pos++;
if(iClose(NULL,0,0)>BufHigh)
{
OrderClose(OrderTicket(),OrderLots(),Ask,5,0);
}


if(OrderType() == OP_SELL)
{
Pos++;
if(iClose(NULL,0,0)<BufLow)
{
OrderClose(OrderTicket(),OrderLots(),Bid,5,0);
}
}}
//もしバンドを越えたら
if( Pos == 0 && (iClose(NULL,0,0) > BufHigh))
{
OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+(30*Point),Bid-(50*Point),"SELL",MAGIC,0,Blue);
}

//もしバンドを越えたら
if( Pos == 0 && (iClose(NULL,0,0) < BufLow))

{
OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Ask-(30*Point),Ask+(50*Point),"BUY",MAGIC,0,Red);
}
}


return(0);


701 名前:Trader@Live! :2011/01/29(土) 02:56:10 ID:r5oP3VeH
なんか無茶苦茶だから。

702 名前:Trader@Live! :2011/01/29(土) 03:04:38 ID:ynYj/JJb
あーほんとだ
利確部分を無視した場合おかしなところはありますか?

703 名前:Trader@Live! :2011/01/29(土) 03:06:08 ID:hppZNjr6
無効なチケット番号を用いてクローズしようとしているからじゃないのか


704 名前:Trader@Live! :2011/01/29(土) 03:11:12 ID:hppZNjr6
あー
こいつじゃねのか?
if(OrderSelect(i,SELECT_BY_POS) == false) break;
ここでセレクト出来なかったときにbreakでループを抜けているよな
この時にOrderCloseを実行されれば無効なチケットとかって出そうだな

普通こういう時はcontinueを使うもんだろ


705 名前:Trader@Live! :2011/01/29(土) 03:21:12 ID:ynYj/JJb
皆さんありがとうございます
>>704
変えたら今度は関数パラメータの値が不正だとか…

706 名前:Trader@Live! :2011/01/29(土) 04:34:43 ID:0cAMOT83
Printでパラメーターをログに出して眺めてみれば?

707 名前:Trader@Live! :2011/01/29(土) 08:47:46 ID:h+GWzOH6
tickの更新間隔ってどれくらいですか?

708 名前:Trader@Live! :2011/01/29(土) 08:53:16 ID:zY5oiSVN
お客様の通信環境に左右されますので分かりかねます

709 名前:Trader@Live! :2011/01/29(土) 09:10:27 ID:h+GWzOH6
大体どれくらいですか?

710 名前:Trader@Live! :2011/01/29(土) 09:19:31 ID:zY5oiSVN
罫線分析ツールのVolumesを使用し表示された数値が各足のtick更新回数です。
ただしこの数値はサーバーでのtick更新回数を示しており、お客様のPCに実際にtickが到達した回数ではありません。

711 名前:Trader@Live! :2011/01/29(土) 12:54:01 ID:TSWtIs2V
>>700
ポジションを数えてるのにCloseしちゃ、数えてる意味がないでしょw
あと、Continueがおかしいし、if文の括弧の対応もおかしいよ。

712 名前:Trader@Live! :2011/01/29(土) 16:16:01 ID:wKshnHr3
ロウソク足の上ヒゲ下ヒゲをなくしたチャートを表示するにはどうすれば良い?

713 名前:Trader@Live! :2011/01/29(土) 18:02:18 ID:0cAMOT83
>>707
誰かが取引を行うまで来ないよ
だから不定期、一定周期を期待してはいけない
startの頭でサウンドでも鳴らしてみれば分かるよ

714 名前:Trader@Live! :2011/01/30(日) 06:07:41 ID:nZ9vzd7c
デモ申請しまくったらログイン情報が増えすぎたorz
消すことってできないですかね?

715 名前:Trader@Live! :2011/01/30(日) 06:31:29 ID:aheJaXqn
もちろんできます。

716 名前:Trader@Live! :2011/01/30(日) 08:52:55 ID:ue3qTZwP
>>714
右クリック


717 名前:Trader@Live! :2011/01/30(日) 14:52:51 ID:SM49lZ6D
メタエディター上でコピーをすると
エディターが落ちてしまうのですが対策ってできますかね?

718 名前:Trader@Live! :2011/01/30(日) 15:01:09 ID:/WSQmyc6
>>717
IMEを2007じゃなくて標準のに変える

719 名前:Trader@Live! :2011/01/30(日) 15:01:19 ID:aheJaXqn
できます。

720 名前:Trader@Live! :2011/01/30(日) 15:06:48 ID:SM49lZ6D
>>718
ありがとうございます
解決しました

721 名前:Trader@Live! :2011/01/30(日) 16:10:46 ID:aXfjmL/L
datetime T;
(前略)
if(CurrentPosition==-1){
if(H>=L){
(中略)
if(Base<Open[0] && OrdersTotal()<1) {
Ticket =OrderSend(Symbol(), OP_BUY, 1, Ask, 3, …略);
T =iTime(NULL,PERIOD_M5,1);}}
   else if(H<L){
(上のif内と類似のため略)}}}

else{ OrderSelect(Ticket,SELECT_BY_POS);
if(OrderSymbol()==Symbol() && 1200 < iTime(略)-T){
      if(OrderType()==OP_BUY){
   if(Base>Open[0]){
     OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
}}
  if(OrderType()==OP_SELL){
        略 }
}}}
return(0);}

こんな感じで一定時間以上すぎてからじゃないと
クローズしないよう T にポジションとった時間をいれたかったんですけど、
Tが else に移行すると T=0 になっちゃいます。
どうしたらよいんでしょうか?


722 名前:Trader@Live! :2011/01/30(日) 16:14:04 ID:aXfjmL/L
>>721
訂正 datetime T >>  int T
でした

723 名前:Trader@Live! :2011/01/30(日) 17:59:18 ID:yxUkbARH
>>722
if (TimeCurrent() - OrderOpenTime() > 一定時間)
{ クローズ可 }
else
{クローズ不可 }

724 名前:Trader@Live! :2011/01/30(日) 18:12:56 ID:aXfjmL/L
>>723
ありがとうございます。
解決しました。

でも、
if内で値を格納しても、elseでは0に戻っちゃうものなんですか・・・?

725 名前:Trader@Live! :2011/01/30(日) 18:21:57 ID:g0J7JZ1r
0に戻るんじゃなくて、elseに来るときはそもそもifの後は実行されてないから値が設定されてない
両方で使いたい値はifの前に設定するよろし

726 名前:Trader@Live! :2011/01/30(日) 18:35:30 ID:aXfjmL/L
>>725

>>721みたいに
if内でポジるときに一度値が入ってるはずだから、
そのあと else になった時も、その値が格納されたまま反映されるのかと思ってたんです。
Print使って確認したら、if内実行時はちゃんと入ってるのに、
のちのelse内実行時ではゼロになってるもんで・・・
一度実行されて格納されてもゼロに戻っちゃうのかなぁーって思ったんです。


727 名前:Trader@Live! :2011/01/30(日) 18:50:47 ID:g0J7JZ1r
次回実行時まで値を保持しておきたい場合は変数をスタティック宣言するよろし

728 名前:Trader@Live! :2011/01/30(日) 19:09:13 ID:aXfjmL/L
>>727
なるほど、ちゃんと値を保持しました。
ありがとうございます。勉強になりますなぁ。

729 名前:Trader@Live! :2011/01/30(日) 20:17:21 ID:SM49lZ6D
初期のサンプルプログラムや
もってきたプログラムでバックテストすると安定的に
負けるんだけど、これ逆やりゃ勝てるってこと?
なんか信頼できないくらいきれいな曲線なんだよなー

730 名前:Trader@Live! :2011/01/30(日) 20:28:57 ID:aXfjmL/L
>>729
ただのスプ負けなんじゃないでしょうか?

731 名前:Trader@Live! :2011/01/30(日) 21:12:20 ID:ImFfrJ36
EAのバックテストですが、CLOSE値でなくOPEN値でやる方法は
あるでしょうか?


732 名前:Trader@Live! :2011/01/30(日) 21:27:20 ID:R1pKCUfN
>>731
モデルでOpen prices onlyを選べばいい。

733 名前:Trader@Live! :2011/01/30(日) 21:53:21 ID:ImFfrJ36
>>732
ありがとうございます。
OPEN値のテストでも、そこそこ利益のでるEAはあるのでしょうか?




734 名前:712 :2011/01/30(日) 23:06:04 ID:K8lkgHWQ
すいませんが誰か>>712を・・・

735 名前:Trader@Live! :2011/01/30(日) 23:14:02 ID:5D5bpQVt
自殺しろと言いたい床だけどここは初心者スレだね
プロパティのカラーをいじれ

736 名前:Trader@Live! :2011/01/30(日) 23:32:01 ID:K8lkgHWQ
おお目からウロコだ
どうもありがとう!

737 名前:Trader@Live! :2011/01/31(月) 00:15:05 ID:pxsEukac
取引する時間帯を制限するためtimehourの変数いれたんですが
結果をみると全然制限されてないんですが、何が間違ってるんでしょうか?
コンパイルはエラーなしでした


// ポジションチェック ポジション無し
if(CurrentPosition == -1)
{
//もしメインがシグナルを下から上にクロスしたら
if( CrossMACD(12,26,9) == 1 && TimeHour(CurTime()) ==1)
{

//買いポジションを取る
Ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, Ask-(200*Point), Ask+(200*Point), "Buy", 0, 0, Red);
}
//もしメインがシグナルを上から下にクロスしたら
if( CrossMACD(12,26,9) == 2 && TimeHour(CurTime()) ==1)
{
//売りポジションを取る
Ticket = OrderSend(Symbol(), OP_SELL, 1, Bid, 3, Bid+(200*Point), Bid-(200*Point), "Sell", 0, 0, Blue);
}



738 名前:Trader@Live! :2011/01/31(月) 00:20:05 ID:pxsEukac
>>730
MT4のバックテストってスプレッドも
計算されてるんですか・・・どこで設定するんですかね?

739 名前:Trader@Live! :2011/01/31(月) 00:55:34 ID:kfMiYKjY
>>738
できない
そのときのスプレッドでバックテストされる
誰かがやる方法を教えてくれるまで待て。



740 名前:Trader@Live! :2011/01/31(月) 00:57:56 ID:2loZmLmI
設定するんじゃなくて、設定されているんですよ
ストラテジーテスターの通貨ペアのプロパティを見れば
その通貨のスプレッドが分かります。
ちなみに、ブローカが稼働している時は
その時点のスプレッドが適用されている


741 名前:Trader@Live! :2011/01/31(月) 01:04:48 ID:02mKuQwU
最近fa○って人のブログの記事のレベルが下がってるって思うんだけど、
俺以外にもそうおもってるやついるよな?
もしかして、ブログ売っちゃって違うやつが書いてんのかなぁ。
真相がどうであれ本当に残念なことだ。

742 名前:Trader@Live! :2011/01/31(月) 01:16:11 ID:dZr82EPY
正直言うと、ネタが無いんですよ。^^;
ネタ探しの旅に出てはみたものの、早々見つかるわけもなく、
職場の環境も変わったので調査に時間もとりにくくなったのが真相です。。
そろそろ潮時かな。苦笑。。

743 名前:Trader@Live! :2011/01/31(月) 01:16:23 ID:EOZT1vNs
>>733
OPEN値のテストモードですが、BARの0番目の値だけをOPEN値と
してくれるのでしょうか?
でも、例えそうしたとしてもEA内の指標の計算でCLOSE値が採用
されていたら、指標ではCLOSE値採用で変更されずそのままですよね?


744 名前:Trader@Live! :2011/01/31(月) 01:26:36 ID:02mKuQwU
>>742
まさか現在進行形で監視中だったとはw
生意気いってすみませんでしたorz
ネタに困っているようでしたら、ネタEAでもつくっ・・・なんでもないです。


745 名前:ちゅるや! ◆8ngyOCkzjs :2011/01/31(月) 01:36:46 ID:dZr82EPY
      |
      |-‐ ̄ ̄`' ‐-,,
      |: /´ ゛ヽ::::::::::\
      |/      ヽ::: i:::ヽ
      | -ー     l::: }::::: l
      |●     ヽレルi:::: |
      |⊃    ●゛i(⌒\
      |  ,__,   ⊂ヘ iy   ゙i
      h   `´ _、ゝ,、ス\  ) 昔からずっと
      ミ}ーT゛ i ::::l| \>'   見守ってるにょろw
      |):゙i三|::ッ'l ::::l|t,,/
      |i:::∨ッ  l ::::l|::|


746 名前:Trader@Live! :2011/01/31(月) 01:46:29 ID:LNnlCEVw
>>737
MQLにCurTime()なんてあったっけ?


747 名前:Trader@Live! :2011/01/31(月) 02:02:31 ID:dZr82EPY
>>738
バックテスト時のスプレッドは SpreadChanger みたいなツールを使うと変更できるらしーですよ。^^;

>>746
CurTime() は TimeCurrent() の古い表記です。Build 229 でも一応使える関数でした。
>>737 は、EAの全コードと、バックテスト時の売買履歴をアップローダに上げたほうが良いかも。。

TimeHour(CurTime()) ==1 は正しい表記だし、1時台にしかポジを取らないようになっていると思う。。

748 名前:Trader@Live! :2011/01/31(月) 02:02:53 ID:LNnlCEVw
>>743
最新のバーのcloseは現在の値なのでclose=openになるだけ

ビジュアルモードで低速で眺めてみればピンとくると思う






749 名前:Trader@Live! :2011/01/31(月) 07:36:05 ID:EYfSrASa
>>742
fa○さん。dllの作成・暗号化の記事は拝見しましたが、
今度はdllをハックする方法を解説して下さい

750 名前:Trader@Live! :2011/01/31(月) 09:14:55 ID:IyqTbvsa
>>741
神に文句たれる前にあなたのブログを公開してみてください

751 名前:Trader@Live! :2011/01/31(月) 09:17:47 ID:ckYtXKFm
この手の提灯持ちが一番タチワルイ('A`)

752 名前:Trader@Live! :2011/01/31(月) 10:01:31 ID:Vmupjbo3
本人が登場しててわろたw

753 名前:Trader@Live! :2011/01/31(月) 10:35:29 ID:02mKuQwU
>>750,751
直接ブログの方に書き込んだらおまいらみたいなのからバッシングが
すごいだろうなぁと思ってできなかったんだよ。察してくれ。
ブログも公開以前の問題で書いてすらいない。
最後になるけど、この通り煽り耐性めちゃくちゃ低いんでこれ以上煽らないでねw

754 名前:Trader@Live! :2011/01/31(月) 10:46:28 ID:EOZT1vNs
>>748
現在実行中は、そうですね。バックテストの場合のCLOSE値は
OPENからCLOSEまでに5分足だと5分のずれがあるわけで
その間に、HIGHやLOW値などのTICKデータでエントリーした
場合には、CLOSE値での計算結果はまったくあてにならないと
思われます。(事後のデータを採用してることになります)
なので、完全なCLOSE値のエントリーが保障されているEAか
あるいはOPEN値でもよい結果がでているEAはないのかなと
思いました。



755 名前:Trader@Live! :2011/01/31(月) 10:58:42 ID:LNnlCEVw
>>754
事後のデータではなくて、確定前の値だよ

新しいバーができた瞬間は一つ前のバーが完成した瞬間なので
一つ前のバーを使えばcloseでテストしてるのと同じ
普通はそういう風に組むわけだけど
まあ他人の作ったEAの中身は?ということなら、どうなってるか分からんねえ


756 名前:Trader@Live! :2011/01/31(月) 11:37:06 ID:EOZT1vNs
>>755
1つ前のバーですべて判断してもらえれば、どう転んでも事後の結果の
採用にならないので信頼性がありますね。
ただ、巷のEAの結果を見ると勝率とかが良すぎて最終バーで判断してる
ものがほとんどじゃないかと思ったわけです。
それだと誤差どころでなく10%以上よくなってると。


757 名前:Trader@Live! :2011/01/31(月) 11:37:54 ID:t8jAk/UX
助けてください

気配値表示の欄にある通貨ペアを削除したいのですが、「右クリック」→「選択通貨ペアの非表示」を押しても消えません。
消す方法をどなたか教えてくれないでしょうか

758 名前:Trader@Live! :2011/01/31(月) 11:43:47 ID:a9F5U6Av
>>757
そのペアのチャートを一度開いたとか、EAやインジケータなどが使っている等の理由で、
MT4本体がそのペアを参照していると消せません。
MT4を再起動してみて消せるかどうか試してみましょう。


759 名前:Trader@Live! :2011/01/31(月) 11:46:31 ID:h5yfnehk
>>756
スキャルピング用EAなどでは確定前のテクニカルを使ってるやつも多いが
一般的なものは一つ前の確定した値を使ってるんじゃないかな

仮に確定した値を使わなかったとして、
それがなぜ良い結果になるのかがわからないんだけど?




760 名前:Trader@Live! :2011/01/31(月) 11:56:35 ID:AITz5oei
>>742
本人降臨ワロタw

761 名前:Trader@Live! :2011/01/31(月) 12:15:00 ID:LNnlCEVw
>>757
通貨ペア数の最小化をすれば、今開いているチャートのペアだけになるよ

762 名前:Trader@Live! :2011/01/31(月) 12:16:32 ID:LNnlCEVw
>>756
ちまたの成績良すぎるEAのほとんどはナンピンゲールのオーバーフィッティングだからw


763 名前:Trader@Live! :2011/01/31(月) 12:18:26 ID:LNnlCEVw
>>759
>>756は未来の値が使えると勘違いしてるだけ

764 名前:Trader@Live! :2011/01/31(月) 12:36:22 ID:a9F5U6Av
MT4のテスター環境では、hstファイルを直接読み取る以外に、
未来の価格情報を参照する方法は無かったと思います。

5分足EURUSD でテストする時に、
MTFで1時間足の4本値を読むとか、
EURJPY,USDJPY の終値からEURUSDの価格を合成してみるとか、
それらの計算をカスタムインジケータ内で行う等して
未来の終値が分かるか確認しましたが、全て失敗しました。。

765 名前:Trader@Live! :2011/01/31(月) 12:54:55 ID:h5yfnehk
なんか一、二週間前にも前にもこの流れなかった?デジャヴ?



766 名前:Trader@Live! :2011/01/31(月) 13:35:08 ID:2loZmLmI
>>749
ここで聞く程度の事しか出来ない奴がDLLクラックできるわけないだろ

最低限Cとアセンブラとマシン語は必須と思っていていい
つかそこまでのスキルあれば、あとは何をすればいいかぐらい分かるだろ



767 名前:Trader@Live! :2011/01/31(月) 13:48:21 ID:PwMhT6+O
>>760
fai=ちゅるやなのか?>>742,745

768 名前:Trader@Live! :2011/01/31(月) 14:23:04 ID:EOZT1vNs
>>759
わかりにくいのであくまで一例ですが
+2σ接触で売りのサインのEAを仮定して
現在バーのCLOSE値が0.16では標準偏差+2σが0.17ですが、0.175の時点では
+2σが0.175となり、交わり売りサインがでるとします。

現バーのHIGH値を0.175とすると、HIGH値基準だと+2σ接触で
売りのサインがでます。もしここで傾斜フィルターとして、傾きが大きい
場合はキャンセルする機能があったとして、0.16のCLOSE値では、OKで
0.17のCLOSE値では傾きが大きくキャンセルされてしまうとします。
この傾斜フィルターがCLOSE値採用ではOKとなるわけですが、
HIGH値0.175→CLOSE値0.16に戻ってきているわけですから、方向は反転方向で
利益側の流れとなります。また、売りポイントは、0.175付近で計算してしまうと
CLOSE値で計算よりも利益の乗った結果になります。
あくまで、HIGH値やLOW値でエントリのEA場合ですが結構それが
多いような気がしたんで、因みにこの方法で計算やると勝率だけでも
10数パーセントよく見えてしまいます。
その辺は、ロジック非公開のEAではまったくわからないんで、厳格なEAの
作り方が記載されたサイトの結果でないとバックテスト
があてにならないとなると博打と同じです。少なくとも、すべてCLOSE値を
採用とかを明記するのは最低限必要だと思いました。
上記の場合、利益側の流れがあるといいましたが、これは非常に影響力が大きく、どの程度
勝率に変化があるか、そのCLOSE値の乖離割合で分布を見るとプラス利益側に
乖離が大きければ90%以上の勝率になり、マイナス側だと相当低くなります。

769 名前:Trader@Live! :2011/01/31(月) 14:43:35 ID:a9F5U6Av
>>767
そうですよ。
http://d.hatena.ne.jp/fai_fx/20090909/1252422045 コメント
http://d.hatena.ne.jp/fai_fx/20100526

770 名前:Trader@Live! :2011/01/31(月) 14:56:35 ID:PwMhT6+O
まじか、失望した。

771 名前:Trader@Live! :2011/01/31(月) 15:19:46 ID:EYfSrASa
>>766
ReverseEngineerかけてもCソース出ないDLLのクラック方法を聞いてる
有料ソフトでも何でもいいし、膨大なアセンブラ出力からCに持っていく方法でもいい

772 名前:Trader@Live! :2011/01/31(月) 15:20:04 ID:h5yfnehk
>>768
ごめん
まったく理解できない・・・。

でも、MTのバックテストが厳格でないと言いたいならそのとおり。
1分足の中はしょせん計算で求められた結果なんだからさ


773 名前:Trader@Live! :2011/01/31(月) 15:37:01 ID:2loZmLmI
あるツールを使えばアセンブラをCのソースコードに変換してくれる物はある事はあるんだが
あれは個人では入手できない法人じゃないと駄目っていうことらしい、あと金額も20万程するし
まあ、それでも暗号化されているバイナリーは暗号を解析しないと駄目だけどな

ただ言える事は、そこまでの情報に辿り着けない時点でバイナリーをクラックする資格が無いと思っていい

ちなみにdotnetで作らている物なら比較的簡単にデコはできる
ヒント:Reflector


774 名前:Trader@Live! :2011/01/31(月) 16:05:31 ID:XE4fm5a7
ヒント:dllは前提必要な.netなわけがないw

775 名前:Trader@Live! :2011/01/31(月) 16:27:35 ID:ekvV00X0
>>738
スクリプトを使うんだ。

776 名前:Trader@Live! :2011/01/31(月) 17:17:42 ID:CURgoBTu
>>768
変なところにこだわってるようだけど、こだわるべきはまったく別のことです。

> ただ、巷のEAの結果を見ると勝率とかが良すぎて最終バーで判断してる
> ものがほとんどじゃないかと思ったわけです。
> それだと誤差どころでなく10%以上よくなってると。

巷のEAのバックテスト結果は最適化の結果で、ただの後出しジャンケンです。
ヒストリカルデータで計算してこうすりゃ良かったと計算してるだけなんだから。
後だしジャンケンなんだから爆益であたりまえ、でも何の意味もありません。
後だしジャンケンが強いのと、未来の値動きから利益がだせるかどうかは
ほとんど無関係。
実際のEAの実力とバックテストの結果の誤差は10%なんて可愛いもんじゃ
ないですよ。まったくヘボなEAでも最適化すれば利益をだせるパラメータくらい
簡単に見つかります。もちろんバックテストの結果を信じてそんなもの使えば、
大損ってことに。

777 名前:Trader@Live! :2011/01/31(月) 17:47:27 ID:Ly1QIKVi
くーちゃん降臨中?

778 名前:Trader@Live! :2011/01/31(月) 18:19:14 ID:EOZT1vNs
>>776
まあ、ほとんどがそうだろうけども確率論になるから前バーのCLOSE値までで
判断して、1000回/年の売買ポイントのバックテストで結果が良ければ問題
ないと思う。ただし、売買回数が多くないとドローダウンが大きくなりすぎ
るのと利益がでないので意味はないと思う。
PF1だと、勝率60%が上限くらいじゃないだろうか?
それだとスプレッドにやられるし、いいのはそう簡単にはできないだろう。
CLOSE値採用してるかどうかは、OPEN値モードでテストしてもわからないし
ブラックボックス、これ自体が大きな博打。
ここ2カ月、いろいろ作ってみたり試行錯誤してみた現時点の考えで、まだ投資
はしてなくて事前調査段階で、でもまあチャートを見てる分には裁量で勝て
そうな気はするんで、作りこめばまだ伸びそうだけど勝算は薄そう。

779 名前:Trader@Live! :2011/01/31(月) 18:29:40 ID:PwMhT6+O
まさにこのスレにぴったりだな。

780 名前:Trader@Live! :2011/01/31(月) 18:35:49 ID:ercXG9hG
みんな凄いね
俺は市販EAを活かすしか脳無いのに
MQLですら本買って諦めたよ
でも今月は1000p取れてて、最大DDも2%くらい
くーちゃんみたいに凄い人が作ったEAなら加速度的に増えるんだろうね

781 名前:Trader@Live! :2011/01/31(月) 19:03:08 ID:EOZT1vNs
>>778
ほとんど、現状の方法はダメかと思ったけども、今ほぼ実際の動きに近い
バックテストでPF0.9くらいで72.5%達成、PF0.5くらいの設定がよくて80.3%、
利益はほぼ変わらず。11年間通算で取引12900回、負けた年は2005年のみ。
トータルで23361PIPなので、利益はたいしたことはない状況。
自分でも、これくらいいけたのはだいぶ収穫だった。これだとかなり良い
EAも存在してると思う。
ここまでで、かなり間違いを繰り返し利益が増えたように見えてがっかり
したからもう間違いのないことを祈るノシ


782 名前:Trader@Live! :2011/01/31(月) 19:13:00 ID:EYfSrASa
>>773
RECもBoomerangもIDAProFreeも使ってるが
Cに出力できないdllをどうするんだってこっちゃ
>>アセンブラをCのソースコードに変換してくれる物
を教えてくれたまゑ

>>774
そう
PE iDentifierで調べて.netならReflector for NETでいけるが
.netのわけがないな

783 名前:Trader@Live! :2011/01/31(月) 19:27:15 ID:PwMhT6+O
>>781
PFが1未満じゃアカンだろ。EPOのことか?

784 名前:Trader@Live! :2011/01/31(月) 20:06:07 ID:EOZT1vNs
>>783
最近、PFを某EA販売サイトで見て勘違いしていました。
勝率80.3%でPF2.19  PROFIT:LOSSCUT設定比 0.5:1 
勝率77.3%でPF2.16  PROFIT:LOSSCUT設定比 0.7:1
勝率72.5%でPF2.14  PROFIT:LOSSCUT設定比 0.9:1

となりました。ほぼ、安定してる模様です



785 名前:Trader@Live! :2011/01/31(月) 20:13:28 ID:PwMhT6+O
>>784
で、Every tickモデルでバックテストしたらどのくらいだ?

786 名前:Trader@Live! :2011/01/31(月) 20:43:11 ID:LNnlCEVw
>>768
長文過ぎて、論理把握するのめんどいから、論理があってるとしても
それはけして未来の値を使ってるからではなくて
未来の値の代わりに現在の値を使ってるに過ぎないでしょ
バー完成途中で成立した条件がバー完成時には消えてるというのは
現在の値を使うなら当たり前

大体、未来の値が使えるのならスキャって勝率100%いけるっすねw



787 名前:Trader@Live! :2011/01/31(月) 20:57:17 ID:dZr82EPY
>>782
アセンブラの方が自由度が高いのだから、Cに変換できないコードがあるのはどうしようもないと思うよ。
市販のツールでプロテクトされている場合、それをunpackするチュートリアルが落ちているかもしれないので、
それを参考にがんばるしかないんじゃないかね。。。

788 名前:Trader@Live! :2011/01/31(月) 21:07:32 ID:2loZmLmI
>>782
なんでそこまで根拠無しに.netであるわけがないって言えるのかな?
俺はいくつかクラック試みたけど、結構VB.netやらC#で組まれているDLLを見かけたけどね
日付で制限されている程度であればReflectorで解析して、Stirlingでごにょごにょすれば解除とか出来たけどな


789 名前:Trader@Live! :2011/01/31(月) 21:09:26 ID:f1+X7UIA
逆コンパイルに幻想を持ってるやつ多いな。
一旦機械語に翻訳されてしまったらほとんど元のソースコードを得るのは不可能だ。
高価なツールを使ってもその精度はグーグル翻訳で日本語→中国語→日本語と
翻訳して元に戻るかどうかってレベルだ。
MT4や.Net、Javaみたいな中間言語を使うものならかなりの精度で元のソースを
復元できるけどね。

790 名前:Trader@Live! :2011/01/31(月) 21:21:16 ID:LNnlCEVw
.netでも、コードによっては、元と似ても似つかぬコードになるしねえ


791 名前:787 :2011/01/31(月) 21:39:12 ID:a4/LVWZn
>>747  こんなプログラムです。 timecurrentにしてもだめでした
int start(){
//変数の宣言
int cnt, CurrentPosition; int Ticket;
// オーダーチェック(ポジションなどのデータ)
CurrentPosition=-1;
for(cnt=0;cnt < OrdersTotal();cnt++){
OrderSelect(cnt,SELECT_BY_POS);
if(OrderSymbol() == Symbol()) CurrentPosition=cnt; }
// ポジションチェック ポジション無し
if(CurrentPosition == -1) {
//もしメインがシグナルを下から上にクロスしたら
if( CrossMACD(12,26,9) == 1 ) {
//時間帯制限
if( TimeHour(TimeCurrent()) ==1 ) {
//買いポジションを取る
Ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, Ask-(200*Point), Ask+(200*Point), "Buy", 0, 0, Red);
} }
//もしメインがシグナルを上から下にクロスしたら
if( CrossMACD(12,26,9) == 2 && TimeHour(TimeCurrent()) ==1)
{
//時間帯制限
if( TimeHour(CurTime()) ==1 )
{
//売りポジションを取る
Ticket = OrderSend(Symbol(), OP_SELL, 1, Bid, 3, Bid+(200*Point), Bid-(200*Point), "Sell", 0, 0, Blue);
} } }
// ポジション有り
else {

//ポジションの選択
OrderSelect(CurrentPosition,SELECT_BY_POS);

//通貨ペアの確認
if(Symbol() == OrderSymbol())
{
//もし買いポジションだったら
if(OrderType()==OP_BUY)
{
//もしメインがシグナルを上から下にクロスしたら
if( CrossMACD(12,26,9) == 2)
{
//手仕舞い
OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);

//ドテンで売りポジションを取る
Ticket = OrderSend(Symbol(), OP_SELL, 1, Bid, 3, Bid+(200*Point), Bid-(200*Point), "Sell", 0, 0, Blue);
} }
//もし売りポジションだったら
else if(OrderType()==OP_SELL)
{
//もしメインがシグナルを下から上にクロスしたら
if( CrossMACD(12,26,9) == 1)
{
//手仕舞い
OrderClose(OrderTicket(),OrderLots(),Ask,3,Green);

//ドテンで買いポジションを取る
Ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, Ask-(200*Point), Ask+(200*Point), "Buy", 0, 0, Red);
} } } } return(0);}

792 名前:Trader@Live! :2011/01/31(月) 21:46:30 ID:dZr82EPY
>>791
ドテンでポジション取るときに時間制限が無いのが原因という可能性は??

793 名前:Trader@Live! :2011/01/31(月) 21:55:30 ID:EOZT1vNs
>>785
EveryTickは中身は1分足でやってるらしいですが、自分のは5分バーのOPEN値
ベースでエントリーポイントを割り出して判定はHIGHとLOWでその交点を
見ています。バックテストは、自作でそのほうが正確なはずなのと、純正の
バックテストはまだ、取引関数をセットしておらず走りません。
各指標も自作しており、最後のバーをすべてOPEN値ベースで計算しており
正確と考えています。
>>786
アセンブラも80386系を少しやってましたが、コンパイラがはっきりしている
のと命令語のオプションを限定できれば元に戻すことは可能と思いました。


794 名前:Trader@Live! :2011/01/31(月) 21:59:21 ID:LNnlCEVw
>>791
もしかして、許可された時間帯の中で激しくドテンを繰り返してるってこと?


795 名前:Trader@Live! :2011/01/31(月) 22:04:35 ID:h5yfnehk
>>791
そこまで書くならEAを丸ごと、どこかにアップロードしたほうがはやいのでは?


796 名前:Trader@Live! :2011/01/31(月) 22:09:27 ID:LNnlCEVw
>>793
自作のバックテストなら、未来の値をうっかり使ってしまうというのは
良くある失敗
MT4のテスターの話をしてるのかと思ってたのに・・・

ASMコード、高級言語のコンパイラのが最適化をかけてしまうと
もはや元のコードには戻らないでしょうねえ
元と同じ動きをするコードには戻るでしょうが、可読性悪いでしょう



797 名前:Trader@Live! :2011/01/31(月) 22:18:07 ID:h5yfnehk
なんでここにいるんだろうね?


798 名前:Trader@Live! :2011/01/31(月) 22:26:17 ID:a4/LVWZn
>>792
>>794
>>795
どてんをコメント化したらちゃんと時間内で取引しました。
ありがとうございました

799 名前:Trader@Live! :2011/01/31(月) 22:46:12 ID:00BLP7Ld
ログインしていて、価格情報もちゃんと表示されているのに
注文したら「無効な取引」となっていて、
"口座番号" cannot login {Trade is disabled}
と操作履歴に書かれます。

こんなこと初めてなんですが、誰か分かるひといますか?
ちなみにATCbrokersを開設しました。

お願いします。


800 名前:Trader@Live! :2011/01/31(月) 22:59:48 ID:EOZT1vNs
>>796
バックテスト自体は、エントリポイントで、LOSSCUT値などの情報を配列変数に
書き込んで、あとは決済ポイントがきたかどうかHIGHとLOWで比較し利益等の
配列情報をファイルに落とすだけで、あとはEXCELで自動解析するだけの
シンプルなもので、今まで手直しはほとんどありません。
それよりも問題は動的に動いた場合の挙動でした。
クローズ値でやると、かなり良い結果になるんで当初、これはいいぞと
思っていたんですが、これはおかしいと気づき・・・
クローズ値をやめて実際の動的な値に直していくとどんどん成績が
悪くなり、改善を重ねてもあきらめかけていましたがまあなんとか
、まともな成績がでることがわかったわけです。






801 名前:Trader@Live! :2011/01/31(月) 23:01:31 ID:dZr82EPY
>>799
ブローカーに問い合わせましょう。。

802 名前: 【大吉】 :2011/02/01(火) 00:09:46 ID:kUuIBJHJ
アルパリ完全に日本から撤退しちゃったのかな
デモ口座が急に無効になっちまった(´・ω・`)

803 名前:Trader@Live! :2011/02/01(火) 00:14:28 ID:vR/FT79/
へ〜ATC使ってんだ

804 名前:Trader@Live! :2011/02/01(火) 01:35:40 ID:3SRnk5XU
>>801
やっぱり問い合わせないとダメですか・・
英語だと自信ないんですよね。

>>803
そうですね。FXDDに見切りをつけて評価の高いATCにしました

805 名前:Trader@Live! :2011/02/01(火) 01:41:11 ID:sbOaBmgj
ATC Brokers は、FXCM へのIBです
とググったら出てきたんだが。。。

806 名前:Trader@Live! :2011/02/01(火) 02:16:44 ID:3SRnk5XU
>>805
そうですね。
実際、口座を開ける時もFXCMに資料などを提出しました。
けど、スプレッドなどはFXCMと違いますよ、多分。
かなり狭くて早く使いたいんですけど、なんでだろうか

807 名前:799 :2011/02/01(火) 03:55:22 ID:jUZ3SgOf
サポートに聞いて解決しました〜

808 名前:Trader@Live! :2011/02/01(火) 09:52:26 ID:LX1K8n5u
長文の人の書き込み読んで不安になったんですけど
EveryTickのBTは1分足でやるので
1分足の高値を付けた後で安値を付けたのか
1分足の安値を付けた後で高値を付けたのかは厳密には分からないから
それを踏まえた上でのEAを作れば正しい成績が出るということで良いんですよね?

809 名前:Trader@Live! :2011/02/01(火) 10:02:25 ID:TMkEsoPg
どうしてもPF2以上にならない・・・
誰かPF自慢してくれよ
俺に希望を抱かせてくれ

810 名前:Trader@Live! :2011/02/01(火) 10:02:43 ID:9vILOOfW
EveryTickは足とは関係ないよ。1分足のデータがあればそれもつかってさらに
tickをエミュレートするってだけで。

811 名前:Trader@Live! :2011/02/01(火) 10:14:52 ID:9vILOOfW
>>809
ちょっとDDが大きいかなぁ。
Initial deposit 10000.00
Total net profit 33786.45
Gross profit 49599.61
Gross loss -15813.16
Profit factor 3.14
Expected payoff 75.92
Absolute drawdown 655.19
Maximal drawdown 3791.92 (21.14%)
Relative drawdown 21.14% (3791.92)
Total trades 445
Profit trades (% of total) 394 (88.54%)
Loss trades (% of total) 51 (11.46%)

812 名前:Trader@Live! :2011/02/01(火) 10:34:40 ID:wvxW0xkD
>>784
新事実に気づいてしまった。
PFが1.58に落ち込んだ。これはダメだ。
良いのはできるんだろうか・・・



813 名前:Trader@Live! :2011/02/01(火) 11:16:45 ID:W7iXAcoZ
21%台でDD大きいとか…俺のシステムはどうなっちゃうんだってばよ?!
…ちなみに俺のDD許容幅は50%程度です。30%台ならバンザイしちゃうくらい

814 名前:Trader@Live! :2011/02/01(火) 11:56:54 ID:vRPb8sMn
俺のDD許容率は10%まで理想は5%だと思ってるが
ポジの保有期間や手法で大きく変わるから一概には言えないところよね。

815 名前:Trader@Live! :2011/02/01(火) 12:49:05 ID:thN1dNiX
>>802
マンスリーステートメントは届いたな

816 名前:Trader@Live! :2011/02/01(火) 14:14:44 ID:5CGvptnv
mql4でローソク足(iOpenなど)からGMTを取得する方法ってありますか?

817 名前:Trader@Live! :2011/02/01(火) 14:20:40 ID:ECPYPGyy
グローバル変数というのは起動した時にチェックされるものと理解しています
init関数内に記入しても意味が一緒ではないかと思うのですが、いかがでしょうか?
変数をどこで宣言するかによって意味合いが変わってくることをなんとなく
理解していますが若干混乱。例を出して説明して頂けると助かります

818 名前:Trader@Live! :2011/02/01(火) 14:30:22 ID:OAGTNxJp
>>816
ない


819 名前:Trader@Live! :2011/02/01(火) 14:30:51 ID:5CGvptnv
>>816
自己解決しました

820 名前:Trader@Live! :2011/02/01(火) 14:40:45 ID:OAGTNxJp
>>817
> グローバル変数というのは起動した時にチェックされるものと理解しています

ちがいますよ


821 名前:Trader@Live! :2011/02/01(火) 16:00:25 ID:DBAJsSDg
デフォで入ってるボリバン表示する時に
中央線邪魔だから、表示させない方法ってある?

822 名前:Trader@Live! :2011/02/01(火) 16:05:48 ID:5CGvptnv
ある

823 名前:Trader@Live! :2011/02/01(火) 16:08:54 ID:NU1Dmafd
線の色をnone
にする

824 名前:Trader@Live! :2011/02/01(火) 16:12:06 ID:FbXs6F/i
>>821
デフォのインジだと全部同じ色に設定してしまうので中央だけってのは無理みたい。

1.CustumIndにBandsが入っていればこれは個別に線の色とか設定できるので、中央だけNoneにすればおk。
2.はじめから中央は絶対描画しない場合は、Bandsをメタエディタで弄って適当な名前に変えてそれを使う。

825 名前:Trader@Live! :2011/02/01(火) 19:20:22 ID:5Bxhqkyf
this indicator has no external variants.

これってEAからは参照できないってこと?
どうあがいても無理?

826 名前:Trader@Live! :2011/02/01(火) 19:27:18 ID:Z+SaNrec
直近の確定足のみで判断したいときは
シフトを1にすればよいと考えてよい?

827 名前:Trader@Live! :2011/02/01(火) 20:47:04 ID:Li0hCLB7
>>788
制限解除じゃなく、売買判断ロジックが隠蔽されてるので、それをmq4に持ってきてカスタマイズしたいのだ

>>789
綺麗にCソースに変換できたdllあるぞ

828 名前:Trader@Live! :2011/02/01(火) 20:53:45 ID:cbpYmopR
アルゴリズム見たいだけならRECが一番定番じゃないか
安定性に掛けるけど一応フリーだしな
暗号化されていたりすると、ハングアップするけど


829 名前:Trader@Live! :2011/02/01(火) 21:13:23 ID:Li0hCLB7
RECで1MB弱のdllを逆コンパイル中なんだが、丸2日かかっても1byteも出力されないから強制終了した
1090T (4GHz)でREC動作コアは100%なんだが

830 名前:Trader@Live! :2011/02/01(火) 22:28:41 ID:1Dd2CFCK
>>827
Cで書かれたdllでコンパイラの最適化がクソ、かつシンボルが残っているバイナリならその可能性もあるかな。
作者がちょっと対策したら途端に難しくなる。
俺だったら、そのEAが使いたいだけなら買う。
さらにロジックが知りたいなら逆アセンブルして地道に解析。


831 名前:Trader@Live! :2011/02/01(火) 23:02:25 ID:cmX+284p
ここまで解析に執念を燃やす人がいるなんて・・・
公開だけは絶対にするまいと思った

832 名前:Trader@Live! :2011/02/02(水) 00:13:27 ID:F364ICnV
ゆとりスレでやる話じゃないぞw

833 名前:Trader@Live! :2011/02/02(水) 00:43:47 ID:N+FgAuYX
Cからアセンブラに変換して、アセンブラでコードを追加してからD
LLにアセンブラで再コンパイルすれば、Cのコードでなくなるから
復元できなくなるかな。
アセンブラで読める人には、内容がわかってしまうと思うけど、大きな
コードだと大変な手間がかかると思った。
Cといってもアセンブラに変換すると、スタックにつみながら関数を
作成したりパターンがあるのと、レジスタとか役割分担もはっきり
してるから慣れてれば、読めるかな。


834 名前:Trader@Live! :2011/02/02(水) 01:01:05 ID:3/CzBI4m
難読化は http://www.oreans.com/codevirtualizer.php みたいなツール使われると
読むのも大変だとは思うよ・・・

835 名前:Trader@Live! :2011/02/02(水) 03:23:48 ID:kO/ehRC0
>>811
すげえ
確かにちょっとDDでかいけど、カーブフィッティングなしでこれならかなり良作だね

836 名前:Trader@Live! :2011/02/02(水) 09:05:46 ID:vq6sTP0Q
>>788
.netのDLLは無いよ〜

837 名前:Trader@Live! :2011/02/02(水) 10:49:59 ID:pA5nBE1F
どういうものをカーブフィッティングなしというのかよくわからない

838 名前:Trader@Live! :2011/02/02(水) 11:02:03 ID:3/CzBI4m
カーブフィッティングは正しい行為だよ。
忌むべきはオーバーフィッティングのほうさ。

839 名前:Trader@Live! :2011/02/02(水) 11:42:52 ID:sz5/cS8f
>>834
thx
しかしIDAProでもまともなアセンブラソースが出ねー。さすがに積んだ

>>838
どう違うの

840 名前:Trader@Live! :2011/02/02(水) 12:15:51 ID:pyfqxS6y
>>836
.netでもDLLは作れるけど?
ちなみにMT4TrackのDLLはVB.netで作られているしと


841 名前:Trader@Live! :2011/02/02(水) 12:42:21 ID:iV5KAJ8l
Visual Studio .NET または Visual Studio 2005 でネイティブの Visual C++ コードからマネージ DLL を呼び出す方法
http://support.microsoft.com/kb/828736


842 名前:Trader@Live! :2011/02/02(水) 12:44:29 ID:kO/ehRC0
カーブフィッティングは特定のデータ・期間でテストした時の結果が最もよくなるように条件をフィッティングさせること
簡単に言えば、他の通貨やテスト期間を変更したときに大きく性能が落ちるか試せばいい
それで性能が落ちるようならカーブフィッティングしてる
カーブフィッティングしてるEAはパラメータとテスト条件との相関が強すぎるってことで応用性がない


843 名前:Trader@Live! :2011/02/02(水) 12:48:57 ID:iV5KAJ8l
http://satoshi.web5.jp/memo/connect_dll.htm
こっちが分かりやすいか。

844 名前:Trader@Live! :2011/02/02(水) 13:51:27 ID:Wzn+BPaU
投資チャット作ったぞ 遊びおいで! 

http://www.youtube.com/watch?v=feODV_1vwT4

まじめに投資やってるやつだけな!初心者OK


845 名前:Trader@Live! :2011/02/02(水) 13:54:58 ID:fzxkGua7
FXは投資というより丁半博打に近い

846 名前:Trader@Live! :2011/02/02(水) 13:57:39 ID:gesD82+P
なにをいまさら・・・

847 名前:Trader@Live! :2011/02/02(水) 14:56:48 ID:N+FgAuYX
純正の指標とか適当に組み合わせて、良いEAはできそうもない気がするけど。
やはり裁量取引でポイントを見つけ出し、EA化するのが基本じゃないかな?

まあ裁量取引の有効性を確認するのと、それを進歩させる切り口を見つけるのに
役立つかな。
しかし、どれくらいの時間がかかるか未知数。それよりもPG・PMとか
技術を勉強して蓄積したほうがよほど確実と思う。いやもう時間がない・・・


848 名前:Trader@Live! :2011/02/02(水) 19:27:45 ID:wDzHNok/
>>847
>>やはり裁量取引でポイントを見つけ出し、EA化するのが基本じゃないかな?

裁量の勘の部分がEA化できねえから無理
勘を入れないのなら、それはすでにシステム

最近はじめた知り合いが、がんがん勝ちまくってて、すでに資産4倍くらい行ってるので
どうやってるのか、おせ〜てって言ったら
手順があるわけじゃなくて、勘だから、説明できないって言ってたw


849 名前:Trader@Live! :2011/02/02(水) 20:33:50 ID:QP+jlMso
>>848
そういう人はそのうち退場するからいいんだけどさ

>>847
PG・PMってなに?

850 名前:Trader@Live! :2011/02/02(水) 23:58:49 ID:E6nHzTcP
「Optimization」の機能で最適化できるEAと
できないEAがあると思うんですが、どうゆうプログラム
組めば最適化できるようになりますかね?

851 名前:Trader@Live! :2011/02/03(木) 00:33:41 ID:Sem7O4mL
ほぼ失敗のEA改良による分析とチャートを眺めて、なかなか良い方法が
わかってきて今日、裁量のデモトレをしたら5勝0敗だった。
どんな通貨も、調整でいけそうだし、利幅が大きめでスプレッドの
影響は小さい見込み。前の失敗EAは、細かくとりすぎるロジックで
スプレッドに勝てなかった。
これをEA化したいが、デジタル的にするのにはかなり難しい。
インジケータを作ってポイントを目視化してから、案を練ってかからないと
無理っぽい。

852 名前:Trader@Live! :2011/02/03(木) 02:52:15 ID:8PLwbUlD
今更なんだけど
MT4のStochastic Oscillatorで移動平均の種別をどの種別に変えても全部同じに
なるんだけど、壊れてるんでしょうか。
Linear Weightedでストキャス表示するにはどうしたらいのでしょうか?


853 名前:Trader@Live! :2011/02/03(木) 02:59:27 ID:8PLwbUlD
ああ、メインは変わらないけど、シグナルは変わるんですね。
メインには種別は関係ないんですか?(メインしか見ない場合はなんでもいいってことですか)

854 名前:Trader@Live! :2011/02/03(木) 04:41:28 ID:hqd1DHSj
同じPFなら取引回数多い方がいいんだよな
1時間足で年200回てのはどうなんだろ・・・
みんなどんくらい?

855 名前:Trader@Live! :2011/02/03(木) 07:30:46 ID:WO44scJ8
metatraderで 現在表示中のチャートウィンドウ全てのスクリーンショットをとりたいんですけど。
何か方法ないですか?

856 名前:Trader@Live! :2011/02/03(木) 07:41:26 ID:84jQ1LX2
>>855
全体一気にスクショ取りたい場合だとRaptureとかのフリーソフト使ったらダメ?

857 名前:Trader@Live! :2011/02/03(木) 09:19:24 ID:ga97ycO7
>>855
リファレンス読めば書いてある

858 名前:Trader@Live! :2011/02/03(木) 09:24:33 ID:BrfaoRa+
>>855
こんな感じで?
http://dl7.getuploader.com/g/2121548/155/jjj.JPG

859 名前:Trader@Live! :2011/02/03(木) 09:27:40 ID:CRhM3LPS
最大化した状態でのチャートを複数枚とりたいってことかな?

860 名前:Trader@Live! :2011/02/03(木) 13:13:06 ID:h4pc9UUD
>>850
externするとか?そういうレベルの話じゃないって?こりゃまた失礼いたしました!

861 名前:Trader@Live! :2011/02/03(木) 13:56:10 ID:kEdIL13D
フィボナッチって自分で引くと、
天地を決めるのに迷います
一日前の天地を探し引くのか
それとも長いトレンドの天地を引くのか迷います
どなたかいい方法教えていただけませんでしょうか?

862 名前:Trader@Live! :2011/02/03(木) 14:06:24 ID:YElkkK83
2本作って比較するのがいいと思います。

863 名前:Trader@Live! :2011/02/03(木) 14:09:45 ID:kEdIL13D
>>862
ありがとうございます
フィボナッチの
インジゲータは使いませんか?
やっぱり自分で引きますか?

864 名前:Trader@Live! :2011/02/03(木) 14:12:36 ID:YElkkK83
>>863
自作EAの話と勘違いしていました。
ごめんお;;

EAならBTで結果比較できるから簡単なのにと思った次第でございまする

865 名前:Trader@Live! :2011/02/03(木) 14:36:58 ID:kEdIL13D
チャートの山に高値の値段、安値の値段を書き込んでくれるインジゲーターアリマセンカ?

866 名前:Trader@Live! :2011/02/03(木) 14:48:21 ID:oEBDRZ+P
Swingpoint View ??

867 名前:Trader@Live! :2011/02/03(木) 15:03:49 ID:kEdIL13D
>>866
ありがとうございます、まさにほしいものでした!!

868 名前:鷲津 :2011/02/03(木) 15:23:27 ID:K1HQAGrH
ユロインデックス見れる鯖あったら教えてください

869 名前:Trader@Live! :2011/02/03(木) 16:32:00 ID:3dSzOAWE
broco でまだMT4はDLできますか?
もしできるならURL教えてください


870 名前:Trader@Live! :2011/02/03(木) 16:42:28 ID:KrwxFLsS
>>858
いくつかの通貨と時間足ごとのウィンドウ単位に撮りたいです。
開いてるすべてのチャート画面をそれぞれ別のファイルにして保存。
という感じです。
アクティブウィンドウを変更しながらscreenshot()でとろうとしてるんですけど上手くいかないのです。。

871 名前:Trader@Live! :2011/02/03(木) 17:03:04 ID:oEBDRZ+P
http://files.brocompany.com/soft/bc4/bc4setup_trade.exe

872 名前:Trader@Live! :2011/02/03(木) 17:23:48 ID:2ivKEyyB
>>870
何がどううまくいかないのか書かなきゃ

873 名前:Trader@Live! :2011/02/03(木) 17:24:37 ID:3dSzOAWE
ありがとうございます
そこからDLしてみましたが
やっぱりダウ先(YM-CONT)がでてこない

874 名前:Trader@Live! :2011/02/03(木) 19:40:52 ID:ycquK4sR
バックテストすると出来るtesterフォルダの数GBのlogファイル
最初から出来ない様にはならんの?
もしくは、自動で削除する様にとか。
手動で削除するのが面倒なんだけど。

875 名前:Trader@Live! :2011/02/03(木) 21:34:45 ID:sejAINz4
素人なんですが>>2の本買えばプログラミングできるようになりますか?

876 名前:Trader@Live! :2011/02/03(木) 22:18:32 ID:7FX1rFdS
すいません、
メニューの 挿入 > 罫線分析ツール > Trend > Moving Average
で表示される移動平均を可能にしているファイル(たぶん*.ex4ファイル?)は
どこのフォルダに格納されているのでしょうか?

877 名前:Trader@Live! :2011/02/03(木) 22:40:32 ID:Hd6Ciggo
MT4再インストしたら、今までの鯖に繋げられなくなった・・。
(海外)業者のサーバーIPってどうやって探せばいいんですか?

878 名前:Trader@Live! :2011/02/03(木) 22:49:58 ID:BcfOdsaf
>>7

879 名前:Trader@Live! :2011/02/03(木) 22:57:18 ID:Hd6Ciggo
デモではないんですが、、

880 名前:Trader@Live! :2011/02/03(木) 23:16:50 ID:9sWY34kj
>>872
それはそうですね。。
表示しているウィンドウのハンドルをmetatrader の関数で取得してwin32api使ってアクティブにしようとしているのですが、選択はされてるようなんですけどアクティブになりません。
出力してみると確かにハンドルは取得できているようなんですが。。

881 名前:Trader@Live! :2011/02/03(木) 23:24:33 ID:CRhM3LPS
アクティブにするやり方を間違えてるってオチか。。


882 名前:Trader@Live! :2011/02/03(木) 23:26:14 ID:sCssncVZ
>>860
いや、そうゆうレベルです
参考になりました

883 名前:Trader@Live! :2011/02/04(金) 00:05:11 ID:7EhwoWpG
Brocoちゃんが23:30から心肺停止中です。

884 名前:Trader@Live! :2011/02/04(金) 00:24:17 ID:YQXogPdE
Brocoデモ口座だけど動いてるよ
ダウ先、ダウ30、ドル円、ユロ円、ポン円、ドルインデックス、
原油、ゴールド、FTSEが動いている。


885 名前:Trader@Live! :2011/02/04(金) 00:26:23 ID:9C0STP32
今、息を吹き返しました。
情報ありがとうです。

886 名前:Trader@Live! :2011/02/04(金) 00:26:55 ID:PxHxrC0m
>>879
デモじゃないんなら堂々と業者に聞けば?

887 名前:Trader@Live! :2011/02/04(金) 02:44:28 ID:p5VcDIXP
>>881
自分はshowwindowとかfore〜とか使いました。
他の方はどんな方法でやっているのですか?

888 名前:Trader@Live! :2011/02/04(金) 09:09:32 ID:7ssEv+FY
スキャル系とデイ〜スイング系ってどっちが安定する?

889 名前:Trader@Live! :2011/02/04(金) 10:01:19 ID:t5suW1IW
>>887
普通のCでできれば、できると思うけど。
前に、松井証券のネットストックトレーダの画面をコントロールしてみた。
取得できない種類もあるから。


890 名前:Trader@Live! :2011/02/04(金) 10:15:17 ID:k+Qbjvaj
>>887
MDI のアクティブ方法をしらべてみ。

891 名前:Trader@Live! :2011/02/04(金) 13:36:22 ID:44WYpWR6
まだ早いかもだけど>>8のbrocoとかODLは繋がらなくなってる旨を次スレで変更した方が良いな

892 名前:Trader@Live! :2011/02/04(金) 21:36:26 ID:xD2L6cUx
ここでいいのかな初心者スレ?

893 名前:Trader@Live! :2011/02/04(金) 23:22:16 ID:+NcVbUjI
>>890
>>887じゃないけど、おもしろそうだったのでやってみた
MDIの親ウインドウのハンドルを取得して
指定した子ウインドウをアクティブにするメッセージを投げてみたが
反応なしだった、残念!


スクリプトから直接はあきらめて
なにかのきっかけでスクリーンショットを取るEAを全部のウインドウに仕込んどいて
スクリプトからはそのきっかけを投げるってのじゃだめ?



894 名前:Trader@Live! :2011/02/04(金) 23:34:16 ID:k+Qbjvaj
>Alert時にチャートをアクティブにする。
>http://d.hatena.ne.jp/fai_fx/20091109

確認してないけど、
ShowWindow(GetParent(WindowHandle(Symbol(),Period())),3);
ぐらいでもアクチブにならないかな

895 名前:Trader@Live! :2011/02/04(金) 23:58:47 ID:QqqMeBBG
>>894
それも考えたのですが、面倒くさいなあと。
アクティブにはならないのですが最大化はできるようなので。機能していないわけではないようなのです。
ウィンドウにメッセージを送る方法を紹介しているところがあったので、それをつかってうまいことやれないかなあと思っています。

896 名前:Trader@Live! :2011/02/05(土) 00:05:37 ID:QqqMeBBG
訂正、ウィンドウのアクティブにするのでなく、表示している時間足を変えてあげてキャプチャする感じです。

897 名前:Trader@Live! :2011/02/05(土) 01:16:18 ID:IOxjZ/pA
ドル円82円到達か

898 名前:Trader@Live! :2011/02/05(土) 04:11:48 ID:vl4L2aHw
>>DNDY8TXA
キタ?

899 名前:Trader@Live! :2011/02/05(土) 10:58:14 ID:MzNo0xtD
印刷してチャート分析に使いたいので
背景色?を黒地から白地に変えたいんだけどできますか?

無理(あまりにも難しい)ならあきらめて他のとこから印刷しますが。

900 名前:Trader@Live! :2011/02/05(土) 11:07:29 ID:MzNo0xtD
普通に出来ました、さーせんした

901 名前:Trader@Live! :2011/02/05(土) 12:59:18 ID:3BORFO11
mq4って
switch case 構文は使えたっけ?

902 名前:Trader@Live! :2011/02/05(土) 13:46:09 ID:6wjP28cn
>>901
あるよ

903 名前:Trader@Live! :2011/02/05(土) 13:54:27 ID:3BORFO11
thx!

904 名前:Trader@Live! :2011/02/05(土) 14:14:16 ID:6wjP28cn
IDがJPとCNだなあ
JPは好きだがCNは嫌いだw

905 名前:Trader@Live! :2011/02/05(土) 14:36:51 ID:OeyeL6U8
デモでいろいろ試していたら木曜金曜のユロドルナイヤガラでLCされました
証拠金がほとんどなくなったので回復させたいのですがどうすれば出来ますか?

906 名前:Trader@Live! :2011/02/05(土) 14:52:26 ID:JySwI6mj
>>905
地道にトレードで稼げば証拠金は増えるよ。

それが面倒ならデモアカウントを取り直せ。

907 名前:Trader@Live! :2011/02/05(土) 15:04:10 ID:69SUHWCy
http://www.gogle.cn/

908 名前:Trader@Live! :2011/02/05(土) 15:09:47 ID:n/gu+rqB
>>903
試すかReference見れば一発なのに
55分待ってたなんてオラ信じねぇぞ

909 名前:Trader@Live! :2011/02/05(土) 15:22:42 ID:3BORFO11
すまん出先なんだ

910 名前:Trader@Live! :2011/02/05(土) 16:19:22 ID:OeyeL6U8
>>906
もう0.01枚もポジれないので新しくデモを開きなおしますわ
でも、こんなことをされて業者もいい迷惑なんだろうな


912 名前:Trader@Live! :2011/02/05(土) 18:01:07 ID:mA07wZcO
なんでその英語を訳さない?
http://translate.google.co.jp/#
ここに言って訳してこい


913 名前:Trader@Live! :2011/02/05(土) 18:04:46 ID:pRZV8Bdb
>>911
ヒント: 最適化 PF

914 名前:Trader@Live! :2011/02/05(土) 18:11:37 ID:ji0OhrFT
>>912
最近の翻訳ツールはどんなもんだろうと試してみたんだが、
あいかわらずひでぇなw

「20パスは20の結果が意味のないものと破棄されており、最適化中に行わあった」
だってよww
ただ、音声読み上げの流暢さには少々感嘆した

915 名前:Trader@Live! :2011/02/05(土) 18:58:36 ID:JySwI6mj
>>911
Skip Useless Results のチェックをはずせ


916 名前:Trader@Live! :2011/02/05(土) 21:17:44 ID:tXSUsRzD
>>913
>>915
解決しました
ありがとうございました。

また、ひとつ疑問なんですが
double kakoa,gennzaia;
double kakob,gennzaib;
double StdDev ;

こんなかんじでdoubleのあとに2種類あったり1種類あったりするのですが
doubleの後には何個でも変数を定義できるものなんでしょうか?
それとも何かしらルールがあるものでしょうか?



917 名前:Trader@Live! :2011/02/06(日) 01:02:37 ID:d9cuNvyV
>>916
何個でもかけるので、みやすいようにわけるのがいい


918 名前:Trader@Live! :2011/02/06(日) 01:36:54 ID:rm7Q+0S5
期間、設定同じなのに、バックテストすると結果変わる時があるんだけど。
そういう仕様?

919 名前:Trader@Live! :2011/02/06(日) 02:14:05 ID:VejrksvM
>>911,914
ATLAS V14だとこんな感じ。

最適化の間に行われた20個のパスがあって、20の結果が無意味として捨てられました。


920 名前:Trader@Live! :2011/02/06(日) 09:39:46 ID:d9cuNvyV
>>918
んなこたあない
スプレッドでもちがうんじゃないか


921 名前:Trader@Live! :2011/02/06(日) 12:01:52 ID:VjmS763v
>>919
おお、すばらしぃかなり自然ですね

922 名前:Trader@Live! :2011/02/06(日) 16:10:27 ID:JI7mQvg5
すてでい可能な範囲でお答えするっす。

923 名前:Trader@Live! :2011/02/06(日) 16:56:22 ID:ivjsNyqJ
>>922
えー、MQLの事はずぶの素人なのでとんちんかんな質問かも知れませんが、
ステディーはEURUSDH1で使用しますが、他の時間足で使っても結果が全く
同じなのでしょうか?それがマルチタイムフレーム?
内部パラメーターでタイムフレームが指定されているのであれば、弄る
場所はどこになるのでしょうか?

924 名前:Trader@Live! :2011/02/06(日) 17:42:44 ID:E1arvy9Y
forex.comで0.01ロットでデモを動かしています。

eurusdの、1.3576で買い、1.3583で決済しました。
1.3583 - 1.3576 = 0.0007
つまり、7pipの差益だと思っていたのですが、
profitの値が、0.58(ドル) となっていました。

でも、usdjpyだと、例えば
81.46で買い、81.54で決済すると、
81.54 - 81.46 = 0.08
profitの値が 0.08(ドル)となって、pipの値とドルの価格と等しいです。

どんな通貨に関わらず、
10pipだと、0.10(ドル)の差益がでるように設定したいのですが、どうすれば
よろしいでしょうか?

925 名前:Trader@Live! :2011/02/06(日) 18:15:48 ID:JI7mQvg5
>>923
どの時間足で動かしても結果というより、ポジションタイミングが同じになります。
結果も同じになると思います。
内部では1,5,15の足をそれぞれみてポジションを
持つので1H,1M,5Mチャートに貼り付けてバラバラに動かしても
同じ時にポジを持って同じように利益、DDという感じになります。
これを可能ならそれぞれバラバラに最適化された値でポジさせたいなとw

タイムフレームの部分は
// indicators
以降
double diWPR1=iWPR(NULL,1,155,0);

double diRSI93=iRSI(NULL,1,3,PRICE_CLOSE,0);

までで、それぞれ上から
diWPR、diMA26、diStochastic、diRSI 
(うしろの番号は設定値の異なる複数のインジ連番)
(NULL,1,3,PRICE_CLOSE,0) の1が時間足になり、その後ろ
はパラメーターです。
これを時間足の固定値を変数に変更します。

コード上(定数) 時間 数値指定 文字列指定
0 チャートと同じ 0 0
PERIOD_M1 1分 1 M1
PERIOD_M5 5分 5 M5
PERIOD_M15 15分 15 M15
PERIOD_M30 30分 30 M30
PERIOD_H1 1時間 60 H1
PERIOD_H4 4時間 240 H4
PERIOD_D1 1日 1440 D1
PERIOD_W1 1週間 10080 W1
PERIOD_MN1 1ヵ月 43200 MN1

その後、ヘッダー部分で
extern int x = y
int z;

のように追加。
xはタイムフレーム変数
yはタイムフレーム
デフォルトは適当に1,5,15のいずれかを指定しておけば良いと思います。
そして
start ()
{
以下の部分に

int a=iTime(NULL,x,0);
if(x==0 || a!=x)x=a;else return(0);

を追加です。
各変数の値は適当に変更してください。

まだテスト中なのでバグがあるかもです。

926 名前:Trader@Live! :2011/02/06(日) 18:19:51 ID:JI7mQvg5
×変数に変更

多分
時間指定  1 → PERIOD_M1
変更しなくてもいけると思います
同じ事なので。

927 名前:Trader@Live! :2011/02/06(日) 18:42:28 ID:JI7mQvg5
if (StringFind(Symbol(),chartname,0) < 0) Alert("Put this EA on EURUSD chart. H1.");

をコメントアウトしておかないと毎度アラートが出ます。

928 名前:Trader@Live! :2011/02/06(日) 18:51:01 ID:JI7mQvg5
RSIのパラメーターを
デフォルトの35,60をそれぞれ
20〜30
80〜70
など変更してみてBTするのもありです、短時間足で動かしたときに
差が出ると思います。
BTしやすくするために、この部分をパラ設定できるようにしても良いと思います。



lFlagBuyOpen = ((diATR64>0.0001)) && diRSI93<35 &&
(diStochastic81<diStochastic82) && (diStochastic83<diStochastic84)

&& (diWPR1<-99.99)
&& (diMA27 < diClose25) && (diMA28 < diClose25) && (diMA29 < diClose25)
;


lFlagSellOpen = ((diATR64>0.0001)) && diRSI93>65 && //2011/01 mod
(diStochastic81>diStochastic82) && (diStochastic83>diStochastic84)

&& (diWPR1>-0.01)
&& (diMA27 > diClose25) && (diMA28 > diClose25) && (diMA29 > diClose25)
;

929 名前:Trader@Live! :2011/02/06(日) 18:51:43 ID:JI7mQvg5
デフォルトの35,60をそれぞれ

35,65 の間違いw

930 名前:Trader@Live! :2011/02/06(日) 18:54:12 ID:ivjsNyqJ
某ラボでやっているように、「TFを5に変更」とかなると、
double diWPR1=iWPR(NULL,1,155,0);

double diRSI93=iRSI(NULL,1,3,PRICE_CLOSE,0);
のNULLの後の1をすべて5に変更するということですか?
元々上記の式の中にはTFが1,5,15と混在していますが?

931 名前:Trader@Live! :2011/02/06(日) 19:00:18 ID:JI7mQvg5
>>930
そこはインジの基本部分なので
特別チューニングが必要な以外は変更しません、
変更するのはヘッダーで指定した
タイムフレームの変数です。

start()
以降の部分でチャートタイムフレームを明示的に
指定して動作させましょうって考え方です。
ですから当然RSIのパラとかSTP,TSの値もそれぞれ時間足で
最適化する必要が有ります。

932 名前:Trader@Live! :2011/02/06(日) 19:38:57 ID:ivjsNyqJ
全く分かりませんので諦めます...orz

933 名前:Trader@Live! :2011/02/06(日) 20:03:07 ID:mz3wHGp4
EAのバックテストの結果で
注文と決済の列が別々に表示されて鬱陶しいんだけど
注文と決済を1列で表示できないのかな

934 名前:タイラー :2011/02/06(日) 20:23:31 ID:7fey/hAs
>>933
エクセルにコピペしてマクロ走らせればよろしくね?
要望があればマクロ部分作るけど?
その際はどんな形で結果を出力したいかのフォーマットを定義してくれ

935 名前:タイラー :2011/02/06(日) 20:24:13 ID:7fey/hAs
あーしかし、エクセルマクロなんて数年触ってないから
少しおまたせしてしまうかも試練。

936 名前:Trader@Live! :2011/02/06(日) 20:34:58 ID:h2lWydM6
バックテストでEA動かすと5分足より
15分足や30分足のの法が取引回数が
多いのですがなぜでしょうか?
ロジックは単純に25日平均が75日平均を
抜けたらってやつなのですが・・

937 名前:Trader@Live! :2011/02/06(日) 20:38:02 ID:mz3wHGp4
>>934
心遣いはとてもありがたいけど
MT4側の設定でぴゃぴゃっとできないなら別にいいかなあ
微妙なところでかゆいところに手が届かないね

938 名前:Trader@Live! :2011/02/06(日) 20:38:18 ID:VjmS763v
あーおれもマケスピのスプレッドシートで
エクセルのマクロいじって株スキャしてたころがあったなぁ・・・
なつかしい

939 名前:Trader@Live! :2011/02/06(日) 21:14:24 ID:QQ1gsoxq
>>924
円になってるんじゃないの?

940 名前:Trader@Live! :2011/02/06(日) 22:13:29 ID:Y1CfgsGP
>>936
ビジュアルモードで眺めてみなせえ

941 名前:Trader@Live! :2011/02/06(日) 22:52:44 ID:+oXYkKEZ
バックテスト時の最大ロット数は100で固定ですか?
1000や10000とかに変更できないでしょうか

942 名前:Trader@Live! :2011/02/06(日) 23:11:40 ID:W/N/N1Qb
eaのバックテストがすごく時間かかります
1年だと数時間
だいたいこんなものですか?

943 名前:Trader@Live! :2011/02/06(日) 23:22:55 ID:2OZPXT/P
出来高を減らすとバックテスト時間はみじかくなるよん

944 名前:Trader@Live! :2011/02/07(月) 00:12:40 ID:2SzT+dov
長いからコントロールポイントでやってる
これだと1H足二年で一件あたり7〜10分

945 名前:Trader@Live! :2011/02/07(月) 00:37:35 ID:BJIJH+VT
EAによるよな、自作しかBTしたことなくってそれだと比較的早いけど、
みんながウインナーウインナーいうからためしにBTしたら、あまりの長さにびっくりしたよ

946 名前:Trader@Live! :2011/02/07(月) 00:52:39 ID:z2x4q55m
>>945
しょうがないね、
インジが多いから。
簡単に終わるのはIMAしか使ってなかったりw
Vict○ryとは言わないけどw

947 名前:Trader@Live! :2011/02/07(月) 01:07:35 ID:Z5yKkkHL
最適化してる時、100 / 1000 (600) みたいに表示されるけど、
(600)ってPF1.00以下の排除された結果の数?

948 名前:Trader@Live! :2011/02/07(月) 01:59:01 ID:PS5TkFK6
>>943-946
ありがとうございました
試してみます


949 名前:Trader@Live! :2011/02/07(月) 22:18:05 ID:KnkdRo5o
初歩的な質問なのですが
1*point=1pipとかんがえていいでしょうか?

950 名前:Trader@Live! :2011/02/07(月) 22:37:56 ID:+f1XqgC2
>>949
pipsは使われ方が色々すぎてもう一意に定義できなくなってきてる。
本来は取引最小レートだから、pipsとpointは同じものを指してる。

ただ、ドル円の1pipsは1銭(0.01円)だとか言う人もいて、何かもう最近は沸けワカメ。
この手合いの人的には、通貨の最小単位って言いたいのかもしれんが、1銭て単位は
もう使われてないし、使われてなくてもいいなら1銭未満の単位だってあるしで、理屈に
なってないだろうと言いたい('A`)

951 名前:Trader@Live! :2011/02/07(月) 23:37:11 ID:GpaipqGu
海外業者スレで

> FXDDのMT4のデモだと、指値制限40pips(ユロドル)になってるけど
> リアルもそうなんですか?

という質問に対して

> なってるよ

と答えたら

> からかいやがったなこの野郎
> 4pipじゃねーか
> 素人だと思ってバカにしやがって

と怒られたw

952 名前:918 :2011/02/07(月) 23:42:18 ID:DlzD7f2O
やっぱり、バックテストする度に結果変わる。
EA・Aをコピペしただけの、EA・Aコピー(当然内容同じ)の
二つのEAのバックテスト結果も違う。
iMA(NULL,0,10,0,...

int Period=10、iMA(NULL,0,Period,0,...
は、同じ設定のはずなのに結果が違う。
何が原因?

953 名前:Trader@Live! :2011/02/08(火) 00:19:19 ID:uctNV3iz
>>952
スプレッドに依存するようなコードを組んでいるとか?
市場が動いている時って毎回スプレッドは変化しているからな


954 名前:Trader@Live! :2011/02/08(火) 00:35:19 ID:MeHboKE+
例のsteady winnerのソース記述にて理解に苦しむところがあるので
どなたか納得のいくように説明おねがいします。

void init() の中で一度 Set_SmartMM_dLots() が実行されて
ますよね。自分としてはこれで十分だと思うのですが、
int start() の中でも Set_SmartMM_dLots() が記述されています。
これには理由があるのでしょうか?
自分としては void init() 内で一度処理するだけでも問題ないと
考えているのですが。。。

955 名前:Trader@Live! :2011/02/08(火) 00:36:54 ID:yAir8hrq
すごく…上からです…

956 名前:Trader@Live! :2011/02/08(火) 00:39:06 ID:r1WhJWQu
>>954
なんでお前に納得のいくように説明せにゃならんのさw、そんな義務無いわ

957 名前:Trader@Live! :2011/02/08(火) 00:45:58 ID:EB+6dVJm
まず服を脱ぎます

958 名前:Trader@Live! :2011/02/08(火) 00:46:10 ID:LdTRyr0B
>>954
start 内のSet_SmartMM_dLots() をコメントアウトしてバックテストしてみそ。

959 名前:918 :2011/02/08(火) 00:55:05 ID:kHxPGfCf
>>953
スプに依存する、ってどういう意味?
バックテストなんだから同じ期間同じ設定なら結果も同じじゃないの?
酷い時はTotal net profitが三割くらい違う時があって
もう、バックテスト自体が信用できないww

960 名前:Trader@Live! :2011/02/08(火) 01:03:54 ID:MeHboKE+
>>958
ありがとうございます。解決しました。
完全に見落としてました..orz

961 名前:918 :2011/02/08(火) 01:12:15 ID:kHxPGfCf
ウインナーの話が出てたから聞くけど
Version 4.22を0.1Lot固定に改造したEAの2010.01.01-12.31期間の
バックテストの結果って↓と大体同じ?
Bars in test 7204
Ticks modelled 6896589
Modelling quality n/a
Mismatched charts errors 119371
Initial deposit 10000.00
Total net profit 519.45
Gross profit 2956.06
Gross loss -2436.61
Profit factor 1.21
Expected payoff 1.13
Absolute drawdown 10.90
Maximal drawdown 193.83 (1.81%)
Relative drawdown 1.81% (193.83)
Total trades 459
Short positions (won %) 261 (78.16%)
Long positions (won %) 198 (73.74%)
Profit trades (% of total) 350 (76.25%)
Loss trades (% of total) 109 (23.75%)
Largest
profit trade 12.00
loss trade -50.00
Average
profit trade 8.45
loss trade -22.35
Maximum
consecutive wins (profit in money) 24 (239.90)
consecutive losses (loss in money) 4 (-132.08)
Maximal
consecutive profit (count of wins) 239.90 (24)
consecutive loss (count of losses) -132.08 (4)
Average
consecutive wins 4
consecutive losses 1
ウインナーは拾ったやつだからコード違うかも知らんけど。。。

962 名前:Trader@Live! :2011/02/08(火) 01:22:26 ID:7fE4acKh
犯罪者発見!

963 名前:Trader@Live! :2011/02/08(火) 01:39:41 ID:r1WhJWQu
>>961
それ1分足からデーター生成した物使ってる?
多分正確性が足らない。

964 名前:Trader@Live! :2011/02/08(火) 01:49:00 ID:9Z7A2gIY
>>949
pointはその業者の最小単位。
それが1pipの業者もあれば、0.1pipの業者もある。
0.1pipの桁提示はFractional pip pricingと呼ばれているので、ググってみ。

965 名前:Trader@Live! :2011/02/08(火) 01:52:39 ID:MeHboKE+
微力ながら参考までに。 サーバーは Alpari-Demo - Alpari NZ Limited
一応test前にhistory centerから1分足のEURUSDのデータをDLした。
0.1Lot固定にするためにinitial depositは1000に設定。

Bars in test 5720
Ticks modelled 8727527
Modelling quality n/a
Mismatched charts errors 342
Initial deposit 1000.00
Total net profit 692.50
Gross profit 2018.43
Gross loss -1325.93
Profit factor 1.52
Expected payoff 2.17
Absolute drawdown 11.00
Maximal drawdown 151.21 (11.79%)
Relative drawdown 11.79% (151.21)
Total trades 319
Short positions (won %) 174 (79.89%)
Long positions (won %) 145 (71.72%)
Profit trades (% of total) 243 (76.18%)
Loss trades (% of total) 76 (23.82%)
Largest
profit trade 10.90
loss trade -51.10
Average
profit trade 8.31
loss trade -17.45
Maximum
consecutive wins (profit in money) 14 (130.48)
consecutive losses (loss in money) 5 (-53.73)
Maximal
consecutive profit (count of wins) 130.48 (14)
consecutive loss (count of losses) -67.70 (2)
Average
consecutive wins 4
consecutive losses 1


966 名前:Trader@Live! :2011/02/08(火) 02:14:38 ID:ScYVJh8n
>>959
バックテスト実行時のスプレッドでテストされてしまうから
スプが変動する業者のサーバーを使ってると
毎度違う結果になるらしいぞ
バックテストのスプを固定するスクリプトとかあるらしいからググレ


967 名前:Trader@Live! :2011/02/08(火) 02:22:12 ID:r1WhJWQu
>>965
Modelling quality n/a なんとかならないの?

968 名前:Trader@Live! :2011/02/08(火) 02:36:46 ID:r1WhJWQu
>>965

1分足をDLしたら
チャートを一分以外全て閉じてMT4終了
ヒストリーの一分足以外のデーターを全て削除
ついでにtester フォルダの履歴とキャッシュを全て削除
MT4を起動して、スクリプト
period_converter All.mq4 で全ての足を生成
EveryTick でBTすれば Modelling quality n/a にはならないよ。
WinnerはMTFなので1H他1M、5M、15Mを参照してるから
その足のデーターで整合性を取らないとだめ。
落ちてるやつと正規版のロジックは同じなので改造すれば
2程度のPFになる。
内部のRSIパラ

デフォルト 35、65 結構DD有る。
20,80まで変更してBTする。
累積RSIに改造=ブログでは20,80になってるけど
累積の場合は35,65の方が成績がいい。

こんな感じ

969 名前:918 :2011/02/08(火) 07:12:55 ID:qhzPPuSj
>>963
http://www.fxdd.com/jp/mt1m-data.htmlから落とした1分足データ使ってる。
>>968の手順でデータ作り直してみる。ありがとう。

>>966
そんな仕様だったのかwありがとう。調べてみます。

>>965さんもバックテストありがとう。

970 名前:Trader@Live! :2011/02/08(火) 09:27:56 ID:N1PatbOI
>>961
ウインナーは取引回数が多いからスプレッドが結果に大きく影響する
どこの業者でテストしたかが問題だな


971 名前:Trader@Live! :2011/02/08(火) 11:37:25 ID:ov7nKrv0
SWのiTimeを使ったMTFって、使ってるインジケーターを
diStochastic81= iStochastic(NULL, TF, 55*5*TF, 15*5*TF, 〜)
とかにして、外部パラにしたTFを任意に選び
BTして最適なパターンを探すということ?

972 名前:Trader@Live! :2011/02/08(火) 13:40:37 ID:r1WhJWQu
>>971

>>925
を参照

973 名前:Trader@Live! :2011/02/08(火) 13:48:53 ID:Gt6IdfqU
別のPCに現状のMT4の設定状態のまま、移すにはどうしたらよいのでしょうか?
インジは移せたのですが、画面の配置が初期状態になってしまいました。
画面の配置を同じ状態にする方法を教えてください。

974 名前:Trader@Live! :2011/02/08(火) 13:54:05 ID:r1WhJWQu
フォルダまるごとCOPY

975 名前:Trader@Live! :2011/02/08(火) 13:54:13 ID:d336kRva
次スレは>>980が立ててね

976 名前:Trader@Live! :2011/02/08(火) 15:16:56 ID:ov7nKrv0
>>972
ヘッダのTimeframeの変数と各インジケータのTimeframeの変数は別物ということ?

で、明示的にタイムフレームを指定して、各インジケータのTimeframeの変数の値をオプティマイズするという意味?

977 名前:Trader@Live! :2011/02/08(火) 17:58:31 ID:r1WhJWQu
タイムフレームの部分は
// indicators
以降
double diWPR1=iWPR(NULL,1,155,0);
↓省略
double diRSI93=iRSI(NULL,1,3,PRICE_CLOSE,0);
の部分
time frameの数字 
例’
1 → PERIOD_M1
---------------
その後、ヘッダー部分で
extern int x = y
int z;

タイムフレームを指定出来るように
-------------
xはタイムフレーム変数
yはタイムフレーム
デフォルトは適当に1,5,15のいずれかを指定
------------
start ()
{
以下の部分に

int a=iTime(NULL,x,0);
if(x==0 || a!=x)x=a;else return(0);
を追加。
各変数の値は適当に変更
例; x → tfm
テスト時に x=1、5,15を指定して
それぞれ1分、5分、15分チャートでOPT,BT。
>>928 のパラを変更してOPT。
以上

978 名前:Trader@Live! :2011/02/08(火) 18:02:08 ID:r1WhJWQu
改造した物はMTF専用として、1,5,15足のチャートにて稼働
1Mがよさげ、でも自由だけど1Hは未改造で稼働、違うタイミングでポジれば成功
未改造品を同じように稼働しても同じタイミングでポジ取るので駄目。

979 名前:Trader@Live! :2011/02/08(火) 18:12:29 ID:r1WhJWQu
誤り

int a=iTime(NULL,x,0);
if(x==0 || a!=x)x=a;else return(0);

正しい
int a=iTime(NULL,x,0);
if(x==0 || a!=z)z=a;else return(0);

980 名前:Trader@Live! :2011/02/08(火) 18:29:52 ID:1mIwQVt9
亀レス
>>512
> 実稼動時にも、内部でループ処理のある移動平均だけでも
> 5回計算させている
もしSMAなら合計値を保持。
次に計算する時は最古値分だけ減じて、最新値を加算。
このケースでは5回の加算が2回の加減算になるだけだけど、これが100回200回になるとかなり演算量を減らせられる。
SMAならね。

981 名前:Trader@Live! :2011/02/08(火) 19:02:35 ID:ov7nKrv0
>>977
補足ありがとうございます。
ちなみに
1 → PERIOD_M1
これって定数定義だから必要ないですよね?
あとzは次回tick時の確認用。

てっきりインジケーターのtime frameを動的に変更して、それぞれの時間足にあった
インジケーターを設定値するんだと思っていました。

982 名前:Trader@Live! :2011/02/08(火) 19:03:27 ID:UgZvgzfy
FX業者へのクイック入金が幅広く対応してる銀行ってどこですか?


983 名前:Trader@Live! :2011/02/08(火) 19:15:53 ID:r1WhJWQu
>>981
正解w
累積RSIは20,80じゃなくて35,65で動かした方がいいよ。
1M、5Mがいいです。

984 名前:Trader@Live! :2011/02/08(火) 19:17:27 ID:9W7GDhKU
国内業者の話ならスレ違いだろ
MT4ならpaypalかマネブとかになるからな

業者スレ行け

985 名前:Trader@Live! :2011/02/08(火) 19:27:56 ID:ov7nKrv0
>>983
ながながありがとうございます。
帰宅したら弄ってます。

やっとモヤモヤがなくなりそうですw

986 名前:Trader@Live! :2011/02/08(火) 22:45:39 ID:tekmmF1D
バックテストってテスト中に一時停止のやり方教えてください
お願いします

987 名前:Trader@Live! :2011/02/08(火) 22:52:49 ID:uctNV3iz
一時停止は出来ません

988 名前:Trader@Live! :2011/02/08(火) 22:53:29 ID:uctNV3iz
Visual Modeでバックテストをやっていれば一時停止は可能だけどね


989 名前:Trader@Live! :2011/02/09(水) 00:26:32 ID:dbx+D5DT
>>987
>>988
ありがとうございます

990 名前:Trader@Live! :2011/02/09(水) 10:24:08 ID:1DKhEaWw
バックテストのためにヒストリセンタから1,15,30分足のデータインポートして
15分足でバックテストかけたら
TestGenerator:unmatched data error (volume limit 100 at 2010.11.16 00:15 exceeded)とかいうのを連発して
一度もポジションとらずに終了してるんですが

これってヒストリセンタのデータが壊れてるんでしょうか?

991 名前:Trader@Live! :2011/02/09(水) 13:28:02 ID:rHy3+Apv
>>990
メッセージ通りvolumeの値が変なんでしょうけど、それと売買しないのは
別問題だと思います。EAがvolumeを参照してるならその可能性もあるが、
volumeはブローカーごとにまったく違うので、ほとんどのEAはvolume
なんか見ない。

992 名前:Trader@Live! :2011/02/09(水) 13:47:43 ID:Xq6qi9eQ
>>990
Order_Send()のTP、LC、ロットとかおかしいかったとき出たことあるよ。
業者によっては逆指し何ピピ以上じゃなきゃダメとかあるから、そのへんじゃないか?
おれもまだ始めたばかりだから確信はないけど。

993 名前:Trader@Live! :2011/02/09(水) 13:56:04 ID:/99mdLuW
>>990
ほかにもログにエラーが出てるだろ?
それを見るべきだ


994 名前:Trader@Live! :2011/02/09(水) 16:01:48 ID:1DKhEaWw
>991-993
ありがとうございました。

>991
ヒストリセンタから時間軸関係なく全データdownloadしたら直りました。

>992
ロットがおかしかったのは、GetLastErrorででて、それは修正した後だったんです。
センタから全データダウンロードしらこのエラーは止まりました。

>993
修正後残っていたエラーはこのエラーのみでした。
ただし、数十行ありましたけど。

995 名前:Trader@Live! :2011/02/09(水) 16:30:41 ID:ekPCMt3W
エラーはない
ポジらない

自作EAならプロミスしかないだろうな



996 名前:Trader@Live! :2011/02/09(水) 23:10:37 ID:+nMtF+1D
expert advisorsにないってるEAの名前を
変更したいのですができますか?

997 名前:Trader@Live! :2011/02/09(水) 23:17:57 ID:jhJ7WYui
>>996
できますよ

998 名前:Trader@Live! :2011/02/09(水) 23:46:47 ID:+nMtF+1D
>>997
方法教えてください

999 名前:Trader@Live! :2011/02/10(木) 04:03:36 ID:HylFAlxr
教えねーぜククク・・・
999・・・

1000 名前:Trader@Live! :2011/02/10(木) 08:20:24 ID:/rJQ3qwX
1000げとおおおおおおおおおおおおおおおおお

1001 名前:1001 :Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。