初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 283

 
amavladi:

テレパシーと「純粋に技術的なこと」について - それはレシェトフ さんにとっての私です : )))

あなたも頑張ってください。

時々、それはいくつかの経験豊富なベテランが意図的に思考の正しい方法を黙らせているようだ - 私はそれを考えたことはないだろう...とどのくらいの時間が無駄にされている((それはあなたが敗者の95%に座ってしなければならない方法です((()。
 
chipo:
時々、経験豊富な古参の方々が、正しい考え方を意図的に封じているように思えるのですが・・・そんなことは思いもよらなかったし、どれだけ無駄な時間を過ごしたことか((そうやって、95%の負けで座視しなければならないのです)。

まあ、価格キャッチアップの発想は正しいのですが、実装はいわゆる「前倒し」です。自分でもやってみましたが、すぐにあきらめました。私の目的は、ブレイクアウト時に20-25ポイントの利益を確保することで、利益が22ポイントであれば、20へのスライダーが必要で、つまり利益が23から20ポイントに減少した場合、いくつかのポイントのために利益をすべて失わないために、注文を閉じる必要がありました。バックテストにたどり着くまで、同じようなループを使いました。そこで、そのような注文の処理を優先し、それ以外の処理を保留するようにアルゴリズムを書き直した。中間的なバリエーションとして、実戦用とバックテスト用、つまり近似的なアルゴリズムの2つの関数を開発したのです。こうした仕掛けは戦略ではなく戦術ですが、これも重要です。

 
elugovoy:

まあ、価格キャッチアップの発想は正しいのですが、実装はいわゆる「前倒し」です。自分でもやってみましたが、すぐにあきらめました。私の目的は、ブレイクアウト時に20-25ポイントの利益を確保することであり、利益が22ポイントであれば、20へのスライダーが必要でした。バックテストにたどり着くまで、同じようなループを使いました。そこで、そのような注文の処理を優先し、それ以外の処理を保留するようにアルゴリズムを書き直した。中間的なバリエーションとして、実数用とバックテスト用の2つの関数、いわば近似的なアルゴリズムを開発したのです。このような方法は、すでに戦略ではなく戦術ですが、これも重要です。

ありがとうございました。今一度、テストに関する記事を全て読み直しましたが、デモと本番のテストの違いについては触れられておらず、これは非常に重要なことだと思います。うっかり本物の端末で試してみたら、かなり違う結果になってしまいました。 今は「テスターは実際の値動きを離散的に作り、EA全体の次の繰り返しで初めて新しい気配値を表示するので、以前はループ文だったところを一連のIF文を使ってテスト用にコードを書き直しました」(から)ということです。私は57歳だし、これらのコードは、私はどのようなルールをタップして、最近少しそれを理解し始めているが、密林のように見える - 私は保留中の注文を設定するための注文のオープニングラインを変更 - OP_BUYにOP_BUYSTOPとそれはうまく機能 - 小さな遅延が出て、私はこの遅延を管理することができます...

私はスキャルピングの時に手動でやっているのですが、2-3ポイントで利益を失わないように閉じるべきかを判断する方法が分かりません。

 
chipo:

テストに関するすべての記事を読み直しましたが、このデモと実機のテストの違いについてはどこにも書かれておらず、これは非常に重要なことです。うっかり本物の端末で試してみたら、かなり違う結果になってしまいました。 今は「テスターは実際の値動きを離散的に作り、EA全体の次の繰り返しで初めて新しい気配値を表示するので、以前はループ文だったところを一連のIF文を使ってテスト用にコードを書き直しました」(から)ということです。私は57歳で、これらのコードは密林のように見えますが、何が何を制御するのかを叩いて少し理解し始めました - 保留注文を設定するためのオープニングオーダー行を変更します - OP_BUYからOP_BUYSTOPとそれは正常に動作します - 私は少し遅延が発生し、私はこの遅延を管理することができます...

また、ラッチについてですが、すべての利益を失うことなく、2-3ポイントでクローズすべきものを決定する方法がわかりません、私はスキャルピングのときに手動でやっています。

演算子そのものを置き換えるのではなく、処理ロジックを置き換えるのです。例えば、ラッチの話であれば、アルゴリズムは次のようになります。

1. 基本的なチェック(コンテキストが取引のために自由であるかどうか、Expert Advisorが停止しているかどうか、注文の開始が許可されているかどうか、などのチェックが含まれます)。これにより、ロボットの動作が安定します。例えば、取引コンテキストがビジー状態の場合、OrderSend/Modify/Deleteは実行されず、エラーがスローされるはずです。

2.ラッチ(私はトラップと呼んでいます)を使う場合は、処理コードが2番目になるはずです。ここでは、変数のチェック(TrapEnabledとする)を行い、trueに設定されていれば、それに応じたチェックを行い、利益を落とし、ポジションをクローズします。そうでない場合は、次のティックを待つために戻り、start()をトリガーします。したがって、トラップが作動した場合、最も高い優先順位が与えられます。他のすべての操作は無視されます。つまり、トラップまたはプロフィット注文が閉じられるまで、注文は開かれたり変更されたりしません。

3.オープンポジションがある場合、そのカウントと分析。分析には、トリガー閾値に達したかどうかのチェック(とTrapEnabledの設定)だけでなく、セッション利益の計算や、主に注文の変更や決済に必要なその他のロジックも含まれます。

4.注文開始条件の確認、およびそのような注文の開始(エントリーポイント、ストップ、利益、ロットサイズなどの計算)。注:ECNブローカーは、TP、SLをゼロにして注文を開き、注文が成功した後にそれらを設定する必要があります。

5.注文の規制(トレール、クローズ、モディファイ、オーバーラップなど)

6.ダッシュボードのようにチャートに付加情報を表示することで、取引のプロセスが見えるようにする。例えば、セッションの利益、オープンオーダーの数、トラップが現時点で機能しているかどうか、などです。

だいたいこんな感じです。明確化および詳細は、特定の技術要件によって定義されます。ちなみに、保留中の STOP注文と LIMIT注文は、設定した価格と異なる価格で発注されることがあるので注意が必要です。1.3500でOP_BUYSTOP注文を出し、ブローカーはそれを受け入れましたが、オープンになると、ブローカーが1.3502でオープンしたことが分かります。通常、1.3500の価格が取引の流れになかったからです。つまり、1.3499の価格があり、次に1.3502、この価格で注文が開かれるのです。

一般的には、さまざまなディテールがあります。少しは生きて、凸凹してくださいよ。

罠といえば。一般的に、ブローカーは現在の価格から2-3pipsのストップロスを設定させてくれず、市場価格で待って決済することになります。変数TrapEnabled(任意の名前を指定可能、参照のみ)をグローバルレベルでboolとして定義し(デフォルトまたはinit()でfalseに設定)、オープンポジションの分析中に、利益がトリガーレベル(22-23ポイント)にある場合、これをtrueに設定します。ステップ2では、(TrapEnabled) ... をチェックします。トラップロジックを持つ関数を呼び出す(そうでなければ、トラップがアクティブでない場合、start()関数の全アルゴリズムが最後まで実行される)。さて、トラップロジックを持つ関数は、利益の下落≦希望価格(20ポイント)をチェックし、スリッページで市場価格でクローズします(TrapEnabledはfalseにリセットする必要があります)。価格がまだ最低終値を上回っている場合 - 戻り、次の気配値を待ちます。したがって,注文は自ら利益確定を行うか(この場合,TrapEnabledを処理する必要があります),ロボットによって利益確定されるかのどちらかになります。

これが、アルゴリズムを明確にするための一般的なポイントです。分かりやすかったでしょうか?

 
どうもありがとうございます、私は詩のようにそれを読んで、何度も何度も再読、それは素晴らしいロジックだ、それはどんな聖杯よりも 良いことが判明 - あなたはどんなロットを置くことができ、常に+にある、それも私はそれを信じることができないすべての素晴らしいようだ - 私も少しショックを受けた - 本当に美しい - ちょうど大きな感謝... それを記事にしてください:私はそれがあなたのトレーダーの世界ランキングを獲得すると思います...
 
chipo:
多くのおかげで、私は詩を読んで、再読したが、ロジックは素晴らしいですが、それはどんな聖杯よりも優れて判明 - あなたはどんなロットを入れて、常に黒にすることができ、それはすべての華麗なも信じることができないようだ - 私も少しショックを受けました - 本当に美しい美しい - ちょうど巨大な感謝... それを記事にしてください:私はそれがトレーダーの世界ランキングであなたの認識を獲得するだろうと思う...

まあ、トレードで稼いでいるトレーダーは、そんな手口は熟知しているので、目新しいことはないでしょうし、記事を書く時間もあまりないのでしょうが・・・。プロジェクトがたくさんあって、時間がない...。技術的な質問があれば、モデレーターを含めて有能な人がいるので、答えられないことはないでしょう。))) 錬金術でもなく、どんな取引ロボットにも搭載可能なちょっとした「機能」に過ぎません。しかし、ごく稀に気づいたことがあります。あまり効果がないのかもしれませんが、私のプロジェクトでは、このような方法で利益損失を排除したことにより、収益性が10~15%(異なる商品で)向上しました。また、もう一つの「機能」として、曜日による取引制限、すなわちbool型の5つの入力パラメータを推奨しますが、これはオプションで、主に週末のギャップについて言及しており、市場の終値(金曜日)と始値(月曜日)の間に「ギャップ」がある場合、スプレッドが 拡大する可能性があります。一般的に、金曜日の20時以降は、週末にどんなニュースが出るか分からないので、ポジションをオープンする人は少なく、むしろその時間までにクローズしようとするのではないでしょうか。

もうひとつ、念のため。流動性通貨はエネルギー(主に石油)と結びついている。なぜなら、アメリカとUAEの間で石油の決済を米ドルだけで行うという協定があり、IMF(国際通貨基金)があり、アメリカのドル高をコントロールしている(DIドル指数を見てください)だからである。ドルの強さを調節し、その結果、エネルギー、金属、そして証券取引所や外国為替市場の価格を調節しているのはIMFである。DIが上がれば、原油や金は下がるし、その逆もある。外国為替市場でも同じように反映されるでしょう。

アメリカ人一人当たり約100万円の国の借金があるのに、なぜアメリカの方が生活水準が良いのか?エネルギー計算はすべてUSDで行っています。ドイツやフランスなどヨーロッパ全体がユーロをドルに換えてロシアからガスや石油を買い、ロシアはそのドルをロシア・ルーブルに換えているのです。欧州はユーロで負け、ロシアはルーブルで負ける。ドルだけが勝つ、しかも大量に勝つ...。

全体として、これはテクニカルな見方というよりファンダメンタルな見方に近いと思います。しかし、いずれにせよ、考慮されるべきことです。

頑張ってください。

 
こんにちは、どなたかスクリーンショットにあるようなインジケータがどこにあるか教えていただけませんか?
ファイル:
 
Newalligator:
スクリーンショットにあるようなインジケータがどこにあるか、どなたか教えてください。
パソコンのスクリーンショットです。インジケーターの名前を見て、それでおしまい :)
 
シノニム(現在の通貨ペア)の数値を取得する方法を教えてください。
 
Crucian:
シノニム(現在の通貨ペア)の数値を取得する方法を教えてください。
Market Watchの配列番号か、現在の価格か?
理由: