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

 
Evgeny Dyuka:
クローズドポジション(これはポジションがない場合であり、目に見えるものとして語るのは無駄である-ポジションはない)-マーケットから退出するための取引を実行した結果」と書いていますね。履歴にはそのような単一の実体はなく、注文→取引(開始)、注文→取引(終了)という一連のイベントがあり、すべてに単一の名前がないことが判明しました。
この最後のエンティティにアクセスし(おそらくティキットで)、それに関する情報(開閉時間、ボリュームなど)を収集する必要があるのですが、些細な問題を解決できません。この何かが、ある命令によって開かれ、ある命令によって閉じられたとする。では、HistoryOrderTotalから最後の2つの注文を取り出し、何らかの分析に使用する必要があるのでしょうか?券種が違う場合はどうすれば...。
このような歴史への言及は、実際にはどのように解決されるのでしょうか。

MqlTradeTransactionの構造を理解するようにしてください。履歴から最後の注文や取引を取得した後、ポジションの形成に参加したすべての注文や取引を配列に収集することができます。したがって、ポジションに関するすべての情報は、これらの案件から収集することができます。

Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура торговой транзакции
Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура торговой транзакции
  • www.mql5.com
Например, при отсылке рыночного ордера на покупку он обрабатывается, для счета создается соответствующий ордер на покупку, происходит исполнение ордера, его удаление из списка открытых, добавление в историю ордеров, далее добавляется соответствующая сделка в историю и создается новая позиция. Все эти действия являются торговыми транзакциями...
 
Evgeny Dyuka:
クローズドポジション(ポジションがないときのことで、具体的なものとして語ることは無駄である-ポジションはない)-出口取引の結果」と書かれていますね。履歴にはそのような単一の実体はなく、注文→取引(開始)、注文→取引(終了)という一連のイベントがあり、すべて単一の名前を持たないことが判明しました。
この最後のエンティティに(おそらくティキットで)アクセスし、それに関する情報(開閉時間、ボリュームなど)を収集する必要があるのですが、些細な問題を解決できません。この何かが、ある命令によって開かれ、同じ命令によって閉じられたとする。では、HistoryOrderTotalから最後の2つの注文を取り出し、何らかの分析に使用する必要があるのでしょうか?でも、チケットが違っていたらどうしよう...。
このような歴史への言及は、実際にはどのように実行されるのでしょうか。

ポジションの識別子は、常にその最初の注文(このポジションを開くための注文)のチケットと同じであり、その存在期間中、それ(識別子)は(チケットとは異なり)決して変更されません。したがって、あるポジションのすべての注文と取引を見つけるには、識別子でそれを探します - それらはすべて、あなたが探しているポジションに正確に属しています。

オーダーはORDER_POSITION_ID、ディールはDEAL_POSITION_ID、ポジションはPOSITION_IDENTIFIERを持ちます。

 
Artyom Trishkin:

ポジションの識別子は、常にその最初の注文(このポジションを開くための注文)のチケットと同じであり、その存在期間中、それ(識別子)は(チケットとは異なり)決して変更されません。したがって、あるポジションのすべての注文と取引を見つけるには、ポジション識別子でそれらを探します - それらはすべて正確に求められているポジションに属しています。

オーダーにはORDER_POSITION_ID、ディールにはDEAL_POSITION_ID、ポジションにはPOSITION_IDENTIFIERが設定されています。

なるほど、ちょっとだけわかりやすい
 
Alexey Viktorov:

MqlTradeTransactionの構造を理解するようにしてください。履歴から最後の注文や取引を取得することで、ポジションの形成に関与したすべての注文や取引を配列で収集することができます。このように、ポジションに関するすべての情報は、これらの案件から収集することができます。

mql4はシンプルに慣れてしまって、もちろん5でもすべてが正しいのですが、なかなかテーマに入り込めないんです
 
こんにちは、友人たち!インジケーターの問題を解決するのを手伝ってください。ページを更新して初めてインジケーターが正しいデータを表示します。ページを更新しない場合は、価格のジャンプに依存せず、同じレベルでハングアップします。以下に、ページを更新する前と後のインジケータとスクリーンショットを添付します。p.s. スクリーンショットでは、最後の30-40バーを見る必要があります。
ファイル:
TrailCD.mq5  6 kb
Si-6.19M1.png  63 kb
1Si-6.19M1.png  64 kb
 
このトレーリングストップの 実施例のリンクを教えてください。すべて巧妙に書かれていますが、実際には私たち凡人には理解できませんから。
 
Evgeny Dyuka:
このStop Lossの 実施例のリンクを教えていただければ、すべて巧妙に書かれていますが、実際には我々凡人には理解できません。

MQL5ウィザードを使用して、任意のExpert Advisorを生成します。オプション選択時に、「Trailing is required」にチェックを入れる。これは一例となります。

 
Vladimir Karputov:

MQL5ウィザードを使用して、任意のExpert Advisorを生成します。オプション選択時に、「Trailing is required」にチェックを入れる。これは一例となります。

素晴らしい! ありがとうございます。
 

こんにちは。

draw_none 描画スタイルが あり、バッファはデータウィンドウに表示されるが、チャートには描画されない。

リバースプロパティで、データウィンドウには表示されないが、グラフには表示されるものはありますか?

 
SEM:

こんにちは。

draw_none 描画スタイルが あり、バッファはデータウィンドウに表示されるが、チャートには描画されない。

リバースプロパティがあるのですが、データウィンドウには表示されず、チャートには表示されるのですか?

あります。plot_show_data.

Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
При создании пользовательского индикатора можно указать один из 18 типов графического построения (способа отображения на главном окне графика или в подокне графика), значения которых указаны в перечислении ENUM_DRAW_TYPE. В зависимости от стиля рисования, может потребоваться от одного до четырех буферов значений (отмеченных как...
理由: