【MT4/5】Meta Trader初心者専用57【EA素人】
■ このスレッドは過去ログ倉庫に格納されています
>>746
2,3日考えてみましたが、どうしても考えつかないので質問させていただきました。
やっぱりこういうのがあるんですね。
ありがとうございました。 相対DDの算出式は
口座金/(口座金-証拠金+含み損益)*100でおk? ima1つ前 >close[1] && ima現在 < Ask
で思うようにポジション取らないんだけど、なんで? >>752
直前でRefreshRates()してる? >>752
Close[1]を使うならAskじゃなくてClose[0]だろ >>514
その他、色々 Forex Exchange の胡散臭さは異常 初めてEA作ってバックテスト流してみたら
始めの1ヶ月は利益出まくりで俺は天才かと思ったら
その後ジリジリ下がっていき結局原本割れたでござる
まあそんなもんだよね。。 レンジとトレンドは長く続かないからじゃね
ロジックに片寄りがあるとってなるけど
その切り替えはどうするのかなど
まさに一筋縄ではいかない >>758
取引回数わからんけど1ヶ月じゃ意図通り動いてることしか確認できないよ
なんとなく使えそうと思えるには、最低でも数百回数年の結果が必要 >>760
試しに過去1年分回して見た感じでやす
何しろ会社で仕事の合間にちょちょっと作ってみた程度なもんで、
改善の余地はいろいろある認識ですわー
でもこういう試行錯誤は楽しいす >>751
全然ちげー。
含み損を入れたドローダウン額/ドローダウンが始まった時の口座残高 インドのMT4データベンダー使ってるやついる?
500ルピーくらいでニューヨークのマーケットと主要先物大体カバーしてるって謳い文句なんだが MT4アプリ アンドロイド9にアプデしたら使えなくなった
サーバー検索で何も出てこないし
俺だけ? >>740
うわぁ・・・
ゴゴジャンって時点でもうね MT4とryzenって相性悪いとかあるんですかね?
ちょろっとインジ乗せただけで妙に重くなるんだけど。
ryzenはadobeとも相性良くないって聞くし、やっぱintelで組むべきだったか。
今のところMT4以外では全く問題無いんだけどな…。 >>768
RyzenはSSE2が遅いからそのせいじゃね >>769
これまで使ってたのがcorei7-920なんだ。
10年前のcpuより明らかに遅い&重いってことがあるんだろうか…。 >>768
公開されてるインジならチェックするよ
2700Xでね それだとクロック大して変わらんから下手したら倍くらい遅い可能性あるんでないか? >>772
毎ティック全体更新タイプのインジで
尚且つチャートの最大バー数大きくしてない? >>773
ありがとう、色々試したけど特定のインジとの相性って感じでは無さそうなんですよね。
でも、その感じでは2700xは問題無いみたいですね。
最大バーやら気配値なんかの、ググってすぐ出てくるのは全部試してみました。
>>774
うーん、オーバークロックするしかないんか。 >>777
チャートの最大バー数いくつに設定してる?
設定した後MT4再起動した? >>777
しかし、問題になるくらい遅いってのはインジ入れ過ぎかクソ重いインジ使ってるとかか?
インジ改善できんのなら最近のCPUに変えるのがいいんじゃね
インジは1コアしか使わんからコア数よりクロックやで MT4ってほぼほぼシングルスレッドみたいなもんだから、シングルスレッド性能の
高いintelの方が有利とかは若干あるんじゃね?
EAは別スレッドで動いてるだろうが!って反論されそうだけど、メインスレッドが
回らないとティック来ない仕様だから、メインスレッドがストールするとEAの動作
もストールしちゃう 動作が遅いならタスクマネージャーを見れば
どこに負担が掛かっているのか分かるんじゃないの 今回はインジの話なんで関係ないが、EAは別スレッドだから自分でループさせればストールとは無縁
もし倍程度の差ならそれこそCPUの問題なのでこの機会にマシンを新しくすればいい
タスクマネージャ見てもわからんと思うぞ >>782
動作確認してないから確かなことは言えんが、メインスレッド止めるとRefreshRatesも動かなくね?
呼び出すと(メインスレッドがメッセージループへ戻ってくるまで)ロックして処理が返ってこないか
単純に値が更新されないだけかは試してみないとちょっと分かんないけど、、、 CentOS 、メモリ1gb で、mt4. 16個いけますかね?
売りと買いを別々に設定しないと、同時ポジションの場合、決済できない不具合が、、、、
8通貨運用したい! >>783
関係ない話を続けるならせめて試すなり現象確認してから頼むわ
>>784
やめとけ Android版MT4
気配値表示で不要なペア外しても暫くすると又表示されるのはよ直せや ハイスペックなグラボを使えば他の人よりも早く足を描画できるから有利だぞ vps上のcsvファイルについてですが、
mt4でシグナルをファイルに書き込むところまで、出来たんですが、このファイルを、dropbox またはオンライン上から閲覧したいんですが、何か方法はありますか?
Dropboxをwindows serverに入れようと思ったら非対応で出来ませんでした。 OneDriveを入れれば良い、ってか
なぜググらない? すみません、教えてください。
MT4のニュースタブの記事を、全て自動でhtmlかテキストで保存する方法があれば教えてください
あとでチャートと見比べて検証してみたいのですが、手動保存はちょっと無理なので One drive やってみます。ありがとうございます 昨晩、ryzenの件でアドバイスくださった皆さん、ありがとうございました。
あれからCPUオーバークロックで3→3.5GHz駆動、メモリ増設、インジやチャートを整理し直す等
やってみましたが、チャートがちょいちょい遅延する現象は直りませんでした。
タスクマネージャーもCPU20〜35%、メモリ15〜20%、GPU5〜8%とそれ程ひっ迫した様子もなさそうです。
あとはネット環境を変えてみるぐらいしかないかな…。 >>793
既にやってますが、多少改善するけど直りはしないといった感じでした。 ソフト側の問題だろうね
インジが糞ロジックなんでしょう >>792
数日前から、Windows 10 May 2019でRyzen最適化が入って、キビキビ動くようになったって報告があがってるんだけど試してみた?
Windows 10 May 2019 Updateでクロック切り替え時間が20倍高速に
AMD CPUが、4つのCPUコアが1つのCCXとなっていることから生じている、クロックが上がるまでの遅延に関して、Windows 10の
最新版となるWindows 10 May 2019 Update(19H1、1903)において解決し、低クロックから高クロックへの切り替え時間が、従来の
Windowsでは30msかかっていたのが、Windows 10 May 2019 Updateでは1〜2msと20倍高速になった。
https://pc.watch.impress.co.jp/docs/news/1189559.html >>796
申し訳ない、途中で送信してしまった…。
ちょっとアップデートして様子見てみます。
情報ありがとうございます。 http://www.avatrade.co.jp/updates/mt4/mt4-28/
下記ビルドにつきましては7月1日以降はサポート対象外となります。
デスクトップ版MT4 : 1170以前のビルド
たいへんだ1170が使えなくなるぞ(棒)
1170より前の…と書いて欲しいところ 岡三オンライン証券
口座開設+5万円入金だけで現金2,500円もらえる
https://kabukiso.com/okasan/korabo.html
申込み期間:〜2019年6月28日まで
※家族みんなで4口座作れば合計10,000円
※取引リスクなし 仮想通貨
EVEO
コイン
明日の夜
韓国に上場しますよ 7月1日以降、俺のスマホのmt4がサポート対象外になるっぽいんだけど、スマホ変えるしかないのか… Android 6より前は使えないってことか?
寝ながらチャート見る時に使ってるタブレットはバージョンアップ出来なくて辛い MQL5が提供するMT4から直接接続できるVPSを試しています。
無料期間では1口座の登録しか出来なかったのですが、例えば月10ドルの料金払えば10ドルに対して何口座も登録出来るのでしょうか?
あるいは口座数×10ドル必要でしょうか? >>807
かなり前からだな
MT4対応業者からなら落とせる 国内業者のストリーミング方式採用ので楽天よりマシなところはないのか TRADERS-PROのWhite Bear Z V2をXM ZERO口座で
使おうと思っていますが、説明通りにUSDJPY 5分の
チャートにドロップして設定ウインドとチャート右上の
表示までは出るのですが、設定後操作履歴にリムーブ表示で
チャートから消えてしまいます。
ZERO口座なのでUSDJPY.(ドット)のチャートでも
同じ症状です。
スタンダード口座でも試してみましたが同じ症状でした。
MT4の再インストールやインストール場所を変更しても
同じ症状です。
別のEAを走らせているMT4は正常です。
どのようなエラーと考えられるでしょうか? 「ツール」 → 「オプション」 → 「エキスパートアドバイザ」のタブの「自動売買を許可する」と「DLLの使用を許可する」にチェック入れてるかな? >>812
TRADERS-PROは使ってないんでわからないが
白熊シリーズ作者のEAを使っているので、おそらく
設定後の初期処理で何らかのエラーがあった場合に
EA自身がリムーブしていると思われる。
可能性としては、認証の失敗、パラメータの設定異常
チャートの時間足が違う、通貨ペアが違う、証拠金不足
使える業者が違う等、参考になれば良いのだが ごごじゃんならクリアしないと別口座では動作しないじゃないの >>814
判明しました。
エキスパート以外にもライブラリにも入れないとダメだったんですね。 >>813
>>814
判明しました。
エキスパート以外にもライブラリにも入れないとダメだったんですね。 MT4で、
裁量なんですが、どこの業者がいいかおすすめ教えてください。
候補オアンダだったんですがストップ狩り怖いなあと思って考え中です。 昨日まで問題なくログインできてたのにMT4もMT5もログインできなくなった
この状態になってから復旧できた人はどういうことして復旧できた? >>821
ありがとう
MT4の方はデモ口座申請したら動くようになった
MT5の方は相変わらず動かないけど今後も
動かないようなら新たにMT4口座を作るわ 指数平滑平均の関数を自作したのですが、
ストラテジーテスターでテストしたところ、組み込み関数による結果と異なる数値を返します
どこがおかしいのかご教授いただけないでしょうか
//Test_EMA4
#property strict
input int SMA_period=9;//単純移動平均期間
input int SMA_shift=1;//単純移動平均シフト
input int EMA_period=9;//指数平滑平均期間
input int EMA_shift=1;//指数平滑平均シフト
//単純移動平均関数宣言
double iSMA(string symbol, int timeframe, int period ,int shift)
{
double sum=0;
double sma=0;
for(int i=shift+period-1; i>=shift; i--)
{
sum += iClose(symbol,timeframe,i);//終値の総和
}
sma=sum/period;
return(sma);
}
//指数平滑平均関数宣言
double iEMA(string symbol, int timeframe, int period ,int shift)
{
double a=2.0/((double)(period)+1.0);//係数決定
double ema=iSMA(symbol,timeframe,period,shift+period);//最初に求める単純平均
for(int i=shift+period-1; i>=shift; i--)
{
ema=ema*(1-a)+iClose(symbol,timeframe,i)*a;//EMAの計算
}
return(ema);
}
void OnTick()
{
Comment(
NormalizeDouble(iSMA(_Symbol,0,SMA_period,SMA_shift),_Digits)," ",//自作関数によるSMA
NormalizeDouble(iMA(_Symbol,0,SMA_period,0,MODE_SMA,PRICE_CLOSE,SMA_shift),_Digits),//組み込み関数によるSMA
"\n",
NormalizeDouble(iEMA(_Symbol,0,EMA_period,EMA_shift),_Digits)," ",//自作関数によるEMA
NormalizeDouble(iMA(_Symbol,0,EMA_period,0,MODE_EMA,PRICE_CLOSE,EMA_shift),_Digits)//組み込み関数によるEMA
);
} 朝の6時に取得したデータをリセット(初期化)する事って出来ますか? MetaQuotesのMT5使ってるんだが2日前から起動しなくなった
同じ状態の人いない?
起動しようとするとPCがフリーズする ディナポリのオシレータープレディクターを有料で良いので手に入れたいのですが
どこかにないですかね? >>826
日本語でおk
>>827
久しぶりだったんでデモ口座作り直してみたが問題ないな
そもそもPCがフリーズするならお前のPCの問題 過去チャートでの検証の際、MT4では(MT5でも)F12を押すとチャートのローソク足を1本ずつ進めることが出来ますが、新しいローソク足はチャートの右端からになります。
これをチャートの中央辺りの任意の所を起点とするようなインジを作りたいのですが、方法がさっぱり分かりません。
誰かよろしくお願いします。 もしかしてあれか、テスターのVisualModeみたいなことがしたいということか
確かfaiさんのところに途中で止めたり動かしたりする方法が書いてあった気がするな 30秒毎にチャート画像をローカルに保存するインジケーターを作成したいのですが、以下のようなコードがMT5では正常に動作しません。
MT4では似たようなコードで問題なく動作しますが、MT5ではファイルが作成されず、インジケーターをチャートから削除すると
、なぜかそのタイミングで画像ファイルが出力されます。
そもそも、OnTimer 内ではChartScreenShotファンクションを使用してはいけないのでしょうか?
なにかヒント等ありましたらご提示いただけると大変有り難いです。
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots 0
int OnInit()
{
EventSetTimer(30);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
EventKillTimer();
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
ResetLastError();
return(rates_total);
}
void OnTimer()
{
string name = "ChartScreenShot.gif";
ResetLastError();
if(!ChartScreenShot(0, name, 300, 300))
PrintFormat("We've saved the screenshot %s. ErrorCode:%d", name, GetLastError());
} string name = "ChartScreenShot.gif";
ResetLastError();
if(!ChartScreenShot(0, name, 300, 300))
これだとファイル名が変わらないから重ね書きになってるんじゃないの? 確かに画像出力2回目以降は上書きになりますが、1度目はファイルが存在しなくても画像ファイルが出力されません。
試しに以下のように存在チェック後に出力するようにしてみましたが、同様にファイルが出力されることはなく
インジケーターをチャートから削除したタイミングで出力されます。
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots 0
int OnInit()
{
EventSetTimer(10);
return(INIT_SUCCEEDED);
}
void OnDeinit(const int reason)
{
EventKillTimer();
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
ResetLastError();
return(rates_total);
}
void OnTimer()
{
string name = "ChartScreenShot.gif";
ResetLastError();
if(FileIsExist(name))
FileDelete(name);
if(!ChartScreenShot(0, name, 300, 300))
PrintFormat("We've saved the screenshot %s. ErrorCode:%d", name, GetLastError());
} 仕方がないのでOnTimer内でChartScreenShotは使用できないと判断し
OnCalculate内で解決することにします。
OnCalculate内であればChartScreenShotは正常に動作するんですけどね・・・。
気になります。
もし情報をお持ちの方がいらっしゃったらご提示いただけると有り難いです。 ゴゴジャンで売ってるEAのバージョンアップってどこまで変更加えてていいの?
少しでも設定が変わった時点でそれまでフォワードは意味ないと思うんだけど ゴゴジャンで売ってるEAは成績が悪くなると作者がバージョンアップと語る再最適化を行っているから、フォワードもあてにならん。 バージョンアップ後のフォワードはその時点から更新版EAでの計測?
そうならバージョンアップの日付をグラフで分かるようにしてほしいな too many request って別MT4か別IPで回避できる? USDJPY 0.001 0.015 0.016 5.84 -11.76 100000 USD 0.04
AUDJPY 0.001 0.032 0.033 0.49 -6.71 100000 AUD 0.099
CADJPY 0.001 0.032 0.034 1.3 -8.1 100000 CAD 0.1
CHFJPY 0.001 0.025 0.027 -5.3 -3.78 100000 CHF 0.12
EURJPY 0.001 0.023 0.025 -3.78 -2.88 100000 EUR 0.054
GBPJPY 0.001 0.031 0.033 0.58 -8.02 100000 GBP 0.108
NZDJPY 0.001 0.029 0.032 1.48 -7.42 100000 NZD 0.14
SGDJPY 0.001 0.195 0.2 -1.34 -10.58 100000 SGD 0.14 助けてくださいませ
FXCMのデモのMT4だけEAを載せようとしたらフリーズしてしまいます
他にはXMやOANDAを導入してますがこちらは普通です
なぜFXCMだけ… 超初歩的な質問ですが結構困ってるので答えていただけると嬉しいです。
こういう初期表示から、→https://imgur.com/a/ZUlO3KQ
このように、→https://imgur.com/a/6Fil87b
各1つの通貨ペア毎に同じ3つチャートを一画面に表示するように設定したいのですが、どうすればよいでしょうか? >>845
並べたいチャートを表示して、「ウィンドウ」→「垂直分割」
順番を変えたいならタブをずらしてもう一度垂直分割 バルカン星へようこそ!
://i.imgur.com/cv5TNaX.jpg ://i.imgur.com/rtk1XiX.jpg ■ このスレッドは過去ログ倉庫に格納されています