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

レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お金いっぱい。2018/03/10(土) 07:30:41.64ID:O6i38dgf0
▼前スレ
【MT4/5】Meta Trader初心者専用55【EA素人】
https://medaka.5ch.net/test/read.cgi/market/1502564817/

▼関連スレ
【MT4/MT5】 EA開発研究スレ Part42 【自動売買】
https://medaka.5ch.net/test/read.cgi/market/1517726798/

0952名無しさん@お金いっぱい。2018/10/20(土) 18:55:11.21ID:2tJNLz/J0
iphoneのMT4の気配値すぐ消えます。

通貨ペアを追加しても、一日たったら消えていて
気配値がリセットされています。

とても困ってます。
解決法はありますか?

0953名無しさん@お金いっぱい。2018/10/21(日) 02:23:34.55ID:wNJfgV0u0
>>951
Printにクラス名出力する機能なくね

0954名無しさん@お金いっぱい。2018/10/21(日) 02:46:24.68ID:ZphRbJIP0
少しくらい自分で調べてみる気は起きないものかね
https://docs.mql4.com/constants/namedconstants/compilemacros

0955名無しさん@お金いっぱい。2018/10/21(日) 02:49:51.04ID:wNJfgV0u0
>>954
おーサンクス

0956名無しさん@お金いっぱい。2018/10/21(日) 11:04:53.46ID:wNJfgV0u0
CListの取得かなり遅いのね
CArrayObjにしたらかなり速くなった

0957名無しさん@お金いっぱい。2018/10/21(日) 13:28:24.65ID:ZphRbJIP0
iCustom()で例えばiMAOnArray()を使ってるインジを呼び出すと死ぬほど遅いんだけど、改善方法ない?
インジをEA内部に展開するのは無しで
== test-ea.mq4 ==
#property strict
void OnTick() {
  iCustom(NULL, 0, "test-indi", 0, 1);
}
== test-indi.mq4 ==
#property strict
#property indicator_chart_window
double Buffer[];
void OnInit() {
  SetIndexBuffer(0, Buffer);
}
int OnCalculate(const int rates_total, const int, const datetime&[], const double&[], const double&[], const double&[], const double&[], const long&_volume[], const long&[], const int&[]) {
  int limit = Bars - IndicatorCounted();
  for (int i = limit - 1; i >= 0; i--) {
    Buffer[i] = iMAOnArray(Buffer, 0, 20, 0, 0, i);
  }
  return(rates_total);
}

0958名無しさん@お金いっぱい。2018/10/21(日) 14:01:46.73ID:cND4EnIw0
i=0だけにすればいいじゃん

09592018/10/21(日) 14:18:33.49ID:oYd77llZ0
それで遅くなることはないなあ
元コードが良くないんじゃない?

0960名無しさん@お金いっぱい。2018/10/21(日) 16:41:20.03ID:ZphRbJIP0
>>958
だめだね
>>959
そうでもないよ?

09619562018/10/22(月) 09:45:17.97ID:otlz7kIn0
>>956
間違い

ループ内でCListの要素を2つ取得して比較したらかなり遅くなった
1つだとCListもCArrayObjも普通の配列もほぼ差がない

生成や追加はCArrayObjよりCListの方が2倍くらい速かった

0962名無しさん@そうだ選挙に行こう! Go to vote!2018/10/22(月) 10:31:24.28ID:dQpKZm2X0
お前はまずデータ構造の基本を勉強した方がいい

0963名無しさん@お金いっぱい。2018/10/22(月) 11:43:37.93ID:otlz7kIn0
>>962
どういうことなん?

0964名無しさん@お金いっぱい。2018/10/23(火) 05:14:59.57ID:4fJC3aeS0
すごいスクリプトが完成してしまった
これで勝つる

0965名無しさん@お金いっぱい。2018/10/23(火) 07:52:55.17ID:9AsJIq1k0
スクリプト?w

一括決済スクリプトでも作ったのか?w

0966名無しさん@お金いっぱい。2018/10/23(火) 09:05:25.35ID:4fJC3aeS0
EAではなくスクリプトね
チャート分析スクリプトね

0967名無しさん@お金いっぱい。2018/10/23(火) 11:40:57.49ID:pCX8k/Wm0
インディケータの間違いか?

0968名無しさん@お金いっぱい。2018/10/23(火) 13:08:23.31ID:4fJC3aeS0
>>967
いやスクリプト

0969名無しさん@お金いっぱい。2018/10/23(火) 13:30:12.24ID:pCX8k/Wm0
>>968
指値ばらまき系か?

0970名無しさん@お金いっぱい。2018/10/23(火) 15:58:29.34ID:4fJC3aeS0
>>969
指値ばらまき系がわからんが違う

0971名無しさん@お金いっぱい。2018/10/24(水) 03:24:25.22ID:RQNk9R2d0
OrderMagicNumber なんですが、オーダー1つの場合、 この番号は”0”から始まる?

0972名無しさん@お金いっぱい。2018/10/24(水) 03:51:33.54ID:KRnV4Qpj0
0から始まる訳ではなく、エントリー時に指定した数字になる
何も指定しなければすべて0になる

0973名無しさん@お金いっぱい。2018/10/24(水) 04:08:51.50ID:RQNk9R2d0
ログにある
”open #2 buy 0.08 USDJPY at 117.697 ok”の#2の部分の番号なのですが

0974名無しさん@お金いっぱい。2018/10/24(水) 04:19:10.53ID:RQNk9R2d0
ごめんなさい、こちらのデータ配列の指定が間違っていたようでした。
お付き合いありがとうございます。

0975名無しさん@お金いっぱい。2018/10/24(水) 05:10:07.22ID:RQNk9R2d0
しかも・・・ ほかの定数と勘違いと混同していました。
素人です。ごめんなさい

0976名無しさん@お金いっぱい。2018/10/24(水) 05:20:03.81ID:KRnV4Qpj0
うんそれはマジックナンバーじゃなくてチケット番号だね

0977名無しさん@お金いっぱい。2018/10/24(水) 19:20:04.98ID:RQNk9R2d0
>>976
サンプルソースにチラチラ見えていて、なんだ? なんて思っていた奴でした。
腑におちました。ありがとう

0978名無しさん@お金いっぱい。2018/10/24(水) 19:24:34.40ID:Gl1bdfBy0
ちなみに、#1から始まるのはバックテストだけだよ

0979名無しさん@お金いっぱい。2018/10/24(水) 20:08:56.82ID:jhGkJxH90
iPhoneのMT4
昨日まで使えてたのに、今朝から売買不成立とかいって約定しなくなった…

0980名無しさん@お金いっぱい。2018/10/24(水) 21:28:17.46ID:rEMSOiGn0
いま、XMのデモ口座でMT4試しているんだけど
5分足を見たら
だいたい、1日にかけて
1ドル112円から112円80銭くらいを波を打っているんだけど
これみたら、1日に何回も売買するスキャルピングする気が起こらないんだよ。
その波の流れで売買して、2日に一回ぐらいしか売買する気が起こらない。
こんなんで、どうやって、スキャルピングするんだよ。
ほんの僅かな波でも読んで、数秒でも売買するのか?

0981名無しさん@お金いっぱい。2018/10/24(水) 22:18:51.71ID:ZvRT5N700
そういうのはドル円スレで聞いたほうがいいよ

0982名無しさん@お金いっぱい。2018/10/24(水) 22:28:25.71ID:rEMSOiGn0
アドバイス、ありがとう。
ドル円で聞きます。

0983名無しさん@お金いっぱい。2018/10/27(土) 16:22:15.21ID:vjfv32vs0
array1=array2;

みたいなのできないの?

