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

 
Alexey Viktorov:

つまり、そのポジションが存在するかどうか...。

書くのは簡単なんだけどね。ポジションに属するトレードを選択し、ループで通過し、利益、スワップ、手数料を加算していくだけです。

また、例えば先物市場での再開はどうでしょうか。Pos_idが変わるのは、私の記憶では。Pos_idを逆にしても、少なくとも昔はそうだった。今はどうなのかは知らない。

 

メインにスケジュールを追加する方法を知っている人はいないのでしょうか?ただ

#property indicator_separate_window    // Индик. рисуется в новом окне
//#property indicator_chart_window     // Индик. рисуется в основном окне

追加ウィンドウにグラフが 表示されますが、十分でないことがわかりました。メインで表示できない...。

 
sergey087:

メインにスケジュールを追加する方法を知っている人はいないのでしょうか?ただ


追加ウィンドウにグラフが 表示されますが、十分でないことがわかりました。メインで表示できない...。

1つのインジケータ(ファイルの1つのコピー):1つのウィンドウ - メインまたは追加のいずれか。メインウィンドウと追加ウィンドウに同時に表示する方法はありません。

 
Juer:

例えば、先物市場での再開はどうでしょうか。Pos_idは私が記憶している限り では変化します。Pos_idはリバースしても変わらない、少なくとも以前はそうだった、今はどうなのかわからない。

ドキュメントを読めばわかるような不要な情報でメモリーチップを埋める必要はないのです。

position_identifier

ポジション識別子は、新しく開設されたポジションに割り当てられ、その生涯を通じて変更されることのないユニークな番号です。ポジションが開設された注文のチケットに対応します。

ポジション識別子は、各注文(ORDER_POSITION_ID)と、それをオープン、変更、クローズした 各取引(DEAL_POSITION_ID)に指定されています。このプロパティは、ポジションに関連する注文や取引を検索するために使用します。

ネッティングモード(単一イン/アウト取引)でポジションを反転させる場合、ポジションのPOSITION_IDENTIFIER識別子は変更されません。ただし、POSITION_TICKETは逆転を招いたオーダーチケットに変更されます。ヘッジモードでは、ポジションの反転はありません。

この場合、期間内のトレードを選択し、ループ内でDEAL_POSITION_IDで 必要なものをフィルタリングする必要があるようです

 
Vladimir Karputov:

1つのインジケータ(ファイルの1つのコピー):1つのウィンドウ - メインまたは補助のいずれか。メインウィンドウとサブウィンドウを同時に取得する方法はありません。

そこで、余分なものをコメントするのですが、メインに表示されません。ここにスクリプトの全文へのリンクが ありますが、うまくいかず、修正方法がわかりません...。
 
sergey087:
そうやって余分なものをコメントアウトしているのですが、ほとんど表示されないんです。ここにスクリプトの全文へのリンクが ありますが、うまくいかず、修正方法がわかりません...。

mql5ファイルが見当たりません。mq5ファイルを投稿に添付すると、ワンクリックでダウンロードでき、エディターで開くことができる良いスタイルです。それはただのリリックと愚痴です :)


メインウィンドウで実行するようファイルに記述し、コンパイルしてチャート上でBREAKした後、追加ウィンドウで実行する場合、チャートからインジケータをアンロードし、追加ウィンドウで実行するようファイルに記述し、コンパイルして再度BREAKする必要があります。

 
Vladimir Karputov:

高速なインターネット接続環境はありますか?ヘルプが開かない場合は、ダウンロード中であることを意味します。以前は、ログブックにアップロード作業に関するメッセージが表示されていましたが、現在はメッセージが削除されています。

"MQl5ヘルプ"が表示されました(インターネットについては、あなたの言うとおり、ここのホテルはかなり悪いようです)。しかし、それでもファンクションでF1を押しても、ガイドは開きません。

 
Vladimir Karputov:

mql5ファイルが見当たりません。mq5ファイルを投稿に添付すると、ワンクリックでダウンロードでき、エディターで開くことができる良いスタイルです。それはただのリリックと愚痴です :)


メインウィンドウで起動し、コンパイルしてチャート上でBREAKすると、追加ウィンドウで実行するには、チャートからインジケータをESCRIVEし、追加ウィンドウで起動し、コンパイルして、再度BREAKする必要があります。

そして、実際にここにあるのは、5ではなく4だけ......。
ファイル:
TechIndI.mq4  6 kb
 
2つの結果を返すことができる演算子は何ですか?この条件を見つけるためにif 文を使っているのですが、複数の結果を返すことができず、その場合、同じ条件を2回書かなければならないので、この質問で書いています。
 
Seric29:
2つの結果を返すことができる演算子は何ですか?この条件を見つけるためにif 文を使っているのですが 複数の結果を返すことができず、この場合、同じ条件を2回書かなければならないので、この質問を書いているのです。
if文は値を返しません。

別の関数で特定の変数に値を割り当てるには、2つのオプションがあります。

1.変数は、プログラムのすべての部分で見えるようにしなければなりません。つまり、グローバル変数 レベル(コードの先頭)で宣言する必要があります。

2.ローカルに宣言された変数を参照でユーザー関数に渡すこと。つまり、&が先行する必要があります。

理由: