X



【MT4/5】Meta Trader初心者専用57【EA素人】

■ このスレッドは過去ログ倉庫に格納されています
0369名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 17:17:16.17ID:TTLJOkqI0
一時間毎に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;
}
0370名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 19:57:09.07ID:EVBHFePA0
shellexecutewでググったら、戻り値をint型の変数に格納するとエラー出ないとあった。
このエラーが該当するか知らんが試してみた?

それはそうと、int hに値を入れずに比較で使ってるのが気になる…
0371名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 20:04:22.21ID:TTLJOkqI0
インジ走らせた瞬間にマクロ動いちゃうけど気にしない
なぜかinitの所でh=Hour()やっても0が入っちゃうし
戻り値か。。よく分からないけど試してみます
0372名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 20:18:19.87ID:TTLJOkqI0
修正して走らせてますが、エラーになるタイミングがランダムなので1日回してみないと何とも。。
0374名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 20:31:10.83ID:Utt0Ip/I0
MQL5じゃなくて、MT4でコピートレードできるオススメのソフトあれば教えてください。
0375名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 21:07:02.95ID:/i2rIctn0
>>369
deinitでオーダー通らないってやつのdll書いてるんだけど、そのエラー出たわw

多分だけど、ShellExecute実行(*1)→*1実行中→ShellExecute実行(*2)→*2実行中
→*1終了→エラー、だと思う
WaitForSingleObjectで終了を待ってやるかCreateProcessで置き換えると解決できる
と思う
0377名無しさん@お金いっぱい。
垢版 |
2019/01/29(火) 23:15:23.70ID:KiNw2MT70
すいません、チャートの時間軸の日本時間と時差のない
MT4サーバのFX会社をご存知でしたら教えて下さい
0378369
垢版 |
2019/01/30(水) 00:34:27.24ID:K5aRZ36U0
あ、駄目だわ
エラーメッセージは出なくなったけどマクロ呼び出しに失敗してる
インジをチャートにぶっこんだ直後だけはマクロ動くし、if文内でPrintで文字出力させたら毎時表示されてるからインジが止まってる訳でもない

>>375
マクロって言ってもワンクリック0.1秒内で終わる動作だけだけどDLL占有したままになってるって事でしょうか
WaitForSingleObjectもCreateProcess使ったこと無いのでよく分からないけどやってみます
0379369
垢版 |
2019/01/30(水) 01:22:57.27ID:K5aRZ36U0
自分には無理なやつだ。。
0383名無しさん@お金いっぱい。
垢版 |
2019/01/30(水) 13:18:36.36ID:7GOzhHP/0
>>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キーを押すとノートパッドが起動する
0384369
垢版 |
2019/01/30(水) 13:27:18.75ID:K5aRZ36U0
>>382
土曜日以前は>>369の状態で正常に動いてて、その後やった事といえばWindowsアップデートぐらいだからそれでぶっ壊れたかと思って
MT4再インストールして動かしてみてもやっぱり初回しかマクロ反応してくれない
何となくでint型の変数にしてた部分を元に戻したら正常に動き始めた
何だったんだw
0385369
垢版 |
2019/01/30(水) 13:28:04.29ID:K5aRZ36U0
>>383
今後の参考にします
0387名無しさん@お金いっぱい。
垢版 |
2019/02/02(土) 16:18:22.54ID:Z+p2PwC50
アプリ版(iPhone )MT4が動かなくなったのですが、どうやったら動くようになりますか?
0389名無しさん@お金いっぱい。
垢版 |
2019/02/02(土) 17:43:49.77ID:Z+p2PwC50
>>388
レスありがとうございます。
アプリ版は、土日は取引できないのですか?
とりあえず月曜日まで待ってみますね。
0391名無しさん@お金いっぱい。
垢版 |
2019/02/02(土) 18:57:51.45ID:Z+p2PwC50
>>390
すみません。FX初心者で知りませんでした。
調べたら土日は取引してないのですね。
もっと勉強します。
ありがとうございました。
0393名無しさん@お金いっぱい。
垢版 |
2019/02/04(月) 22:20:51.34ID:367lwAMw0
MT4にヒストリカルデータを入れて過去チャートを見ているのですが、
少し経つと今日のチャートまで飛ばされます

飛ばされずに過去チャートを見る方法などありますでしょうか?
0395名無しさん@お金いっぱい。
垢版 |
2019/02/04(月) 23:13:15.69ID:367lwAMw0
>>394
ありがとうございます!
できました!
0396名無しさん@お金いっぱい。
垢版 |
2019/02/04(月) 23:33:46.00ID:G1IVBmfO0
もしくはチャートで右クリ→プロパティ→全般タブ内「チャートの自動スクロール」のチェックを外す

めんどくさかったから書かなかったw
0397名無しさん@お金いっぱい。
垢版 |
2019/02/05(火) 06:52:29.41ID:XazOSwsh0
じゃぁ何で今書いてるの
普通チャートメニューだろ
カスタマイズできるツールバーで何個目とか頭おかC
0398名無しさん@お金いっぱい。
垢版 |
2019/02/05(火) 12:25:00.45ID:aDIcz6F/0
ちゃんと伝わったんだからいいじゃん
そんなに目くじら立てんでも
0399名無しさん@お金いっぱい。
垢版 |
2019/02/05(火) 16:06:27.54ID:xy+7OUdr0
手動でOpenしたポジションを条件に従ってCloseするEAを作りうまく動いています。
ところが、画面を変えてまた元のチャートに戻ってみると(例えば、USDJPYのチャートにEAをセットした後、画面をEURUSDのチャートに変え再度USDJPYのチャートに戻るなど)、自動売買がoffになっていて(ニコチャンマークがしかめっ面)
EAが止まっています。
これを防ぐ方法についてだれかよろしくお願いします。
0400名無しさん@お金いっぱい。
垢版 |
2019/02/05(火) 16:18:14.34ID:xy+7OUdr0
すみません。自己解決しました。
ツール、オプション、エキスパートアドバイザーで、「プロファイルが変更されたら自動売買をストップする」のチェックを外したらokでした。
おさわがせしました。
0401名無しさん@お金いっぱい。
垢版 |
2019/02/06(水) 00:21:41.41ID:JLYtB1tB0
例えば500円利益出ていて、急落に備えて200円利益出るように指値入れる場合はどうしたらいいですか?
0406名無しさん@お金いっぱい。
垢版 |
2019/02/06(水) 15:21:54.38ID:jLS4rCue0
スマホのmt4のインジケーターが初期化されたんだけど同じようになった人いる?
因みにそうなる前にはライン引きしまくってた。
0408名無しさん@お金いっぱい。
垢版 |
2019/02/06(水) 16:47:43.71ID:F8+wav/v0
mt4ってEA導入しないと一括決済もできないの?

スマホで一括決済できないとか地獄なんたけど、、!
0410名無しさん@お金いっぱい。
垢版 |
2019/02/06(水) 21:02:17.88ID:Y6uC3TAM0
>>409
メニューの表示 → ターミナル でターミナルを表示させる。
ターミナルから決済逆指値を入れたいポジションを右クリック
→ 注文変更または取消を選択
オーダーの発注ダイアログボックスが表示される
その中の決済逆指値(S/L)に価格を入力する
その下の 〜に変更する をクリック
0413名無しさん@お金いっぱい。
垢版 |
2019/02/13(水) 02:09:19.69ID:MOwdsQvW0
test
0415名無しさん@お金いっぱい。
垢版 |
2019/02/15(金) 12:23:29.94ID:Md2haHjV0
日本語の.ex4を英語版mt4で稼働させたら、文字化けするかなあ。

海外のアフィ向けにEAを使ってもらいたいんだよね。。

動作はすると思うけど、みんなどうしてるん?
0417名無しさん@お金いっぱい。
垢版 |
2019/02/15(金) 14:29:11.18ID:Md2haHjV0
>>416
返事どうもです。

それは.ex4を作成する過程で、パラメータの日本語を英語表記に、と言う意味でしょうか?
0419名無しさん@お金いっぱい。
垢版 |
2019/02/15(金) 16:04:36.40ID:TaE7jaYo0
>>417
mt4ってそもそも英語版とか日本語版とかないのでは。
メニューから原語の切り替えができるし。

.ex4で指定したフォントがそれを使うパソコンに入っていれば表示できると思う。
0421名無しさん@お金いっぱい。
垢版 |
2019/02/16(土) 07:26:02.91ID:Leiz3Nnr0
私もよく似た相談です。
日本語のパラメータを英語圏の方にもわかるように文字を英語表記にしたいのですが、参考サイトはございますか?

コメント
マジックナンバー
数量
最大価格誤差
ナンピン順張り
ナンピン逆張り
トレール開始利益
トレール幅
合計損切り設定
損益額
許容スプレッド

以上の11項目でございます。
英語サイトでparameters ea などで画像検索致しましたが、分かりませんでした。
0424名無しさん@お金いっぱい。
垢版 |
2019/02/16(土) 10:30:37.50ID:CiXjD47Y0
>>415
海外勢はデコンパイルするハッカーが蔓延してるから注意した方がいいよ!
buildの高いバージョンの初期バグ狙いらしい。
ちなみにアフィする業者はどこ予定してる?選ぶ所間違えると業者にもEAパクられるよ。
詳しく知りたかったらメールしてくれ。
bigmamakaizokudan@fuwamofu.com
0426名無しさん@お金いっぱい。
垢版 |
2019/02/16(土) 11:50:28.14ID:iAtaMq4P0
MT5のストラテジーテスターのクラウド分散計算を使うと成績の良いEAをパクられたりするのだろうかこれ
0427名無しさん@お金いっぱい。
垢版 |
2019/02/16(土) 12:45:04.28ID:Leiz3Nnr0
>>421
>コメント comment
>マジックナンバー Magic number
>数量 lot
>最大価格誤差 Maximum price error
>ナンピン順張り
>ナンピン逆張り
>トレール開始利益 Trail starting profit
>トレール幅 Trail width
>合計損切り設定 Total loss cut setting
>損益額 Profit and loss amount
>許容スプレッド Allowable spread

あっていますか?

ナンピン順張りと逆張りがわかりません。
0430名無しさん@お金いっぱい。
垢版 |
2019/02/16(土) 13:04:34.51ID:6DoJfgK80
難平に対する直接英語は無いと思う
建値の平均価格を下げる/あげる追加トレードと英語で書きゃ良い
0433名無しさん@お金いっぱい。
垢版 |
2019/02/16(土) 18:38:34.71ID:Uo+EfDTl0
>>427
MT4を英語表記にしてみて、メニューの用語とか英語版のヘルプとか見れば参考になるのでは。

トレーリングストップの幅については
level
という単語が使われているようです。
0434名無しさん@お金いっぱい。
垢版 |
2019/02/18(月) 16:03:21.48ID:cJkjtHqL0
EA禁止の口座ってありますね。
例 Oanda ベーシック 等々

あれってどうやってEAを弾くんでしょうか?

EAって、コメントが入りますよね。
コメント入りのエントリがあった時に弾くとか、、でしょうか?
(だったたらコメントを出さないEAを作れば
EA禁止口座でもコッソリ運用できそうなのですが・・)
0439名無しさん@お金いっぱい。
垢版 |
2019/02/18(月) 22:31:40.55ID:QU5TkhwS0
EA禁止の口座なんか有るのかよ初めて知った
EA使わせた方が取引回数が増えて業者が儲かりそうに思えるんだけど
0440名無しさん@お金いっぱい。
垢版 |
2019/02/18(月) 22:47:03.67ID:ekax9qi10
EA使えてもMT4やMT5使えないところとかあるよな。
他からの引っ越し考えたら絶対ダメだと思うけどな。逆に逃げられたくないからなのかね。
0444名無しさん@お金いっぱい。
垢版 |
2019/02/19(火) 12:20:50.80ID:Ut5nJUvS0
MT5が全く動いてくれない。設定から全部アンインストして再インストしても動かん。
起動はするけどチャートが固まってる感じ。

誰か助けて
0446名無しさん@お金いっぱい。
垢版 |
2019/02/20(水) 23:25:18.32ID:Q3muJsTF0
松井のネットストックでデイトレしようと思って色々いじってたがATRないのかよ…HVがあって何故ATRがないのだ…(´・ω・`)
0447名無しさん@お金いっぱい。
垢版 |
2019/02/21(木) 19:23:51.45ID:c2XeSQLT0
MT4使ってEAされてる方って
MT4対応している業者を使ってるってことですよね?
0450名無しさん@お金いっぱい。
垢版 |
2019/02/22(金) 06:27:13.88ID:D+O618H60
確定申告はmt4の履歴の一番下にあるclosed Trade P/Lでいいの?

入金100%ボーナスで1万入金→ゼロカットしたら取引上2万円の損失でデータがあるけど、みんなどうしてる?
0452名無しさん@お金いっぱい。
垢版 |
2019/02/22(金) 15:50:02.33ID:3NCFHWSI0
EA=全ての自動売買プログラムじゃないんやね
メタトレーダーで使う自動売買プログラムのみをEAと呼ぶのか
0456名無しさん@お金いっぱい。
垢版 |
2019/02/23(土) 23:42:01.15ID:YUKuqa3W0
最近口座開いてMT5入れたんだが何から勉強したらいい?
とりあえずMQL5のEA書くためのステップバイステップガイドとやらでEA作るのと
マーケットで適当なEA入れてバックテストやってる。
0459名無しさん@お金いっぱい。
垢版 |
2019/02/24(日) 12:51:59.36ID:MOp+hLg60
^_^オヒルネ
0461名無しさん@お金いっぱい。
垢版 |
2019/02/24(日) 16:33:32.04ID:NMx2ctG/0
だれかわかる人教えてください。ググっても治し方が分からん
コンパイル通らん。
&&のエラー
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)
0463名無しさん@お金いっぱい。
垢版 |
2019/02/24(日) 21:12:38.77ID:VjFRgm7I0
MT4のストキャスティクス
https://mt4-traders.com/reference/istochastic/
>MT4のストキャスティクスの計算式は通常のストキャスティクスの計算式とは異なるので、
>通常のストキャスティクスの%Dライン及びSDラインの値とは異なる値が算出されます。

通常のストキャスティクス
https://mt4-traders.com/indicator-programming/stochastics-3lines/

MT4のストキャスティクスの計算式は、通常と異なるとあります
計算式を見比べてみても同じように見えるのですが……
本当にMT4は、オリジナルとは異なる独自のストキャスティクスなんですか?
0465名無しさん@お金いっぱい。
垢版 |
2019/02/26(火) 13:24:18.79ID:4bdQzIrV0
今さらながらなんだけど、MT4のiADX()ってどういう計算か知ってる人いない?
applied_priceは一体どう使われてる?
faiさんのページによるとADXはこれと書いてるけど、これにはapplied_priceがないのよね
https://www.mql5.com/en/code/7955
0466名無しさん@お金いっぱい。
垢版 |
2019/02/26(火) 13:31:05.43ID:qCJ+LK0G0
http://pizza12345.doorblog.jp/ 👀
Rock54: Caution(BBR-MD5:f2c519fe5384e767e1c9e99abdcfc293)
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況