株主資本とバランスグラフ

 
キムのインジケーターを最終確認した。スワップ、ポイント、スプレッドを考慮した。
ファイル:
i-baleq2.mq4  7 kb
 
良い指標になった、制作者に感謝します。
1.使用したマージンのグラフを追加すると良い。
2.EquityはCloseから計算されていますが、最大ドローダウンを見るにはHighとLowから計算する必要があるかと思います。
2.先物の使い方がわからないと、やり方がわからない。 3.インジケーターが先物の数え方を知らないと思うが、証券会社ごとに、すべてが違うので、インジケーターを用意した方がいい。
 

インジケータは完璧ではなく、ただ今作業中です。

1.はい、可能です。担保とフリーファンドのグラフを追加します。

2. 高値と安値は同時に発生しないので、全く正しいとは言えません。

3.先物の場合は確認していませんが、CFDの場合はすでに解決されており、バーの開始時間に結び付けられています(株式の取引セッションは数時間で、バーの数はFXよりも少ないため、バー番号で価格を決定するのは正しくありません)。

水曜日を考慮したスワップ計算を実装(スワップタイム3倍)。

計算原理を変更したところ、MarketInfo("GOLD",MODE_TICKVALUE)関数が頑なに10を返してくるという問題が発生しました。1ロットのポイント値が2.5ドルであるのに対し

近々、新しいバージョンを掲載する予定です。

 

インジケーターが新バージョンになりました

簡単な作業 - 初期預金の指定は必要ありません。ForexとCFDで正しく動作します(先物は考慮されません)。入出金が確定し、縦線で表示されます。

要件:入金通貨 - ドル、取引された商品の履歴と実行された取引の履歴、市場概要は取引されたすべての商品を含むべきである、期間はD1より長くない、取引サーバーへの接続。TFが低いほど精度は高くなる。

追記:残念ながら、これまで使用してきたマージンのグラフは正しくできません:( 確かに、特に大きなTFでは大きな誤差が生じるでしょう。クロスの証拠金を計算するためには、オープン時の基本的な相場が必要ですが、正確に決定することはできません。おおよそ、1本のバーの始値 です(TFごとにこの数値は異なります)。さらにすべての「ロット」に、重なったポジションの大きさを計算する必要があります。

今さら実感できないし、本当に必要なのか?

ファイル:
equity_v1.ex4  11 kb
 
Xupypr:

インジケーターが新バージョンになりました

不思議なことに、M1チャートに置いた後、しばらくするとインジケータが「停止」してしまうので、プロパティかコンパイルで定期的に初期化する必要があるのです。
また、私のマシンでは、重く、ロードに時間がかかり、おそらく多くのリソースを消費しています。再計算を減らす方法があるのでは?
仕事用のアカウントにずっと入れておくと便利ですね、十分参考になります。

追伸
調べたところ、CPUの負荷はインジケーターのロード時のみ100%で、動作中は何もないようです。
 

そうなんです、そういう設計なんです!

インジケーターはしばらくすると「止まる」のではなく、「動かなくなる」だけです :)というか、その機能は、口座の履歴をエクイティカーブやバランスカーブという形でチャート上に表示することに還元される。それだ!

それ以降のチックは無視される。インジケータは単に動作を停止するだけです。スクリプトとして、一度だけ動作します。

取引履歴が大きすぎるため、長時間ロードしているだけです。アルゴリズムの最適化に挑戦してみます。

常に自分のアカウントに置いておきたい場合は、このシンプルな「モニタリング」の方が適していると思います。

ファイル:
 
Xupypr:

そうなんです、そういう設計なんです!


インジケーターはしばらくすると「止まる」のではなく、「動かなくなる」のです :)というか、その機能は、口座の履歴をエクイティカーブやバランスカーブという形でチャート上に表示することに還元される。それだ!


それ以降のチックは無視される。インジケータは単に動作を停止するだけです。スクリプトとして、一度だけ動作します。


取引履歴が大きすぎるため、長時間ロードしているだけです。アルゴリズムの最適化に挑戦してみます。


常に自分のアカウントに置いておきたい場合は、このシンプルな「モニタリング」の方が適していると思います。


モニタリング」という言葉も、「ライト」という表示も、とても適切です !Xupypr さん、ありがとうございます。
 

いい指標ですね。

先物の何が問題なんだ?

 
OZ0:

先物の何が問題なのか?

先物契約は期限が切れると、「市場の概要」から消えてしまう。履歴が履歴フォルダに保存されたままだと、MarketInfo機能で他の必要な情報(約定サイズ、スプレッド)を取得することができません。この機能を回避する他の方法を知らない。私は先物取引の経験がないので、この方向でのインジケータのテストはしていません。 もしかしたら、試せるかも?

新バージョンを投稿しています

Market Overview "に必要な計測器がない場合でも、インジケータは履歴全体のカーブを描きます。もちろん、シンボルがない場合は警告が表示されます。また、チャート上に置いておくと、このインジケータの原理で「モニタリング」モードで動作します -Equity_simple.mq4

インジケーターを大幅に高速化することはできませんでした:(

P.S. 低いTFでインジケータを動作させることはお勧めしません - ロードに時間がかかるか、単にいくつかの機器のすべての履歴がない可能性があります。

ファイル:
equity_v3.ex4  11 kb
 
equity_v3: - 一方の端末はハングアップし、 - もう一方の端末は "Transaction history is not fully loaded" と表示され、現在の値のみを表示し、過去の株式チャートを描画しない。すべてのペアがマーケットウォッチに登録され、すべてのD1チャートが開かれています。何が問題なのでしょうか?(ステートメントではFXとは別に先物の取引もありましたが、そのせいでインデックスが機能しなかったとは思えません......)。
 
そしてもう一つの疑問は、なぜequity_simpleが必要なのか、ということです。これらの情報はすべてMT4の標準情報行にあるようですが・・・。
理由: