また、PositionFilterを 使用しているとき、特にEAを初めてロードしたときや再コンパイルしたときに、ログにこのメッセージが表示されます:8 for MonitorInterface<ENUM_POSITION_PROPERTY_INTEGER,ENUM_POSITION_PROPERTY_DOUBLE,ENUM_POSITION_PROPERTY_STRING>" と表示されます。それはまだ正常に動作し、何も停止しません
pauldic#: PositionFilterを 使用しているとき、特にEAを初めてロードしたときや再コンパイルしたときに、ログにこのメッセージが表示されることがあります:8 for MonitorInterface<ENUM_POSITION_PROPERTY_INTEGER,ENUM_POSITION_PROPERTY_DOUBLE,ENUM_POSITION_PROPERTY_STRING>"。それはまだ正常に動作し、何も停止しません
Watch the clip 'Good afternoon, ladies and gentleman, this is your savior speaking. Please fasten your...' from the movie Top Gun: Maverick on Clip.Cafe. Lt. Jake 'Hangman' Seresin: [after destroying the plane that almost killed Maverick and Rooster] Good afternoon, ladies and gentleman, this is your savior speaking. Please fasten your seat belts, return the tray tables to their locked an upright positions and prepare for landing. Bradley 'Rooster' ...
こんにちは、MQL5初心者 です。ウェブソケット用のwss.zipファイルを投稿しているのを見つけました。どのように使用するのでしょうか、デモや何か学べるものはありますか?ありがとうございました!
algotradingの本の、トレードとシグナルをコピーするためのウェブサービスプロジェクトの実装(ステップバイステップ)を説明するセクションで、いくつかの例を見つけることができます。
algotradingの本の 中で、取引とシグナルをコピーするためのWebサービスプロジェクトの実装(ステップバイステップ)を説明するセクションで、いくつかの例を見つけることができます。
こんにちは、@StanislavKorotky
私は反対方向の保留注文で部分的なポジションクローズを実装しようとしています。
例::
MqlTradeRequestSync reqs(transaction.symbol);
reqs.closeby(target_position_ticket_id, transaction.order);
しかし、私の課題は、どのようにして OnTradeTransaction ->TRADE_TRANSACTION_DEAL_ADD ( transaction.type) イベントハンドラ 内で`target_position_ticket_id` を取得するか、または何らかの方法で未決注文をtarget_position_ticket_id に関連付けるかという ことです。
しかし、 OnTradeTransaction -> TRADE_TRANSACTION_DEAL_ADD (transaction.type)の 中で、MqlTradeTransaction 属性が'comment'を持っていない ため、コメントにアクセスすることができません。
書籍にあるcloseby(ticket1, ticket2) メソッドは、ヘッジ口座を使用し、チケットticket 1とticket 2ですでに2つのオープンポジション(買いと売り)を持っていることを前提としています。保留中の注文に対してTRADE_ACTION_CLOSE_BYアクションを実行することは(一般的には)不可能だと思います。しかし、あなたの口座がネッティング・モードであれば、単に反対方向のペンディング・オーダーを発注し、それがトリガーされると、それに応じて既存のポジションを修正することができると思います。
ウェブソケットの 小さなパッチ(アラカルト&一括)。
これらのプロパティの1つはSymbolの "Commissions"で、添付の画像にあるように、明らかにブローカーによって異なります。しかし、プログラムでこのプロパティにアクセスすることができません。シンボルのコミッションを取得する方法を教えてください。
また、PositionFilterを 使用しているとき、特にEAを初めてロードしたときや再コンパイルしたときに、ログにこのメッセージが表示されます:8 for MonitorInterface<ENUM_POSITION_PROPERTY_INTEGER,ENUM_POSITION_PROPERTY_DOUBLE,ENUM_POSITION_PROPERTY_STRING>" と表示されます。それはまだ正常に動作し、何も停止しません
StanislavKorotky いつも更新ありがとうございます。MT5の "Market Watch"では、任意の "Symbol"を右クリックして、プログラム上で "Specification"をクリックするのと同じように、関連するすべてのプロパティを見ることができます。 これらのプロパティの1つは、Symbolの "
Commissions"で、添付の画像にあるように、明らかにブローカーによって異なります。しかし、プログラムでこのプロパティにアクセスすることができません。シンボルの手数料を取得する方法を教えてください。
。
残念ながら、ターミナルのエンティティのすべてのプロパティにMQL5でアクセスできるわけではありません。
PositionFilterを 使用しているとき、特にEAを初めてロードしたときや再コンパイルしたときに、ログにこのメッセージが表示されることがあります:8 for MonitorInterface<ENUM_POSITION_PROPERTY_INTEGER,ENUM_POSITION_PROPERTY_DOUBLE,ENUM_POSITION_PROPERTY_STRING>"。それはまだ正常に動作し、何も停止しません
これは、MQL5の対応する組み込み列挙に、通常は連続して代入される定数にギャップがあるという事実による警告にすぎません。このギャップはMQL5が常に変化しているために発生するもので、いくつかの定数は時代遅れになり、その後削除される可能性があります。このような警告が出ないようにソースコードを編集することができます。
この本のtoyjson2.mqhと toyjson.mqhの 代わりとなる、JSONライブラリの更新版toyjson3.mqhを 添付します。
このバージョンは、巨大なjsonファイルを処理するために最適化されています。シンプルにするために、以前のバージョンでは、パース 中にテキストのトークン化にStringSplit 関数を使用しており、この呼び出しは、断片化とさらなるデータフローを予測するために、内部的にギガバイトの空きメモリを要求することがあります。この関数は構文解析 後に解放されますが、MQL5のメモリーマネージャーはしばらくの間予約しておくことができます。
これで解析 中にかかるメモリは何倍も少なくなった。
ウェブソケット・クラスの バグ修正と改良を添付する。
これはまさに私が必要としていたものです。
本当にありがとう。
君は僕にとってこの人みたいだ。
https://clip.cafe/top-gun-maverick-2022/good-afternoon-ladies-gentlemen-s2/