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

 

クラウドでタスクを完了した後、エージェントがRAMを解放しないのは普通なのでしょうか?



バージョン2085、2019年6月13日発売。

RAMを1時間以上保持します。

 
SEM:

クラウドでのタスクの後、エージェントがRAMを解放しないのは普通ですか?


質問が完結していない。代理店はどれくらいの期間、メモリーを保持するのですか?端末の作りは?

 
A100:

実行中にエラーが発生しました。

結果:1

期待値: 2 または (C++ のように) - コンパイルエラー

投稿ありがとうございました

MQL5では、クラスメソッドの オーバーライド(および/または非表示)はサポートされていません。

私の記憶が正しければ、この機能は数年前にすでに議論されていたのですが、どのオーバーロードを最も近い継承と呼ぶか、パラメータをより厳密に指定するかという問題でした。


新しいバージョンのコンパイラでは、オーバーライドはC++のように動作します。

つまり、親メソッドをオーバーライドすると、「b.A::f()」でしか呼び出せなくなり、b.f(10)を呼ぼうとするとエラーになり、メソッド b.f() - にはパラメータがなく、メソッド A::f(int) はオーバーライドされているので使えない(非表示)ことになります。

 
Vladimir Karputov:

質問が完結していない。代理店はどれくらいの期間、メモリーを保管しているのですか?端末の作りは?


修正しました。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

sem, 2019.07.01 09:03

クラウドジョブを実行した後、エージェントがRAMを解放しないのは正常なことでしょうか?



バージョン2085、2019年6月13日発売。

RAMを1時間以上保持します。


 

CPositionInfoの説明、PriceOpen()コマンドで「加重平均価格の問題」を再度取り上げたい

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

サービスデスクです。苦情、提案

フランツ 2019.06.13 11:36

標準ライブラリの記述に誤りがある

具体的には、CPositionInfo の説明の中で、PriceOpen()コマンド

https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cpositioninfo/cpositioninfopriceopen

返される値は、"始値 "ではなく"加重平均 始値"

一例として

価格61532で1ロット分のポジションを建てます。この場合、PriceOpen()は61532を返します。

さらに、61615で1ロットポジションを増やします。この場合、PriceOpen()は、ポジションの開始価格ではなく、2つのロットの加重平均価格61573.5を返します。

説明文の一言訂正だけでなく、簡単な説明イラストも欲しいです。


加重平均問題は、不愉快な結果を もたらす。

余りがないと割り切れない量までポジションを増やすと、小銭が割れてしまい、四捨五入の際に損をしてしまうことです。その結果、最後に残高が加算されない。すべての取引は厳密に全ルーブルで行われ、最終的な残高は失われたコペイカのために収束しません。

手動取引でも、残高がコペイカの損失で誤差を再現するスキーム。

偶数価格で1ロット買い、奇数価格で1ロット買い、偶数価格で1ロット買い、1ロット売り、1ロット売り。

さらに、どのようなエラーなのかを説明します。

説明

A列は実績(取引価格)です。コラム「B」はコラム「A」の精度を落として派生させたものです。資格のある会計士であれば、貸借対照表は実績との調整だけでよく、忠実度損失デリバティブとの調整は決してしてはいけないと説明するはずだ。

1円玉は端末に不正に表示されるだけでなく、実際にお客様の口座とブローカーの口座の間を移動するのです。弁護士や税務担当者であれば、これは「詐欺」であり、トレーダーとブローカーとの間で法的紛争の対象となりうる、と言うだろう。

何ですか?

小銭が本当に失われているという主張を裏付けるのが、相当期間経過後の補正の実施である。どのような補正をするのですか? なぜ、このような不思議なボリュームなのか?

Документация по MQL5: Стандартная библиотека / Торговые классы / CPositionInfo / PriceOpen
Документация по MQL5: Стандартная библиотека / Торговые классы / CPositionInfo / PriceOpen
  • www.mql5.com
Стандартная библиотека / Торговые классы / CPositionInfo / PriceOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Francuz:

CPositionInfoの説明、PriceOpen()コマンドで「加重平均価格の問題」を再度取り上げたい

調べてみよう。

個人アカウントで数時間、一時的に投資家パスワードを教えていただけると、とても助かります。取引テーブルの価格や丸めの可能性を確認したい。ご連絡を差し上げます。

小銭が本当になくなるという発言を確認するのは、相当な時間が経過した後の修正です。どのような補正をするのですか? なぜ、このような不思議な巻物で?

補正は別です。

 
MetaQuotes Software Corp.:

調べてみよう。

その際、投資家用の仮パスワードを数時間お教えいただけると大変助かります。表計算ソフトで価格や四捨五入の可能性を確認したい。から連絡があります。

補正が違う。

オトクリートブローカー

サーバー :オープンデモ
ログイン :1010955
パスワード :B7NhSEwx
投資家 :B7NhSEwx(読み取り専用パスワード)

デモでは、投資家パスワードはアカウントパスワードと同じであるため、両者に違いはありません。
 

ホットオンザトレイル: https://www.mql5.com/ru/signals/596871

小銭がない...。

Торговые сигналы для MetaTrader 5: Error
Торговые сигналы для MetaTrader 5: Error
  • www.mql5.com
Символ Сделки Sell Buy Символ Общая прибыль, USD Убыток, USD Прибыль, USD Символ Общая прибыль, pips Убыток, pips Прибыль, pips Точечные графики распределения MFE и MAE Для каждой открытой позиции в течение ее жизни записываются значения максимальной прибыли (MFE) и максимального убытка (MAE). Эти показатели дополнительно...
 
Ilyas:

私の記憶が正しければ、この機能は数年前にすでに議論されていたのですが、どのオーバーロードを継承で呼び出すのが一番近いか、より正確にはパラメータで呼び出すべきかという議論でした。

そうですね...思い出すのは...C++では、最も近い継承のオーバーロードを使用します。そのため、ベースクラスの変更(新しいパラメータ精度のオーバーロードの出現)が派生クラスの計算順序に影響を与えることはありません(この新しいオーバーロードは呼び出されないでしょう)。

以下の点にご注意ください。

void f( int a,     int b = 2 ); //(1)
//...
void f( int a = 1, int b     ); //(2) //Error: 'b' - missing default value for parameter
//...
void f( int a, int b ) {}

些細なことのようですが、ただ書くだけです。

void f( int a = 1, int b = 2 ); //(2) //нормально

しかし、ポイントは、b= 2 と書くことは2回以上必要なく、さらに b = 3 と書くことで、1箇所だけ(2箇所以上ではなく)変更すればよく、したがって(プログラムの配布を考慮して)他の場所でそれを行うことを忘れることはありえないということです。

 

ヘルプ

2019.07.02 19:41:56.305 my_HMA7C_121 (FTSE100,H6)       BarsCalculated() вернул -1, код ошибки 4806

err_indicator_data_not_found

4806

要求されたデータが見つからない

同時に、チャート上のインジケーターも 正常に表示されます。

どうしたらいいのでしょうか?