初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 248 1...241242243244245246247248249250251252253254255...260 新しいコメント Valeriy Yastremskiy 2021.09.03 14:16 #2471 makssub #:ご返信ありがとうございました。 正しいティックを見つける関数を書きました。 私は、選択した関数の必要な注文のティック後に、すべてのクローズした注文の利益を計算する関数を書きました。あとは、お勧めの方法に従って修正し、時間によるチェックなどを追加するだけです。ただ、今、混乱しているのは、それが正しく計算されないことです。テストの結果、TPが0.02と出れば、Commentに0.1300と計算し、書き込む。どこが悪いのか、アドバイスをお願いします。 ティックとチケットは別物で、ティックは取引の新着価格...すぐには混乱しないほうがいい。 TPとSLは、価格水準と価格の多少で閉じます。価格がバラバラなので、ストップ高の価格もバラバラです。レベルを超えなければオーダーは生き、超えればクローズする。テスターでは4ティックをモデル化していますが、実際の状況よりティックの数が少ないため、ティック間の価格差が大きくなっています。 エラーと取引コースは、ジャーナルに書かれた方が良いですが、そこには多くの不要な情報があります - あなたは、必要な行を見つける必要があります、またはファイルにします。ファイル内に不要なものが入らない。 Maksim Burov 2021.09.03 14:42 #2472 Valeriy Yastremskiy #:ティックとチケットは別物で、ティックは新規のカムディール価格...。すぐに混乱しないのが一番です。TPとSLは価格水準と価格の多寡で閉じる。価格がバラバラなので、ストップ高の価格もバラバラです。レベルを超えなければオーダーは生き、超えればクローズする。テスターでは4ティックをモデル化していますが、実際の状況よりティックの数が少ないため、ティック価格のギャップが大きくなっています。エラーや取引コースは、ジャーナルに書かれた方が良いですが、そこには多くの不要な情報があり、あなたは必要な行を見つける必要があります、またはファイルへ。ファイル内に不要なものが入らない。 今日はログに表示させたいと思います。何かあれば、また質問させていただきます。 Ivan Butko 2021.09.07 14:28 #2473 こんにちは。 関数と演算子の違いは何ですか? if()」は演算子で、「Alert()」は関数なのに、なぜ名前の後に括弧が付いているのですか?mql4のチュートリアルを勉強しているのですが、符号やプロパティがよくわかりません Igor Makanu 2021.09.07 14:50 #2474 Ivan Butko #: 関数と演算子の違いは何ですか? 私はこの質問を自分にしたことはありませんが、すべてのプログラミング言語には12個の演算子しかないことは知っていますhttps://www.mql5.com/ru/docs/basis/operators で、残りはビルトインライブラリか、()のような構文のユーザ定義関数です。 S:理論的には、すべてのライブラリは演算子から書かれている......少なくとも、かつてのC言語ではそうだったんだ。MQLは、あるコンパイラのラッパーで、今はLLVMといくつかの既製のライブラリのようなもので、組み込み関数を与えるものです......。しかし、それは単なる思いつきであり、原理的には問題なく、タスクに対応できるのです。 Taras Slobodyanik 2021.09.07 15:35 #2475 Ivan Butko 「Alert()」は関数なのでしょうか?mql4のチュートリアルを勉強しているのですが、符号やプロパティがよくわかりません "if "はコマンドとしてアセンブラに直接翻訳され、"Alert "は通知を送る機能である。 Igor Makanu 2021.09.07 15:45 #2476 Taras Slobodyanik #:"if "はコマンドとしてアセンブラに直接翻訳され、"Alert "は通知を送る機能である。 ふむswitchやnewもアセンブラコマンドに変換されるのですね。 ;) プログラミング入門書を見るのが一番です。序文や最初の章には、たいていこのトピックに関することが書かれています。 UPD: そして、記憶が正しければ、ifはアセンブラのXOR/CMPに、そしてJNE/JNZに置き換えられるでしょう ... 。すなわち、比較とフラグ遷移のために、ポイントではないが、同じアセンブラコマンド Maxim Kuznetsov 2021.09.07 16:12 #2477 Ivan Butko 「Alert()」は関数なのでしょうか?mql4のチュートリアルを勉強しているのですが、符号とプロパティが分かりません。 の違いは、特定の言語のセマンティクスにのみ存在します。このサンドボックスでは、if演算子を呼び出すのが一般的である。ここで人形を作っている間は、そうしてください :-) 実は同じことなんです。演算子」が存在せず、関数だけが存在する言語を知っている...またはその逆(実際には使われていないが、いくつかある) Valeriy Yastremskiy 2021.09.07 16:14 #2478 Igor Makanu #:ふむswitchやnewもアセンブラコマンドに変換されるのでしょうか?;)一般的には、プログラミングの入門書を読むといいでしょう。前書きや最初の章に、このテーマについて書かれています。UPD: そして、記憶が正しければ、ifはアセンブラのXOR/CMPに、そしてJNE/JNZに置き換えられるでしょう ... 。つまり、比較のためとフラグスイッチのためで、同じアセンブラコマンドとは言えないが、ポイントではない。 BASICの記憶が正しければ、演算子は単純な1アクションで、関数はより複雑で複数のアクションがあります。 それは歴史的に見ても良い説明です) Taras Slobodyanik 2021.09.07 16:51 #2479 Igor Makanu #:UPD: そして、記憶が正しければ、ifはアセンブラのXOR/CMPに、そしてJNE/JNZに置き換えられるでしょう ... 。つまり、比較用とフラグパス用で、同じアセンブラコマンドとは言えないが、ポイントではない そこがポイントで、関数を使わなくても、簡単なCPUのコマンドで演算子をアセンブラに変換することができるんです。 もっと複雑なもの、複雑な手続きを呼び出す必要があるものは、関数です。 そして、さらに複雑なものがクラス-ストラクチャーです。 Igor Makanu 2021.09.07 16:52 #2480 何はなくとも、Wikiを読む必要がある )))) オペレーター(プログラミング) と、関連記事へのリンクがあります。 オペレーター(プログラミング) 1...241242243244245246247248249250251252253254255...260 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ご返信ありがとうございました。
正しいティックを見つける関数を書きました。
私は、選択した関数の必要な注文のティック後に、すべてのクローズした注文の利益を計算する関数を書きました。あとは、お勧めの方法に従って修正し、時間によるチェックなどを追加するだけです。
ただ、今、混乱しているのは、それが正しく計算されないことです。テストの結果、TPが0.02と出れば、Commentに0.1300と計算し、書き込む。どこが悪いのか、アドバイスをお願いします。
ティックとチケットは別物で、ティックは取引の新着価格...すぐには混乱しないほうがいい。
TPとSLは、価格水準と価格の多少で閉じます。価格がバラバラなので、ストップ高の価格もバラバラです。レベルを超えなければオーダーは生き、超えればクローズする。テスターでは4ティックをモデル化していますが、実際の状況よりティックの数が少ないため、ティック間の価格差が大きくなっています。
エラーと取引コースは、ジャーナルに書かれた方が良いですが、そこには多くの不要な情報があります - あなたは、必要な行を見つける必要があります、またはファイルにします。ファイル内に不要なものが入らない。
ティックとチケットは別物で、ティックは新規のカムディール価格...。すぐに混乱しないのが一番です。
TPとSLは価格水準と価格の多寡で閉じる。価格がバラバラなので、ストップ高の価格もバラバラです。レベルを超えなければオーダーは生き、超えればクローズする。テスターでは4ティックをモデル化していますが、実際の状況よりティックの数が少ないため、ティック価格のギャップが大きくなっています。
エラーや取引コースは、ジャーナルに書かれた方が良いですが、そこには多くの不要な情報があり、あなたは必要な行を見つける必要があります、またはファイルへ。ファイル内に不要なものが入らない。
今日はログに表示させたいと思います。何かあれば、また質問させていただきます。
関数と演算子の違いは何ですか?
if()」は演算子で、「Alert()」は関数なのに、なぜ名前の後に括弧が付いているのですか?mql4のチュートリアルを勉強しているのですが、符号やプロパティがよくわかりません
関数と演算子の違いは何ですか?
私はこの質問を自分にしたことはありませんが、すべてのプログラミング言語には12個の演算子しかないことは知っていますhttps://www.mql5.com/ru/docs/basis/operators
で、残りはビルトインライブラリか、()のような構文のユーザ定義関数です。
S:理論的には、すべてのライブラリは演算子から書かれている......少なくとも、かつてのC言語ではそうだったんだ。MQLは、あるコンパイラのラッパーで、今はLLVMといくつかの既製のライブラリのようなもので、組み込み関数を与えるものです......。しかし、それは単なる思いつきであり、原理的には問題なく、タスクに対応できるのです。
"if "はコマンドとしてアセンブラに直接翻訳され、"Alert "は通知を送る機能である。
"if "はコマンドとしてアセンブラに直接翻訳され、"Alert "は通知を送る機能である。
ふむswitchやnewもアセンブラコマンドに変換されるのですね。
;)
プログラミング入門書を見るのが一番です。序文や最初の章には、たいていこのトピックに関することが書かれています。
UPD: そして、記憶が正しければ、ifはアセンブラのXOR/CMPに、そしてJNE/JNZに置き換えられるでしょう ... 。すなわち、比較とフラグ遷移のために、ポイントではないが、同じアセンブラコマンド
の違いは、特定の言語のセマンティクスにのみ存在します。このサンドボックスでは、if演算子を呼び出すのが一般的である。ここで人形を作っている間は、そうしてください :-)
実は同じことなんです。演算子」が存在せず、関数だけが存在する言語を知っている...またはその逆(実際には使われていないが、いくつかある)
ふむswitchやnewもアセンブラコマンドに変換されるのでしょうか?
;)
一般的には、プログラミングの入門書を読むといいでしょう。前書きや最初の章に、このテーマについて書かれています。
UPD: そして、記憶が正しければ、ifはアセンブラのXOR/CMPに、そしてJNE/JNZに置き換えられるでしょう ... 。つまり、比較のためとフラグスイッチのためで、同じアセンブラコマンドとは言えないが、ポイントではない。
BASICの記憶が正しければ、演算子は単純な1アクションで、関数はより複雑で複数のアクションがあります。
それは歴史的に見ても良い説明です)
UPD: そして、記憶が正しければ、ifはアセンブラのXOR/CMPに、そしてJNE/JNZに置き換えられるでしょう ... 。つまり、比較用とフラグパス用で、同じアセンブラコマンドとは言えないが、ポイントではない
そこがポイントで、関数を使わなくても、簡単なCPUのコマンドで演算子をアセンブラに変換することができるんです。
もっと複雑なもの、複雑な手続きを呼び出す必要があるものは、関数です。
そして、さらに複雑なものがクラス-ストラクチャーです。
何はなくとも、Wikiを読む必要がある ))))
オペレーター(プログラミング)
と、関連記事へのリンクがあります。
オペレーター(プログラミング)