Pavel Kolchin:
以前の記事をすべて勉強しなくても、現在のバージョンのライブラリを使用する方法についてのミニマニュアルはありますか?
はい、しかしライブラリの主要部分と必要な機能すべてが形成された後でなければなりません。
ありがとうございます。
以前の記事をすべて勉強することなく、現在のバージョンのライブラリを使用する方法のミニマニュアルはありますか?
ストラテジー・テスターで 動作しますか?
記事に掲載されているサンプルはコンパイルできません。コンパイル時にエラーが発生します: "'ON_END_CREATE_GUI' - undeeclared identifier Programme.mqh 307 29".!
Alexander:
記事に掲載されているサンプルはコンパイルできません。コンパイル時にエラーが発生します: "'ON_END_CREATE_GUI' - undeeclared identifier Programme.mqh 307 29".!
記事に掲載されているサンプルはコンパイルできません。コンパイル時にエラーが発生します: "'ON_END_CREATE_GUI' - undeeclared identifier Programme.mqh 307 29".!
最新バージョンは常にここにあります:EasyAndFast
そして記事に添付されているクラスを更新します。
一部です。
Dennis Kirichenko:
...
6つの多方向ポジションがある。パネルは、累積ポジションの始値が1.16272であることを示している。
このように多方向ポジションの平均価格を計算するのは正しいのでしょうか?
わかりません。どう思いますか?
多方向ポジションの状況を整理する」という観点からは、買いと売りを別々にカウントした方が良い可能性もあります。
Rashid Umarov:
正しい方法は、各方向の平均価格を別々に計算することです。次に、大きい方のポジションから小さい方のポジションを引きます - これが合計ポジションの数量と方向となります。また、ポジションの平均価格は、大きい方のポジションの平均価格に等しくなります。
Rashidさん、コメントありがとうございます。では私の場合、計算は大きい方(買い)になります:
| 建値 | 基準出来高 | 気配数量 |
| 1,16255 | 10 000,00 | 11 625,50 |
| 1,16252 | 10 000,00 | 11 625,20 |
| 1,16937 | 16 000,00 | 18 709,92 |
| 36 000,00 | 41 960,62 | |
| 平均 | 1,16557 |
すべてを1つの山にまとめるコスト・アプローチもある。
| オープン価格 | 基準出来高 | 気配数量 |
| 1,16255 | 10 000,00 | 11 625,50 |
| 1,16252 | 10 000,00 | 11 625,20 |
| 1,15376 | -10 000,00 | -11 537,60 |
| 1,15413 | -10 000,00 | -11 541,30 |
| 1,16937 | 16 000,00 | 18 709,92 |
| 1,16933 | -11 000,00 | -12 862,63 |
| 5 000,00 | 6 019,09 |
平均: 1.20382
つ目のケースは、安く売れたため、残りの購入価格が高くなったことを考慮したものである。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索

新しい記事 グラフィカルインターフェイスを備えたエキスパートアドバイザ : 機能の設定(第2部) はパブリッシュされました:
これは手動取引のためのマルチシンボルシグナルエキスパートアドバイザーの作成に関する記事の第2部です。私たちはすでにグラフィカルインターフェースを作成しました。この記事では、インターフェースとプログラムの機能を融合させる方法について説明します。
下のgifで次のことがわかります。USDを含むforex-symbolsのリストが表に生成されます。次に、EURを含むシンボルリストを素早く作成します。これを行うには、 入力フィールドのSymbols filter『EUR』と記入し、Requestボタンをクリックします。サーバ上のUSDとEURの通貨を持つシンボルを全て表示する場合は、これらの通貨をコンマで入力する必要があります(「USD、EUR」)。
図3.外国為替記号リストを作成する。
Timeframesコンボボックスで指定した期間でインジケータハンドルの取得と外国為替記号のリストの作成が行われます。ドロップダウンリストで別の期間を選択する場合は、新しいハンドルを取得して表の値を更新する必要があります。このためには、CProgram::ChangePeriod()メソッドが必要です。コンボボックス識別子が来たら、まずグラフィックスオブジェクトの時間枠を更新します。それから、表内のすべてのシンボルのハンドルとインジケータデータを取得し、その後、変更を表示するように更新します。
作者: Anatoli Kazharski