エラー、バグ、質問 - ページ 23

 
Renat:
オートサイズは、設定された列の比率の範囲内で動作します。

つまり、列が一杯か空かによってサイズが浮くことはないのです。不要な列は消した方が良い。

銀行フィールドは、流動性プロバイダーまたは見積もりプロバイダーのいずれかになります。銀行フィールドは、ゲートウェイ/データサイドによって記入される。

今のところ、フィールドは空で、何の情報も持っていません。何か現れたら、それが何であるか、何を食べるのか、ヘルプに記載されることを期待しています。

i>しかし、質問には答えていません、あなたはどうにかして見積もりプロバイダーと流動性プロバイダーを区別しているのです。Roshが1.6で100ロットのEUR vs USDを売り、Renatが この価格で流動性を提供してくれるということでしょうか?今すぐにでも取引したいのですが、どこにお金を振り込めばいいですか?

 
Prival:

Z.U. しかし、まだ疑問が残っているのですが、見積もり業者と流動性供給業者の区別はどうなっているのでしょうか?Roshが1.6で100ロットのEUR vs USDを売り、Renatが この価格で私に流動性を提供することは可能でしょうか?今すぐ取引したいのですが、どこにお金を振り込めばいいのですか?
言ったでしょう。銀行のフィールドを埋めるのは、ゲートウェイ/データフィード だと。
 
Renat:
そこで私は、銀行のフィールドを埋めるのはゲートウェイ/データフィード であると答えました。
誰がフィールドを埋めるかという質問に、それが何を埋めるかを答えてくれた、こちらもありがとう。しかし、その質問は違っていた。私の聞き方が悪いのでしょう。参考にさせていただきますので、お待ちください。お騒がせしました。
 
alexvd:
入出金時には、Tradeイベントが発生し、OnTradeで処理することができます。

これは、貿易業務を OnTradeに反映させるべきという考えから、理解できることです。問題は、それらをいかに正しく、素早く(Expert Advisorの手間を増やさずに)処理するかである。

私が理解する限り、あなたはこのように行動する必要があります。

1.HistoryDealsTotal()を使用して、履歴にある案件の数を取得します。

2.案件数が増えている場合は、HistoryDealGetTicket()で最後の案件のチケットを取得します。

3.利用可能なチケットを使用して、ディールの種類を決定します。これは、HistoryDealGetInteger(DealTicket, DEAL_TYPE)を使用して行われます。

4.その結果に応じて、特定のアクションを実行します。


追記

私が正しいのか、それとも「より良い」選択肢があるのでしょうか?

 
TesterWithdrawal関数で テスターで引き出しのテストをする。
Документация по MQL5: Общие функции / TesterWithdrawal
Документация по MQL5: Общие функции / TesterWithdrawal
  • www.mql5.com
Общие функции / TesterWithdrawal - Документация по MQL5
 
Renat:
TesterWithdrawal関数を使って、テスターでテスト離脱を行う。

TesterWithdrawal 自体は、個人的にはOnTrade()内ではなく、呼び出し先で処理しているので興味はないのですが、通常運用時の残高操作をどうやってキャッチするか(一斉に、時間内に)については、まだ100%の自信をもって決められない問題です。

 

別のビルドがリリースされ、ワンポイントコストの誤差はまだ修正されていない

GO      0       проверка (EURUSD,M5)    13:57:59        Стоимость минимального изменение цены = 0
KG      0       проверка (EURUSD,M5)    13:57:59        Минимальное изменение цены = 0
 

Interesting:

私が理解した範囲では、次のような感じです。

1.HistoryDealsTotal()を使用して、履歴にある案件の数を取得します。

2.この数値を変数と比較し、案件数が増えていれば、HistoryDealGetTicket()で最後の案件のチケットを取得する。

3.利用可能なチケットを使用して、ディールの種類を決定します。これは、HistoryDealGetInteger(DealTicket, DEAL_TYPE)を使用して行われます。

4.その結果に応じて、特定のアクションを実行します。


追記

私のやり方が正しかったのか、それとももっと「成功」したバリエーションがあるのか?

特に新しいことはありません。テスト用のEAを見つけたのですが、ロジックは同じです。
 

MQL4でもう一つ質問したいのは、関数

int MessageBox( string text=NULL, string caption=NULL, int flags=EMPTY) 
 

図書館を利用した

#include <WinUser32.mqh>
MQL5ではそのようなライブラリは見つからなかったのですが、それとも不要になったのでしょうか?
 
sergey1294:

MQL4でもう一つ質問したいのは、関数

ライブラリが使用されました

MQL5ではそのようなライブラリは見当たりませんが、それとも今は必要ないのでしょうか?

MQL4ではこの機能をWinAPIで実装しており、そのためにWinUser32.mqhファイルが必要でしたが、現在は必要ありません(少なくとも、明らかではありません)。
理由: