初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1169 1...116211631164116511661167116811691170117111721173117411751176...1503 新しいコメント Alexey Viktorov 2020.01.02 12:08 #11681 BillionerClub:小野 アハハ、そのファイルをずっと探していたんですよ。SPCです。 すべてAppDataの 隠しフォルダに あるため、検索に失敗します。 Vitaly Muzichenko 2020.01.03 09:56 #11682 倍を 最小の値に丸める方法はどこにもありませんでした。 例 double part1=1.9/12; double part2=NormalizeDouble(part1,2); Comment(part1,"\n", // 0.1583333333 part2); // 0.16 0.16に丸められた結果、数えると0.16 * 12 = 1.92、つまり1.9から0.02のオーバーシュートが発生しています 0.15833333を0.15に丸める方法 Alexey Viktorov 2020.01.03 10:18 #11683 Vitaly Muzichenko: 倍を 最小の値に丸める方法はどこにもありませんでした。 例 0.16に丸められた結果、数えると0.16 * 12 = 1.92、つまり1.9から0.02のオーバーシュートが発生しています 0.15833333を0.15に丸める方法 明瞭性のために int n=0.15833333*100; double m=n/100.0; string s=DoubleToString(m,2); Vitaly Muzichenko 2020.01.03 10:57 #11684 Alexey Viktorov: 明瞭性のために ありがとうございます!その通りに動きます。 Ivan Nagibin 2020.01.03 15:36 #11685 馬鹿な質問で申し訳ないのですが、スプレッドが端数の場合はどうしたらいいのでしょうか?CopySpread 関数は int型で あり、スプレッドが0.8であれば1を返す Vitaly Muzichenko 2020.01.03 15:38 #11686 VANDER: 馬鹿な質問で申し訳ないのですが、スプレッドが端数の場合はどうなるのでしょうか?CopySpread 関数は int型 であり、例えばスプレッドが0.8であれば1を返す 8」を返すはずです。間違ったことをする Ivan Nagibin 2020.01.03 15:44 #11687 今、明らかになったのは、商品のスプレッドが約0.02であり、この場合、何を返すべきでしょうか? 削除済み 2020.01.03 15:47 #11688 VANDER: 今、明らかになったのは、この商品のスプレッドは約0.02であり、この場合、何を返すべきでしょうか? 誰に確認したのですか? Vitaly Muzichenko 2020.01.03 16:12 #11689 VANDER: 今、明らかになったのは、この商品のスプレッドは約0.02で、この場合、何を返すべきなのか? そんなことはない Ivan Nagibin 2020.01.03 16:18 #11690 例えばこんな感じ //+------------------------------------------------------------------+ #property copyright "Copyright 2020, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" MqlTick Last; int sp1[1]; double sp2; //+------------------------------------------------------------------+ int OnInit() {return(INIT_SUCCEEDED);} //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ void OnTick() { CopySpread("BR-2.20",PERIOD_CURRENT,0,1,sp1); SymbolInfoTick("BR-2.20",Last); sp2=Last.ask-Last.bid; Print((string)sp1[0]+", "+(string)sp2); } //+------------------------------------------------------------------+ 2020.01.03 21:16:32.818 Spred (BR-2.20,M1) 1, 0.010000000000512 2020.01.03 21:16:32.824 Spred (BR-2.20,M1) 1, 0.02000000000001023 2020.01.03 21:16:33.830 Spred (BR-2.20,M1) 1, 0.020000000001023 2020.01.03 21:16:34.371 Spred (BR-2.20,M1) 1, 0.010000000000512 2020.01.03 21:16:34.466 Spred (BR-2.20,M1) 1, 0.010000000000512 2020.01.03 21:16:34.570 Spred (BR-2.20,M1) 1, 0.00999999999905 2020.01.03 21:16:34.585 Spred (BR-2.20,M1) 1, 0.009999999999990905 2020.01.03 21:16:34.591 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:34.629 Spred (BR-2.20,M1) 1, 0.009999999999990905 2020.01.03 21:16:35.321 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:35.335 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:35.352 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:35.684 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:35.790 Spred (BR-2.20,M1) 1, 0.009999999999990905 2020.01.03 21:16:35.981 Spred (BR-2.20,M1) 1, 0.0099999999990905 2020.01.03 21:16:36.220 Spred (BR-2.20,M1) 1, 0.01000000000000512 2020.01.03 21:16:36.235 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:36.311 Spred (BR-2.20,M1) 1, 0.009999999999990905 2020.01.03 21:16:36.769 Spred (BR-2.20,M1) 1, 0.009999999999990905 2020.01.03 21:16:37.373 Spred (BR-2.20,M1) 1, 0.01999999999999602 2020.01.03 21:16:38.049 Spred (BR-2.20,M1) 1, 0.01999999999999602 Questions from Beginners MQL5 静的配列 ? static array ? 1...116211631164116511661167116811691170117111721173117411751176...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
小野 アハハ、そのファイルをずっと探していたんですよ。SPCです。
すべてAppDataの 隠しフォルダに あるため、検索に失敗します。
倍を 最小の値に丸める方法はどこにもありませんでした。
例
0.16に丸められた結果、数えると0.16 * 12 = 1.92、つまり1.9から0.02のオーバーシュートが発生しています
0.15833333を0.15に丸める方法
倍を 最小の値に丸める方法はどこにもありませんでした。
例
0.16に丸められた結果、数えると0.16 * 12 = 1.92、つまり1.9から0.02のオーバーシュートが発生しています
0.15833333を0.15に丸める方法
明瞭性のために
明瞭性のために
ありがとうございます!その通りに動きます。
馬鹿な質問で申し訳ないのですが、スプレッドが端数の場合はどうなるのでしょうか?CopySpread 関数は int型 であり、例えばスプレッドが0.8であれば1を返す
8」を返すはずです。間違ったことをする
今、明らかになったのは、この商品のスプレッドは約0.02であり、この場合、何を返すべきでしょうか?
誰に確認したのですか?
今、明らかになったのは、この商品のスプレッドは約0.02で、この場合、何を返すべきなのか?
そんなことはない
例えばこんな感じ
2020.01.03 21:16:32.818 Spred (BR-2.20,M1) 1, 0.010000000000512
2020.01.03 21:16:32.824 Spred (BR-2.20,M1) 1, 0.02000000000001023
2020.01.03 21:16:33.830 Spred (BR-2.20,M1) 1, 0.020000000001023
2020.01.03 21:16:34.371 Spred (BR-2.20,M1) 1, 0.010000000000512
2020.01.03 21:16:34.466 Spred (BR-2.20,M1) 1, 0.010000000000512
2020.01.03 21:16:34.570 Spred (BR-2.20,M1) 1, 0.00999999999905
2020.01.03 21:16:34.585 Spred (BR-2.20,M1) 1, 0.009999999999990905
2020.01.03 21:16:34.591 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:34.629 Spred (BR-2.20,M1) 1, 0.009999999999990905
2020.01.03 21:16:35.321 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:35.335 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:35.352 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:35.684 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:35.790 Spred (BR-2.20,M1) 1, 0.009999999999990905
2020.01.03 21:16:35.981 Spred (BR-2.20,M1) 1, 0.0099999999990905
2020.01.03 21:16:36.220 Spred (BR-2.20,M1) 1, 0.01000000000000512
2020.01.03 21:16:36.235 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:36.311 Spred (BR-2.20,M1) 1, 0.009999999999990905
2020.01.03 21:16:36.769 Spred (BR-2.20,M1) 1, 0.009999999999990905
2020.01.03 21:16:37.373 Spred (BR-2.20,M1) 1, 0.01999999999999602
2020.01.03 21:16:38.049 Spred (BR-2.20,M1) 1, 0.01999999999999602