0984名無しさん@お金いっぱい。2018/10/27(土) 17:08:42.67ID:OeaRaTtE0
>>983
できないけどArrayCopy関数を使えばコピー自体はできる

0985名無しさん@お金いっぱい。2018/10/27(土) 17:50:30.32ID:upUbfthH0
operator=()定義すれば

0986名無しさん@お金いっぱい。2018/10/28(日) 00:15:43.64ID:4/5MtXSl0
EAの前にここ1ヶ月くらいなんだけど
MT5の「表示」→「ツールバー」→「標準、ライン等、時間足設定」
の最後の3つにチェックいれてるのに、再起動するとチェックが外れる。
立ち上げの度にチェックを入れて表示させるのが面倒です。記憶されてないみたい。
対処法おしえてー

0987名無しさん@お金いっぱい。2018/10/28(日) 05:50:34.09ID:7OVgieRD0
>>984
構造体はできるんだね


配列 → =で変数に参照渡しもコピーもできない。*をつけられない。引数で&をつける。

構造体 → =で変数にコピーできるが参照渡しはできない。*をつけられない。引数で&をつける。

クラスのインスタンス → =で参照渡しする。宣言で*をつける。引数で*をつける。


これであってる?

0988名無しさん@お金いっぱい。2018/10/28(日) 08:07:23.44ID:na1fEjs20
あってない。

0989名無しさん@お金いっぱい。2018/10/28(日) 08:08:59.00ID:3HNSA/QU0
MT5ってMT4用に関数抜くだけの存在ってことでええんか?

0990名無しさん@お金いっぱい。2018/10/28(日) 08:16:13.95ID:na1fEjs20
そうでもない。

0991名無しさん@お金いっぱい。2018/10/28(日) 08:38:11.01ID:1ucxwb150
>>989
dll(win32/.net)の自動インポートとか対応してない機能もある
mt5/mt4の差というより32/64bitの差らしいけど、mt4に64bit
ないから結果的にはmt5/mt4の差になってる

0992名無しさん@お金いっぱい。2018/10/28(日) 09:22:27.14ID:na1fEjs20
32か64は関係ないだろ

0993名無しさん@お金いっぱい。2018/10/28(日) 09:43:33.93ID:7OVgieRD0
>>988
どこが違う?

0994名無しさん@お金いっぱい。2018/10/28(日) 10:05:28.57ID:1ucxwb150
>>992
64bit dllのみサポートだから、mt5 32bitでも自動インポートは機能しない

0995名無しさん@お金いっぱい。2018/10/28(日) 10:09:39.54ID:na1fEjs20
>>993
クラスと構造体は基本的に同じ。
https://docs.mql4.com/basis/types/classes#class
しかし、それ以前に質問がほとんど意味不明

0996名無しさん@お金いっぱい。2018/10/28(日) 10:24:08.48ID:na1fEjs20
>>994
大した差じゃない

0997名無しさん@お金いっぱい。2018/10/28(日) 10:30:45.65ID:1ucxwb150
>>996
.net dll(unmanaged dll)使えるか否かって大した差だと思うけど・・・・・・

0998名無しさん@お金いっぱい。2018/10/28(日) 10:40:32.50ID:7OVgieRD0
>>995
>>987の点でかなり違うじゃん

宣言するとき
クラスは Hoge *hoge;
構造体は Hoge hoge;


代入するときどちらもhoge=hoge;だけど
クラスは参照渡しで構造体は値渡し(コピー)


関数の引数に指定するとき
クラスは、Hoge *hoge
構造体は、Hoge &hoge


全然違うじゃん
>>995にこの重要な部分書いてないけど

0999名無しさん@お金いっぱい。2018/10/28(日) 10:59:15.77ID:na1fEjs20
アホほど上から目線

1000名無しさん@お金いっぱい。2018/10/28(日) 11:01:22.29ID:na1fEjs20
>>997
ちょっと書けば使えるだろ

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 232日 3時間 30分 41秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。