【MT4/5】Meta Trader初心者専用57【EA素人】
■ このスレッドは過去ログ倉庫に格納されています
>>365 今やってみたら、出来ました ありがとうございました。 一時間毎にHiMacroEXのマクロデータを実行させるインジケータを走らせているのですが、最初は調子良いのに暫くすると stack damaged, check DLL function callエラーが出て止まってしまいます 解決法を教えてください int h; #import "shell32.dll" int ShellExecuteW(int hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd); #import int start() { if(h!=Hour() && Minute()>1) { ShellExecuteW(NULL, "open","D:\\Misc\\FX\\HiMacroEx\\Macro\\Reset.hmc", NULL, NULL, 1); h=Hour(); } return 0; } shellexecutewでググったら、戻り値をint型の変数に格納するとエラー出ないとあった。 このエラーが該当するか知らんが試してみた? それはそうと、int hに値を入れずに比較で使ってるのが気になる… インジ走らせた瞬間にマクロ動いちゃうけど気にしない なぜかinitの所でh=Hour()やっても0が入っちゃうし 戻り値か。。よく分からないけど試してみます 修正して走らせてますが、エラーになるタイミングがランダムなので1日回してみないと何とも。。 昔同じ問題あったね またMT4がバグってんじゃねーの? MQL5じゃなくて、MT4でコピートレードできるオススメのソフトあれば教えてください。 >>369 deinitでオーダー通らないってやつのdll書いてるんだけど、そのエラー出たわw 多分だけど、ShellExecute実行(*1)→*1実行中→ShellExecute実行(*2)→*2実行中 →*1終了→エラー、だと思う WaitForSingleObjectで終了を待ってやるかCreateProcessで置き換えると解決できる と思う すいません、チャートの時間軸の日本時間と時差のない MT4サーバのFX会社をご存知でしたら教えて下さい あ、駄目だわ エラーメッセージは出なくなったけどマクロ呼び出しに失敗してる インジをチャートにぶっこんだ直後だけはマクロ動くし、if文内でPrintで文字出力させたら毎時表示されてるからインジが止まってる訳でもない >>375 マクロって言ってもワンクリック0.1秒内で終わる動作だけだけどDLL占有したままになってるって事でしょうか WaitForSingleObjectもCreateProcess使ったこと無いのでよく分からないけどやってみます >>375 起動するものを例えばcmd.exeに変えて再現するか確認してみ 再現するならここにうpすれば見てやる >>378 struct PROCESS_INFORMATION { int hProcess; int hThread; int dwProcessId; int dwThreadId; }; struct STARTUPINFO { int cb; int lpReserved; string lpDesktop; string lpTitle; int dwX; int dwY; int dwXSize; int dwYSize; int dwXCountChars; int dwYCountChars; int dwFillAttribute; int dwFlags; short wShowWindow; short cbReserved2; int lpReserved2; int hStdInput; int hStdOutput; int hStdError; }; #import "kernel32.dll" bool CreateProcessW(string lpApplicationName, string lpCommandLine, int lpProcessAttributes, int lpThreadAttributes, bool bInheritHandles, int dwCreationFlags, int lpEnvironment, string lpCurrentDirectory, STARTUPINFO& lpStartupInfo, PROCESS_INFORMATION& lpProcessInformation); bool CloseHandle(int hObject); int WaitForSingleObject(int hHandle, int dwMilliseconds); #import void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { if (id == CHARTEVENT_KEYDOWN) if (sparam == "32") { STARTUPINFO si = { sizeof(STARTUPINFO) }; PROCESS_INFORMATION pi; CreateProcessW(NULL, "C:\\Windows\\notepad.exe d:\\test.txt", NULL, NULL, false, 0, NULL, NULL, si, pi); CloseHandle(pi.hThread); WaitForSingleObject(pi.hProcess, -1); CloseHandle(pi.hProcess); } } 長文貼れないっぽいから圧縮してるけどw notepadのとこを適切に書き換えて試してみて、多分解決する ちなみに上記コードは、インジのソースに貼り付けてコンパイル実行後 チャートにフォーカスがある状態でキーボードのDキーを押すとノートパッドが起動する >>382 土曜日以前は>>369 の状態で正常に動いてて、その後やった事といえばWindowsアップデートぐらいだからそれでぶっ壊れたかと思って MT4再インストールして動かしてみてもやっぱり初回しかマクロ反応してくれない 何となくでint型の変数にしてた部分を元に戻したら正常に動き始めた 何だったんだw >>384 そうやって原因を追究しないから成長もしないんだよ アプリ版(iPhone )MT4が動かなくなったのですが、どうやったら動くようになりますか? >>388 レスありがとうございます。 アプリ版は、土日は取引できないのですか? とりあえず月曜日まで待ってみますね。 >>390 すみません。FX初心者で知りませんでした。 調べたら土日は取引してないのですね。 もっと勉強します。 ありがとうございました。 MT4にヒストリカルデータを入れて過去チャートを見ているのですが、 少し経つと今日のチャートまで飛ばされます 飛ばされずに過去チャートを見る方法などありますでしょうか? MT4の上から2段目のアイコンが並んでるとこ右から5番目のボタンを押す もしくはチャートで右クリ→プロパティ→全般タブ内「チャートの自動スクロール」のチェックを外す ↑ めんどくさかったから書かなかったw じゃぁ何で今書いてるの 普通チャートメニューだろ カスタマイズできるツールバーで何個目とか頭おかC ちゃんと伝わったんだからいいじゃん そんなに目くじら立てんでも 手動でOpenしたポジションを条件に従ってCloseするEAを作りうまく動いています。 ところが、画面を変えてまた元のチャートに戻ってみると(例えば、USDJPYのチャートにEAをセットした後、画面をEURUSDのチャートに変え再度USDJPYのチャートに戻るなど)、自動売買がoffになっていて(ニコチャンマークがしかめっ面) EAが止まっています。 これを防ぐ方法についてだれかよろしくお願いします。 すみません。自己解決しました。 ツール、オプション、エキスパートアドバイザーで、「プロファイルが変更されたら自動売買をストップする」のチェックを外したらokでした。 おさわがせしました。 例えば500円利益出ていて、急落に備えて200円利益出るように指値入れる場合はどうしたらいいですか? >>401 建値から500円の時の値幅の2/5の値幅のところに決済逆指値を入れる >>402 ありがとうございます、buy stopとsell stopどちらかでいいですか? スマホのmt4のインジケーターが初期化されたんだけど同じようになった人いる? 因みにそうなる前にはライン引きしまくってた。 >>403 buy stopとsell stopは新規指値注文の場合に使う。 すでにポジションを持っている場合は使わない。 mt4ってEA導入しないと一括決済もできないの? スマホで一括決済できないとか地獄なんたけど、、! >>407 新規でしたか、決済逆指値の仕方がどこ調べても出てこなくてて困ってます。。 >>409 メニューの表示 → ターミナル でターミナルを表示させる。 ターミナルから決済逆指値を入れたいポジションを右クリック → 注文変更または取消を選択 オーダーの発注ダイアログボックスが表示される その中の決済逆指値(S/L)に価格を入力する その下の 〜に変更する をクリック >>410 ありがとうございます。アプリでもできますか? >>411 トレード → ポジションを長押し → 注文変更 日本語の.ex4を英語版mt4で稼働させたら、文字化けするかなあ。 海外のアフィ向けにEAを使ってもらいたいんだよね。。 動作はすると思うけど、みんなどうしてるん? >>416 返事どうもです。 それは.ex4を作成する過程で、パラメータの日本語を英語表記に、と言う意味でしょうか? ターゲットが海外なら そもそも2バイト文字っていうか 日本語を使わないのが普通の考え方 >>417 mt4ってそもそも英語版とか日本語版とかないのでは。 メニューから原語の切り替えができるし。 .ex4で指定したフォントがそれを使うパソコンに入っていれば表示できると思う。 そもそも >>415 >日本語の.ex4 てなんなんだ? 私もよく似た相談です。 日本語のパラメータを英語圏の方にもわかるように文字を英語表記にしたいのですが、参考サイトはございますか? コメント マジックナンバー 数量 最大価格誤差 ナンピン順張り ナンピン逆張り トレール開始利益 トレール幅 合計損切り設定 損益額 許容スプレッド 以上の11項目でございます。 英語サイトでparameters ea などで画像検索致しましたが、分かりませんでした。 >>415 海外勢はデコンパイルするハッカーが蔓延してるから注意した方がいいよ! buildの高いバージョンの初期バグ狙いらしい。 ちなみにアフィする業者はどこ予定してる?選ぶ所間違えると業者にもEAパクられるよ。 詳しく知りたかったらメールしてくれ。 bigmamakaizokudan@fuwamofu.com MT5のストラテジーテスターのクラウド分散計算を使うと成績の良いEAをパクられたりするのだろうかこれ >>421 >コメント comment >マジックナンバー Magic number >数量 lot >最大価格誤差 Maximum price error >ナンピン順張り >ナンピン逆張り >トレール開始利益 Trail starting profit >トレール幅 Trail width >合計損切り設定 Total loss cut setting >損益額 Profit and loss amount >許容スプレッド Allowable spread あっていますか? ナンピン順張りと逆張りがわかりません。 難平に対する直接英語は無いと思う 建値の平均価格を下げる/あげる追加トレードと英語で書きゃ良い >>430 了解です! 色々とご指摘ありがとうございました。 http://fx-mt4ea.com/ea/item/34/ これの平均足じゃなくて単純なローソク足をMTF表示出来るインジケーターってないですか? >>427 MT4を英語表記にしてみて、メニューの用語とか英語版のヘルプとか見れば参考になるのでは。 トレーリングストップの幅については level という単語が使われているようです。 EA禁止の口座ってありますね。 例 Oanda ベーシック 等々 あれってどうやってEAを弾くんでしょうか? EAって、コメントが入りますよね。 コメント入りのエントリがあった時に弾くとか、、でしょうか? (だったたらコメントを出さないEAを作れば EA禁止口座でもコッソリ運用できそうなのですが・・) 具体的に、どうやって裁量とそうでないかを 区別するんでしょうか? キーボードのAを押したらどうしてAが表示されるのかみたいな質問だな EA禁止の口座なんか有るのかよ初めて知った EA使わせた方が取引回数が増えて業者が儲かりそうに思えるんだけど EA使えてもMT4やMT5使えないところとかあるよな。 他からの引っ越し考えたら絶対ダメだと思うけどな。逆に逃げられたくないからなのかね。 >>436 EA(スクリプトも)だとOrderSendがサーバーに行くから分かるんじゃね? EA使えてMT4が使えない・・ これは難しい問題だ MT5が全く動いてくれない。設定から全部アンインストして再インストしても動かん。 起動はするけどチャートが固まってる感じ。 誰か助けて >>444 君の5速マニュアルのクルマが動かないのか? 車種はなんだ? 松井のネットストックでデイトレしようと思って色々いじってたがATRないのかよ…HVがあって何故ATRがないのだ…(´・ω・`) MT4使ってEAされてる方って MT4対応している業者を使ってるってことですよね? YJFXみたいな業者は初心者を惑わすかも と擁護してみる 確定申告はmt4の履歴の一番下にあるclosed Trade P/Lでいいの? 入金100%ボーナスで1万入金→ゼロカットしたら取引上2万円の損失でデータがあるけど、みんなどうしてる? EA=全ての自動売買プログラムじゃないんやね メタトレーダーで使う自動売買プログラムのみをEAと呼ぶのか YJFX! (Yahoo!グループ) 口座開設+新規1万通貨取引だけで現金5,000円もらえる https://www.yjfx.jp/lp/yahoo/ad/ https://info.finance.yahoo.co.jp/fx/ 対象期間 :2019/2/1(金)〜に申し込み ※取引コストは60円 ※4口座作れば合計20,000円 最近口座開いてMT5入れたんだが何から勉強したらいい? とりあえずMQL5のEA書くためのステップバイステップガイドとやらでEA作るのと マーケットで適当なEA入れてバックテストやってる。 確定申告は取引業者の年度報告書 MT4の履歴なんて意味ないで >>450 取引してる業者から 年間報告書が送られてくるじゃん だれかわかる人教えてください。ググっても治し方が分からん コンパイル通らん。 &&のエラー if (G_count_7 == G_pips_2 * Gi_4 || G_count_7 == G_pips_1 * Gi_4 && Gd_3 <= nMaxSpread) ||のエラー if (order_open_price_23 - ask_8 > trailing * Gi_260 * point_55 && Ld_34 > ask_8 + trailing * Gi_24 * point_44 || Ld_24 == 0.0) >>461 条件が明確になるように、3つある条件の内2つを()で囲む または入れ子にする。 あとnが全角 MT4のストキャスティクス https://mt4-traders.com/reference/istochastic/ >MT4のストキャスティクスの計算式は通常のストキャスティクスの計算式とは異なるので、 >通常のストキャスティクスの%Dライン及びSDラインの値とは異なる値が算出されます。 通常のストキャスティクス https://mt4-traders.com/indicator-programming/stochastics-3lines/ MT4のストキャスティクスの計算式は、通常と異なるとあります 計算式を見比べてみても同じように見えるのですが…… 本当にMT4は、オリジナルとは異なる独自のストキャスティクスなんですか? >>463 違ってたとしても大差ないから気にすんな 今さらながらなんだけど、MT4のiADX()ってどういう計算か知ってる人いない? applied_priceは一体どう使われてる? faiさんのページによるとADXはこれと書いてるけど、これにはapplied_priceがないのよね https://www.mql5.com/en/code/7955 http://pizza12345.doorblog.jp/ 👀 Rock54: Caution(BBR-MD5:f2c519fe5384e767e1c9e99abdcfc293) MT4って最小化しても動作するの?それともバックグラウンドじゃないとだめ? ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる