MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1021 1...101410151016101710181019102010211022102310241025102610271028...1953 新しいコメント Artyom Trishkin 2019.12.10 19:57 #10201 kashi_ann: こんばんは。 どこかの記事で、「テスト用」EAの全コードが書かれている/解読されているのを見つけた。保存するのを忘れてしまい、見つからない。 もしかしたら、どなたかご存知の方、この記事をご覧になった方はいらっしゃいますか? ほぼ全ての記事にテスト用EAコードが掲載されています。あなたが何を求めているのか、誰にもわかるはずがない。 Artyom Trishkin 2019.12.10 19:58 #10202 ToNy_Nazarov: アフタヌーン! MT4用のEAで、小数点以下5桁の価格を扱うことは可能でしょうか?その場合、どのようにすればよいのでしょうか?フォレックス・クラブを介して活動しています。 Digits関数は"5 "を返しますが、Bid価格は "1.10943 "ではなく、"1.1094"、すなわち5番目の記号がないものを返します。 フルプライスを小数点以下5桁で動作させるにはどうしたらよいですか? また、Point関数は0.00001ではなく、0を出力します。なぜこのような現象が起こるのか、また正しい値を得るにはどうしたらよいのか。 もちろん、できますよ。デフォルトでは コードがない、答えがない。 Yevhenii Levchenko 2019.12.11 15:58 #10203 数字から一桁の数字を取り出すにはどうしたらいいですか?1.2568という数字があるとします。最後の桁「8」を取り出すにはどうすればよいのでしょうか?DoubleToStr()で文字 列に変換し、StringSubstr() で最後の数字を取り出し、intに変換すればよいのです。他に選択肢は? Alexey Viktorov 2019.12.11 16:43 #10204 Yevhenii Levchenko: 数字から一桁の数字を取り出すにはどうしたらいいですか? 1.2568という数字があるとします。最後の数字「8」を取り出すにはどうすればよいのでしょうか?DoubleToStr()で文字 列に変換し、StringSubstr()で最後の数字を取り出し、intに変換すればよいのです。 他に選択肢は? 他の選択肢は必ずある。 正規化された値であれば、10000倍するか、この場合は0.0001で割って整数12568とし、10で割った余りを 取る必要があります。 12568%10=8 Yevhenii Levchenko 2019.12.11 17:14 #10205 Alexey Viktorov: 他の選択肢は必ずある。 正規化された値であれば、10000倍するか、この場合は0.0001で割って整数12568とし、10で割った余りを 取る必要があります。 12568%10=8 素晴らしいオプションですビクターさん、ありがとうございました。 Alexey Viktorov 2019.12.11 17:49 #10206 Yevhenii Levchenko: 素晴らしいオプションですビクターさん、ありがとうございました。 若いころの私の名前はアレクセイでした。でも、私はVictorも好きです:))) ToNy_Nazarov 2019.12.11 18:15 #10207 Artyom Trishkin:もちろん、できますよ。デフォルトではコードがない、答えがない。 //-------------------------------------------------------------------- int start() { コメント("Bid = ", Bid, "\nAsk = ", Ask, "\nPoint = ", _Point, "\nDigits = ", Digits); return(0)です。 } //-------------------------------------------------------------------- ファイル: Screenshot_1.png 17 kb Yevhenii Levchenko 2019.12.11 18:23 #10208 Alexey Viktorov: 若いころの私の名前はアレクセイでした。でも、私はVictorも好きです :))) おっと、何かあったようだ ))) すみません、Alexeiさん)) Artyom Trishkin 2019.12.11 19:06 #10209 ToNy_Nazarov: //-------------------------------------------------------------------- int start() { コメント("Bid = ", Bid, "\nAsk = ", Ask, "\nPoint = ", _Point, "\nDigits = ", Digits); return(0)です。 } //-------------------------------------------------------------------- DoubleToString() 関数は、実数を出力するために使用します。 Документация по MQL5: Преобразование данных / DoubleToString www.mql5.com [in] Формат точности. Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то... ToNy_Nazarov 2019.12.11 22:33 #10210 Artyom Trishkin: DoubleToString() 関数は、実数を表示するために使用されます。 疑問は完全に解決しました!ありがとうございました。 //-------------------------------------------------------------------- int start() { ダブルデルタ=Ask-Bid。 double delta2 = 1.10059-_Point; Comment("Bid = ", DoubleToString(Bid,5), "\nAsk = ", DoubleToString(Ask,5), "\nDelta = ", DoubleToString(delta,5), "\nDelta2 = ", DoubleToString(delta2,5), "\nPoint = ", DoubleToString(_Point,5), "\nDigits = ", Digits); return(0)です。 } //-------------------------------------------------------------------- ファイル: Screenshot_2.png 13 kb 1...101410151016101710181019102010211022102310241025102610271028...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんばんは。
どこかの記事で、「テスト用」EAの全コードが書かれている/解読されているのを見つけた。保存するのを忘れてしまい、見つからない。 もしかしたら、どなたかご存知の方、この記事をご覧になった方はいらっしゃいますか?
ほぼ全ての記事にテスト用EAコードが掲載されています。あなたが何を求めているのか、誰にもわかるはずがない。
アフタヌーン!
MT4用のEAで、小数点以下5桁の価格を扱うことは可能でしょうか?その場合、どのようにすればよいのでしょうか?フォレックス・クラブを介して活動しています。
Digits関数は"5 "を返しますが、Bid価格は "1.10943 "ではなく、"1.1094"、すなわち5番目の記号がないものを返します。
また、Point関数は0.00001ではなく、0を出力します。なぜこのような現象が起こるのか、また正しい値を得るにはどうしたらよいのか。フルプライスを小数点以下5桁で動作させるにはどうしたらよいですか?
もちろん、できますよ。デフォルトでは
コードがない、答えがない。
数字から一桁の数字を取り出すにはどうしたらいいですか? 1.2568という数字があるとします。最後の数字「8」を取り出すにはどうすればよいのでしょうか?DoubleToStr()で文字 列に変換し、StringSubstr()で最後の数字を取り出し、intに変換すればよいのです。 他に選択肢は?
他の選択肢は必ずある。
正規化された値であれば、10000倍するか、この場合は0.0001で割って整数12568とし、10で割った余りを 取る必要があります。
12568%10=8
他の選択肢は必ずある。
正規化された値であれば、10000倍するか、この場合は0.0001で割って整数12568とし、10で割った余りを 取る必要があります。
12568%10=8
素晴らしいオプションですビクターさん、ありがとうございました。
若いころの私の名前はアレクセイでした。でも、私はVictorも好きです:)))
もちろん、できますよ。デフォルトでは
コードがない、答えがない。
若いころの私の名前はアレクセイでした。でも、私はVictorも好きです :)))
おっと、何かあったようだ )))
すみません、Alexeiさん))
DoubleToString() 関数は、実数を出力するために使用します。
DoubleToString() 関数は、実数を表示するために使用されます。