無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- ビュー:
- 39
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
ロボットが何をするか、ここで詳しく説明しよう
CopyTrader - 詳細操作
CopyTrader - 詳細操作
OnInit(
)
SQLite データベース"CopyTrader.sqlite"を作成/オープンする。
テーブルが存在しない場合、2つのテーブルを作成する:
signals: アクティブなシグナルを保存 signals_history: シグナル履歴を保存
初期チェック(CheckInitialOrders)
正しいMAGIC_NUMBERを持つ各ポジションについて、すべてのオープンポジションをチェックする: NEW "シグナルとしてバンクに記録 制御配列(previous_ordersとprevious_positions)に格納。
OnTradeTransaction()
SL/TP(TRADE_TRANSACTION_REQUEST)の変更
SL/TPが変更されたことを検出(TRADE_ACTION_SLTP) ポジションがEAに属しているかチェック (MAGIC_NUMBER) 新しい値で "MODIFY "シグナルを銀行に送信
新しいポジション (TRADE_TRANSACTION_DEAL_ADD)
新しいポジションがオープンされたことを検知 買いか売りかをチェック (DEAL_TYPE_BUY または DEAL_TYPE_SELL) MAGIC_NUMBERをチェック
エントリー(DEAL_ENTRY_IN)の場合: ポジション詳細とともに銀行に「NEW」シグナルを送信
- ポジションクローズ(TRADE_TRANSACTION_HISTORY_ADD)
ポジションが決済されたことを検知 取引履歴をチェック 終了(DEAL_ENTRY_OUT)を検出した場合: CLOSE」シグナルを銀行に送信
シグナル関数
1.SendNewOrderSignal
銀行に新規注文を登録 チケット、シンボル、タイプ、数量、価格、SL、TPを保存 SendModifySignal 銀行に注文の変更を登録 SLとTPを更新 SendCloseシグナル 銀行で注文の決済を記録 注文をクローズとしてマーク
データベース(CSignalDB)
シグナル書き込み 新しいシグナルをデータベースに追加 NEW "シグナルの重複チェック シグナル・ステータスの更新 シグナルのステータスを更新する 履歴へ移動 完了したシグナルを履歴テーブルに移動 保留信号の取得 バンクから保留中のシグナルを取得
このようにロボットにコピーさせることに意味があるのであれば ご協力よろしくお願いします。 もう一つ質問なのですが、リアルアカウントで、チケットを取ろうとすると、マイナスの数字が出てくるのですが、それが原因かどうかわかりますか? 正しいチケットの値は取れないのでしょうか?
MetaQuotes Ltdによりポルトガル語から翻訳されました。
元の記事: https://www.mql5.com/pt/code/54032

MetaTrader 5用MarketPredictor MarketPredictorは、正弦関数、高速フーリエ変換(FFT)、シグモイド関数、モンテカルロシミュレーションなどの数学的モデルを活用して市場の動きを分析・予測するMetaTrader 5用の革新的なExpert Advisor(EA)です。このプロジェクトは、技術革新と金融革新の融合に興味のある開発者、数学愛好家、トレーダーのために設計されています。 このスレッドで直接コードのアイデアを提案、議論、実装してください。新機能、改善提案、戦略など、MarketPredictorのさらなる発展と最適化のため、あらゆる貢献を歓迎します。 また、個人的に質問を明確にするために私を追加したり、GitHubプロジェクトで協力したり、直接フィードバックを送ることも歓迎します。一緒に素晴らしいものを作り上げ、このプロジェクトを次のレベルに引き上げましょう!

物価上昇率指標

時間を扱うための高性能機能。

アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。