【MT4/5】Meta Trader ..
[2ch|▼Menu]
957:名無しさん@お金いっぱい。
18/10/15 07:27:48.75 xaeAxi8v0.net
配列って関数の戻り値に指定できないの?

958:名無しさん@お金いっぱい。
18/10/15 08:14:30.09 t9XTakiP0.net
やってみればいいじゃん

959:名無しさん@お金いっぱい。
18/10/15 08:17:34.78 xaeAxi8v0.net
やってみてできないから聞いてるんだが
C#だと配列返せるのにMQLだと返せないの?

960:あ
18/10/15 09:38:45.61 C+tlSWqP0.net
意味が分からないが出来るでしょ
いつでも入れられる

961:名無しさん@お金いっぱい。
18/10/15 09:42:29.47 XTRaSx7P0.net
戻り値にはできない
参照を使う。というか配列は常に参照になる

962:名無しさん@お金いっぱい。
18/10/15 09:45:43.81 XTRaSx7P0.net
構造体かクラスにすればオブジェクトで返すことはできる

963:名無しさん@お金いっぱい。
18/10/15 10:01:11.60 xaeAxi8v0.net
参照で関数に渡しっきりにしかできないのか
不便だな

964:名無しさん@お金いっぱい。
18/10/15 10:08:58.44 NI5f33fx0.net
参照は値渡しじゃないぞ?
意味わかってるのかな

965:名無しさん@お金いっぱい。
18/10/15 10:17:48.81 xaeAxi8v0.net
そのくらいわかっとるわい

966:名無しさん@お金いっぱい。
18/10/15 10:47:02.22 MQI8+7El0.net
絶対わかってないだろw
正確には参照渡し、ポインタと同じ

967:名無しさん@お金いっぱい。
18/10/16 17:34:41.19 kdw25Wks0.net
いちいち立ち上げるたびにワンクリック注文とか設定し直すのがすごく面倒なんですが、設定保存しておくことはできないのでしょうか?

968:名無しさん@お金いっぱい。
18/10/16 21:05:06.67 2ZVxTEqP0.net
mt5がC#とかのmanaged dllに対応したけどmt4では動かないな
mt5と同じタイミングでmt4のアップデート来たから対応してるのかと思ったのに・・・・・・

969:名無しさん@お金いっぱい。
18/10/18 13:25:26.65 7lsxk74i0.net
MQLって名前空間ないの?

970:名無しさん@お金いっぱい。
18/10/18 14:17:19.01 79gDauKH0.net
ないね

971:名無しさん@お金いっぱい。
18/10/18 15:38:05.07 7lsxk74i0.net
オブジェクトってdeleteしないといけないの?

972:名無しさん@お金いっぱい。
18/10/18 16:00:02.77 79gDauKH0.net
newしたやつはね

973:名無しさん@お金いっぱい。
18/10/18 16:10:11.65 7lsxk74i0.net
関数内で複数のオブジェクト作った場合、戻り値に指定できるのは一つのオブジェクトポインタだけだから、他のオブジェクトは関数を抜ける前に削除しなければならないってことでしょ?
めんどくさいね

974:名無しさん@お金いっぱい。
18/10/18 16:23:44.08 n+WgWNXQ0.net
関数内で完結するなら自動変数にすればいい

975:名無しさん@お金いっぱい。
18/10/19 07:18:54.54 c1I2gYWI0.net
CArrayってboolないのか・・・
boolのCArrayかCList作りたいんだけどどうしたらいいんだ?

976:名無しさん@お金いっぱい。



977:sage
なんでそうまでして使いたいの CArrayIntかCharじゃなんでだめなんだよ どうしても使いたいならMT5をインストールしてMQL5/Include/Generic/以下をコピーすればこれ使え https://www.mql5.com/ja/docs/standardlibrary/generic



978:名無しさん@お金いっぱい。
18/10/19 07:51:55.42 O1cr7gbd0.net
次の質問にエスパーしておく
つかえる

979:名無しさん@お金いっぱい。
18/10/19 09:06:19.09 c1I2gYWI0.net
>>944
boolの代わりにintやchar使うってクールじゃないじゃん
0と1以外が入る変数なんて信用できないし
あとFXTFのMT4使ってるからMT5は使えない

980:名無しさん@お金いっぱい。
18/10/19 09:08:38.76 khjU7luw0.net
そのレベルの低さでよく言うわ

981:名無しさん@お金いっぱい。
18/10/19 09:10:58.06 khjU7luw0.net
>>946
MT5は使う必要はない
インストールしてコピってくればMT4でも使える

982:名無しさん@お金いっぱい。
18/10/19 09:15:55.35 c1I2gYWI0.net
>>948
おーそうなのか
CArrayList<T>でboolのリスト作れるな

983:名無しさん@お金いっぱい。
18/10/19 09:17:44.39 0YXEv9MW0.net
■■■ 全部買え!  ■■■
■■■ 全部買え!  ■■■
■■■ 全部買え!  ■■■

984:名無しさん@お金いっぱい。
18/10/20 13:41:03.34 b1ftU1F80.net
デバッグのためにPrintでソースコードの行番号やクラス名や関数名を出力したいんだけどできる?

985:名無しさん@お金いっぱい。
18/10/20 13:53:11.67 YkmHEZrb0.net
できる

986:名無しさん@お金いっぱい。
18/10/20 14:01:51.03 b1ftU1F80.net
>>952
どうやるの?
出力できる関数教えて

987:名無しさん@お金いっぱい。
18/10/20 14:49:22.03 YkmHEZrb0.net
Printとかprintf

988:名無しさん@お金いっぱい。
18/10/20 18:55:11.21 2tJNLz/J0.net
iphoneのMT4の気配値すぐ消えます。
通貨ペアを追加しても、一日たったら消えていて
気配値がリセットされています。
とても困ってます。
解決法はありますか?

989:名無しさん@お金いっぱい。
18/10/21 02:23:34.55 wNJfgV0u0.net
>>954
Printにクラス名出力する機能なくね

990:名無しさん@お金いっぱい。
18/10/21 02:46:24.68 ZphRbJIP0.net
少しくらい自分で調べてみる気は起きないものかね
URLリンク(docs.mql4.com)

991:名無しさん@お金いっぱい。
18/10/21 02:49:51.04 wNJfgV0u0.net
>>957
おーサンクス

992:名無しさん@お金いっぱい。
18/10/21 11:04:53.46 wNJfgV0u0.net
CListの取得かなり遅いのね
CArrayObjにしたらかなり速くなった

993:名無しさん@お金いっぱい。
18/10/21 13:28:24.65 ZphRbJIP0.net
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);
}


994:名無しさん@お金いっぱい。
18/10/21 14:01:46.73 cND4EnIw0.net
i=0だけにすればいいじゃん

995:あ
18/10/21 14:18:33.49 oYd77llZ0.net
それで遅くなることはないなあ
元コードが良くないんじゃない?

996:名無しさん@お金いっぱい。
18/10/21 16:41:20.03 ZphRbJIP0.net
>>961
だめだね
>>962
そうでもないよ?

997:956
18/10/22 09:45:17.97 otlz7kIn0.net
>>959
間違い
ループ内でCListの


998:要素を2つ取得して比較したらかなり遅くなった 1つだとCListもCArrayObjも普通の配列もほぼ差がない 生成や追加はCArrayObjよりCListの方が2倍くらい速かった



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

1000:名無しさん@お金いっぱい。
18/10/22 11:43:37.93 otlz7kIn0.net
>>965
どういうことなん?

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

1002:名無しさん@お金いっぱい。
18/10/23 07:52:55.17 9AsJIq1k0.net
スクリプト?w
一括決済スクリプトでも作ったのか?w

1003:名無しさん@お金いっぱい。
18/10/23 09:05:25.35 4fJC3aeS0.net
EAではなくスクリプトね
チャート分析スクリプトね

1004:名無しさん@お金いっぱい。
18/10/23 11:40:57.49 pCX8k/Wm0.net
インディケータの間違いか?

1005:名無しさん@お金いっぱい。
18/10/23 13:08:23.31 4fJC3aeS0.net
>>970
いやスクリプト

1006:名無しさん@お金いっぱい。
18/10/23 13:30:12.24 pCX8k/Wm0.net
>>971
指値ばらまき系か?

1007:名無しさん@お金いっぱい。
18/10/23 15:58:29.34 4fJC3aeS0.net
>>972
指値ばらまき系がわからんが違う

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

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

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

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

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

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

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

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

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

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

1018:名無しさん@お金いっぱい。
18/10/24 22:18:51.71 ZvRT5N700.net
そういうのはドル円スレで聞いたほうがいいよ

1019:名無しさん@お金いっぱい。
18/10/24 22:28:25.71 rEMSOiGn0.net
アドバイス、ありがとう。
ドル円で聞きます。

1020:名無しさん@お金いっぱい。
18/10/27 16:22:15.21 vjfv32vs0.net
array1=array2;
みたいなのできないの?

1021:名無しさん@お金いっぱい。
18/10/27 17:08:42.67 OeaRaTtE0.net
>>986
できないけどArrayCopy関数を使えばコピー自体はできる

1022:名無しさん@お金いっぱい。
18/10/27 17:50:30.32 upUbfthH0.net
operator=()定義すれば

1023:名無しさん@お金いっぱい。
18/10/28 00:15:43.64 4/5MtXSl0.net
EAの前にここ1ヶ月くらいなんだけど
MT5の「表示」→「ツールバー」→「標準、ライン等、時間足設定」
の最


1024:後の3つにチェックいれてるのに、再起動するとチェックが外れる。 立ち上げの度にチェックを入れて表示させるのが面倒です。記憶されてないみたい。 対処法おしえてー



1025:名無しさん@お金いっぱい。
18/10/28 05:50:34.09 7OVgieRD0.net
>>987
構造体はできるんだね

配列 → =で変数に参照渡しもコピーもできない。*をつけられない。引数で&をつける。
構造体 → =で変数にコピーできるが参照渡しはできない。*をつけられない。引数で&をつける。
クラスのインスタンス → =で参照渡しする。宣言で*をつける。引数で*をつける。

これであってる?

1026:名無しさん@お金いっぱい。
18/10/28 08:07:23.44 na1fEjs20.net
あってない。

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

1028:名無しさん@お金いっぱい。
18/10/28 08:16:13.95 na1fEjs20.net
そうでもない。

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

1030:名無しさん@お金いっぱい。
18/10/28 09:22:27.14 na1fEjs20.net
32か64は関係ないだろ

1031:名無しさん@お金いっぱい。
18/10/28 09:43:33.93 7OVgieRD0.net
>>991
どこが違う?

1032:名無しさん@お金いっぱい。
18/10/28 10:05:28.57 1ucxwb150.net
>>995
64bit dllのみサポートだから、mt5 32bitでも自動インポートは機能しない

1033:名無しさん@お金いっぱい。
18/10/28 10:09:39.54 na1fEjs20.net
>>996
クラスと構造体は基本的に同じ。
URLリンク(docs.mql4.com)
しかし、それ以前に質問がほとんど意味不明

1034:名無しさん@お金いっぱい。
18/10/28 10:24:08.48 na1fEjs20.net
>>997
大した差じゃない

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

1036:名無しさん@お金いっぱい。
18/10/28 10:40:32.50 7OVgieRD0.net
>>998
>>990の点でかなり違うじゃん
宣言するとき
クラスは Hoge *hoge;
構造体は Hoge hoge;

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

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

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

1037:名無しさん@お金いっぱい。
18/10/28 10:59:15.77 na1fEjs20.net
アホほど上から目線

1038:名無しさん@お金いっぱい。
18/10/28 11:01:22.29 na1fEjs20.net
>>1000
ちょっと書けば使えるだろ

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

1040:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

572日前に更新/260 KB
担当:undef