【MT4/5】MetaTrader初心者専用44【ゆとり隔離スレ】
初心者Q&A
Q: Vista、Windows7で動かないのですが?
A: 以下を試してみてください。
1 [コンピュータ]を右クリック。[プロパティ]を選択
2 [システムの詳細設定]を選択
3 [詳細設定]タブをクリック
4 [パフォーマンス]の[設定]をクリック
5 [データ実行防止]タブをクリック
6 「重要なWindowsプログラムおよびサービスについてのみ有効にする」をオンにする
7 okをクリック
8 OSを再起動
※ Vista/Win7 の場合、C:\Program Files 以外の場所(C:\MT4 以下)にインストールするのが便利です。
Q: ファイル→デモ口座の申請 でデモ口座が作れません。
A: 一部のサーバでは、Build 409 より古い MT4 では口座が作れません。最新版を入手してterminal.exe をコピーしましょう。
Q: 指定した値になったら、アラート鳴らしたいんだけど?
A: メニューの表示-ターミナルでアラーム設定のタブがありますので、そこで設定できます。
Q: 土日は動かないのですか?
A: ほとんどの業者は休みです。
サーバーに接続だけ出来る業者もありますが、更新はされません。
Q: TSDって何を見ればいいの?
A: まずはここから登録して下さい。
http://www.forex-tsd.com/register.php 後はあちこち見れば勉強になります。
Q: 10分足とか他の時間足を表示したい。
A: 「MT4 10分足」でググって下さい。URLは差し控えます。
Q: 付属しているMACDをライン表示にしたい。
A: MetaEditorでMACD.mq4を開いて、「DRAW_HISTOGRAM」で検索、DRAW_HISTOGRAMを「DRAW_LINE」に変更、念のため別名保存してコンパイルする。
Q: RCIのインディケーターはどこにあるの?
A: 「SpearmanRankCorr mq4」で検索するよろし。
Q: 同じインディケーターを同じウインドウに表示したい。
A: 共存させたいインディケーターを同じウインドウにドラッグ&ドロップ、設定を変えて表示させる。
Q: MetaEditorでコンパイルするやり方がわかりません
A: MetaEditorのツールバーのcompileで出来る。面倒だったらファイルを保存して、MT4を再起動
Q: ティックチャートを表示する方法を教えてください。
A: 気配値表示の所にティックチャートタブをクリック
Q: ボリンジャーバンドの三本線を五本線にしたい。
A: 標準偏差の設定値を変えたボリンジャーバンドをもうひとつ描画
A: 標準偏差の設定値を1にして、Levels に ±2,±3,を設定してもよし。
Q: 過去のチャートを見ようとしたら、すぐに現在の位置に戻ってしまうのですが?
A: ツールバーのAuto Scrollボタンをoffにする。
Q: 使わないインジケーターを削除するにはどうすればいいの?
A: 使わないインジケーターにカーソルを合わせ右クリック→削除
Q: インジケーターのラインの色、太さを変えたいんだけど
A: MetaEditorで該当するインジケーターを開きます。
#propertyで検索(初めの方に記述してありますのですぐ見つかります。)
▼TSDで勉強しましょう。
ttp://www.forex-tsd.com/3746-post20.html ▼マニアックなテクニックの解説があります。
ttp://d.hatena.ne.jp/fai_fx/ ▼サーバの設定の仕方
MetaTrader 4のメニューバーで
ツール → オプション → サーバ
サーバ(S)のところに上記のIPアドレスを入れる。
ファイル → デモ口座の申請
「貴社からのニュースレター受取りに同意します」にチェック、Scanボタンを押してアクセス状態を確認する。
アクセスでき、Ping返答時間の短いものを選ぶ。もう一度ログインし直す。
他にも業者がありますので探してみましょう。
▼サーバのIPを調べる方法
MT4のフォルダーをクリックして、configという名のフォルダーを開く。
C:\Program Files\MetaTrader 4\config
使用しているデモサーバーの名前がついたファイルを右クリックして、「プログラムから開く」でメモ帳を選択。
多くの文字が文字化けしているが、3行目に数字の羅列がある。
この数字がデモサーバのIPとなる。
以上、とりあえずテンプレ
お疲れ様でっす! > ID:1LZIh/36
EA別の細かな統計がとれたトレサポってなくなったんですかね〜?
myfxbookはなんかしっくりこないし、英語弱いので....
6>>乙 (´・ω・`)ノ
数えた結果を書けよw
同じだろ?
それより、変数に入れた入れないで変わるとか言ってた方が気になる。
どうせならその2つの画像を貼ってくれればよかったのにな。
一応 5px で青, 10px で緑, 50px で赤って風に色変えたんだがwまぁ細かく見てないかw
上方 96px, 下方 95px だったぞ
1ピクセルは誤差の可能性があるからどうとも言えんな。
変数を使った場合と使わなかった場合で変わるという謎現象の方が興味ある。
いや、本当はそんなにないけど。
IFCのMT4だけ気配値のポップアップ表示ができません。
XMとFXProは出来ます。一度アンインストールしましたが変わりません。
これがデフォでしょうか?
16 :
Trader@Live!:2014/08/19(火) 10:53:20.42 ID:akKuJaAs
Win8で、Build600以降のMT4
チャート画像を保存するときに
保存先指定を選択できず、どこに保存されたのかがわかりません
どなたかご教授おながいします…
MT5 build 975
MQL5からダウンロードしたsmoothalgorithms.mqhがコンパイルできない
line3136 3147 3160 3173 3185
check operator precedence for possible error; use parentheses to clarify precedence
line742 cannot be used for static allocated array
どう修正すればいいの?
>>17 前者のエラーは演算子の優先順位を括弧を使って明確にしろと言ってる。
後者のエラーは静的に割り当てられた配列のためには使えないと言ってる。
だから、前者は括弧を使って演算子の優先順位を明確にしろ、後者は
変数を動的配列に書き換えろ。
UnicodeをUTF-8に変換するにはどうすればいいでしょうか。
UTF8はUnicodeですよ。
MQL5のサイトからインジケータをダウンロードしてコンパイルするしかわからないので
、プログラミングはサッパリです。
エラー箇所の報告しか出来ないので具体的な方法を教えて下さい
line 3136
if(!Set && bar<begin || Set && bar>begin) return(true);
column12、25がおかしいと出てるので「&&」、「||」で何かおかしいのか?
line 742
これはここだけ修正すればいいの?
上は
if((!Set && bar<begin) || (Set && bar>begin)) return(true);
下はソースがないとわからない。
ありがとうございました。上に関してはすべて修正出来ました
下のソースです
740 uint Bar;
741 double series[1];
742 ArraySetAsSeries(series,true);
よろしくです
741行目を次の2行に変える。
double series[];
ArrayResize(series, 1);
いろいろありがとうございました
smoothalgorithms.mqhが修正出来たおかげでコンパイルできなかった
インジケータがなくなりました。
MT4を使う場合、オススメの業者はどこですか?
やはり基本は海外ですか?
それとも安心の国内ですか?
29 :
Trader@Live!:2014/08/20(水) 15:33:00.65 ID:oe0BwxNi
・InterTrader
・Sucden/SMART
(上記、英国)
・capital4C
・GoMarkets
・Myfx (事実上のAXi-NZ)
マニアックな業者たちだけど。
Mt4だがintertraderはSL保証制度も有り。
とうぜんであるがこの手の業者は拒まないけど、英文認証書類一式事前用意必要。
skrill同様日本語分かる社員いないから。
>>29 ちょっとマニアックすぎません?w
海外はFXDD、ALPARI、PEPPERSTONE、OANDAぐらいしか知りません。
国内はYJFXとかMANEXでしょうか?
この辺から、オススメ教えていただけると助かります。
oanda jpnがあるから、今開けないっし
金有るならdukascopy スイス ここはbank格だがパスポート+電気代写しだけで良かったんでは?
ホワイトレーベルの香辛料でいいんじゃないか
>>31 今ザイの比較表見たのですがOANDAはJAPANでレバ25倍なんですね。
MT4は初めてなので、手頃なところがいいのですが、どうせならレバ規制の
無い海外業者をとも思ってます。
香辛料はPepperはわかるのですが、ホワイトレーベルとは?
オートチャーティスが使えるところ
34 :
Trader@Live!:2014/08/20(水) 20:26:54.80 ID:k0iikVoe
日本時間で9:00の終値(A)と15:00の始値(B)の差を取って
A<Bの時は買い、A>Bの時は売りから入ります。決済は21:00時に
損益関係なくやります。このプログラムの組み方で毎回9:00とかの
決まった時間帯での終値や始値の出し方が分かりません。
それ以外の組み方は理解していますのでABのレートを求める
プログラムの書き方を宜しくお願い致します。
エントリは15:00?
あと、9:00の終値ってのは9:00の始値のことでいいのかな。
37 :
Trader@Live!:2014/08/20(水) 22:15:14.36 ID:k0iikVoe
分かりずらくてすいません。
終値と始値はどちらもビットレートで判断します。
エントリーは16:00です。
5分足で見てますので厳密には8:55のバーが出来て9:00のバーができる前という事になります。
38 :
訂正です:2014/08/20(水) 22:24:11.65 ID:k0iikVoe
5分足で見てますので厳密には9:00のバーが出来て9:05のバーができる前という事になります。
では9:05の始値でも代用できるかもと思われるかもしれませんが
9:00に出来たバーの終値に拘りたいので宜しくお願い致します。
5分足チャート、GMT=9の場合
9:00の5分足の終値
A = Close[iBarShift(NULL, 0, Time[0] / 86400 * 86400 + 9 * 3600)];
15:00の5分足の始値
B = Open[iBarShift(NULL, 0, Time[0] / 86400 * 86400 + 15 * 3600)];
40 :
Trader@Live!:2014/08/21(木) 00:05:56.89 ID:rdMYlVAs
>>39 有難うございます。
早速組み込んでみたいと思います。
感謝します。
あとお聞きしたいのは、これで最後となりますが
応用として活用するときの為に
Time[0] / 86400 * 86400 + 9 * 3600 の説明をお願いできますでしょうか?
簡単でも構いませんので宜しくお願い致します。
41 :
Trader@Live!:2014/08/21(木) 00:20:02.42 ID:rdMYlVAs
追加ですが
現在使っているMT4のブローカーのサーバー時間は18:19です。
この書き込み時間とで時差が分かると思いますが、
GMT=9で大丈夫でしょうか?
MT4を6xx系にアップデートしない方法ってありますか?最近自動でうpデートされました
自己解決。mt4clwのフォルダが変ったのか
質問があるのですが、
Market Watchに無いシンボル名で保存してあるオフラインチャートを
mql4で開く方法はありませんか?
一応自分で試したのは、
*ChartOpen
*ChartSetSymbolPeriod
なのですが、ダメでした。
FileメニューからOpen Offlineでは開けます。
MT4で「USD/KRW」を見れる所は無いですか?
ストラテジーテスターのスプレッド項目のスプレッドって
2=0.2pips
100=10pips
と考えてよろしいのでしょうか?
業者によっては。
>>45 多分ない。
MT4では見たコトない。
糞通貨過ぎて世界中でKRWを取引しようと思ってるのはハゲだけ。
>>43 もうサポート終わっていつ停止されても良い状態で5系を使ってるのは馬鹿しかいない
Alpari・OANDAとFXDD・YJFX・FOREXのチャートの値がちょうど1pipsずれてます
例えばAlpari103.500の時、FXDD103.490みたいに
なんでこんなにきちんと2系統に別れるのか不思議ですが
このズレを修正してチャートを表示したいのですがどうしたらできますか?
FXDDの表示値にすべて+0.01してAlpariと同じローソク足やインジを描画したいです
54 :
Trader@Live!:2014/08/23(土) 18:01:28.38 ID:9Z5z/PZM
すいません。デモ口座の再申請ができないんですが
メアドも変えてみたんですが…
「少々お待ちください」となって。ログインID、パスワード、パートナー
が空欄になっています。
週ピボがズレるんだけどなんとかならないのかな
mql5.comでシグナル配信での売買を始めました。
設定して半日ぐらい動きがなかったのですが、
MT4を再起動したところ、いきなり多くの注文が実行されてしまいました。
念のため、mql5.comでそのシグナルの保有中のポジを確認してみると、
全く同じ通貨が何日も前に売買されていました。
私がMT4を再起動した瞬間に、過去のシグナルで売買が行われたような
イメージです。
このシグナルの中にはどのような情報が含まれているのでしょうか?
単に通貨名とロット数、売買の選択だけなのでしょうか?
それとも、有効期限等の情報も含まれているのでしょうか?
複利で最高のパフォーマンスを上げるようオプチした場合、単利でもそのパラが最高のパフォーマンスを上げると考えて良いですか?
?
?
?
>>57 必ずしもそうではない。
複利の場合、後で儲かるほど影響が大きいから
初期の1勝 と終了前の1勝では重みが違う。
一方、単利の場合、
初期の1勝 と終了前の1勝は同程度に収益に寄与する。
もちろんこれは、収益で見た話で、
単に勝率だけでオプチしたらどっちも同じになるはずだ。
重みが違うけど同じだね。一定率で勝ち負けした場合も損益はその勝ち負け
の順番に依存しない。
違っても同じでしょ。
5連勝してから5連敗しても5連勝してから5連敗しても損益は同じ。
最小ロットを考慮すれば違ってはくるけどね。
5連敗してから5連勝しても、ね。
例えば10%づつかければ最終損益はどちらも-5%。
もしかして、利幅固定で考えちゃってる人かな?
そうだね、利幅が違うなら当然違うね。
>>56 確か保持ポジション全て同期するんじゃなかったかな??
そう言う意味では、勝手にポジション持ったら決済させられるはず。
完全に同期用の口座になるんだよね?!
67 :
◆Hikaru440I :2014/08/28(木) 06:05:06.35 ID:pNzfvAkT
「持ってる資金の一定割合を掛ける」とした場合、たとえば「買ったら持ってる資金の20%を得て、負ければ20%を失う」とした場合、
1勝1敗なら、
勝ち→敗けの場合
1.2→0.96
敗け→勝ちの場合
0.8→0.96
単純な複利だと意外とロスが多いよ
おプチテストの、2次元マップなのですがY軸X軸を交換したい。
どうすればいいですか?
右クリックして各軸の変数を選択。
MT4自体にトレールの機能があるようですが、EAから適用することはできませんか?
tes
>>70 これ私も知りたいです。
DMMが改悪してトレール無くなってしまったので、
MT4でトレールできるなら他の業者に移りたいです。
MT4は最近スプレッドが指定できるようになったけど、MT5でスプレッドを
固定してバックテストする方法はない?
74 :
Trader@Live!:2014/08/29(金) 20:57:28.60 ID:d0K7PHz9
kairiのインジ入れたんですが動かないですが何故でしょうか?
THV4の解説が載ってるサイトはありますか?
>>70,72
別に終値を監視して SL を更新していけばいいだけの話でしょ
そんなに複雑なプログラムではないよね
すいません、MT4のウィンドウの一番上の
左から、 <MT4アイコン> <ログインID> と並んでいる部分の右側の文字列を
編集することが可能であれば、方法をご教示くださいませ
>>77 newMQL4 からやろうという話であれば,DLL を書くことになると思う
>>4 サイバーエージェントFXは、もうないだろ
消したほうがいいんじゃないの?
今は、YJFXになったんだっけ?
>>77 build509ならこれをスクリプトとして実行すればいい。
#property show_inputs
#import "user32.dll"
int GetParent(int hWnd);
int SetWindowTextA(int hWnd, string str);
#import
extern string s = "abc";
void init()
{
SetWindowTextA(GetParent(GetParent(GetParent(WindowHandle(Symbol(), 0)))), s);
}
build600以降では試してないのでGetParent()の数が違うかもしれない。
あと、SetWindowTextA()は〜W()に変更が必要。
「デモアカウント」の文字を消そうってのかい?w
詐欺のお手伝いかよw
> <MT4アイコン> <ログインID> と並んでいる部分の右側の文字列を編集する
何でそんなコトがしたいのか不思議だったけど
そういうコトかw
そうか?
複数立ち上げてるとAlt-TABで切り替える時に便利だと思うけどな。
とりあえず、大抵のことはDLLでできるならDLL使わずにもできる。
MT4使ってますが、Chart Groupの項目が多くなって
選択で呼び出すのが面倒な状態になっていなす。
MT5だと選択項目のフォルダ分けというか二段階以上に分けられるそうで
整理しやすそうですが、MT4でもスクリプトなどの使用で代用出来る
ものはないでしょうか?
profilesフォルダに特殊文字のフォルダ作ると二段階に出来るとか
そういう裏技あるといいんですが。
宜しくお願いします。
87 :
◆Hikaru440I :2014/08/31(日) 15:09:57.14 ID:GiHjTM5f
暇だからEAとかインジ作ろうと思うんだけどなんかリクエストない?
1時間以内くらいで作れるようなやつで
バックテストとか動作確認は適当になるのでヨロシク
89 :
◆Hikaru440I :2014/08/31(日) 15:27:35.25 ID:GiHjTM5f
>>88 >サブウィンドウでMTF風に月足・週足・日足・4時間足・1時間足・30分足での
>サインの状況を表示
ここを詰めてくれれば多分行ける
ただあんまり凝った表示は無理だ!
Lなら赤、Sなら青程度で全然大丈夫です。
週足・日足・4時間足・1時間足では?
いつもは日足・4時間足・1時間足の3つのチャートでチェックしてるので
最低この3本あれば助かります。
91 :
◆Hikaru440I :2014/08/31(日) 15:36:33.62 ID:GiHjTM5f
表示内容だけど、とりあえず条件達成時に矢印を出すとして、その他の表示はどうすればいいんだろう
例えば利用してるMAとかは表示する?するとしたら普通の曲線?ヒストグラム(棒グラフ)?その他?
パーフェクトオーダー状態に成っていない時の表示はどんな感じがいい?or表示なし?
92 :
Trader@Live!:2014/08/31(日) 15:39:17.61 ID:9u+C5XEm
以下全部
ggrks
いつもは6本のEMAを表示した1時間足チャートを見ているので
条件達成時のメインチャートでの矢印表示はいりません。
サブウインドウで上位時間足でのEMAの状態(パーフェクトオーダーになっているかどうか)を
確認できればいいだけなので、Lサインなら赤、Sサインなら青。
パーフェクトオーダーになっていない時は表示無しでお願いします。
94 :
◆Hikaru440I :2014/08/31(日) 15:47:51.17 ID:GiHjTM5f
じゃーとりあえずサブウィンドウに、矢印じゃなくてヒストグラムで赤と青を出すって感じで
はい!よろしくお願いします!
96 :
◆Hikaru440I :2014/08/31(日) 16:31:46.02 ID:GiHjTM5f
10分くらいで出来るかと思ったのに、作ってみたら全然表示されないから存外時間がかかってしまった
月足とか週足が入ってるから、条件結構キツイんだな・・・
TF1〜6がタイムフレーム
AV1〜6が平均期間
MA_Modeが移動平均の計算方法
PRICE_MODEが計算価格
Bar_Calcが何本前の足まで表示するか
タイムフレーム、MAMODE、PRICEMODEの指定についてはPDF参照
http://kie.nu/27RH
97 :
◆Hikaru440I :2014/08/31(日) 16:38:07.21 ID:GiHjTM5f
ちなみに6本のMAじゃなく3本とか減らしたい場合、条件の「MA>」とか「MA<」ってなってるのを「MA>=」みたいな形に変えて、
隣り合う条件を同じにするといいと思う
例えばTF5とTF6、AV5とAV6を同じにするとか
>>96 検証に時間がかかってしまいましたが
早速、いつも使っている監視用チャートに入れてみました。
ttp://cisburger.com/up/bnf/5836.png 赤青が表示されているのが豪ドル円他4ペアだけで「アレ?」と思ったんですが、
月足でサインが出てるのがこの4ペアだけでした(汗)
>>97 MAやTFの本数を増減できるのはとても助かります
その日の気分で、日足・4時間足・1時間足だけでやってたり
月足・週足まで考慮してやってたりするので
これで日々のチェック作業がだいぶラクになります
ありがとうございました!!
現在MT4で指標時のみ逆指値注文を用いた取引をしていて、確定したポジションまで上がった(下がった)らそこで決済逆指値を固定したいのですがどうすればいいでしょうか
MT4で決済逆指値を自動で移動させるのにトレーリングストップという機能があることを知りましたがこれでは値段が動いた分だけ逆指値も動いてしまいます
質問がいまいちわからないんだけど、逆指値でSLを指定して発注するってことでなく?
MT5でキー+データのペアを管理するのに使えるの何かある?
CList使うくらいしかないんだろうか。
約定してさらに一定値上がったらSLを約定値に引き上げたいってことなのかな。
そういうスクリプトなりEAなりを作るしかないね。
そうですか・・・ありがとうございます
105 :
◆Hikaru440I :2014/08/31(日) 22:49:52.15 ID:O1fGIETa
ちなみに具体的には言わないけど、
>>77は割りと簡単に出来る
106 :
◆Hikaru440I :2014/08/31(日) 22:56:45.40 ID:O1fGIETa
これはどういう芸なの?
108 :
◆Hikaru440I :2014/08/31(日) 23:00:20.47 ID:O1fGIETa
ああ、ID:bChtJm09さんがやり方先に答えてたか・・・ よく読んでなかったごめん
時間軸ずらすのにperiodcinverter(スペル適当)でシフトさせてるんだけど使ってるインジガがエラー出すので違う方法ってないですかね?
新BO業者
htt p://bit.l y/1qyCSs0
htt p://bit.l y/1qyCSs0
htt p://bit.l y/1qyCSs0
htt p://bit.l y/1qyCSs0
htt p://bit.l y/1qyCSs0
htt p://bit.l y/1qyCSs0
111 :
>>99:2014/09/01(月) 15:56:53.94 ID:1o6ys9tK
調べていたらイーブンブレイクというものを知りました
イーブンブレイクのみのEAというのはありますか?
それとこの質問は【MT4/MT5】 EA開発スレ Part17 ねこといっしょ でしたほうがいいでしょうか?
oandaJapanのMT4でメタクリック1(指値やストリミ等がEA上で指定できる)なるEAを使い、
ストップをMT4の基準以上の25ピピに設定しているのですが、「Terminal exit」というメッセージが出てきて勝手にメタクリック1で設定したストップより浅いストップで決済してしまうのですが、対策がわかりません…
メタクリック1で指定したストップで決済出来る方法は無いでしょうか?
素人丸出しのクソ質問で申し訳ありませんが皆様の知恵を貸していただけたら幸いです。
開発者に問い合わせているのですが、開発者は返事が遅いのでこちらに質問させて頂きました…
>>113 きちんと動いているか調べるのがバックテストだろ?
適当に書いただけで動かないのは当たり前
>>113 ちなみにそのコードはトレイリングストップだけのサンプルだから注文するロジックも
時間指定も書かれてない。
手動でポジったポジション自動で操作するためのEAなんじゃないの。
とりあえずポジションがありゃいいんだから起動したらエントリするようにするとか
最小ロットで実際にポジってうごかしてみたら?
>>117 レスポンスでしょ?
その動画を見る限りだと確かに速いと思うけどリアルなのかどうか
>>116 起動したらエントリーというのは思いつきませんでした
ありがとうございます
120 :
Trader@Live!:2014/09/03(水) 12:54:02.19 ID:jLaOONqg
まだbuild509使ってる人いる?
つか使える?
buil60??使っていたけど、今朝自動バージョンアップ?かかってbuil670だかに更新かかって
インジが使えなくなった
ログ見ると全部コンパイルしなおしてソースがないex4ファイルは削除されているみたい
これを機に509に戻したいんだけど
9/1にも同じようなメールきたけどまだ使えるな509
123 :
Trader@Live!:2014/09/03(水) 13:41:50.97 ID:jLaOONqg
さっそくのレスdです。
そっか、ダウングレードはあきらめたほうがいいのか。
それにしても、自動verUPのたびにソースからコンパイルしなおす仕様なんだね?
今日起動したら昨日表示していた画面がインスコ直後のデフォルト画面になってた
今日の日付のログが生成されていたのでみると
08:54:33 Compiling 'OsMA'
08:54:34 Compiling 'Parabolic'
08:54:35 Compiling 'RSI'
08:54:35 Compiling 'Stochastic'
08:54:36 Compiling 'ZigZag'
08:54:37 Compiling 'Examples\SimplePanel\SimplePanel'
08:54:37 Compiling 'PeriodConverter'
みたいにインスコフォルダにソースのある分だけコンパイルしなおしているみたいだね
このインストールフォルダとappフォルダにあるファイルが整合性とれてなくてなる現象かもしれないけどもう少し調べてみるか・・
124 :
◆Hikaru440I :2014/09/03(水) 14:01:24.93 ID:/5GMVcbS
ソースコードがあるインジとかEAは、MT4起動するたびにコンパイルされてたような・・・気のせいかな
if文でOrderStopLossが指定されてない時(0の時)を指定したいのですが
OrderStopLoss == 0、OrderStopLoss < 1、OrderStopLoss == NULLではうまく行きませんでした
どんな数値を入れればいいのでしょうか
0の時なら0。
あの・・・それでうまく行かなかったんですけど・・・
TrailingStop2 = Point*TrailingStop;
_OrderStopLoss = OrderStopLoss();
_Ask = Ask;
if(_Ask>_OrderOpenPrice - TrailingStop2 || _OrderStopLoss() == 0)
こういう感じです
SLが約定値より上にあるときはきちんと動くんですが・・・
それは別の場所が間違ってるってこったろ。
0かどうか調べたいなら0と比較すればいい。
||を消して条件を一つにしたらうまくいきましたがどうしてもor文にしないとダメなんです
どうすればよいでしょうか
まず、日本語のお勉強。
どうもすみません
いろいろいじってたら何故かうまくいきました
本当に詰まってからレスするべきですね
132 :
◆Hikaru440I :2014/09/03(水) 16:29:29.54 ID:/5GMVcbS
栃木県震度5だってよ
133 :
◆Hikaru440I :2014/09/03(水) 16:41:41.30 ID:/5GMVcbS
間違えた
134 :
Trader@Live!:2014/09/03(水) 16:54:08.71 ID:yFYoYzeZ
>>131 少なくともまともな質問になっていれば別に質問は詰まる前でもいい。
他人にわかるように書け。
136 :
Trader@Live!:2014/09/03(水) 18:00:15.10 ID:pgdAUa5I
詳しい人タスケテ
FOREX.comのMT4をかれこれ4年ほど使っているんですが、今年の9月に入ってから
MT4を起動すると、デモ口座の申請画面がいきなり出てきてしまい、自動でログインされません。
で、そのデモ口座の申請をキャンセルすると、すぐにログインIDやパスワードを入力する画面に
なってて(FOREXのIDとパスが入った状態)、ログインのボタンを押すだけで、今まで通りの動作を
するというなんとも不思議な仕様に。
WindowsXP、VISTAの2つでその症状が出てて、Windows7に入れてあるMT4は、そんな状態に
ならないのですが…
MT4起動時に、デモ口座の申請画面が出ない様にするには、どうすればいいでしょうか。
>>136 とりあえず一旦MT4をアンインストールしてから再インストールし直してみたら?
おかしい時はとりあえず再インストールしてみるってのはPCの常識でしょ
>>139 大変お騒がせしました。
確かに再インストールもせずでしたので、早速再インストールをしようと思い、
今日いつも通り起動してみたら、XP、VISTAの2台ともケロっと元の正常な
動きに戻ってました(汗)
この3日間はなんだったんだ…orz
というわけで、なんだかよく分からずに直ってしまいました。
ありがとうございました(ぺこり)
MT4をダウンロードしようとすると、416 Requested Range Not Satisfiable と出てしまうのですが
皆さんもなってないですか?
EA販売サイトで売られてるEAのソースコードをEA購入者は見れるの?
それを参考にして場合によってはコピペして自分のEAを作って売るのは
どこら辺まで許されるの?ロジックをパクるつもりはないけど
リトライ機能とかメール、エラー処理など補助機能なら大丈夫ですかね?
>>143 それは売り手によるけど、基本的にソースコードは付いてないよ。
ソースコード付きの場合、その旨と利用可能範囲が明記されてると思う。
mt4からuwscのクリックマクロを実行させようとしているのですが、壁にぶち当たっているので御教授願いします
始値が付いた時点で、条件を判定し、uwscマクロを実行します
1つの通貨ペアチャートににこのEAを入れ、実行するのは問題なしなのですが、
複数の通貨ペアチャートに入れて、別のマクロを実行する場合に全てが正常に動作するわけではなく、歯抜けになったりするのです。
どのように対策すれば良いでしょうか。
抜粋して記載しますと、このようなコードです。
#import "shell32.dll"
int ShellExecuteW(int hWnd,int lpVerb,string lpFile,string lpParameters,int lpDirectory,int nCmdShow);
#import
#define SW_SHOW 5
int Shell = 0;
int start()
{
if( Close[1] >= Open[1])
{
ShellExecuteW(0,0,"C:\\Windows\\uwsc502\\UWSC.exe","C:\\Windows\\uwsc502\\buy1.UWS",0,SW_SHOW); //マクロ名は通貨ペア毎で変更する
}
if( Close[1] < Open[1])
{
ShellExecuteW(0,0,"C:\\Windows\\uwsc502\\UWSC.exe","C:\\Windows\\uwsc502\\sell1.UWS",0,SW_SHOW);
}
return(0);
}
なんで最近は戻り値すら見ないんだろうな
前の足のpip幅を確認して何pip以上だったら買いといった感じで取引するようにしたいんですけど
どのようなコードになるでしょうか?
if(iHigh(_Symbol, PERIOD, 1)-iLow(_Symbol, PERIOD, 1) > N)
{ /* ほげほげ */}
でいいべ
>>146 失礼しました。
歯抜けがある時であっても、戻り値は全て42です。
あるマクロが実行中に、また別のマクロが呼び出された場合に歯抜けが生まれているとは思うのですが…
>>147 書いた文章そのままコーディングすればいいと思うよ
>>148 Nは普通に数字をそのまま入れてもいいんでしょうか?
EAでインジケーター内の指標バッファを読み込むときはiCustomを使いますが、
インジケーター内の変数を取得するにはどうしたらいいですか
例えばint xと宣言されたあとに任意の行で使用されているxの値です
>>151 NとPERIODは適当な値に変えてね。
そのままじゃ動かんよ。
iLowやらiHighのマニュアルを見ましょう。
iLow mql4 とかでググれば一発で出てくる。
>>152 無理じゃないかな?
インジ内でバッファに入れるように改造すれば行けるけど、
ソースがないと無理
>>149 そもそもUWSCって複数同時起動できたっけ?
被った時に(先の方か後の方かは知らんが)片方死んでんじゃないの?
>>154 やはりそうですか
ソースはあるのでバッファに入れてみます
ありがとうございました
>>155 DLLで呼び出す場合は、複数同時起動可能ってどこかで見たんですがダメなんでしょうかね…
被った時に片方死んでいるのは仰るとおりだと思います
>>155 公式にありました。
「UWSCの多重起動は禁止です」とダイアログが出て起動できない #n38
UWSC本体を多重に起動する事はできません。(ファイルの関連付等からスクリプトの多重実行は可)
>>158 それは単体起動した場合の制限。
スクリプトは同時に動かせる。uwsc.ini次第だけど。
>>159 ありがとうございます。
括弧書きであるから出来るんだろうなと。
ini次第というのはどこを変えればいいでしょうか?
一応NotMulutiPlexは-9に変更してはあるのですが…。
おれは0で動いてるけどな。
何か別の問題なんじゃね。
>>161 複数のPCで試してみても同じ状況だし
干渉しないようにアルゴ組み替えた方が良いのかなぁ
>>162 とりあえずnotepadに文字列書き出すスクリプト書いて、UWSCがちゃんと
多重起動できてるか確認してみれば?
もしできてるとしたら、操作される側が糞詰まってるんだと思うけど、そうな
るとUWSCの操作対象が何か?操作内容が何か?分からないとなんと
も言えない。
ちなみにココで良いのか分からないけど、
EAって時々設定がロードされなくない?
ストラテジーテスターで良く起こる。
設定変更→テストスタート(何故か設定未反映)
→ ストップ → スタート (設定反映)
本番でも時々起こるし・・・。
誰か原因か対策を知りませんか?
OrderSelectでストップ注文を指定するにはどうすればいいですか
あ、まだ約定してない注文です
mt4がダウンロードできません
Requested Range notSatisfiabJeと表示されます
対処法がわかりません
>>168 ここで質問する前に試しましたが
解決せず
>>162 2つ以上の通貨ペアチャートでスクリプトが実行できる条件を満たしたとき、同時にスクリプトが実行されるからじゃないのかね?
UWSCのスクリプト多重実行って、マウスが2個以上繋がってるイメージ
偶々同期した複数スクリプトでマウス座標の取り合いのような気がする
スクリプトを実行中か判断できるなら、その情報をもとに待機させるなりキャンセルさせるなりの処理をしないとダメなんじゃないかなぁ
1つの通貨ペアチャートでEA稼動中に自分でマウス動かし続ければ、現象は再現されそう
void ALL_CLOSE()
{
for(int i=0; i<=OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == TRUE){
if(OrderType()==OP_BUY)OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,NULL);
if(OrderType()==OP_SELL)OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,NULL);
}
}
}
ポジションを一括クローズするコードを書いてみたのですが、なぜかクローズされたりされなかったりします
なぜでしょうか
>>171 i=OrdersTotal();i>=0;i--
にしたほうがいいんじゃないかな
>>171 いちいちリフレッシュレートやんないとスリッページ超えてたりする
>>172 ありがとうございます
よく見たらクローズしてないところ全部バーが欠けてました
>>171 複数の通貨でも被らないようにEAを組み替えました
しかし今度は画像認識からのクリック、無限ループのマクロと干渉…
これはスレチになってしまいますね、皆様ありがとうございました
今バイナリーのバックテストをしてるんですが最適化で勝率を知る方法はありませんかね?
>>176 mt5なら出来るらしいですね。
私はEA内で勝率計算させて、csvファイルにに出力させてました。
>>176 OnTester()で勝率返させるとかどうです?
double OnTester(){
double w = TesterStatistics(STAT_PROFIT_TRADES);
double n = TesterStatistics(STAT_TRADES);
return (n>0)? w/n : -1;
}
みたいな感じ?
>>171 解決してるみたいだけど一応。
SELECT_BY_POSで0から順に決済していくと
ABCの3つのポジションがあったとして
0 ポジションA
1 ポジションB
2 ポジションC
i=0の時にポジションAを決済、カウントアップしてi=1の時には
0 ポジションB
1 ポジションC
となるので、ポジションBが決済されずに残ってしまう
>>177 出来ればどのようなコードになるか教えてもらえないでしょうか?
>>178 そのコードを入れれば最適化の欄に勝率が表示されるのでしょうか?
>>178 コードを入れたところ勝率が出力されました
ありがとうございましたこれでバックテストがはかどります
182 :
◆Hikaru440I :2014/09/06(土) 17:34:51.98 ID:D9QEMZAf
暇だからEAかインジか何か作るでー
リクエストあったらおね 1時間くらいで作れるので頼む
例によってバックテストとか動作確認は適当なのであしからず
時間指定で自動エントリするEAオナシャス
今のEAに組み込みたい
184 :
◆Hikaru440I :2014/09/06(土) 18:01:05.52 ID:D9QEMZAf
時間指定って?例えばexternで一つだけ年月日時分指定してその時間に1回だけ取引するような感じ?
それとも「毎日X時に取引」って感じ?
>>182 sefc bull bearのmtf をお願いしたいんですが。
インジスレで聞いてもレスがなかったってので。
186 :
◆Hikaru440I :2014/09/06(土) 18:34:35.17 ID:D9QEMZAf
187 :
◆Hikaru440I :2014/09/06(土) 18:37:54.34 ID:D9QEMZAf
ご飯ができたので食べてる間に詳細求む
そうです 単純にパラで時間が選べれば
1分足のチャートに複数の時間足の
sefc bull bearを表示したいだけです
よろしくお願いします
すまん前者な
191 :
◆Hikaru440I :2014/09/06(土) 19:09:25.86 ID:D9QEMZAf
ご飯食べ終わった
これデコンパイルされたソースか ちょっと読みにくいな
MTFでもチャートと時間を一致されるのとさせないのがあると思うんだけど、とりあえず指定がないようなので一致しないバージョンで作ります
00さんが不在になってる以上、こういう人はよいね まぁ別スレでたたかれてるのもみたけど、気にしないで
193 :
◆Hikaru440I :2014/09/06(土) 19:18:07.19 ID:D9QEMZAf
>>189 EAに組み込むんだったら、簡単だし1から書くことも無いかな
datetime time=D'2014.09.06 12:00';
if(iBarShift(NULL,0, time,true)==0){}
または過ぎてからなら
if(iBarShift(NULL,0, time,true)==1){}
で行けるような気がする
めんどくさいやり方だと、extern int Year=X Month=Y・・・とかで
TimeYear(Time[0])==・・・とか
ちなみに毎日X時なら
if(TimeHour(Time[0])==X && TimeHour(Time[1])!=X){}
って感じで行けると思う
194 :
◆Hikaru440I :2014/09/06(土) 19:26:57.22 ID:D9QEMZAf
195 :
◆Hikaru440I :2014/09/06(土) 19:29:25.47 ID:D9QEMZAf
>>194 MTFのBullBearね
TimeFrameで時間軸指定、0でチャートの時間軸
オブジェクト作るのがあるのにインジ消しても残ったままだったから、テキスト表示するのは消した
チャートの時間軸と一致はしてない
たとえばTimeFrameの値を0以外にすると、チャート上で9/6 19:30の真下の位置に表示されるのが、その時間のBullBearとは限らない
>>193 ん?単体だったら
int start()
{
datetime time=D'2014.09.06 12:00';
if(iBarShift(NULL,0, time,true)==0){}
{
OrderSend(Symbol(),OP_BUY,1,Ask,0,Ask-25*Point,OrderTakeProfit(),"My order #2",16384,0,Green);
return(0);
}
}
これでいいの?
197 :
◆Hikaru440I :2014/09/06(土) 19:49:53.11 ID:D9QEMZAf
流石、3億稼ぐヒカルさんは凄いね。
いけなかった・・・
これバックテストだと決済しないと結果に出ないとかある?
200 :
◆Hikaru440I :2014/09/06(土) 20:22:18.35 ID:D9QEMZAf
バックテストは終わるときに勝手にポジション決済されるんじゃなかったっけ
良く見ると、
>>196まんまだと文法的にちょっとやばいし、条件達成しても取引できない気がする
あと足更新した時だけ呼び出しされる形にした方がいい
それと2.5pipだと注文通らないかも
>>195 ありがとうございました
来週から使わせてもらいます
光るさんはクールだとおもう
お、SLをAsk-250*Pointにしたら行けたけどめっちゃエントリーしてる
ポジ持ってなかったらっていうif文を追加すれば1回だけになるかな
204 :
◆Hikaru440I :2014/09/06(土) 20:33:18.60 ID:D9QEMZAf
ポジでもいいし、時間以外に何かしらの条件を加える予定があるなら、
int t;
start(){
if(iBarShift(NULL,0, time,true)==0 && t!=Timt[1]){
}
t=Time[1];
みたいな感じでもいいかも
あっれーよく見たらテスト起動した瞬間にエントリーしてら
なんでだ?
int Orders_Total;
int start()
{
datetime time=D'2014.09.06 06:00';
if(iBarShift(NULL,0, time,true)==0){}
{
Orders_Total = OrdersTotal();
if(Orders_Total < 1)
{
if(OrderSend(Symbol(),OP_BUY,1,Ask,0,Ask-250*Point,OrderTakeProfit(),"My order #2",16384,0,Green)==true)
return(0);
}
return(0);
}
return(0);
}
206 :
◆Hikaru440I :2014/09/06(土) 20:56:05.46 ID:D9QEMZAf
{の位置
ああ確かに変なカッコ付いてるな
エラーでなかったから見逃してた
消したらちゃんと動いたありがと
>>195 昨日、ヒカルさんにmtf bull bearを
お願いした者ですが
time frameの値と同じ時間のチャートしか
表示がされません。(0は除きます)
例えば初期値の60ですと1時間足のチャート以外は
空白になります。1分足のチャートに5分の
bull bearはずっと空白のままです。
何か使い方を間違っていますか?
時間のある時で構わないので
よろしくお願いします。
209 :
◆Hikaru440I :2014/09/07(日) 11:50:03.31 ID:Lg8LrUmO
とりあえずEURUSD1Mで60,5,15とか色々試してみたけどちゃんと表示されてるみたいだけどな
データがないのが問題とかなら相場開いたら治るんじゃないか
この関数使ってドロップされた箇所にインディケーターを表示したいのですが
int start()
{
int X=ChartXOnDropped();
int Y=ChartYOnDropped();
Print("(X,Y) = ("+X+","+Y+")");
return 0;
}
マウスでチャートにドロップした際に、X、Y軸が-1,-1しか返ってこないんですけど、どうしたらいいでしょうか。
Build670です。
211 :
◆Hikaru440I :2014/09/07(日) 12:11:30.31 ID:Lg8LrUmO
インジケータじゃ無理ぽ
>>211 おお・・
よく見たらエキスパートかスクリプトって書いてあったわ。
サンクス。
213 :
Trader@Live!:2014/09/07(日) 12:39:36.19 ID:RCZcfCBB
PeriodConvertで1分足を週足に変換すると、週足のロウソクは木曜日から変換されている。
正しいのは月曜日0:00からの一週間だよね?
どうすればいいですか?教えてください
mqlってオブジェクト指向に対応してますか?
>>214 クセあるけど一応はしてる。
けど、テンプレートもジェネリックもないから、C++やJavaみたいに
高い再利用性があるか?っていうと、割とない。
関数テンプレートはあるぞ。
だいたい、何も知らないでこういうこと言うやつは大したもの作れない。
取引履歴から前回でwin もしくはlossだったか
というのを拾い上げ、ポジ数を変更したい場合はどうやるのかな
一応ぐぐったんだんだが、マーチン系のソースファイルでは違うようで
>取引履歴
OrderSelect()
>前回でwin もしくはlossだったか
OrderProfit()
>ポジ数を変更
OrderSend(), OrderClose(), OrderDelete()
MT5って罫線の重ね順変えられる?
>218
調べてみるーthx
>>209 そのとおりでした。ちゃんと表示されます。
お騒がせして申し訳ありませんでした。
ありがとうございました。
mt4でEURJPY表示方法ありますか?
メニュー選択できません
気配値開いて右クリック→全通貨表示
>>224 お昼やってみます
ありがとうございます
メタエディターからF1で呼び出すヘルプの日本語化できませんか?
>>226 確かMetaQuotes社が公式に翻訳者を募集してたはず。
応募して翻訳してみればいいんじゃない?
228 :
Trader@Live!:2014/09/08(月) 08:09:28.00 ID:uSP81/uh
日産センチュリーのデモ口座を開設しましたが日経とTOPIX先物しか
表示されません
FXの表示の仕方をおしえていただけないでしょうか
>>228 国内の業者でMT4で225先物見れるの知らなかった。
申し訳ないが俺はわからないけど、
普通に通貨ペアから選べないのかな。
>>229 MT5なんです
OSEしか表示されません
色々みてるんですがないようです
ありがとうございます
>>231 ありがとうございます
全て表示というのはあるんですが、そうするとOSEの全ての先物が
表示されるだけで全ての通貨を表示というのはないです
MT4というのをダウンロードします
すいませんでした
MT4をダウンロードしFXCMのデモ口座を開きましたが
ドル円のスプレッドが1.2pipsぐらい開いており、HP上だと0.1pipsぐらい
なのですがこれはデモ口座だからなのでしょうか
もう少し小さいところありませんか
236 :
Trader@Live!:2014/09/09(火) 01:03:30.08 ID:CPfknAEA
MT4で買いの場合、指値や逆指値の注文は待機中はOP_BUYLIMIT/OP_BUYSTOPだけど
約定して保有すればOP_BUYになるというのが自分の得た知識だったのですが
実際に注文が通ったチケットに対してOrderType()しても
OP_BUYに変わっていないのですが古い情報なのでしょうか?
237 :
236:2014/09/09(火) 01:28:34.10 ID:CPfknAEA
ごめんなさい。
僕のことは忘れてください。。。
バックテストについてですが
引き分け(損益0)の取引は、
勝ち負けどちらにカウントされますか?
勝ち。
>>234 それはTS2のスタンダード口座のスプじゃないかな
MT4は別とおもう
でMT4だとスプ狭くてもそのくらいが限界だよ
まだ500以前のバージョンでプログラム書いてるけど。
最新のバージョンとバックテストで結果に違いが出ている人っている?
244 :
Trader@Live!:2014/09/10(水) 22:56:44.78 ID:jXpP9JIw
PCではMT4使ってて、さっきAndroid版をDLしたんだけど
245 :
Trader@Live!:2014/09/10(水) 23:01:06.77 ID:jXpP9JIw
ネコが途中で書き込みボタン押しやがった
Android版のログイン画面の「ログイン入力」はMT4の7桁の数字で
「パスワード入力」ってMT4講座用にパス作ったんだっけ?心当たりを幾つか入力してみたけど
ログイン出来ない。。
事故解決しタンゴ
247 :
Trader@Live!:2014/09/11(木) 01:55:33.63 ID:UhzozvuI
移動平均を組み込み関数使ってタイムフレームを指定したのですが、指定したタイムフレームと
違う時間足のチャートだと表示されないってことはありえますか?
ex.)タイムフレーム=60,表示チャートは15分足などの場合
どなたかわかりましたらお返事よろしくお願いします。
ありえる。
249 :
Trader@Live!:2014/09/11(木) 13:39:53.48 ID:auclHZLL
Notifications: failed send request (notify.mql5.com:443 failed)
っていうエラは何ですか?
EAに携帯プッシュ通知用のNotifications機能を入れたけど、ぜんぜん問題なかったのに、急に使えなくなった
OnTester()の出力結果を2つ以上表示させることは可能ですか?
それと連敗数とは別に利益関係なく勝率の最大の借金数を知る方法を教えてください
251 :
Trader@Live!:2014/09/11(木) 14:23:23.05 ID:auclHZLL
>>247 EAの中にタイムフレームを指定したら、表示チャートと関係がないと思う。
EAの計算は独立に行っている
特にインジケーターを使ってトレードする時、たまにチャート上ぎりぎりサインが出ているのに、EAが動かない場合がある
EA内部の計算だと、まだサインが出てないかも
この言語while文はあるけど、do〜while文はありませんか?
あるけど?
トレーリングストップを自前でやってみたいのですが、
サンプルコードはありませんか?
一度自分で作ってみたんですが、MT4を終了させる度にEAが損切りの値段を忘れてしまいまともに動いたことがないです
OrderModifyで逆指値をこまめに書き換えるか
損切りの値段をtxtファイルにでも保存するようにして起動時読み込むか
俺が知ってる限りではこのパターンかな
業者の逆指値幅制限に引っかかるなら後者、
もっと詳しい方いると思うんでお願いします。
>>254 なんでわすれるのでしょう
その時のポジにslが指定されているはずでは?
つーかグローバル関数使えばいいんじゃね?
引き分けはカウントせずに勝率を出したいです。
どのようにすれば良いでしょうか?
>>254 MQL/Experts/MACD_Sample.mq4
のTrailingStopパラメーターがトレーリングストップ機能のサンプルになっていると思います。
>>258 配列に確定益を格納
forで+ならxインクリメント、マイナスならマイナスならyインクリメント
勝率変数にx/(x+y)代入
>>260 むずいっorz
サンプルコードとかありませんでしょうか?
ブローカーの取り扱っている
ペアを取得する方法(コード)ありますでしょうか。
CFDなどもあるブローカーです。
スプを定期的に監視したいのです。
開発より初心者の方がコードのレスがつきやすいようでしたので
こちらに書き込みました。
オブジェクトを右クリック
プロパティ → 表示選択タブから
時間足で表示制限ができると思いますが
手動ではなく、MQLから設定することもできるんでしょうか?
>>264 表示させたくない時間足の時はインジに値を設定しないか、
EMPTY_VALUEを代入すればOK。
>>264 if(Period() >= 60) {
}
これで囲むといいよ
1時間以上に表示
>>267 例えばこんな感じにするとM1とM5でしか表示されないオブジェクトを作れたりするよ
ObjectSetInteger(0, name, OBJPROP_TIMEFRAMES, OBJ_PERIOD_M1|OBJ_PERIOD_M5);
債券とか金利を取得する関数かインジないですか?
270 :
Trader@Live!:2014/09/16(火) 13:10:41.94 ID:sySVLsmv
ストキャスでクロスしたらアラームが鳴るやつじゃなくて
20や80に入ったらアラームが鳴るやつはありますか?
>>270 カラーストキャスティクスってのができた気がする
できなくてもしらんよー
3分足でバックテストするにはどうすれば良いでしょうか?
質問
デモ申請しようとしたら、バミューンとか鳴って失敗するんだけど、何でかな?
IDもパスも表示されないんです。
すいません。自己解決。
インターネット繋いでなかったw
ワラタw ドンマイw
通貨ペアだけでなく株や国債など銘柄が大量にあったBrocoの代わりになる業者は
FxProが一番ですか?
mt5でmt4のPeriod_Converter_Opt.mq4と同じようなことって出来ますか?
YJFXでMT4をPC上で売買をしています。
YJFXのMT4はandroidでは対応していないので、
サーバーIPをAndroid上で入れても反応しません。
YJFXでMT4をAndroid上で動かす方法はありませんか?
御存知の方、ご教授下さい。
282 :
Trader@Live!:2014/09/19(金) 18:53:31.46 ID:CqQ2X49t
ea のslの値なんだけど、300でセットしていると弾かれてしまう
wti 91.75とかの場合
5桁業者では 30pip離すと300・・ という解説があったのだが
銘柄問わず 100 なら10pip的な扱いでいいんだよね?
>>282 よく分からんけど、0.3にするとうまくいくとか
このスレ、ドル高で死んで人いなくなったのか?
>>282 NormalizeDoubleで桁揃えないと注文弾かれる。
285 :
Trader@Live!:2014/09/20(土) 00:44:49.40 ID:hV51oUwD
FXDDからデモのMT4を2つダウンロードします。1と2とします。
デモ口座の申請は、同じ申請者情報で動きますか?
変えないとだめですか?
国内業者でMT4使えてサーバー(レート更新)止まらない業者ってあるかな?
デモでアルパリ、サイバー、XEマーケッット使ってみたけど
時々2〜3分止まったり、30秒くらいディレイしてたりするんだよな。
デモサーバーだからかな?
デモサーバは不安定というか、1台しか用意してない業者多いよ。
デモサーバにリソース割くくらいなら、リアルサーバ充実させるほうが良いので。
なるほどー
早速のレスありがとう
今のところはできれば国内業者が良いのでサイバーを考えてるんだけど
他に良いMT4業者有るかな?
複雑なインジやEAは使わないけど
チャート監視はなんだかんだ言ってMT4が使いやすい。
アルパリで十分だわ
アルパリのヒストリカルデータって他社のMT4にいれられる?
>>289 OANDAでもいいしGKFXでもいいし
勿論日本法人の方ね
Autochartistって結構使えるよ
>>290 >>292 レスありがとう
OANDAのMT4でドル円スプ0.3ってちゃんと約定するんだろうか?
294 :
Trader@Live!:2014/09/21(日) 17:03:34.38 ID:gdQoFdNr
Build 670です。
チャートの右端(価格)表示のフォントが小さすぎて見難い。
大きなフォントを使いたいのですが。
295 :
Trader@Live!:2014/09/21(日) 19:26:57.54 ID:J7dAFnDV
どなたかOANDAのスレを立ててもらえないでしょうか? うっかりしてたら
9月の始め頃に消えちゃった。
10/4から日足5本になるそうで、主要通貨ペアのスプはけっこう頑張ってる。
よろしくお願いします。
>>295 消えたスレのURLは?
立てようと思ったけど検索しても引っ掛からない
日足5本じゃテクニカルも他と違うしEAは1通貨につき1個しか使えないし決済の順番も決まっているし
何故わざわざ使うのか理解に苦しむ
見つけた♪
ちょっと立ててみる
301 :
285:2014/09/22(月) 10:26:22.74 ID:KtAynkSa
どなたか…
>>301 自分は別の海外業者で同じ申請者情報で動いた。
その場合1と2のログインIDとパスワードは別になる。
1でDLしたMT4フォルダーをコピーしてフォルダー名を変えて保存(1”)すると
同ID・パスワードで1と1”は動かせるけど、そういうコトは必要ないか…。
要はリアル口座でもデモ口座でも1回DLすればコピペ(フォルダ名変更)で
好きなだけMT4を同時起動できるって話なんだけど。
303 :
Trader@Live!:2014/09/22(月) 14:00:07.88 ID:JTMol5u0
15分足の情報も分析して5分足チャート上で売買サインを出すインディケーターを作成しています。
15分足データの取得はiClose(NULL,15,1)で行っていますが、一度取得した数値が更新されていない様子です。
試しに、iTime(null,5,1)とiTime(null,15,1)で取得した開始時間をTimeYear関数等に代入し開始年月日時分を表示させてみたところ、
チャートを表示している5分足のほうは、2014.1.1 23:55、2014.1.2 0:00、2014.1.2 0.05・・・・のように足が変われば正常に更新されますが、
チャートを表示していない15分足のほうは、2014.1.1 23:45、2014.1.1 23:45、2014.1.1 23:45・・・・のように足が変わっても正常に更新されていきません。
どこを手直ししたらよいか教えていただけませんでしょうか。
よろしくお願いします。
35行目。
305 :
303:2014/09/22(月) 16:37:45.13 ID:JTMol5u0
>304さん、ありがとうございます。
が、Time[0]の値が更新されないため現象変わらずでした。
int start()
{
Print("Minute=",TimeMinute(Time[0]));
Print(" 15m_shift1=",iClose(NULL,15,iBarShift(NULL,15,Time[0]/86400*86400)));
return(0);
}
正常に更新してるじゃん。
307 :
303:2014/09/22(月) 16:55:34.78 ID:JTMol5u0
>304さん、その通りです。私の勘違いで大変な失礼をしました。
ありがとうございました。
308 :
285:2014/09/22(月) 17:08:51.94 ID:KtAynkSa
>>302 有り難うございます。
コピーだけで可能なんですね
309 :
285:2014/09/22(月) 18:26:40.84 ID:KtAynkSa
C:\Program Files (x86)のオリジナルの隣にコピーしました。
動きました。しかし、オリジナルに加えていたテンプレート等は、
コピーされていないようです。始めから設定です。
デスクトップにショートカットを作るにはどうすればいいですか?
310 :
Trader@Live!:2014/09/22(月) 18:46:32.18 ID:0jlLQOoK
質問ですが、最近MT5を使い始めたけど
時間軸MNでオブジェクト(四角)を引いたら
H1以下の時間軸では表示されてない・・・
どうしたら表示できるか教えてください。
ちなみに表示選択は、全ての時間軸にチェックを入れています。
>>309 1をコピペして1”を作ったら環境も全てコピーされるハズだけど…
1のMT4を起動して[ファイル]→[データフォルダを開く]で
MQL4・profile・templatesの3つのフォルダーをコピーしてデスクトップ等に一時保存
赤丸で示したTerminalをクリックすると1つ上の階層に移動できるので
移動したら1フォルダーのショートカット作成→デスクトップに貼り付け
ttp://cisburger.com/up/bnf/5939.png 1”のMT4を起動して[ファイル]→[データフォルダを開く]でMQL4・profile・templatesの3つのフォルダーを削除
1の3つのフォルダーを1”フォルダー内に貼り付け
上書き保存すると組み表示でヘンになるコトがあるので
もしアレだったら1”の3つのフォルダーをデスクトップ等にコピペしとくとバックアップ代わりになる
1”のショートカットも同じように作成
各データの格納場所が以前と変わっているので
ココ参照のコト↓
ttp://zai.diamond.jp/articles/-/157817
今からMT4やるくらいならMT5のが良いですか?
MT4 のが良いです
>>311 詳しく有り難うございます。やっとできました
OANDAのデモ口座でMT4お試し中なのですが、レートの値の約定したとき値が違うのはそういうものでしょうか。
レート値だとスプ0.7くらいで約定の値だとスプ0.3になっている気がします。(ちなみにドル円です)
>>120 にも出ていますが509っていつ頃まで使えるのでしょうか?
600にアップデートしたらEAが1回しか動かない(スクリプト状態?)になったのでバックアップから509に戻しました。
ちなみに私はAlpariジャパンですが、動いています。509使っておられる方いますか?
319 :
Trader@Live!:2014/09/24(水) 13:36:15.19 ID:I4ujxMwk
デモ口座申請できなくなってるけど理由がわからん
>>318 ひょっとして MyLib.mq4 って使ってないですか?
1回だけ動くと言う事は \MQL4\Include の方の MyLib.mqh をコンパイルしたのじゃないかな?
私もハマったが、メタエディタでMQL4\Libraries\MyLib.mq4をの方をコンパイルしたら動くと思う。
参考URL
http://forex.toyolab.com/?cat=22 ただし、ダミーでデモ口座作ってテストしてからリアル口座で動かした方が良いと思う。
322 :
Trader@Live!:2014/09/24(水) 19:43:43.66 ID:npmPF1lk
オアンダスレって潰れたんじゃないのか
323 :
Trader@Live!:2014/09/24(水) 19:45:55.15 ID:npmPF1lk
VPSってどこ使ってます?
安くていいところあったら教えてください。
void OnInit(){
return;
}
と
int OnInit(){
return(INIT_SUCCEEDED);
}
て・・・どう違うんですか?
どちらも動作に違いがないようですがスピードなどに違いが出るのでしょうか?
int 型のばあいには,その戻り値が OnDeinit() の引数に渡るはず
If OnInit() has the int type of the return value,
the non-zero return code means unsuccessful initialization,
and it generates the Deinit event with the code of deinitialization reason REASON_INITFAILED.
http://docs.mql4.com/basis/function/events#oninit
トラリピもどきのeaは、ありませんか?
build600以降対応で、mq4。
>>325 ありがとうございます
OnDeinit()でREASON_INITFAILEDを使わない限り
int OnInitにする必要がないということでしょうか?
MT4の発注画面の指値・逆指値入れる所でCtrl+Vとか使えなくなってません?
(メモ帳とかで数値をコピペして貼ろうとしても反映されない)
OnDeinit()てなんか使えないなぁ
REASON_CHARTCHANGE なんか 通貨ペアの変化 と 時間軸の変化 がごっちゃにされちゃってるし・・・
設計者なに考えてるんだよ
mt4のメールはPCの電源をいれてないと送られて来ないんですか?
PCの電源入れてないとどこから送られてくるの?
地獄から・・・
333 :
Trader@Live!:2014/09/26(金) 00:25:10.90 ID:L7cE4qEX
お願いします。
テキストファイルに文字を追加記入する場合、FileOpenのモードを
FILE_READ|FILE_WRITEと書けばいいと書いてあったので、以下のようなコードを書きました。
int handle = FileOpen("test.txt",FILE_READ|FILE_WRITE,",");
FileWrite(handle,"1");
FileClose(handle);
これで「11111111・・・」としたいのですが、上書きされて「1」としか書かれません。どうすればいいのでしょうか。
うん? start内に直接書けばそうなるんじゃね。
>>333 FileOpen()の後にFileSeek(handle, 0, SEEK_END)を追加すればいい。
336 :
333:2014/09/26(金) 00:42:19.90 ID:L7cE4qEX
できました!
ありがとうございました!
>>331 GMOクリックはPCの電源関係無く送られてくる
338 :
325:2014/09/26(金) 00:52:15.04 ID:FnUSoQqO
>>327 ちょっと変なこと云ってしまったので書き直しますが
int 型で かつ 戻り値が 0 以外のばあい OnDeinit() の引数に渡るのは REASON_INITFAILED になる,ということですね
// 戻り値がそのまま渡るわけではない
OnInit() 内でチェックをして
ばあいによっては OnDeinit() を呼びたい,というときに
int 型にしたらいいのではないでしょうか
ちなみに,void 型のばあい,OnInit() は常に成功します
The OnInit() function of the void type always denotes successful initialization.
>>333 MetaTraderにはすごい機能があるんだな。ポジをクローズした時に次の目標値として変数に値を代入しているのだが
回線が切れてプログラムがリロードすると変数が初期値になって困っていた。
この機能を使うと、ファイルに目標値を書き込んで、再ロードした時にそれを読み取るようにすれば初期値になる
こともなくなりそうだ。私も勉強してみます。
うむ。久々に有意義なやり取りを拝見した
例えば 386分 を 6時間26分 のような形式に直すには
どういうコードを書けばいいのでしょうか?
剰余【MathMod】を使うのかなと思いましたが結局式にできませんでした・・・
int m = 386;
int h = m / 60;
int m = m % 60;
Print(h, "時間", m, "分");
>>342 ありがとうございます!
%というのは初めて知りました^^;
mqlのドキュメントでも書いてあるのでしょうか
すみません教えて下さい。
gccでオプションつけてdll作った結果のdefの中身が下記です
EXPORTS
movingAverages = movingAverages@32 @1
MQ4側の呼び出しは下記です
#import "Test.dll"
double movingAverages(double,double,double,double);
#import
略
startメソッドで
movingAverages(Open[i],Low[i],High[i],Close[i]);
C側のmovingAveragesの中身は平均値の返却のみです。
MQ4側でdllのファンクションを呼ぶどそこでPGが停止します。何が考えられますか?
EXPORTS
movingAverages @1
ではダメでしょうか?
このソフトってプログラミングできなくても使える?
チャートを見るだけなら・・・
for文でfor(int bar=limit; bar>=0 && !IsStopped(); bar--)
&& !IsStopped();て入れたほうがいいんでしょうか?
マニュアル見てもどういう意味なのかよく分かりませんでした
351 :
Trader@Live!:2014/09/28(日) 02:03:51.56 ID:hBGNNq6B
線引くのにいちいち挿入ライントレンドライン
と操作するのが面倒なんですが
ctrl+何とか みたいな短縮技ありませんか?
オアンダスレで教えて貰えなかったもので。。。
>>351 その昔、備忘秘録に accela という AutoHotkey を使った
ショートカットキーツールが使えたんだが、今はどうかな。。
ポジの一部を決済することって出来ない?
>>351 オブジェクトを選択状態にして
ctrl+オブジェクト移動で複製できる
356 :
Trader@Live!:2014/09/28(日) 14:17:51.95 ID:hBGNNq6B
遅くなってすみません
>>352 ぐぐってみたけど難しくて無理ぽ
>>353 そうでした でも画面が狭くなってしまふ。。。
でもライン引きの時だけ表示しとくのが今のところ
一番自分には手っ取り早いようです
>>355 すみません 意味がわからなくて。。。
みなさんありがとうございました。
357 :
Trader@Live!:2014/09/28(日) 14:22:47.36 ID:hBGNNq6B
ちなみに
表示→ツールバー→ライン等で表示されるのを
上のファイル表示挿入とかの行の右端に移動追加できたら尚いいんですが。。。
358 :
Trader@Live!:2014/09/28(日) 14:26:33.01 ID:A6C6xHnv
インジケーターの23MTF_MovingAverageIGOR.mq4を使いたくダウンロードしたのですが、
コンパイルすると以下のエラーがでてしまいます。
'return' - expressions are not allowed on a global scope 23MTF_MovingAverageIGOR.mq4 86 4
どうすればエラー解除できますか?
すごく困っています。
>>358 return式はグローバルスコープには書けないよと言ってるんだから文字通りだろう。
}の書き忘れか、コメントアウトした時に残ったかどっちかだろう。
てか、なんでソース貼らないんだ?
http://www.sourcepod.com/ とか便利なサイトあるから(今時ダウンローダーに置くのはやめて><)
質問する時はまずソースな。
360 :
Trader@Live!:2014/09/28(日) 14:44:07.27 ID:A6C6xHnv
>>359 具体的にはどうすればエラー解除できるのですか?
return式とか、グローバルスコープって何ですか?
{}で囲えばよいのですか?
どうかご教授ください。
ソースって単語も通じないのかな…?
とりあえず解決したげる。
86行のreturn(0);
を切り取って
84行に挿入
=====
}
//----
return(0);
=====
を
=====
return(0);
}
//----
=====
こういうの応対しちゃ本当は質問者のためにならないと思いつつ
364 :
Trader@Live!:2014/09/28(日) 15:36:36.52 ID:A6C6xHnv
回答本当にありがとうございます。
切り取りは右クリックでcutを選べたのですが、挿入はどうやるのですか?
84行目の}の左でpasteを選んで貼り付けてreturn(0); の右でリターンキーを押せば
よいのですか?教えてください。
本当にすみません。
最近のゆとりはラベルが高いな。
>>354 これお願いします
例えば同一通貨で100lot持ってて、ロスカット近づいたから、
100のうち10だけ決済して証拠金率増やす、みたいなことです
できますか?
>>366 出来るはず。やったこと無いけど。
OrderCloseに決済したい分だけロット渡せばいいんじゃないの?
369 :
Trader@Live!:2014/09/28(日) 17:37:15.70 ID:DC5rkXgs
expertログの表示って制限あるんですかね?
Print出力で数百行表示しようと思ったら途中からしか結果が出力されないみたいです
試しにいくつかに分けて後半部分を削ってみたら前半部は出力されてるみたいなんですがメモリに関係するんですかね?
>>369 > expertログの表示って制限あるんですかね?
> Print出力で数百行表示しようと思ったら途中からしか結果が出力されないみたいです
数百行程度でアウトってことはないです。なぜなら俺はデバッグ中に49000ライン以上の情報を正常にログに吐かせているから。
ちなみにログ見る時はちゃんとMT4を終了してますか?
そうしないとログファイルがクローズされないので、中身が完全にフラッシュされないです。
>>366 維持率回復ならやってるけど、ロットの変更はやらないでホジションだけ損切りだからやりたい事が違うか
>>366 やってるよ。
>>368 の言うとおり
OrderCloseに解除したいロット数を渡せばOK
ただし、チケットが変わるから気を付けて。
元オーダーのクローズ、同じ売買値での
新オーダー立てという処理になるらしい。
スプレッドは2回取られないので大丈夫。
373 :
Trader@Live!:2014/09/28(日) 19:39:58.32 ID:DC5rkXgs
>>370 ごめん書き方悪かった。ターミナル画面のメッセージ欄?に出てくる表示のことです。
古いノーパソでログファイル開くのにいつも時間かかるから今まであまり開いたことなかったけど
試しに見たら確かに全部表示されてました。
374 :
Trader@Live!:2014/09/28(日) 19:41:19.75 ID:fepBhtqg
スマホ版のMT4でアラート設定(スマホで設定してスマホで受取ることは)できますか?
375 :
350:2014/09/28(日) 22:38:11.12 ID:8BUM/PHb
>>375 スクリプトやEAの場合、
while(1){....} みたいな無限ループを組んでもまともに動くのね。
しかしこれをやってしまうと、
EAやスクリプトを止めたいときに止められなくなってしまう。
そこで、
while ( !IsStopped() ){....}
みたいな書き方をするものがよくある。
>>350 のような事例はみたことないが、
for ループの処理にものすごく時間がかかるのかな?
>>376 サンクスです
私がたまに見かけるのはインジケーターのプログラムで
バーの数だけループして指標を計算するというオーソドックスな物でした
!IsStopped()が無くても勿論正常に動くのに
何故あえて入れるのか?がずっと疑問だったんです
>>377 そのコード書いた人が頭変なんじゃないかなぁ
>>377 バーの数がとても多かったり、forループ内部の処理が重い場合に
すぐ終了できるようにでしょ。
3秒反応がなければ強制的に終了されるけどそれだとdeinit()も
正しく処理されなかったりするし。
確かに頭変なのはいるね。
>>377,378
いや、システム的には普通は入れるよ。
急停止でも内部の一貫性を維持したりするのに重要。
だけど、IsStoppedが呼ばれるならOnTickとかが抜けた後に
OnDeinitが呼ばれると思うんだよなぁ。
それなら意味が無いんだけど、コールフローってどうなってたっけ?
有難うございます
>3秒反応がなければ強制的に終了される
それは知りませんでした・・・
3秒以上forループできない(?)んですか?
まあもし、インジの算出に3秒以上もかかるとしたらプログラムを見直したほうがいいですね
スキャで勝てるeaを作るのってやっぱり
スイングで勝てるea作るのより難しいですか?
こつこつ研究してスイングなら利益出るの作れるようになってきたんですけど
時間軸短くすると全然だめになってしまって…
コツとかあったら教えてもらえないでしょうか。
if(switch)
{
for(int bar=limit; bar>=0; bar--) //@
{
Buffer1[bar]=xxx;
Buffer2[bar]=xxx;
}
}
else
{
for(int bar=limit; bar>=0; bar--) //A
{
Buffer3[bar]=xxx;
Buffer4[bar]=xxx;
}
}
こういう文を自分なりに書いてみたんですが
@とAがダブってて冗長になってしまいます
よりすっきり書く方法はないでしょうか?
条件分をループの中に移動する。
まぁちょっとパフォーマンス的には不利だが見やすくはなる。
どうせ本当はBufferには全部値を入れないといけないんだろうし。
時間足を切り替えた時に最新のローソク足が表示されるのに数秒時間かかる時があるんだが・・・
アップデートしたらなんか妙に重くなった。
売買条件が揃ったら矢印の替わりに自作画像を表示させたいのですが
どのようにやれば良いでしょうか?
>>384 Buffer○以外の、(1)(2)の処理内容が同じだったら関数化する
見た目はスッキリするとおもう
if(switch)
{
FillingBuffers(limit, Buffer1, Buffer2); //@
}
else
{
FillingBuffers(limit, Buffer3, Buffer4); //A
}
void FillingBuffers(int limit, 型 &bufA[], 型 &bufB[])
{
for(int bar=limit; bar>=0; bar--)
{
bufA[bar]=xxx;
bufB[bar]=xxx;
}
return;
}
390 :
Trader@Live!:2014/10/01(水) 15:29:52.71 ID:UH9gxrM+
チャート上で任意にアラーム設定出来ませんでしたっけ?
アラーム設定してもチャート上にアラームラインも出ない
初歩の質問をお許し下さい
ダウンロードしたMT4 build711を以前のバージョンにダウングレードすることは不可能なのでしょうか?
考えつくことをやったつもりなのですが知恵をお借しください
>391
711 を入れたらスクリプトの挙動が変わってしまった
おまけにメモリーをすごい食うから、670 に戻したよ
metaeditor.exe
terminal.exe
この二つを以前のバージョンのものに置き換えればバージョンを戻せるよ
>>385 ループの中に移動すると、やはりパフォーマンスが下がってしまうんですね
>>389 なるほど、そういうアイデアもあるんですね
プログラムはいろんな表現、アプローチができて面白いです
ありがとうございました
>>392 なるほどありがとうございます
670以前のMT4はまだ落とせるんですかね?
MetaQuotesのとこや他のとこも探してるんですが見つけられなくて…
>>394 たぶんMetaQuotesには無かったと思う
私はまだアップデートしてなかった他のPCからファイルをコピーしたよ
証券会社のサイトからダウンロードするMT4なら 711 以前のバージョンがあるかも
>>395 適切な回答本当にありがとうございます
いくつかの証券会社のものを試してみましたがどれもbuild711のようですが
なんとかするべくやってみます
大人に都合の悪いビルドは抹殺していくね
大人って恐いね
問題あっても711には凄い有用な変更が含まれてる。
#define HOGE(T) class hoge_##T {};
#define hoge(T) hoge_##T
とかしとくと
HOGE(int);
HOGE(double);
で
class hoge_int {};
class hoge_double {};
というコードを生成してくれて
hoge(int) a;
hoge(double) b;
で
hoge_int a;
hoge_double b;
というコードを生成してくれる。
C++のテンプレートほど柔軟でも多機能でもないけど
必要最低限はこれで満たせる。
そんなの誰も使わねーよ。
必要でも最低限でもない。
ifdef実装はまだですか?
おおっ!いつの間にか追加されてたのか
メタトレーダーはどんどん重くなっていくなぁ(スペックはi7 2700/メモリ 16GB)
MT5なんか重すぎて重すぎて・・・w
MT4の軽かった時代が懐かしい
6xx以降だとmetalangなくなってんな。コマンドラインからコンパイル出来ないじゃないか…
/Dオプション追加されたと思ったのに微妙に使えないな
mql.exe
チャートの更新に時間がかかると思ったらやっぱり重くなってたん?
>>405 別リリースになってるのか。なにから何まですまないね。ありがと
>>399 > そんなの誰も使わねーよ。
> 必要でも最低限でもない。
世界中のユーザーが誰も使わないし必要ない機能なら、MetaQuotesが実装するハズないだろう。
プリプロセッサの話じゃない。
AndroidのMT4で消しちゃったシンボルを復活というか追加するにはどうしたらいいの?
>>410 あなたが目の前にいれば土下座して感謝していました
これからおとします本当にありがとうございます!
試しにMT4入れてEAもいくつか入れて半日くらい稼働してみてるけど、全然注文は入らないや
これってたまに入る程度のものなの?
そのEAはどんなタイミングで取引するやつなんだ?
ここ1〜2ヶ月ほど急に重くなった気がする。
雇用統計とか反応が遅すぎてトレードにならない時がある。
PCのスペックやネット環境は問題ないと思うんだけど、みなさんはどうですか?
裁量トレーダーだから最悪、業者のチャートで何とかしてるけど不便だわ。
input〜の変数ってプログラム中に値を変更できないんですか?
別途のグローバル変数を作って、OnInit()内で代入する方式を取り
その変数をプログラム中で変えるという方式をとると
時間軸を変更したりすると値がリセットされてしまいます
input変数はリセットされません
何かいい方法ないでしょうか?
inputをexternにすれば書き換えられるけど、
OnInit内で上書きしてるなら、どのみち初期化されるよ。
OnInitの発生条件で、上書きするかしないかを決めれば良いよ
変数再設定の時だけ上書きすれば良い。
ビルド711に自動でupdateされてからウイルススキャンしたら3つ引っかかったぞ
>>413.415
どーもです、書き方が悪かった。
ドル円が一覧にも無くなっちゃってるんでまず「一覧に復活」させたいんだけどやり方がわからないんス。
>>423 AndroidのMetaTraderだよね
他にもやり方あると思うけどこんな感じじゃダメかな?
気配値タブを表示
↓
適当なシンボルを長押し
↓
一覧からシンボルを選択
↓
上部の(+)をタップ
↓
USDJPYを選択
↓
戻る
↓
あースマソ。また書き方がアレでした。
シンボルを追加でFOREXフォルダの中にドル円ペアが無いんです。モチ、表示もしてなくて。
んで、検索かけても見当たらないんで聞いてみたんですが再インスコすれば済むと思うんで
やってみます。
ありがとー、お騒がせしました。
MA-Crossover_Alert.mq4というインジケーターで
FastMA_Mode
FastMA_Pepiod
FastPrice_Mode
というパラメーターがあります
MA_Modeが移動平均線の種類を指していることは分かったのですが、
MA_PepiodとPrice_Modeは何の数値なのでしょうか?
★質問
インディケーター集みたいなサイトが以前あったけど
BUILD600になってからそういった最新の言語に対応したインディケーター集のサイト知らない??
そろそろあってもいい頃だと思うんだけど
EAが新規注文した建玉を手動で決済してしまったときに、
EAはそれを感知できるのでしょうか。
ちゃんとその後もうまく働きますか?
そのEAの作り次第。
初心者です。
USD/JPYなどが並んでいる気配値表示・通貨ペア一覧に
nkdz4
というものを見つけました。
これは何なんでしょうか?
開いてみたら日経平均ぽい値動きですが
値は実際の日経平均と違います。
ご教授お願いします。
nkdz4をggr
アルパリなんですけど、20万円入金してお試しで0.01ロットで
約定するようプログラム組んだんですが条件になっても約定しません。
操作履歴にはnot enough moneyって出ています。
EURなので金額は足りているはずなのですが、
最低入金額みたいのってあるんでしょうか?
Ticket = OrderSend(Symbol(), OP_BUY, alots, Ask, 1, Ask-(Stop*Point), Ask+(SELL*Point), "Buy", 0, 0, Blue);
434 :
433:2014/10/04(土) 13:31:49.08 ID:hLqZ4pap
途中送信してしまった
alots = 0.01
Stop = 10003
SELL = 603
です。
StorategyTesterでは200ドルに設定して試すとちゃんと動きます。
435 :
433:2014/10/04(土) 13:33:24.08 ID:hLqZ4pap
すみません、200どるじゃなくて2000どるでした。
一応確認。入金は反映されているんだよね?
437 :
433:2014/10/04(土) 15:37:48.94 ID:hLqZ4pap
Grid_v1_02 というのが最新のMT4バージョンbuild711になったときに一部表示がおかしくなってしまいました。
このインジの最新MT4に対応しているものを手に入れたいのですがどこにありますか?
ぜひ教えてください。
>>433 初回入金
スタンダード口座:5万円
プロ口座:100万円
EAをどこかにアップしてくれたら、コード見るけど。
コンパイルした瞬間にメタエディタがWindowsごと落ちて
ソースが吹っ飛んだ(全部NULL文字に・・・)
mq4を復旧する方法はないでしょうか
ex4は残ってるけどデコンパイルは素人にはできませんよね
443 :
433:2014/10/06(月) 08:41:54.25 ID:djx8OI6w
>>440 コードアップするため、
余計なコード全部けしてベタ書きをしたら約定しました。
Ticket = OrderSend(Symbol(), OP_BUY, 0.01, Ask, 3, Ask-(500*Point), Ask+(500*Point), "Buy", 0, 0, Blue);
単純にそれ以外のところでバグっていたようです。
もう少し試してみます、すみません。ありがとうございました。
>>443 違いをみるに、alotを定義してないだろ
445 :
Trader@Live!:2014/10/06(月) 16:53:05.61 ID:GZpdjVBi
ビジュアルモードが動かなくなった
チェック入れても消える
なんなんだ、verupが怪しい
double p = 17000;
string hoge = DoubleToString( p, Digits()-3 );
と書くと
1.700e+004
という指数表記になってしまうのですがこれを止める(17000というストリングを得る)
にはどうしたらいいんでしょうか?
DoubleToString(p, 0);
>>447 サンクス
ですがあくまで桁を詰めたいんです
桁を詰めるを定義しろ。
なんとなーくだけど、ひょっとして
IntegerToString( ((int)(p/1000))*1000 )
ってしたいのかな?
なんとなくやひょっとしてが許されるなら
テキストファイルは思い通り出力されているが、Excelで開いたときに指数表記される
こんな可能性もあるかもしれない
日本語でおk
有難うございます
Digits()の値を確認してないのが原因でした・・・
いろいろ変わるんですね(あたりまえか)お騒がせしてすみません
>>450の考え方も勉強になりました
ビルド711はサーバ選択のポップアップに接続速度が出るのね。ちょっといいかも
支援hoge
まちがえた、支援age
____
/ \
/ ─ ― ヽ
/ ( ●) ( ●)'
| __´ _ | ___________
/\  ̄ , ( ::)| | |
__/ ー‐ ヽ ( ::) .| | |
| | / /^ー r ̄ ̄ ̄i | | |
| | | i / ノ、___ノ | | |
| | | l / r‐´  ̄ | ..|_|___________|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ l二二l二二 _|_|__|_
ttp://www.abysse.co.jp/mt4/indicators/Pivot.mq4 このインジケーターを1Hのピボットに改変したいんですがどうすればいいでしょうか
TimedayをTimehourに書き換えると一応表示されるんですが
時間の変わり目(00分)に新たに表示されるサポートレジスタンスが妙に狭くなります
M5で使用しているんですが、チャートの時間を一度切り替えると(たぶん)正しく描画されます。
ご指導いただけると幸いです。よろしくお願いします。
ボリバンを時間足で見ればいいじゃん
同じ物だからw
SetIndexArrowの矢印の代わりに自作した画像を表示させたいのですが
やりかたがわかりません。どなたか教えてくれませんか?
MqlDateTime str;
を使って「11月第2週の日曜日」などは
どう表現すればいいのでしょうか?
>>460 MqlDateTimeに第何週という概念はないから、その型を使ってそれを
表現することはできない。
462 :
Trader@Live!:2014/10/09(木) 22:08:56.57 ID:/LZ75cGS
1分バイナリーやってるんだけど、マルチタイムフレーム分析がまじ分からない。
誰か教えてください。このとおりです。お願いします。
>>462 日足、時間足、5分足が同じ向きの時だけ勝負すればいいんだよ
>>461 月初の曜日とか、
キーになるデータを持っておけばいいんでねぇの、後は計算で
>>460 bool IsNovember2ndSunday(MqlDateTime t) {
return (t.mon == 11 && t.day_of_week == 0 && t.day >= 8 && t.day <= 14);
}
重すぎる・・・
重要指標以外でも頻繁に固まる・・・
「太っているね」と言われたからといって、ダイエットを始める訳もなく…
再利用性を優先すると粒度が下がってソースコードの総量としては
寧ろ肥大化していく。mql6は関数型言語にすべきw
すいません質問です
PC版のMT4で取得したデモ口座のIDとPWを
スマホやタブレットのMT4で「既存の口座にログイン」で
同じ名前のサーバを探して入力し、そのまま使える場合と、
「サーバーネームが異なるため接続できません」というメッセージが出て
認証失敗なる場合があるのですが、
どういう条件なら普通にログインできるのでしょうか?
売買条件が一致したら画面の右から左に自作した魚画像を流したいのですが
やりかたがわかりません。教えてくれませんか?
魚画像www
>>474 MT4に頼るんじゃなくて、dllからwindowsの関数を呼び出して
描画した方が自由度が高くて良いよ。
サンプルコードも転がってるだろう。
アラートパネルが出るインジでパネルを出さないで音だけ出すようにするにはどう修正すればいい?
>>477 Alert();を使ってるところを
PlaySound("alert");
に書き換えるとかでいいんでない?
さんくす
481 :
Trader@Live!:2014/10/10(金) 18:18:39.55 ID:VYZSGblg
>>464 1分バイナリーのマルチタイムフレーム分析だけど、5分足、時間足、日足がそろったら
というのはボリンジャーバンドのミドルバンドの方向が揃ったらという事?
その他に1分バイナリーのMTF分析方法を教えて頂けませんか?
参考にしたいから。
皆はどのようにしてる??
482 :
474:2014/10/10(金) 19:49:11.98 ID:Iwu1d3lh
ありがとうUSUGEMAN
勉強になったよUSUGEMAN
初歩的なことで申し訳ありませんが教えてください。
ブレークアウトEAを作っているのですが、
double LowerLine0=Low[iLowest(NULL, 0, MODE_LOW, LowestPeriodForBuyEntry , 1)];
double UpperLine0=High[iHighest(NULL, 0, MODE_HIGH, HighestPeriodForSellEntry, 1)];
とし、売買ロジックを
if((LowerLine0 - Close[0]) >= 0) BuyFlag = True;
else
BuyFlag = False;
if((Close[0] - UpperLine0) >= 0) SellFlag = True;
else
SellFlag = False;
としました。
確認のため、
LowestPeriodForBuyEntry=1
HighestPeriodForSellEntry=1
とした場合、
ひとつ前の足の高値を超えるもしくは安値を下回ったらSellFlagもしくはBuyFlagが立ち、
トレードを行うと思うのですが条件が揃っているにもかかわらず
Flagが立たず(コメントで確認)売買しません。
いろいろと試した結果、
>=0 の個所を0ではなく極端に >=-10 などとすると正常に動作をしました。
何か演算上の誤差等が影響して0では動作しないのでしょうか。
484です
ごめんなさいブレークアウトではないですね。
逆張りっていうのかな。
名称はともかく、よろしくお願い致します。
(LowerLine0 - Close[0])
エブリティックで、これ出力してみれば分かる気がする
487 :
Trader@Live!:2014/10/10(金) 21:54:19.19 ID:YnIR08Jm
すまん、教えてくれ
iphone6を手に入れてMT4をログインしようと思ったのだが、
数値しか入力できずログインできないんだわ
見た目上フリック入力ができそうにみえるのだができないんだが
同じ症状のやついないか
ios8.0.2にて
488 :
Trader@Live!:2014/10/10(金) 22:11:47.58 ID:4USa47rT
どなたか豊嶋久道著「FXメタトレーダー実践プログラミング」で紹介されている
ライブラリー <MyLib.mqh>を使ってプログラムを書いている人はいますか?
そこでの最大の弱点はMyOrderSend関数が、カウントダウン(Market Executio)
の業者に対応していないことです。近著「FXメタトレーダー4&5」では、新たな
ライブラリー <MyPosition.mqh>を開発され、そこではカウントダウンにも対応
したMyOrderSend関数に書き替えられています。
引き続き旧来の<MyLib.mqh>を使い続けたいのですが、カウントダウンでも
MyOrderSend関数にStop LossとTake Profit機能をもたせるには。ライブラリー
のどの部分をいかに書き直すべきか教えてください。現在のところ、MyOrderModify
等を使って別途処理をしており、不便に感じています。
>>486 ご返信ありがとうございます。
1つ前の足
OPEN :1.33364
HIGH :1.33397
LOW :1.33267
CLOSE:1.33344
の時、
(LowerLine0 - Close[0]) = -0.0008
(Close[0] - UpperLine0) = -0.0006
と出ました。
これよりClose[0]は
ASK/BIDは1.33347/1.33337
と算出されますが、実際の現在の足は1.33118です。
Close[0]の取得値がおかしいということでしょうか?
Close[0]をBidやAskに変えて試してみる
>>489 実際、試したわけじゃないし提示したコードの中に原因が含まれてるか、あるいは想定外に別の部分が関係してるのかはわからんけど、
基本MT4内部に強烈なエラーがあって変な値が出てるとか、そういうのはまず無いと考えたほうがいいと思うよ
「iLowest(NULL, 0, MODE_LOW, LowestPeriodForBuyEntry , 1)」、「LowerLine0」、「判定時のClose[0]」
とか全部出力してみたらわかるんじゃないの?
492 :
Trader@Live!:2014/10/11(土) 00:29:09.86 ID:/u/BI67f
いま話題のBOやってみました。
http://sop.re/6zPis バイナリーは簡単に儲かるから抜け出せなくなりそうwww
プロモーション
● 入金額10%マンスリーボーナス (10月1日) ●
● 取引量で翌月 現金最大10万円キャッシュバック ●
この調子だとヒルズへのお引っ越しも近そうですwwww
ありがとうございます。
>>490 if((LowerLine0 - Bid) >= 0) BuyFlag = True;
else
BuyFlag = False;
if((Ask - UpperLine0) >= 0) SellFlag = True;
else
SellFlag = False;
多少取り引きは増えましたが、
条件を満たしているにもかかわらず
トレードしてない箇所が多くあるようです。
>>491 1つ前の足
Low[1]= 1.3745
High[1]= 1.3772
Close[1]= 1.3751
判定部
iLowest(NULL, 0, MODE_LOW, LowestPeriodForBuyEntry , 1)= 1
iHighest(NULL, 0, MODE_HIGH, HighestPeriodForSellEntry, 1)= 1
Low[iLowest(NULL, 0, MODE_LOW, LowestPeriodForBuyEntry , 1)]= 1.3745
High[iHighest(NULL, 0, MODE_HIGH, HighestPeriodForSellEntry, 1)]= 1.3772
LowerLine0= 1.3745
UpperLine0= 1.3772
Close[0]= 1.3751
(LowerLine0 - Close[0])= -0.0006
(Close[0] - UpperLine0)= -0.0021
BuyFlag= 0
SellFlag= 0
チャートで確認するとClose[0]=1.37118にもかかわらず
EA上のClose[0]はClose[1]と同じ値になってしまっていることが
原因のようですが何故かがわかりません。
寝起きでぼけたことつっこむかもしれないが2点
@その検証ってバックテストでやってる?
バックテストならeverytick(全ティック)で検証してる?
OpenPriceOnly(始値のみ)でやってないだろうか・・・?
A以下は一般的にはBidとAsk逆じゃね?
>if((LowerLine0 - Bid) >= 0) BuyFlag = True;
>if((Ask - UpperLine0) >= 0) SellFlag = True;
最安値を下回った時にその額でエントリーするなら
BuyFlag立てるってことはAskで買いたいからAskで判定と思うけれど?
00-CciDiv_v103
メインチャートの方のダイバージェンスの矢印を消してラインの色を変えたいんだけど
どこをどのように修正すればいいですか?
>>494 寝起き早々ありがとうございます
念のため確認しましたがeverytick(全ティック)で検証しています
Ask、Bid逆でした、すみません。
ただ、修正してもロジック通りの動きにならないことには
かわりませんでした。
相変わらずCose[0]=Close[1]の状態です・・・
追加情報ですが、
Close[0]→iClose(NULL,0,0)でも
iClose(NULL,0,0)=Close[1]となってしまいます。
497 :
Trader@Live!:2014/10/11(土) 14:55:13.76 ID:4/J5nrTc
ストラテジーテスターの結果タブに表示されるテスト中における各トレードにおいて、
その行をクリックすると、チャートが当該の箇所に移動してチャートに示されていましたが、
最近OSを入れ替えMT4もインストールし直したところ、それができなくなりました。
なにか設定があるのでしょうか?
アプデ後から左上に出るワンクリックトレードのやつが出なくなったんだが
これ不具合だよな
再インスコじゃね
501 :
Trader@Live!:2014/10/11(土) 20:37:14.19 ID:4/J5nrTc
>>497 自己解決しました。
ダブルクリックの設定がなぜか一番速いところになっていて、通常の速度では反応しない状態になっていました。
これを中ぐらいのところに戻してokとなりました。
>>500 違う人間だがありがと。
参考にしてみる。サイン発生で魚群流れるとか面白そうやん!
>>466 横だけど一般化するにはどうしたらいいの?
「11月第2週の日曜日」を
「month月第week週のdofw曜日」として誰か手本見せて。
>>503 string week[]={"日","月","火","水","木","金","土"};
Print(IntegerToString(TimeMonth(TimeCurrent()))+"月第"+IntegerToString(TimeDay(TimeCurrent())/7+1)+"週の"+week[TimeDayOfWeek(TimeCurrent())]);
>>500 通りすがりの者ですがプログラム大変勉強になりました。
build6以降になってからWingdingsフォントの@〜Hなどをチャートに表示出来なくなったので@〜Hのビットマップファイルを自作しOBJ_BITMAP_LABELで表示してましたが透過に出来ないので困っていました。
個人的には次の点が勉強になりました。
(1) ResouceXXX()の存在とC`0,0,0`に置き換え透過にする方法
(2) Scriptフォルダの下に個別のサブフォルダを作り個別のプログラムを入れるアイデア→今まで気がつかず直下に置いて管理が大変でした
ありがとうございます。
あーあ、土日で魚群作ろうと思ってたら他のプログラムが思い通りにいかなくて徹夜しちまったわ。
サマータイムてほんとウザイよな〜
アメリカとヨーロッパとで開始日と終了日が違うところも余計に。
為替はアメリカ基準でなのか?
ChartNavigate(handle, CHART_BEGIN, 10);
はうまく機能するのですが、
ChartNavigate(handle, CHART_END, -10);
は思ったように動きません。何か原因がありますか?
>>508 前に調べた内容なんで鮮度不明だが・・・・・・
AlpariJ:GMT+2(イギリス夏時間)
YJFX!:GMT+2(イギリス夏時間)
MonexMT4:+2(イギリス夏時間)
FX trade:GMT+9(アメリカ夏時間)
FXDD:GMT+2(アメリカ夏時間)
OANDA:GMT-5(アメリカ夏時間)
FOREX:GMT+0(なし)
AVA TRADE:GMT+0(なし)
てか、MT4の鯖時刻はイギリス夏時間を採用してるけど
週末の取引終了時刻はアメリカ夏時間で変動するとか
いう状況が混乱に拍車を掛けてる。
>>510 Alpariとか夏時間無視してるのかと思ってたら夏時間になってたんですね
もうわけわけめ
513 :
474:2014/10/12(日) 22:37:25.64 ID:UWFonKiH
>>500 GJ!
参考にします!
ありがとうございます!
515 :
Trader@Live!:2014/10/13(月) 07:34:50.65 ID:PhIn9Dc4
魚が邪魔で逆ポジっちゃったとか
改行を\nとして↓のように書いてみたのですが
123
456
のように改行されません
string txt = "123" + "\n" + "456";
ObjectCreate(0,"txt",OBJ_TEXT,0,TimeCurrent(),107)
ObjectSetString(0,"txt",OBJPROP_TEXT,txt);
どこを直せばいいのでしょうか
Win8.1で使ってみた。Build625にて。
チャートやインジの色を変更する時面倒だー…。
マウスで選択できないから、キーボードやマウスのホイールで色を選択するしかねぇ…。
Win8.1で使用している人誰か居る?他に不具合ありますか?
Win8.1だけど俺は不便していないよ、
自作のインジを常時動かしてるだけで設定を変える事がないからかもしれんが。
マウスで選択できないってのがどういう意味かちょっとわからんので
もう少しやりたい事とできなかった事を書いてくれればアドバイスできるかも試練
519 :
517:2014/10/15(水) 20:54:50.20 ID:gRfN75He
>>518 色を変更する時にボックス(?)をクリックするとパレット(?)が開くじゃん。
そこで変更したい色をっクリックしても反映されない、という大した問題じゃないんだが、
他に不具合が有ったら嫌だなーと思いまして。
今のところ特にEAも使用しておらず、チャート見る程度なもんで。
>>519 !
ほんとだ選べないじゃん
下の手順でデフォルトで入ってる移動平均出してみたけどマウスクリックで選べないね
「罫線分析ツール」→「トレンド」→「MovingAverage」
ちなみに確認環境はWin8.164bit、YJFXデモのBuild711です。
口座履歴にある入金計をcsvファイルなどに書き出すスクリプト、
もしくは入金計を求めるコードを教えていただけないでしょうか?
よろしくお願いします。
MetaTrader Build 670の実験中なのですが、Build 509なら xxx.mp4を書き換えてコンパイルすれば
すぐに反映したのですが、Build 670だとナビゲータから実行ファイルをドラッグ&ドロップしないと
反映しないのは仕方ないのでしょうか?
523 :
Trader@Live!:2014/10/16(木) 11:42:22.52 ID:fi2eUIK3
あ
>>520 同じく、Win8.1x64(Update1)にYJFXデモ(Build711)だけど、同じ手順で再現せず。
環境依存のバグですかねぇ。
>>519 そんなこんなで、参考にならないと思いますが、個人的には他も含めて何も問題発生していないです。
YJFX、サーバ負荷のためデモ利用停止とのことで、移住先どこにするかな……。
1000通貨で始められるところにしたいんだけど、次どこがいいかな?
526 :
519:2014/10/16(木) 18:31:09.24 ID:0rvUDd1F
>>524 自分、Update1じゃないからアップデートしてみる。サンクス。自分もYJFXっすね。
YJFX止まりましたねぇ…。
FXDDに戻ろうかな…。
今FXDDに乗り換えた
528 :
Trader@Live!:2014/10/16(木) 20:31:43.43 ID:kGg5Sy9J
教えて下さいませ.
EAによる自動売買と裁量売買を組み合わせたシステムを作りたいのです.
問題はEAによって建てたポジをチャート上で手動で決済した場合、これを検知するにどうすればいいのか?
スクリプトで決済するなら何とかなるかもしれませんが・・
仮にスクリプトで決済する場合、どうやってEA側は検知するつもりなの?
530 :
Trader@Live!:2014/10/16(木) 20:45:47.93 ID:IALOkVge
RCIの最初から3本入ってるRCI_3Line_v130.mq4 みたいなのって
どっかにある?おしえて・・・・・
531 :
Trader@Live!:2014/10/16(木) 20:50:24.62 ID:IALOkVge
530です。自己解決しました。
532 :
Trader@Live!:2014/10/16(木) 21:02:43.76 ID:kGg5Sy9J
>>529 スクリプトで決済したチケット番号を大域変数に代入すればダメですかね.
そのへんまだよく判ってないっす.
YJFXのデモ口座でMT4使ってるんですが、
ゴールデンタイム等、値動きが激しくなってくると回線不通となって止まります。
デモ口座で安定して動く業者ってありますか?
ちゃんとMT4用に口座作るしかない?
>>532 マジックナンバーをチェックして決済済みかどうか確認すればいいと思うよ。
マジックナンバーを使えない理由があるならコメントにユニークな文字列入れておくとかいろいろ方法はあるはず…
535 :
Trader@Live!:2014/10/16(木) 21:19:07.94 ID:kGg5Sy9J
>>534 >マジックナンバーをチェックして決済済みかどうか確認すればいいと思うよ。
ありがとうございます.頑張ります!
最新バージョンが重過ぎる
なんとかならんもんかね
久しぶりにPC再起動させたら
サイバーエージェントのMT4更新されなくなった
めんどくさいのだけど
どうすればいいんだ
無期限で停止かよw
どこかオススメのデモ口座ある?
FXDD
FXDDは90日で、その後メール(だっけ?)か何かで無期限にしてもらう、だったかな。
OANDAは無期限らしいので、ちょっと使ってみる。日足5本になったっぽい。(自分日足で分析しないけど。)
やっぱデモ口座運営てカネかかるんだな
金欠なFXDDとかやばいんじゃね
fxproの鯖使ってるんですが、ナスダックって見られますか?
#ENQZ4ってのそれっぽかったのですが、数値が全然違いました
日足6本だとピボットが使い物にならない
あれ、OANDAの口座開けねえ!?
mt4デモ口座開いた後に来るメールのサーバー名を選択できない場合の"mt4-jp-practice.oanda.com"も死んでるな
デモ口座の削除をするには、どうすればいいのですか?
以前はファイルの項目の中にデモ口座の削除があったと思うのですが、
バージョンが上がって項目が消えてしまい、方法がわかりません。
ダウとナスダックが表示できる業者あったら教えてください
昨日までしばらくサイバー(YJFX)の使ってて、今日久々に他の繋ごうとしたら
FXDD mts06.fxdd.com:443
Alpari Japan 182.248.136.180:443
Alpari 193.46.204.122
これ全部繋がらないんだが色々変わったのか?お気に入りだったAlpariUKのもダメだったw
FXCMとFxProは繋がった
あ、すまんAlpariUK行けたわwとりあえずYJの口座開くかあ
AlpariUKのデモ口座作れない
>>551 繋がらんかったがサーバー選択画面でスキャンしたら行けた
アルパリは指標時のフリーズが酷いんで使うのやめたんだが・・・
アルパリジャパン15日の指標時30分ほど止まってたのに公式何も謝罪ねーよwww
556 :
Trader@Live!:2014/10/17(金) 15:53:52.72 ID:YHjDYi8N
サイバーエージェントにログインできない
お?もしかしてサイバーやばいんじゃね?ww
いや、まじでサイバーやばいみたい
サイバーからFXCMに移った
別に問題なし
現在、YJFX(旧サイバー)のデモ口座は無期限で停止と公式に出てます
尚、リアルは稼動中
そんなにデモ口座管理に金がかかるのか?
mqlを少しだけかじっただけの素人です
よくbuild6以降のmql4と5はオブジェクト指向などと聞きますが
mqlでオブジェクト指向てどういう意味ですか?
mqlで具体的な例を頂けるとありがたいです
どんなことが可能になるのでしょうか
>>564 クラスが書けるってだけだろ。
具体的にって言われてもな・・・・・・
class nanasisan {};//クラス!w
>>564 オブジェクト指向が使えると、
変数(データ)と、処理内容を1つにまとめたオブジェクト(クラス)が使えるので、
大規模で複雑なプログラムを整理して書くことが出来るんだ。
100行程度のプログラムでは、クラスの恩恵はほとんどないけど、
これが数千〜数万行になると、読みやすいコードを書くのにはクラスが必須になる。
>>565-566 ありがとうございます
> 変数(データ)と、処理内容を1つにまとめたオブジェクト(クラス)が使えるので、
> 大規模で複雑なプログラムを整理して書くことが出来るんだ。
凄くわかりやすいです。ありがとうございますm(_ _ )m
MT4をVPSに落として、外出時にはandroidタブレットからpocketcloudを通して見ているのですが、
タブレット上のMT4画面からタッチペンで発注等をしようとすると、反応が鈍いし遅いしで上手くいきません
androidタブレットをノートPCやSurfaceProなんかに変えれば解消するのでしょうか?
>>568 端末性能も関係ありそうだけど、通信速度(品質)も影響ありそう
自宅の高速WiFi環境で問題なければ通信環境の問題かも
色数減らすとか解像度の調整とか、通信負荷をなるべく軽くする
ちなみにpocketcloud使ったは事ない
711後の最新アップデートきたくさい?
>>572 ひたすらテキストオブジェクト並べるとか。
久々にMetatrader起動してバージョンアップしたらstrategy testerが糞遅くなってた
何なんですかこれ
なんか遅いと思っていたら俺だけじゃなかったのか
classとかdll化みたいな一歩踏み込んだ技術を学びたい
そういうの解説してる本とかないんよね?
>>576 VC++ の入門書から学んだほうが速いかもネギ
テスターを遅くすれば、分散ネットワークテストサービスが売れるからかな
datetime TimeBuffer[];
void OnInit()
{
SetIndexBuffer(1,BufTimeTF2open,INDICATOR_CALCULATIONS);
}
↑のようにdatetime型の配列を指標配列(計算用)に割り当てようとするとコンパイルエラーが出ます
どうしてdouble以外は駄目なのでしょうか?
datetime型やint型の計算用の配列を作るにはどういう工夫が必要なのでしょうか?
datetime BufTimeTF2open
でした
doubleはintの範囲を内包できるから、SetIndexBufferでdouble型として保存しておいて、intにキャスとして使えば良いんじゃない?
>>579 SetIndexBuffer() の宣言は
bool SetIndexBuffer(int index, double buffer[], ENUM_INDEXBUFFER_TYPE data_type);
ですから、datetime 型の配列を渡せば当然コンパイルエラーです (型違い
INDICATOR_CALCULATIONSてどういう意味があるの?
配列宣言してリサイズするのと比べて、スピードが速くなるとかあるのかな?
>>584 newMQL4 (build711) においては、今のところ意味は無いようです
MQL5 のドキュメントを見ますと
The INDICATOR_CALCULATIONS value means
that the buffer is used in intermediate calculations of the indicator and is not intended for drawing.
とありますから、該当のバッファは描画されないはずです (確認したわけではありません
newMQL4 (build711) で INDICATOR_CALCULATIONS を指定しても、
バリバリ描画されてしまいます (ただし、背景が黒だと同色で目立ちませんが
将来的には、正しく実装される可能性はあるようなないようなです
>>585 サンクス。
えー!描画されないはずなのに、描画されてしまうのですね・・・
よくわからないモノ使うよりも、普通の配列使うほうがいいんじゃ?
ユーザー変数の名前についてですが
何か見やすくするための法則やコツみたいなのってありますか?
人それぞれなのかもしれませんが
先人の知恵をお聞きしたいです
意味のある英語つかっとけばいい。
MaxLotとか
>>587 賛否はあるかも知れないがハンガリアンでいいんじゃね?
個人的には使わないけど
分からないならぐぐってくれ
ビルド600台で動く
DMIクロスでサインを出すインジケータ知りませんかね?
ググったけど見つからなくて困ってます。
ダウンバージョンしても、いずれは使えなくなるだろうし
ADX Crossing v.2.0
592 :
Trader@Live!:2014/10/21(火) 13:19:41.57 ID:a4ppOieN
単一プラットフォームにおいて10種類のチャート上で稼動させても誤作動を起こさせない、MagicNumber付加以外のEAコーディングの工夫を、どんな瑣末な情報でも構いません、ご教示をお願いいたします。
そもそもmagic numberを使わない理由は?
594 :
Trader@Live!:2014/10/21(火) 13:59:17.95 ID:Hjdlp3WT
誤解を招く表現で済みません。MagicNumber使用の上に誤作動防止のためのコーディングのコツをお教えいただけましたら幸いです。
magic numberをつけ間違った時の対策ってことか。
ユニークな番号を前提にするシステムならグローバル変数にでも覚えて
チェックすれば。
596 :
Trader@Live!:2014/10/21(火) 14:13:44.62 ID:a4ppOieN
ご返答有難うございます。参考にさせてもらいます。
SaidaiLot みたいな日英混ざった変数が分かりやすくて良い。
処理の目的に応じて変数を分類するために、
X_hoge X_foo X_bar
Z_moka Z_coffee
接頭辞を工夫するのもの一案。
絶対ダメなのは、
status mode flag みたいな単純な英単語。
検索が面倒になるので絶対止めておけ。
>>SaidaiLot みたいな日英混ざった変数が分かりやすくて良い。
これはないわ。
こんな英語も知らんやつがまともなコード書けるわけがない。
>>598 そんなのやったら殺されるレベル
コーディング規約に則って書きましょう。
タブや改行、関数、変数の命名規約に従いましょう。
MS系なら関数は頭大文字で、変数は頭小文字のハンガリアン 英語の動詞を先に付けるとか…
ちなみにunix系なら頭小文字ね。
これ以上細かく言うと宗教戦争になるから止めておく。
予想通りの荒れる展開で草
でも、俺も実はコーディング中は日本語のローマ字表記で書いてるわw
別にそれが分かりやすいと思ってるわけじゃなくて、名付けでコーディングが
中断するのが堪えがたい。
てか、俺の脳内キャッシュはサイズが小さいんだよ!
これ英語でなんだっけ?ってWEB辞書引いてたらキャッシュ飛んじゃうw
変数名なんて最後に置き換えで清書すればいいんです!
>>601 コーディング規約に ローマ字変数名を使えと 書いてあったら使うんですね?www
冗談はさておき、
日本人が書いて、日本人が読む文には ローマ字変数名は有りだよ。
言語的に全角文字列の変数名が許されるのであれば、最大ロット と書くのが一番読みやすい。
ねーよ。
>>604 日本語が通るのは大前提として、「sai」と入力した時点でコード補完の候補に
「最大ロット」が現れるくらいでないと全角文字の変数名は使いにくいんだよな。
ひさしぶりにMT4起動したら回線不通!になってて見れなくなった
新しいデモ口座作ってもpingがn/aになってて無理だ
cyberagent死んでる?入れなおさないとだめなのかな
サイバー(YJFX)のデモはもうやってないよ。リアルの事なら知らん
YJFXユーザーですが、定時メールEAからポジション状況のメールが来るのでリアルは動いてると思う
デモは公式サイト見れば状況わかる
>>608 レスありがとうございます
終わったんですか…デモでチャート見る時代は終わってしまったか
便利だったのになぁ、MT4でチャートみれないとなると不便だ
>>609 一応動いてるの?
>>601 ハンガリアンとか読んでてむかつくわ
>>598 クラス化したら単純な英単語のほうがわかりやすいよ
612 :
Trader@Live!:2014/10/22(水) 23:58:14.24 ID:nqMghahU
Forex.comUK-Demo 5 につないでいます。
MarketInfo等で情報が取れないのは仕様ですか?
610だけど自己解決した
fxproのdemo2繋がったからこれで頑張る
614 :
Trader@Live!:2014/10/23(木) 00:42:52.78 ID:3FxN3w3B
YJ(サイバー)が繋がらないのでスレ見たらデモ終わったのか・・・。
リアル口座のMT4作るしかないかぁ
FXDDのデモだけじゃ怖いし
>>610 リアル口座のサーバーは動作してるようです
今、出張先でメール配信される現在レートとポジション状況を確認中
616 :
Trader@Live!:2014/10/23(木) 02:17:22.35 ID:bc2rQoKi
無料ソフトのTICK STORYってのを使ってデータを落として
スキャルの練習してるんだけど
このソフトで落としたティックデータの再現性ってリアルに近い?
教えてください。自動決済して次のターゲットを変数に代入しているのですが、サーバー切れを起こして再リロードすると
変数の値がstart以前に宣言した初期値にリセットされるため、ファイルに書き込んでその値を再度読み込もうとしています。
>>333 の書き込みを参照してプログラムを書いてみたのですが、FileWriteの部分を""でくくられた文字列でなく、
FileWrite(handle_1,Target_Price);
のような変数にすると上手くファイルに書き込めません。
ググってみると、intやdoubleは自動変換すると書いてあったのですが、変数の変換を行わなければいけないのでしょうか?
それと、FileReadStringなどのサンプルを見たのですが、このファイルに書き込んだ値を読み込んで変数に代入する方法が
さっぱり判りません。初歩的な質問で申し訳ないですがよろしくお願いいたします。
インジケーター系の質問です
SetIndexBuffer(0,Buffer,INDICATOR_CALCULATIONS)
というように割り当てた配列というのは
新しいバーが発生するごとに
配列の一番古い要素を破棄して、各要素をそれぞれ+1シフトさせる
・・・という認識で合っていますか?
そのタイミングというのは
あくまで現在の時間軸において新しいバーが発生したとき
ということですよね?
619 :
Trader@Live!:2014/10/23(木) 20:33:32.12 ID:hsgo5ICY
MT4で表示していない通貨(複数)のローソク足(4本値)を取得するにはどうすればよいのでしょうか?
>>618 それだと配列サイズは一定になるよね
起動中はmax bar越えても減らないし破棄してないような気がするけどどうなんだろ
>>620 ありがとうございます
破棄されない可能性もあるんですね。
要素がズレていくのは確かなのでしょうか?
そのタイミングは新しいバーが発生した時という認識で合ってるのでしょうか
>>621 破棄されていないという事実は const int rates_total; を眺めていればすぐに解ると思います
ここからはわたくしの妄想ですが、
MT4 の内部実装としては、時系列配列 (つまり、インデックス 0 が最新) というものはないのではと考えています
要するに、内部的には非時系列配列 (インデックス 0 が最古) によって保持されており、
時系列配列とは、ただ raw_index = rates_total - index - 1 という計算をしてくれるだけのマクロみたいなもの、というわけです
そう考えますと、新しい足が追加されるごとに各要素を 1ずつずらしているのではなく、
ただ単に非時系列配列の一番最後に要素を 1つ加えただけ、ということになります
以上が妄想ですが、もっと詳しい人が全否定してくれるかもしれませんねw
ちなみに MQL5 では、非時系列配列が標準になっています
このあたりからも、時系列配列というものが特殊な表現であることが感じられるかなと思います
MQL5 は言語としてはオワコンですが、そのドキュメントからは学べる点も多いので、
newMQL4 を書く際には併せて参照すると良いでしょう
話題がそれてきたのでこの辺で失礼
>>619 テスターでは無理 デモ、本番では通過ペア名を文字列指定すれば可能 自分でhistoryフォルダのhstファイルを読み込むという方法もあるが詳しくはググレ
>>622 > そう考えますと、新しい足が追加されるごとに各要素を 1ずつずらしているのではなく、
> ただ単に非時系列配列の一番最後に要素を 1つ加えただけ、ということになります
※横からすまない
なるほど、それだと新しい足が描画される度に配列要素の内容をコピーする(移し替える)オーバーヘッドがないから理に適った実装ですね。
しかしながら要素を追加追加で永久に配列を伸ばすわけにもいかないから、そこら辺はどうなっているんだろう?という不思議はあります。
>>624 足の最大数は事前に決まってるから、最初にその最大数を確保してるんだろう。
データ構造的にはリングバッファなんだろうと予想するけど・・・・・・
>>625 > データ構造的にはリングバッファなんだろうと予想するけど・・・・・・
!!!
私が不勉強でした... orz
>>624 4本値に限って考えれば、足1本につき double 型が 4つということになりますので
MT4 が 32bit のプログラムであることを考えますと
2^32bytes / (8bytes * 4つ) = 足134,217,728本
というのが保持できる足情報の最大本数でしょうね、まぁこれも妄想ですけど
>>625 わたくしとしては、C++ の std::vector のような動的配列で
ヒープ領域にちまちま拡張してるんじゃないかと思っています
mqlリファレンスで、
int Day( ) の注意書きに、時刻は、
モデル化されていると書いていますが、
このモデル化とは、どういう意味でしょうか。
今日mt4発注君を立ち上げようとしたら、アバストに駆除されたんだがw
昨日までは普通に使えてたのに。。。
630 :
621:2014/10/24(金) 15:21:04.82 ID:lEjiF5VH
>>622 大変勉強になりました
ありがとうございます。
私の悩みとしてはマルチタイムフレーム用の中間バッファーを
SetIndexBuffer(0,Buffer,INDICATOR_CALCULATIONS) に割り当てていいものか、どうか?
なんてことを悩んでいたわけですが、全くの間違いだったことがわかりました
633 :
Trader@Live!:2014/10/24(金) 22:49:58.38 ID:+6kxEleJ
ビルド600でアラートを日本語にすると
窓で文字化けするのは
どうするれば回避できますか?
634 :
631:2014/10/25(土) 00:11:01.24 ID:/G9dGH+k
なんとなくわかりました
CMEなんですね
CME日経先物が表示できるサーバご存知ありませんか?
635 :
Trader@Live!:2014/10/25(土) 00:58:13.44 ID:HOHwgWd4
>>632 よかった うちのmt4だけじゃないのか止まってるのw
これからメタトレーダーを導入、eaを使うにあたって、mt4,mt5のどちらが良いですか?
また、ゼロからmqlを理解するのにはどのような方法がお薦めでしょうか?
ズブの素人で申し訳ありませんが、教えてください…
>>637 MT4対応業者のほうが多いからMT4でいいんじゃなかろうか。
mqlの教科書はほぼ皆無だから、ほとんど変わらないC++を
勉強するといいよ。Amazonあたりで評価を参考に買えばいいよ
一目の基準線と遅行線のクロスで売買したいんですけど、
いざ動かしてみるとうまく動いていないような気がします。
kako_kijun = iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 27);
kako_chiko = iIchimoku(NULL, 0, 9, 26, 52, MODE_CHINKOUSPAN, 27);
gennzai_kijun = iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 26);
gennzai_chiko = iIchimoku(NULL, 0, 9, 26, 52, MODE_CHINKOUSPAN, 26);
if( kako_chiko <= kako_kijun && gennzai_chiko > gennzai_kijun )
{
Ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, Ask-(Stop*Point), Ask+(SELL*Point), "Buy", 0, 0, Blue);
}
else
if( kako_chiko >= kako_kijun && gennzai_chiko < gennzai_kijun )
{
Ticket = OrderSend(Symbol(), OP_SELL, 1, Bid, 3, Bid+(Stop*Point),Bid-(SELL*Point), "Sell", 0, 0, Red);
}
何か間違っているんでしょうか。
>>638 ここで C/C++ から勉強しろって言うと荒れるぞw
641 :
639:2014/10/25(土) 16:05:36.30 ID:C+ltE247
639です
なんか期間を一つ前にしたらちゃんと動きました。謎です。
kako_kijun = iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 27);
kako_chiko = iIchimoku(NULL, 0, 9, 26, 52, MODE_CHINKOUSPAN, 27);
gennzai_kijun = iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 26);
gennzai_chiko = iIchimoku(NULL, 0, 9, 26, 52, MODE_CHINKOUSPAN, 26);
↓
kako_kijun = iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 28);
kako_chiko = iIchimoku(NULL, 0, 9, 26, 52, MODE_CHINKOUSPAN, 28);
gennzai_kijun = iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 27);
gennzai_chiko = iIchimoku(NULL, 0, 9, 26, 52, MODE_CHINKOUSPAN, 27);
ちなみに結構右肩上がりでお気に入りです。
遅効線て単なるシフトだと知っていたらわざわざイチモクなんか使わない。EAが無駄に遅くなる
>>641 最後の引数は0か1を使わないとだめでしょ。
27本前とか28本前の一目に意味を見出してるなら別だけど。
>>638 確かに。対応業者の問題は全く考えてませんでした。
mt4使うことにして、c++勉強してみます。
ありがとうございます!
メモリ増設完了!
4G→8G
どんなもんじゃーーい!
うおおおおおお!
俺は2年くらい前ズブの素人からわかりやすいサイト見つけて勉強した。
既に更新してなかったけどそんなに有名なブログじゃなかったと思う。
>>646 なんというサイトか、もし覚えていたら教えて下さい!
>>647 当時全部魚拓取ったから大丈夫w
「メタトレーダー4でプログラムを作ってみよう」
ってとこだった。
俺には一番わかりやすかったな 頑張って
>>648 見てみました。
今まで見てみたどの本よりもわかり易かったです。
先は長そうですが、地道に頑張っていこうと思います。
ありがとうございました。
独自関数について解説してるおすすめサイトか本ありませんか?
(豊嶋先生の本は自分の頭では理解できなかったですORZ)
ボリバンでEA作り始めたのはいいけど、ウォークの対策ってどうしたらいいんだろう
CCIやらRSやらいろいろ組み合わせてみてるけど、訳わかんなくなってきたI
チャート左上にあるトレードパネルを表示させる「USD/JP M1」という文字を
非表示にする方法はありますか?よろしくおねがいします。
653 :
Trader@Live!:2014/10/27(月) 06:15:07.13 ID:fE5DqaLO
fxproが動かないぞ
チャートだけMT4使いたいのですけど
デモサーバだと遅延とか醜いですか?
使ってみればいい。
比較しての遅延はどうだか知らないけど
サーバー維持の関係だかで
接続が切れる事はリアルより多いとかなんとか
ArrayResize(Close,10000);
CopyClose(Symbol(),PERIOD_H1,0,limit,Close);
Print("ArraySize=",ArraySize(Close));
//結果は初回のみ10000で、2回目以降は1になる
2回目以降にlimitが1になると、CopyClose(Symbol(),PERIOD_H1,0,1,Close);が実行され
初回に代入されたバー1〜9999までが失われ、配列のサイズが1になってしまいます
やりたいことは
初回だけCloseに全部コピーして、2回目以降は0番目のバーだけを
アップデートしたいです(そのほうが毎回全部コピーするより処理が早くなると思ったので)
このような希望を叶えるにはどう書けばいいのでしょうか
Fxproずっと落ちてるの?
658 :
Trader@Live!:2014/10/29(水) 00:37:14.68 ID:YJmIBva8
ローソクが線タッチでアラートすると
何度も発報するのを防ぐには
どう書けばいいのでしょうか?
どうしたいかによる。
1回鳴らしたら一定時間鳴らさないとか足が変わるまで鳴らさないとか。
>>658 完全な方法じゃないけど簡潔なの↓
アラートが鳴る部分で同時に「既読」フラグを立てる
既読フラグが立ってたらアラートならさないようにifで囲む
足が次の足に行ったら既読フラグを外す。
661 :
Trader@Live!:2014/10/29(水) 09:41:45.89 ID:qaClDXsl
プライスライナーって
作るの難しいですか?
勝手にアップデートする仕様を止める方法ってある?
ググったら対処する方法出て来るけど、それを試しても今週またアップデートして
インジがバクってチャート滅茶苦茶になった
この改悪仕様酷すぎるだろ
mt4clwフォルダにアクセスさせない方法ってまだ有効じゃないの?
ただサーバー側がビルド700番台になってると、ビルド500番台はログインすら拒否されるんじゃなかったっけ?
>>663 それ以前にやって数週間はアップデート止まったけど
今週になってまた強制的にアップデートでバグった
それでまた元のバージョンに戻してインジ入れ替えて起動したら以前の状態に戻らず
インジ削除して1から全部やり直し、カスタムしたボリバンとか全部消えてる
定型チャートで保存してたのに、それも強制アップデートで全部バグって1からやり直し
>>662 改悪?アプデ拒否は不正ユーザーなんだろwwwwwwww
>>664 なんか環境依存な気もするから、リンク先の末尾に /portableを付け加えることで使える
ポータブルモードで使うようにすれば最新のビルドでも改善されんじゃね?
667 :
Trader@Live!:2014/10/29(水) 21:45:27.73 ID:GsKqM4n6
60セカンズのバイナリーで勝てる手法を教えてください。
∧_∧
(´・ω・) いやどす
ハ∨/~ヽ
ノ[三ノ |
(L|く_ノ
|* |
ハ、__|
""~""""""~""~""~""
669 :
◆Hikaru440I :2014/10/29(水) 22:43:39.43 ID:zJ3sSNL9
そんなものありますん
670 :
Trader@Live!:2014/10/30(木) 23:37:55.95 ID:AjtS57W3
バックテストは、スプの広がりは反映されてないですよね。指定したスプとBidの値で行われますよね。
一つの画面に複数のチャートを表示するのですが
複数のチャートを同時に操作する方法はありませんか?
例えば時間足を全部1時間足に変える等です
バックテスト用に複数のチャートが同じ時間に移動出来たら一番便利かもしれません
FXDD止まりまくりじゃねーか!
動き出したと思ったら遅延が酷いな・・・
FXDD止まる・・
しかもなぜか
ap-southeast-1.compute.amazonaws.com
とかいう怪しいところに接続されるようになった
なんぞこれ?怖い
ちなみにFOREX.comのMT4
デモ不安定だな
FOREXのmt4をダウンロードしたのですが
なぜか時間が日本時間ではありません
前回ダウンロードした時は日本時間に合っていたのですが・・
原因分かる方います?
うわーマジやん・・
仮にも業界5本の指に入る規模の業者がこんな簡単にMT4撤退というのは神経を疑う。もうYJFXは終わったな。
自社ツールの方が儲かるからな
MT4使われるとユーザーが有利な取引されちゃうからな。
FX業者のMT4排除はこれからも続くだろう。
ちゃうちゃう。
MT4採用すれば、顧客が集まるはずで採用したのに、全然増えないからだよ。
685 :
Trader@Live!:2014/11/01(土) 21:33:52.32 ID:o2nARREp
MT4導入すると業者も手数料取られるからじゃね
レート配信が止まるようなところに人が集まるはずがないのにな
何がしたかったのやら
うわー
YJ終わるのか
口座に入金無しで動かせる業者って何処かなぁ?
国内で(;´д`)
今は専業だけど、MT4無いと無理だわ。
>>679 FXCMJ使いの俺には、いつ始まっていたのか判らんところだw
689 :
Trader@Live!:2014/11/01(土) 23:31:48.02 ID:RKk1TVLN
FXブローカーBigboss<公式>
http://www.fx-rank.com/bigboss/global/ 極狭スプレッド
ドル円 1.2銭
ユロドル 1.4銭
【簡単】日本語口座あり
・レバレッジ400倍
・信頼性のある高速約定!
・インターバンク直結のノンディーリングデスク方式
・日経225、ダウ、ナスダックにも完全対応のCFD
自動売買プラットフォーム MT4にも完全対応!
〜超高速の取引、最強の自動売買〜
>>688 初回入金無しで無いと意味無いだろ(;゜0゜)
死活問題だよ。
デモンストレーション口座は更新面倒過ぎる。
むしろMT4が終わったかんじかもよ
(日本だけでだけど)
MT4て約定ごとにメタクオーツ社に手数料払うビジネスモデルだから条件として相当シビアと思われる
マネパの奥山社長も「なんかあれは違う気がする!」て言ってた
てことは自作するしかねーか。
>>690 海外の業者で無期限デモのところを使えばいいやん
Excelとか、Alpari NZもそうだっけかな
つか、専業なら数万入金してリアル口座維持しろよw
>>688 旧サイバーエージェントFXです
結局、レート配信が停止する現象の原因が不明なまま終了なのかな・・・
>>693 出来れば国内業者がいいんだよな。
僅でも無駄な金には違いないからな
121証券廃止でサイバーに移ったのに
また移転かよ(´・ω・`)
国内のお勧めは何処?
勿論初回入金無しの業者で
こんにちは
ハイこんちわ
www
昼コールもねぇーのかよ
ごきげんよう
ハイさようなら
>>694 サイバーだったのか。それなら聞いたことあるが口座開いていなかった。
今メインで使っているのはFXCMJだが、FXCM UKやODLの口座が統合されて口座数が増えただけだw
あとは新参だがAlpariを使っている。
FOREX.comはナマイキ過ぎて口座を閉じてしまったが、MetaTrader使えるところって少なくなってきているの?
久々にFX関係のサイトを見てみたが、上記以外でMetaTraderが使えるのはFXTFぐらいか。ここって上か下かをやってたところだし、
プライムってGMOになったんだね。伊藤忠がインターQに吸収されるなんて世も末だw
国内MT4業者は
>>4にあるよ
efxもMT4をやめちゃったかな
マネックスも昨年(今年の頭?)にMT4が使えるようになったハズ
(ノ∀`)アチャー
709 :
Trader@Live!:2014/11/03(月) 13:43:08.49 ID:3hPsd4i8
Eab_laguerre RSI EAをインストールして起動させてみました
FXCMのデモ口座・右下は緑と赤の三角があるから接続はできているかと
チャートの右上にニコチャンマークあるから自動売買は始まっていると思う
しかしながら取引が始まりません。
まだ何かセッティングが出来ていないのでしょうか?
>>707 訂正、サンクス (_ _) "業務委託先" ってメタクォーツのことをぼかしてるとかか
世界標準MT4は遠からずガラパゴス島から追放されると思います。
FXブローカーBigboss<公式>
http://www.fx-rank.com/bigboss/global/ 極狭スプレッド
ドル円 1.2銭
ユロドル 1.4銭
【簡単】日本語口座あり
・レバレッジ400倍
・信頼性のある高速約定!
・インターバンク直結のノンディーリングデスク方式
・日経225、ダウ、ナスダックにも完全対応のCFD
自動売買プラットフォーム MT4にも完全対応!
〜超高速の取引、最強の自動売買〜
713 :
Trader@Live!:2014/11/04(火) 16:42:15.37 ID:UeYySVvL
ビルド600での作成を学べる
本やサイト教えて下さい
スプなし設定でSELLとBUYを逆にしても同じ結果になるのはなんでですかいの。
エスパーじゃないけどポジった瞬間に損切りするコードだったらそうなるかな…
716 :
Trader@Live!:2014/11/06(木) 14:18:52.26 ID:6YYR4iGs
リペイント無しって謳ってる矢印系インジあるけど大体ローソクの伸び方で点いたり消えたりしない?
そういうもんなの?
カンマをコロンにしたことでロケット打ち上げに失敗し数百億の損失を出してしまう。プログラムを組むということはそういう事なんだと肝に銘じてやるように 以上
>>716 リペイント無し=close[0]しか弄らないって意味で使ってるんだろう。
そもそもリペイントの定義が人によって違ったりと曖昧だからな。
【Ichimoku】の雲なんですが、【Ichimoku Kinko Hyo】と同じように滑らかに描画できないんですかね。
ヒストグラムだとギザギザで嫌になっちゃう…。
720 :
Trader@Live!:2014/11/06(木) 20:03:43.24 ID:4EjDg9I8
どなたかよろしくお願いします。
売りの条件が成立した時の足をSellBarsとし、これを保存するために、
static int SellBars=Bars;
としました。
この時の期間3のEMAをaとして
double a=iMA(NULL,0,3,0,MODE_EMA,PRICE_CLOSE,SellBars);
としたところ、
SellBarsの値が変化しないのに、aの値は足の数が増えるにつれて変化してしまいます。
なぜでしょう?
iMAの最後の引数は、現時刻から幾つ前を見に行くか、だから。
昔の固定時刻のを見に行きたいなら
Bars-SellBars を入れたら良いんじゃ無いかな?
Barsは現在のチャート上のバーの数ですよ
>>720 >>722 の言うとおりだから
>> 721 のようにiMAの最後の引数をBars-SellBarsへ代えてみそ
724 :
Trader@Live!:2014/11/06(木) 20:25:48.37 ID:4EjDg9I8
>>721 >現時刻から幾つ前を見に行くか、だから。
う〜ん、ここに思いが至りませんでした。
ご指示とおりにやると、思惑通りとなりました。
ほんとにありがとうございました。
最敬礼です。
725 :
Trader@Live!:2014/11/06(木) 20:29:07.15 ID:4EjDg9I8
このスレ本来の姿だ
MT4をアップグレードしたら、BolliToucher1.mq4が
アラートパネルも出なくなり、音も鳴らなくなってしまいました
解決策ってありますでしょうか?
ちなみに
Version 4.00
Build 745
onanda
です。
>>727 どうぞ
http:// u3.getuploader.com/mt/download/1037/BolliToucher1a.mq4
当スレ
>>339です。
ファイルへの値の書き込みと読み込みを色んなサイトのサンプルを見ながら作ってみたのですが、MetaTrader 4
Ver.4.00 Build 509(Alpari)では上手く動くのですが、Ver.4.00 Build 670(FXCMJ)では上手く動きません。
プログラムは以下の通りです。
extern double Read_Target = 0;
extern double Read_Start = 0;
int fileHandle_1;
int fileHandle_2;
int init() // 初期化処理
{
fileHandle_1 = FileOpen("Target_Price.txt",FILE_CSV|FILE_READ,';');
return(0);
}
int deinit() // 終了処理
{
FileClose(fileHandle_1);
return(0);
}
行の規制に引っかかってしまったので続きです
int start()
{
// ファイル読み込み変数確認
if(Read_Target == 0)
{
// SEEK_SET(ファイルの先頭)から0バイトの位置にファイルポインタを移動させる。
FileSeek(fileHandle_1, 0, SEEK_SET);
File_Target = FileReadString(fileHandle_1);
// 文字列から浮動小数点へ変換
Read_Target = StrToDouble(File_Target);
}
if (ファイル書き込み条件)
{
Target_Fig = 1;
Target_Price = AccountEquity() + 2500;
int handle_1 = FileOpen("Target_Price.txt",FILE_CSV|FILE_READ|FILE_WRITE,";");
FileWrite(handle_1,Target_Price + ";");
FileClose(handle_1);
Read_Target = 0;
}
}
もっとシンプルに納めたいのですが、なにぶん知識がなく何か気付かれた点があればご教示頂ければ幸いです。
連投失礼しました。
初心者なんですけど、パラメータ入力ウインドウって自作でc言語で作ったウインドウに入れ替えることってできるんですか
>>727です
>>728さん
ありがとうございます
ダウンロードして試したのですが、やはり画面にサインは表示されるものの、アラートパネル、アラート音ともに出ないようです
Version 4.00
Build 745
Alpari
でも試したのですが同様でした
新しいバージョンでアラート機能を使うには、特別な設定が必要なのでしょうか…
もう少し試行錯誤してみます
>>733 俺の環境では正常に動作してるしBolliToucher.mq4の方も不具合なんて無かったが
>>734 同じBuild 745ですか?
だとしたら、私の場合、再インストールが必要なのかもしれません
736 :
Trader@Live!:2014/11/08(土) 05:40:04.75 ID:+enZmnaU
>>735 Build 745 ですか?
OANDA使っていますが、Build 735
(17 Oct 2014)では?
>>736 ONANDA、Alpari共に
Version 4.00
Build 745
24 Oct 2014
です
以前はFXDDのMT4を509にダウングレードして使っていたのですがOld Versionとなって通信不可に
そちらのほうはアップデートしたくないので残したまま
11月に入ってからOnanda JapanとAlpariのものをインストールして使い始めたところです
新しいものの不具合は検索しても情報が出てこないので困りますね
誤 Onanda
正 Oanda
でした失礼
ヒストリカルデータをダウンロードしてから1ヶ月が経ちました。
経過した1ヶ月分のヒストリカルデータを追加するにはどうすれば良いでしょうか?
一か月分ダウンロードして、
ヒストリーセンターでどうちゃらやってくっつけリャいんじゃない
741 :
Trader@Live!:2014/11/08(土) 20:12:44.51 ID:Zl/GTknl
FXブローカーBigboss<公式>
http://www.fx-rank.com/bigboss/global/ 極狭スプレッド
ドル円 1.2銭
ユロドル 1.4銭
【簡単】日本語口座あり
・レバレッジ400倍
・信頼性のある高速約定!
・インターバンク直結のノンディーリングデスク方式
・日経225、ダウ、ナスダックにも完全対応のCFD
自動売買プラットフォーム MT4にも完全対応!
〜超高速の取引、最強の自動売買〜
>>739 必要なペアおよび時間足のチャート表示させてやれば直近までのデータがダウンロードされて
過去データに加えられる。
確認のためヒストリセンターをみてオシマイ。
オレはEA開発専用のMT4を入れて定期的に6ペアと1分〜月までのデータを落としている。
チャートの検証してるときにカーソルの上に価格とかのポップアップがたびたび出てじゃまなんですが、
ポップアップが出ないようにする方法ありませんか?
今週からAlpari Japan も Build 600 以上でないと動かなくなった。。。
今朝からFxPro, Excel, MyFX, XMに接続出来ない > build 745, XP
Pepper, Ironは接続出来てる
MT4再インスコしてみたけど繋がらず
また、別PC(XP)からだと接続OK
誰か助けて下さい
つ[サポート]
半年前からアルパリのMT4デモ口座を使いだした初心者です。
指標の時や値動きが荒い時、必ずと言って良いほどチャートが止まってしまいます。
先日の雇用統計でも10数分間止まっていました。
アルパリサポートに何度も聞きましたが、右下の接続先を変えてみてくださいとのこと。
何度もやっていますが、ほとんど効果なしです。
数社のMT4を見ましたが、日足5本だという点とレートが一番信頼できることから
できればアルパリを使い続けたいのですが、チャートが止まらないようにする方法は
ないのでしょうか。
もしくは、他で日足5本でレートの信頼できる業者があれば教えてください。
かなり初歩的な質問で申し訳ありません。
よろしくお願いいたします。
パソコンとか回線が弱いんでないの?
>>747 アルパリジャパンの本講座使ってるけど止まるよ
特に10/15の指標時酷かった30分止まってた
未だにその時の謝罪無いし
>>747 デモ口座というのはそういうものだよ。
値動きの情報を提供するのにもコストがかかるわけで、無料で利用できるデモ口座に完璧な情報なんか提供してたら商売にならないわけで。
>>749 無料提供のデモで謝罪を期待してるのかよw
>>748 回線はマンションギガタイプで1ギガあります。
友人のMT4も同様の症状のようですので、おそらく仕方ないのでしょうかね。
電話でも聞きましたが、デモと本口座とで止まる止まらないに差はないとのことでした。
>>753 FXPro
XeMarkets
IronFX (www.ironfx.com)
Excelmarkets
このあたりで好きなところ選べば?他にもあるけど今は日足5本のブローカは多いよ
>>754 ありがとうございます。_○/|_
早速調べて行きたいと思います。
FXPROティック的には一番好きなんだけど
何故か重い ぶひ〜
起動した直後に売買サイン出るとするじゃないですか
だけど起動直後の足でエントリーはしたくない時で簡潔でよく使われる記述ってありますか?
>>757 答えは解らないが目的も解らない。
サインが出てエントリーしたくない理由とは?
少なくとも起動したタイミングを識別しないと無理。
Windowsの起動タイミングならなんかあった、
MT4の起動タイミングってなんかで判るのかな。
バーの数で判別
>>757 初期化のさいに、初期化の時刻覚えて、
その時刻から5分以内はナニしない。
>>760に追加でノートレードフラグを用意する。
初回のトレードシグナルではトレードをさせず、かわりにフラグを外す。
で5分なりx分経った場合もフラグを外す。簡潔な記述じゃねーけどな。
762 :
631:2014/11/12(水) 22:39:23.20 ID:ndDWeoRH
MT5だがAlpariサーバー頻繁に止まる
安定してる場所教えてください
ボリンジャーバンドの幅で取引判断をするのを作ってみたのですがバックテストで取引をしません。
該当箇所は
//パラメーターの設定
extern int BandsPeriod = 20;
extern int BandsShift = 0;
extern double BandsDeviations = 2.0;
//記憶変数
extern int Bands;
int start()
{
//上バンド
iCustom(NULL,0,"Bands",BandsPeriod,BandsShift,BandsDeviations,1,1);
//下バンド
iCustom(NULL,0,"Bands",BandsPeriod,BandsShift,BandsDeviations,2,1);
//バンド幅
Bands=iBands(NULL,0,BandsPeriod,BandsDeviations,BandsShift,PRICE_CLOSE,MODE_UPPER,0)-iBands(NULL,0,BandsPeriod,BandsDeviations,BandsShift,PRICE_CLOSE,MODE_LOWER,0);
if(Bands >= 10)
return(0);
}
この文を追加したら動かなくなったので原因はここにあると思うのですがわかりません。教えてください。
> //上バンド
> iCustom(NULL,0,"Bands",BandsPeriod,BandsShift,BandsDeviations,1,1);
> //下バンド
> iCustom(NULL,0,"Bands",BandsPeriod,BandsShift,BandsDeviations,2,1);
変数に代入しないの?
とりあえず、Bandsの値をPrint文とかで出力して確認した方がいいと思う。
バンド幅のところも、iBandsを直接引算しないで、
それぞれ変数に入れてから引き算した方がいい。
766 :
Trader@Live!:2014/11/13(木) 08:09:15.07 ID:PJ60gIIl
通貨ペアをEUR/JPYからGBP/JPYに変えるとOrderSend error 134が出てトレード出来ません。
口座(デモ)は開設したばかりですし、ロットサイズも0.1なので資金不足になるなるはずがありません。
似たような経験のある方、よろしくお願いします。
プログラムミス
>>757 > だけど起動直後の足でエントリーはしたくない時で簡潔でよく使われる記述ってありますか?
新しい足が追加されるまで取引したくないとぃうこと?
init()でTime[0]を保存しておいて、start()の直後に取得したTime[0]と比較
値が同じなら、例えば、すぐにreturnする‥とかダメ?
自分で試してなくて思いつきですまんが
>>758 >>760 >>768 起動直後というより実際はEAのパラメータをセッティングしてる
間にサインが出た時と行った感じですかね。数ぴpでももったいないので。よく使われるなんかテンプレート的な 書き方でもあればと思って。レスを参考にちょっといじってみます。アリガトンがらし
ストラテジーテスターのスキップなんだが、素早くシュパッて飛ばないのか…。
数日程度ならちょっと待てば飛ぶけど、数か月スキップさせるとすんげー遅い。
これはどうしようもない?
771 :
Trader@Live!:2014/11/14(金) 07:41:09.84 ID:JVc0hDyW
766です。
>>767 どうもそのようです。
別のプログラムではerror 134は出ませんでした。
条件によって売りと買いを切り分けるEAにしたのですがその辺が?
別の方法(プログラム)で当面のロジックの有効性を検証できることがはっきりしたので、
この問題の原因の特定は先を急ぐのでひとまず止めておきます。
おさわがせしました。
772 :
Trader@Live!:2014/11/14(金) 09:15:51.54 ID:dlwBaffH
MT4発注君使っている人いると思うが、LINUXで動くのだろうか?
ちなみにLINUX BEANでWine起動したら認証で止まった。
近々BO始めようと勉強してる初心者なんですが
www.youtube.com/watch?v=xqlU0hxKTco
ここで使われてるチャートのツールは何か教えて頂けませんか?
スレチだったら申し訳ないです。
チャートの拡大をマックスにしてもまだ小さく感じます・・
さらに拡大する方法おしえてほいです
+++押しまくった後にまだ小さいというのならどんなモニター使ってるのか気になる
だれかー\(^o^)/
>>777 日本語わかるのか?
スレ違いだろ
だから誰も構わない
空気読めよ
潰れゆく業者だから必死なんだよ
780 :
Trader@Live!:2014/11/14(金) 23:21:26.24 ID:TBPqwEid
AlpariのMT4使ってるんだけど、最近指標時に必ずフリーズするようになったんよ
あと挙動も変で、デモ版なんだけどサーバーが6個あってpingの良いサーバーに
変えても勝手に遅いサーバーに変更されるようになったんだけど、同じ症状の人いない?
>>780 Alpariスレでは、資金あるならプロ口座にした方が良いと書いているのを見たな。
俺はスタンダードの口座を使っているが、EAでの自動売買してるから指標だと言っても別に画面は見ていないし
ポジを見てもヘンなレートで掴んでいるのもなく、別に困ったことはないな。
しかし、誰でも口座を作れるのになんでわざわざデモ口座のチャートなんて見てるの?
782 :
Trader@Live!:2014/11/14(金) 23:53:25.99 ID:TBPqwEid
なんでだろ
かなり昔から使ってるから忘れちゃった
とりあえずデモ版使って、良さ気なら口座開こうとか思ってたのかな
正式版って維持費にお金取られるとかじゃ無かったっけ?
783 :
Trader@Live!:2014/11/15(土) 00:16:44.35 ID:yGqA5NzF
消費大国への道(´・ω・`)金融緩和 カネでジャブジャブ
日本国民がドルを買い占め、日銀が円を刷り続ければ
みんなハッピーなんじゃないか?… \(^o^)/
>>781 えっ?
俺は国内安定の法人ハイレバ
でもチャートは昔からMT4特別のインジケータ使ってる。
法人でなくてもそういう人は多いだろ。
海外の口座は自己責任なんだよ。
チャートはMT4って素晴らしいからね。
国内MT4業者の撤退が頭が痛いところだな。
Windows 10 Technical Preview(Build 9841)でMT4起動しますね。
ファンレス省電力PCで10W程度です。
とりあえずデモ口座でお試し中。
>>782 昔は維持費を取る所ってあった気がするが、最近ではSaxoぐらいじゃないかな(取引条件あり)。
俺は法人口座のレバが低くて1ポジ10万単位なのでプロ口座は作っても意味ないからスタンダード口座しか
開いていないが、無料なんだからプロ口座を作ってみれば?
>>784 昔はMetaTraderは海外業者しかなかったから、国内の使いやすいツールの所を使ってMetaTraderを
チャート代わりにして取引してた。FXCM UKが安心できそうだからしばらくそこで取引してたが、
FXCMJやFOREX.com、AlpariがMT4始めたから以後はずっと国内業者使ってる。
ところで、最近MT4業者で撤退した所ってあったっけ?
ODLはFXCMJに吸収されたし、ヤメたのって戦略もなくニワカで始めたヤフーぐらいじゃなかった?
画像にして保存が出来ないんだが何が問題なんだろ?
ノートPCの方は出来るのに新しく買ったデスクトップの方が出来ない
790 :
Trader@Live!:2014/11/17(月) 06:47:41.02 ID:uOFp2kqs
日産の5いつまでメンテ中なのか…(´・ω・`)
791 :
Trader@Live!:2014/11/17(月) 06:57:35.60 ID:uOFp2kqs
MTファイブのことね
そういえばMT4はスリープから立ち上がると欧州時間以降だとよく繋がらなくて
フリーズしっぱなしだったわ
今はVPSで常時稼働だからもうまんたいだが
とぴとかJPX400が漏れインジで表示されるのが楽しみなんだがなぁ
あフォーのインジファイブで表示されなかったかw
ずっとサイバーエージェントのMT4使ってたんだが
今朝から繋がらなくなったから公式見たら3月にサービス終了してたんだな
なんで先週末まで使えてたんだろう
入金しなくても無期限で使えるMT4だったから重宝してたのに・・
mt4でローソク足の色変えたりライン引いたりした後、次mt4開いたら全て初期設定に戻って引いたラインが全て消えてるんですが一回一回保存とかしないといけないですか?
>>792 は? 終了来年の3月だから。
でも先週まで使えてたのが使えなくなったな。
795 :
Trader@Live!:2014/11/17(月) 10:26:54.69 ID:99a/zfQf
なんかMT4どこも調子おかしくない?
Alpariが使い物にならなくなったから3つほど試してたんだけど、さっきのドル円の大した
ことない値動きで止まりやがった
原油のヒストリカルデータをダウンロードできるサイトないでしょうか?
MT4が調子悪いってデモ口座?
俺はAlpariとFXCMJの法人口座だけど止まったことないよ。
798 :
Trader@Live!:2014/11/17(月) 13:15:41.84 ID:99a/zfQf
デモなんか使わんよスタンダードだよ
指標時ならまだしも、ちょっと大きめの値動きだけで止まるようになったから
怖くてエントリーできんのだけど、ひょっとして俺だけなんか
799 :
Trader@Live!:2014/11/17(月) 13:17:33.91 ID:tUgRJ7Nw
消費大国への道(´・ω・`)金融緩和 カネでジャブジャブ
日本国民がドルを買い占め、日銀が円を刷り続ければ
みんなハッピーなんじゃないか?… \(^o^)/
800 :
Trader@Live!:2014/11/17(月) 14:15:02.75 ID:QxIqejlf
yjfxのMT4,今朝からずっと動かないね
パスワード求められて正確に入力してもダメ
まいったな
Mt4のアルパリジャパンもFXDDもYJFXも全て繋がらない・・・
というかうちのMT4自体が繋がらなくなったみたい・・
これって600以上にアップデートさせないようにしてるからかな。
確かめるのめんどくさいー
オアンダMT4動いてるぞ
MetaQuotesでさえスキャンできても口座申し込みで
弾かれる・・・いったいどうしたんだ?
805 :
Trader@Live!:2014/11/17(月) 15:16:40.20 ID:QxIqejlf
806 :
Trader@Live!:2014/11/17(月) 15:30:14.34 ID:Qe6JsBUB
>>805 YJFX!はMT4撤退
これだからyahooは
807 :
Trader@Live!:2014/11/17(月) 15:39:05.05 ID:QxIqejlf
>>806 えええええええ
来てない・゜・(ノД`)・゜・ と思う
まいったな
ほかさがさないと
昨今、国内FX業者が次々とMTを切ってるのはどういうワケなんですかね?契約上のゴタゴタ?
>>802 右下の通信状態を示すところに Old Version と表示でてない?
Alpariは先々週ぐらいから Build 600 以上にしないと接続できなくなった。
ちなみに
>>744 はオレ。
>>808 FXCMJとAlpariを使っているが(FXTFもFOREX.comも口座ある)、どこがMT4を切ったの?
ODLは吸収されてFXCMJの口座になってるし、ヒロセも数年前に実験してただけの記憶があるが切った訳じゃないよ。
>>808 メタクオーツだけが儲かる仕組みだからじゃね?
ついさっき手紙でMT4終了のお知らせ来たわ
便利だったのに次どこにするかなぁ・・
入金しなくても期限なしで使えるとこないかな
複数のデモでいいと思うけどなぁ。。。
>>802 809も言っているように、サーバーのBuildが700番台になるとクライアントのBuildも
600番台からしか繋がらなくなってる。
まだサーバーのBuildが600番台の業者なら繋がると思うけど、繋がらなくなるのも時間の問題だと思うよ。
>>809 ありがとございます。知らなかったです。
600以下にしないと使えないインディケーターがあるもので。
今後他の業者もそうなったら
600以上で使えるようにする腕も技術も無し・・どうしましょ。
とりあえず今はYJFXのリアル口座のMT4使ってます。
>>818 バージョン依存のプログラムってあるの?
オレはEAのフォルダなどが妙な扱いになってBuild600以下にしていたが、つながらなくなったので諦めて600台にしたw
ex4ならある程度互換性はあるようだが、600から色々仕様が変わってる。
しかし、言語仕様から変えるなんてちょっとどうかしてるよな。
YJFXのMT4本口座ログインできない人は、公式見に行ったのかしら・・・
平成26年11月17日(月)午前7時までに同意いただけない場合は、同意いただくまで、全取引を行っていただけない状態となりますのでご注意ください。
822 :
Trader@Live!:2014/11/17(月) 23:38:39.24 ID:UcaTcxIU
いま、まともに使えるメタトレーダー4はどこからDLできますか?
デモで中身を弄くれるのが理想です。
MT4閉めだしが始まった
>>820 今はメタクォーツの社内にMT4の技術者がいないらしくて、MT5の技術者が後を引き継いでいるせいで
MT5寄りの仕様にならざるを得ないとかなんとか。
825 :
Trader@Live!:2014/11/18(火) 01:07:00.56 ID:+lJYfBFo
マット今井あたりが采配を振るって日の丸のプラットフォームを立ち上げれば良いのにね
あんなアホに期待してる段階で終わってるw
827 :
Trader@Live!:2014/11/18(火) 04:49:16.89 ID:y+6xZGQs
FxTR使ってます
828 :
800:2014/11/18(火) 05:17:44.94 ID:qt/xGYtA
>>821 おーーー ありがと!
公式のページ何度か見に行ってはいたんだけど
不具合のお知らせとかしか探していなくて
そこまで気付かなかった^^;
829 :
Trader@Live!:2014/11/18(火) 10:56:03.75 ID:yl21ZdiF
Alpari JapanのMT4使ってるんだけど、毎回強制的に一番ping悪い鯖に設定されるんだが
ping良い鯖に変えても、数秒で回線切れてまた勝手にping悪い鯖に接続される
アカウントによって強制的に鯖割り当てられるようになったんか?
>>792 規約に同意が必要だよ。
同意したらログイン可能になった
831 :
Trader@Live!:2014/11/18(火) 18:57:56.76 ID:Cj5FwUOD
5年ぐらいかけてプログラムを作ってみたが、ようやく完成間近。
しかし、このEAが今の環境では動かないんだろうな。
浦島太郎の気分だわ。
過去に対応したところで無意味だしな
まあ色々覚えただろうけど
プログラミングのこつ 自体は 役に立つはずだよ
>>831 5年もかけてどんなプログラムつくってんだよww
秘伝のソースに継ぎ足し継ぎ足しで
ループ内が熟成されたプログラムがそこに・・・
>>835 気づいたらスパゲティが出来上がりました
コーディングスキル自体はそれほど時間かからず習得できるが
勝てるロジックを構築するという意味ならば5年でも短いくらいだろう
838 :
Trader@Live!:2014/11/18(火) 23:37:48.97 ID:GhBuOtk5
>>834 最初は、オーソドックスなテクニカルをEAにして
次に、本にあるような手法をEAにして、
その次に、過去の成績からよりよい手法を選び出すEAを作った
その次に、それを統計的学的な結果から優位な手法を選び出すEAを作った。
今は、テクニカルによらない手法(トラリピ的な非テクニカルな奴)を構築している。
自分は散々色々なEAを作ってみたが結局ナンピンしか勝てないとの結論に至ったのだが。。
840 :
Trader@Live!:2014/11/18(火) 23:49:09.52 ID:GhBuOtk5
>>839 そう。考え方は近いね。
テクニカル手法でも優位性のあるルールはできるんだけど、
スプレッドで負けちゃうパターンが多い。
それだけ、相場はほぼランダムだと感じた。
相場は7割レンジとか言うから統計的にはナンピン系が有利だろうな
842 :
◆Hikaru440I :2014/11/19(水) 03:47:35.03 ID:MEYKsaES
for(i=OrdersTotal()-1;i--;i>=0){
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(条件){
printf("決済");
//printf(OrdersTotal()+"/"+i);
}
}
うっかりこんなコード書いちゃって
「決済処理がおかしい!iがすげーマイナスなのにループ回ってる!MQLのバグか!?」とかって1時間くらい格闘しちゃって恥ずかしい
セオリーのサイン通りのスキャEAを作ったが、
どんな調整でも損切り連発かデカイ逆行で撃沈した。
開き直って、サインと逆をやったら利益が出てきた。
今はそれを半信半疑で使って儲かってるが、イマイチ納得できん。
HFのアルゴは、みんながこっちに張るだろうと思うところの逆に揺さぶって損切りさせるようないやらしいロジックだから、あり得るかもよ
サインが遅いようだ
連敗続きで勝てないって人は少ないと思うけどね。
そこそこ研究したらそこそこ勝てるようになる。
結局損小利大にコントロール出来ないだけであって
損小利大はまやかし。
損切り貧乏に陥る。
損大利小が聖杯なのである。
それも間違いだろ
損大利小は確かに小刻みにリカクできて感触は良いけど
回数増やすほどスプがムダになってる=同じ利益を出すのにポジ回数がかかってるのが分かる
つまり相場法則を探す一方で相場がランダムウォークに近いのを認め
同時に損切りとリカクは1:1にしなければならない
バカみたいなスプ負けEAでもそうしてみるとムチャクチャ成績が上がったりするw
HFのアルゴはトレンドフォローがメイン
基本順張り、
相場について行く、
相場を予測しない
android5.0でMT4アプリ使えるのかな?
MT4はアップデートしても影響ないよ
>851
ありがとう。これで心置きなく5.0にアップデートできます!
853 :
Trader@Live!:2014/11/19(水) 18:25:34.89 ID:4hzyoc3P
テクニカル手法を使ってるHFってイメージわかないんだけど。
というか、そんなとこに金を預けるだろうかね?
個人投資家ぐらいじゃね?
そもそも戦略もないのに戦術ばかり目をむけても無駄だということ。プログラミングというのは戦略までは教えてはくれない。そういう気構えでやるのなら好きなだけ組むが良い 以上
戦術もなのに戦略ばかりに目を向けても無駄
戦略も戦術もあってこその勝利
>>849 HFのアルゴは巨額資金で自分で相場を引っ掻き回して
個人投資家の損切りを誘うこと、
まで読んだ
HFのアルゴも俺らのEAも大差ない
まで読んだ
儲かればどちらも大差ない。
HFのアルゴはテクニカルよりもファンダ系が多い。
ニュースのキーワードや要人発言、指標によく反応する。
863 :
Trader@Live!:2014/11/21(金) 04:47:07.32 ID:ia32tm+4
おまえらアルゴを単なる一般名詞のアルゴリズムの略称だと思ってないか?
アルゴリズム取引ってのはもっと狭義のものだぞ
それは古い考え方
mql4で証拠金の通貨がドルか円か調べるには、どうすればいいのでしょうか?
試してないけどたぶん↓
string AccountCurrency()
870 :
Trader@Live!:2014/11/21(金) 19:49:45.14 ID:Os77WWXb
すんません、質問なんですが、MT4で自分でプログラム作ろうとしてて、MetaEditorを開いて新規作成したら、
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
}
//+------------------------------------------------------------------+
って出てきました。
これってMQL5の構文ですよね??
MT4って
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
return(0);
}
って出てくるのでは無いんですか???
しかも私のMetaEditorのバージョン情報調べたらversion5 Build 996となってました。
でも左上のロゴマークは4って書いてます。。。
初歩的かと思いますがすみません。。。
871 :
Trader@Live!:2014/11/21(金) 22:45:20.88 ID:FOiW44ge
>>870 私が使っているMT4( Version:4.00 Build 745)のMeta EditorもVersion 5.00 Build 996です。
なので、MT4のEditorはMT5のものを使うのだな、と理解して使っています。
>>870 MQL4 が進化して、 MQL5スタイルで書くことが出来るようになったんだ。
MQL4でも OnInit() などが使えてみんなシアワセになったのさ。
mt4のプログラミング言語って特許あるのかな?
特許あるなら特許で保護される期間があるよね
874 :
Trader@Live!:2014/11/22(土) 06:21:02.55 ID:qQf2y7dL
「とある備忘録」のfaiさんがブログの最後の方で作成したHeatMapModokiなる
インジ、これbuild 509では作動するが、最新版ではタイル内の通貨表示が
できない。解決策解る方教えてください。
>>874 mqlで公開されてる?それなら時間くれたら理解してみよう
876 :
Trader@Live!:2014/11/22(土) 13:16:10.92 ID:qQf2y7dL
現在表示されているチャート画面の上下端の値って取得できましたっけ?
チャート自体のHighLowではなく画面の上下です、わかる方いましたらお助けください
WindowPriceMaxとWindowPriceMin
ありがとうございますm(__)m試したら無事取得できました
あるフォルダー内のファイル名を取得したいのですが、
http://articles.mql4.com/723 これの
Getting the List of All Expert Advisors with Their Source Codes
をやっても何も表示されません。(A→W済み)
原因が何なのか教えてください。よろしくお願いします。
MT4のチャート上に矢印の記号で中もぬりつぶしたやっつって表示できますか?どうやるんでしょうか
どなたかフィボナッチエクステンションをすぐ使えるようにチャートに表示する方法ご存知でないでしょうか
885 :
Trader@Live!:2014/11/23(日) 21:28:10.38 ID:mX+Dzl/l
グランビルの法則のインジってないですか?
886 :
Trader@Live!:2014/11/23(日) 21:47:38.98 ID:mX+Dzl/l
あ、2番のルールの奴です
>>883 あるよ スクリプトでショートカットキーに割り当てられる
とあるfaiさんの防備秘録ところで覚えた
短いから貼っておくか
//scFibo.mq4
#import "user32.dll"
int GetParent(int);
#import
#include <WinUser32.mqh>
void start()
{
int hwnd = GetParent(GetParent(GetParent(WindowHandle(Symbol(),Period()))));
PostMessageA(hwnd, WM_COMMAND,33237,0);
}
509のとき使ってたから600以降は使えなくても知らんよw
FXDDのデモ口座申請しても弾かれるんだけど、期限付きになったから?
ポジ持つとターミナルの右に損益出るけど
pipsで見る方法無いかな?
>>890 右クリックで損益表示形式→ポイントで表示
このツール結構評判みたいですね
使っている人は使っていない時と比べて勝率上がってますか?
>>893 ツールはツールだからね
勝率に与える影響は使い手しだいでしょ
定番のチャートソフトだと思えばいい
本分は自動売買にある訳だけど
895 :
Trader@Live!:2014/11/24(月) 21:44:50.03 ID:ecBKZDoV
>>894 使い手しだいってことですね
調べたけど使いこなすのは難しそうだね
特に自動売買の部分なんて、PCに明るくないので説明がワケワカメ・・・
でもシステムトレードは興味あったので勉強してみます。ありがとう
order #1111111 buy 1.00 EURUSD at 1.24148 closed at price 1.00000, profit: 000.00 USD
Android版のMT4アプリ使ってるんだけど、
↑みたいなオーダーの履歴がプッシュで飛んでくるとこまで設定できた。
しかし、eaの名称が出るものとでないものがある。
今6つのeaが動いているが、
オーダー情報にea名称がでるのはひとつだけ…
これはea側で持っている設定情報とかの問題かな?
>>897 自分も知りたい。
いろんなサイトでEAを評価してるけど、結局はアフェリEAに辿り着くよね。
そこまで信用して記事を読んだ時間が全く無駄になる。
1分足チャートなどで切り替わるまで後何秒という感じでCOUNTDOWNしてくれるインジありませんか?
インジは原則tickがある度にしか呼ばれないから
残りx秒を常に表示するのは難しそう・・
>>902 thinkforexのdemoで試しましたが、表示されました
>>903 ありがとう、FXDD何だけどファイルから呼びこむやり方で出来た。
ありがとうね
一つで、ボリンジャーバンドの各σとミッドバンドの、
有無、カラー、期間を設定できるインジってありますか?
標準でMT4に搭載しているBBだと、バンド毎でちょっと面倒…。
906 :
Trader@Live!:2014/11/27(木) 00:54:36.95 ID:ksc+ULst
狙ったレートになったら、アラームを鳴らせるよね。アレ、音量が大き過ぎるように感じる。
MT4の中で調整できるのかな? それとも、PC自体のボリュームコントロールで設定するしかない?
別の音源にするか、デフォルトで使われている音声ファイルを少しうるさくないように編集する。
編集って言ってもwavファイルを軽くいじれるツールでおk
お前ら気を付けろよ
まだ短期線の下降トレンドは変わってないんだからな
誤爆
910 :
Trader@Live!:2014/11/28(金) 05:13:21.23 ID:w9YX8iy/
ポイントアンドフィギュアのインジケータってどこにありますか?
XM口座ですが、vForce Like EAをデモ口座で動かしてみると
多数のERROR130がでます。
通貨の詳細を見て、Stopが50の場合は仕方ないようなのですが、
99(=設定なし)の通貨でも出てしまいます。
エラーが出ても細かい理由が表示されないのですが、
どうやって調べたら良いのでしょうか?
>>911 ごめんなさい間違ってました。
接続してるのはリアル口座で、EAをバックテストで流した次第です。
教えてください
MQLを使用して
ホームページのテキストを検索し取得するなんて事出来るのでしょうか?
>>913 できる。
ヘルプのWebRequest関数のページを読めばいい。
今ってFxProのデモサーバー落ちてるの?
Ticket = OrderSend(Symbol(), OP_BUY, alots, Ask, 3, Ask-(Stop*Point), Ask+(SELL*Point), "Buy", 0, 0, Blue);
バックテストをすると、買いの時だけチャートよりかなり高い価格(0.3円くらい)で約定しています。
USDJPY、EURJPYで試しましたがどちらも同じです。
ヒストリがおかしくなったのかと思い、削除して再ダウンロードしましたが同じです。
ちなみに、売りは問題ありません。
少し前までは同じEAでも問題なかったのですが、
何か考えられる原因はありますでしょうか。
スプレッドが広いんだろ。
919 :
917:2014/11/29(土) 16:28:25.46 ID:15FEWzlR
>>918 ストラテジーテスターの「スプレッド」ってとこでしょうか?
2にしたらうまく動きました。
なんかすみません、ありがとうございました。
>>919 実弾でやるときは指標なんかの時
スプレットが異常に開いた場合はポジションをとらないとか
常にスプレットをチェックするようなロジックを入れたほうがいいよ
とんでもないジャンピングキャッチをしないようにしないとね
どなたか、00-EncoIndi_v104.mq4をビルド600以降で使ってる方いらっしゃいませんか?
指標を表示するダブルオー先生のオリジナルインディなんですが、現在
600以降だと使用できないので、509にダウングレードして自分で.txt作って使用しています。
600以降でコンパイルすると
variable'dx'not used (472行目) と
declaration of 'corner' hides global declaration at line 99 (484行目)
と出て、チャートに表示された指標には、ぴーっと黒いテープで隠したような
帯が出てしまいます。
(472行目) int tx, ty, dx, dy;
(484行目)void objLabel(string sName, int corner, int x, int y, string text, color col, int fontSize = 0, string fontName = "")
{
sName = StringSubstr(sPrefix + sName, 0, NAME_MAXLEN);
if (fontSize == 0) {
fontSize = defFontSize;
}
if (fontName == "") {
fontName = defFontName;
}
何をどう書けば伝わるかもわかっていないレベルの自分です。
わかりそうな方どうかよろしくお願いします・・・ora
509で作ったex4を持っていけばいいじゃん。
メタがいつまでサポートしてくれるのかが気になるけど。
923 :
919:2014/11/30(日) 10:21:19.38 ID:7tafTJz5
>>920 ありがとうございます、ロジックを入れてみます。
質問お願いします
過去のデータを見たいと思いチャートの最大バー数ともう一つのバー数を大きくして再起動した所、起動途中で止まるようになってしまいました
タスクマネージャーでは3ギガ少し超えたところまでメモリを使ってフリーズしている状態です
なんとか起動しないで設定値を変える等、起動できるようにする方法はないでしょうか
profilesフォルダにあるlastprofile.iniの中身を別の名前にするとか。
>>924 ネットを切ってPC単体で起動させたらどうなる?
メモリを食うインジケーターのせいだろうから同じでは。
>>924 チャートもいくつか表示してるだろうから
起動直後一瞬動く瞬間に1つずつチャート閉じてみて
>>926 >>928 ネット接続オフ状態でも瞬間的にフリーズしてしまいました
>>925 プログラムファイルの中にMT4を入れていたのでlastprofile.iniが幾つもあって困ったのですが
全ての中身を変更した所起動し、バーの最大数を減らした状態で組表示を戻して正常起動を確認できました
ありがとうございました!
>>921 変数dxは使われてなくて、変数cornerはグローバル変数と重複してるんじゃないのかな(適当)
最適化を回してみたら、終了まで120時間とか出たぜw
932 :
Trader@Live!:2014/12/01(月) 18:01:39.41 ID:hPAi30kd
期間が26と52のEMAがゴールデンクロスしたとき、あるいはデッドクロスしたときからの足の本数を表示するつもりで、以下のようにしました。
このインジをチャートにアタッチすると、アタッチ後は正常に表示されますが、それ以前の部分が表示されません。
基礎が怪しいので、基本的な誤りがありそうなのですが、よくわかりません。
どなたかよろしくお願いします。
static int nGC; //ゴールデンクロス後の足の本数
static int nDC; //デッドクロス後の足の本数
static int BarsCross;//クロスしたときのBarの値
int limit = Bars-IndicatorCounted();
for(int i=limit-1; i>=0; i--)
{
double ema20=iMA(NULL,0,26,0,MODE_EMA,PRICE_CLOSE,i);
double ema21=iMA(NULL,0,26,0,MODE_EMA,PRICE_CLOSE,i+1);
double ema30=iMA(NULL,0,52,0,MODE_EMA,PRICE_CLOSE,i);
double ema31=iMA(NULL,0,52,0,MODE_EMA,PRICE_CLOSE,i+1);
if(((ema21>ema31)&&(ema20<ema30))||((ema21<ema31)&&(ema20>ema30)))
{
BarsCross=Bars;
nGC=0;
nDC=0;
}
if(ema20>ema30) //ゴールデンクロス以後の状態継続中
{
nGC=Bars-BarsCross;
}
if(ema20<ema30) //デッドクロス以後の状態継続中
{
nDC=Bars-BarsCross;
}
GCBuffer[i] = nGC; //ゴールデンクロス後の本数の表示
DCBuffer[i] = nDC; //デッドクロス後の本数の表示
}
>>932 if(((ema21>ema31)&&(ema20<ema30))||((ema21<ema31)&&(ema20>ema30)))
{
BarsCross=i;
nGC=0;
nDC=0;
}
if(ema20>ema30) //ゴールデンクロス以後の状態継続中
{
nGC=BarsCross-i+1;
}
if(ema20<ema30) //デッドクロス以後の状態継続中
{
nDC=BarsCross-i+1;
}
かな?
934 :
Trader@Live!:2014/12/01(月) 19:10:41.10 ID:hPAi30kd
>>933 誠に有難うございます。
ご教示のようにするとイメージ通りの表示となりました。
どうして、そのようにしないとダメだったのかを考えてみます。
ここは初心者にとってほんとありがたいところです。
935 :
Trader@Live!:2014/12/01(月) 19:51:15.72 ID:qebYHbSu
MT4のアプリでクローズオーダーが黒く表示されない場合ってなんでですか?
936 :
Trader@Live!:2014/12/02(火) 14:39:56.86 ID:ctdVznS3
if文での意図しない代入判定(if (iCnt=7))で時々はまるんですけど
これってなんとかできます(エラーだしたり)?
>>936 リテラルを左辺に書くという方法は昔から知られています
例: if (7 = iCnt) // エラー
が、きれいなコードではないと思いますので
慣れてきたら普通に書いたほうがいいでしょう
>>936 if文の中に複数の式を書かないようにするとか、判定を関数化して
全部bool is_*を通すようにするとか?
EAプログラミングで質問させてください
一目均衡表の雲の定義についてなのですが
「現在値が雲に接触」とか「現在値が雲を下抜け・上抜け」
を定義する場合の雲は
double senkouA=iIchimoku(NULL, 0, tenkan, kijun, senkou, MODE_SENKOUSPANA, senkou/2);
double senkouB=iIchimoku(NULL, 0, tenkan, kijun, senkou, MODE_SENKOUSPANB, senkou/2);
で良いのでしょうか?
雲は通常26本先に出来るので26本前の値を取る必要があるかなと思ったのですが、これが合っているのかよく分からない状態です
よろしくお願いします
MQLの質問です。
OBJ_HLINEをObjectCreateした後、水平線自体は表示されるのですが、
右に価格が表示されないのは何が原因と考えられるでしょうか。
下記のグリッド表示のソースを使用しており、以前は左に価格が表示されていました。
http://www.abysse.co.jp/mt4/indicators/Grid_v1_0.mq4 (ただし、このままだとコンパイルが通らなかったため、変数名を変えていました。)
最近、ビルド745に上げたのですが、
以前は表示されていたのに表示されなくなってしまいました。
その前のビルドは覚えてないのですが、600番代か700番代だったと思います。
(ビルドを上げたタイミングで消えたのかどうかも定かではない)
>>940 OBJPROP_BACKをfalseに設定すればいいんじゃね?
>>939 普通に取得したいバーのシフト値を指定するだけ。
ただMT4の一目は、雲と遅行スパンが標準と一日ズレてるので気になる人は修正。
>>941 うまくいきました!ありがとう!
ところで、以前はうまくいっていたのは、
ビルドを上げたタイミングの言語仕様変更なのでしょうか?
944 :
Trader@Live!:2014/12/04(木) 12:11:44.96 ID:m2mi20Gi
今使っているPCはCPUがちょっと前のCore2 DuoのE8600、メモリ8GB、OSはWin7 (64bit) Pro、メインのHDDはSSDで512GBです。
これで通常別にストレスなく快適に使えています。
ところが、ストラテジーテスターで最適化をおこなうと場合によっては結果が出るまでに数時間以上待たされます(遺伝的アルゴリズム適用)。
MT4はマルチスレッドに対応してないから、CPUのコアを増やしてもダメという話を聞いたことがあります。
最新のCPUのPCに変えてもあまり効果は期待できないのでしょうか?
945 :
Trader@Live!:2014/12/04(木) 12:14:42.66 ID:reAccDCa
米ドルをなめてると
こうなるんや… (´・ω・`)
>>944 i7 4790とかにすれば3倍弱くらい速くなるんじゃないかな。
マルチスレッドには対応してるけど、最適化には1コアしか使わないね。
>>944 数時間くらい普通じゃない?
例えば 5年間分 tickstory で1回6分くらいかかるから、
100回も回せば 600分 = 10時間、だし。
XMで売買していますが、2日前に豪スト0.5ロットSしたスワップが
今、$-17.56になっています。
ところが豪ストの詳細を確認すると、スワップは$-8.78になっています。
0.5ロット2日間なので、ちょうど$-8.78のはずですが、
なぜ倍も付いているのでしょうか?
水曜夜はスワップ三倍、いや三倍だとそれはそれで計算合わないか?しらね
>>948 (-8.78 / 2) * 3 + (-8.78 / 2) = -17.56
>>949,950
それです!MT4は使い慣れてないので全く気づきませんでした。
952 :
Trader@Live!:2014/12/05(金) 15:05:23.56 ID:spFaW1FW
アンドロイドのMT4から決済対象のポジション長押しして
トレードしようとしても表示が透明なままでトレードできません
953 :
Trader@Live!:2014/12/05(金) 15:06:02.25 ID:l98jawHw
ドル円L放置で
どこまで儲かるんや… (´・ω・`)
>>953 含み益バックにして積み上げていかないと大して儲からないだろ?
5分足や1時間足に日足のインジケータのラインを表示するようにできますか?
できる
おしえてください
質問の意味がいまひとつ不明だが、マルチタイムフレームに対応してるインジならできるし、対応してなかったらできない。
関数ならtimeframeの指定をPERIOD_D1(1440)にするだけ。
いろんなペアを開いてます
だから下にタブが沢山あります
例えば、
ドル円、ユーロドル、と二つタブがあり
そこにポン円をプラスすると上記の最後にタブが来ますよね
でポン円の位置を1番前にドラッグして
その後、ソフトを終了しまた立ち上げると
ポン円が最後の位置に戻ってます
同様にタブの位置をいろいろ変えても
一旦終了し立ち上げると全部元に戻ってます
タブを好きな位置に変えたあと固定する方法はありますか?
通常なら最後の状態が保存されるはずだけど、何か重いEAとかスクリプトを
使ってるんじゃないか?
手動で保存してから終了すればいけるかも。
>>960 アドバイス、ありがとうございます
手動で保存、ということですが
何をどうやって保存するのですか?
初心者なのでEAは殆ど使ってません
>>961 ステータスバーの真ん中あたりにある組の名前をクリック→名前を付けて保存をする。
デフォで使ってるならDefaultって表示されてるところ。そこをクリックして
Defaultって名前で保存する。
>>963 こんなとこ押せたのかwww他人だけどさんくす
965 :
Trader@Live!:2014/12/07(日) 08:18:18.00 ID:2KyZx/RK
grid線の日にち間隔を表している縦線を
一週間区切りで表示する方法を教えてください。
現在のところ5日きざみですが、グリッド線のきざみと週の始めが
一致していません。
966 :
r。ふぃこす:2014/12/07(日) 13:38:17.70 ID:y5DWCA1f
EMA版ボリンジャーバンドをエクセルで作成したいのですが、
インジケーター Bands.mq4での
deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
「sum」の部分を単なるClose[k]-oldval2乗のn日間の和としても変になります。
すみませんが、どなたか教えていただけませんか。よろしくお願いします。
>>966 そういうばあい
とりあえず 全部printして表示してみたら良い
アドバイス、ありがとうございました
やってみます
969 :
r。ふぃこす:2014/12/07(日) 16:27:28.79 ID:y5DWCA1f
967さん 回答ありがとうございます。
EUR/JPY 週足 EMA Period=2。FXTFです。
日付 終値 EMA newres*newres メタsum 計算(2日計)
2014/11/23 147.693 146.9269 0.586957 1.5354 0.8987
2014/11/16 145.953 145.3946 0.311804 0.3540 2.0599
2014/11/9 145.600 144.2778 1.748168 4.0977 V.S 2.9837
2014/11/2 142.745 141.6335 1.235543 2.0718 2.9481
2014/10/26 140.719 139.4104 1.712562 7.6728 1.74352
と、メタトレーダーでsumの数値拾ったのですが、どこが間違っていますか。
よろしくお願いします。
お前の考えじゃね?
検算くらい自分でやれ。
971 :
r。ふぃこす:2014/12/08(月) 08:39:32.16 ID:2NDR81rm
970さん 貴方の言うとおり考え方が
おかしいのでしょう。
検算してもらうつもりはありません。sumの部分の考え方がわからないのです。教えてください。
970さんはおわかりでしょうが。
いや、お前が何を言っているのかがわからないんだが。
多分EMAの意味がわかってないんだろうからググれ。
MetaTraderでSGX日経225先物のリアルタイムチャートを見ることは可能ですか?
よろしくお願い致します
975 :
Trader@Live!:2014/12/08(月) 22:14:34.35 ID:GKokUqA/
みなさん ありがとう。
私が教えて欲しいのは、ボリンジャーバンド インジケーターの
deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
のsumの部分は、どの数値をひろってくるのか、どのように計算するのかということのみです。
Close[k]-oldvalの2乗をしたものをBandsPeriodの日数分足すと思っていたのですが、
違うようですし、わかりません。
ここなら初心者に教えていただけると思ったのですが。
>>975 Bands.mq4 のソースを読むのが早いよ
分散計算してるだけだろ。
わからないならググれよ。
>>975 > BandsPeriodの日数分足すと思っていたのですが
日数分で割る…だったような
メインウィンドウとセパレートウインドウの境界線を細く又は消去する方法はありますか?
ナビゲーターでEAの左にあるUFOみたいなマークが点灯せずチャートにEAが適用できません。どうすればいいですか。
エスパー召喚の儀かな?