記事"グラフィカルインターフェイスを備えたエキスパートアドバイザ : 機能の設定(第2部)"についてのディスカッション

 

新しい記事 グラフィカルインターフェイスを備えたエキスパートアドバイザ : 機能の設定(第2部) はパブリッシュされました:

これは手動取引のためのマルチシンボルシグナルエキスパートアドバイザーの作成に関する記事の第2部です。私たちはすでにグラフィカルインターフェースを作成しました。この記事では、インターフェースとプログラムの機能を融合させる方法について説明します。

下のgifで次のことがわかります。USDを含むforex-symbolsのリストが表に生成されます。次に、EURを含むシンボルリストを素早く作成します。これを行うには、 入力フィールドのSymbols filter『EUR』と記入し、Requestボタンをクリックします。サーバ上のUSDとEURの通貨を持つシンボルを全て表示する場合は、これらの通貨をコンマで入力する必要があります(「USD、EUR」)。

 図5  - 外国為替記号のリストを作成する。

図3.外国為替記号リストを作成する。

Timeframesコンボボックスで指定した期間でインジケータハンドルの取得と外国為替記号のリストの作成が行われます。ドロップダウンリストで別の期間を選択する場合は、新しいハンドルを取得して表の値を更新する必要があります。このためには、CProgram::ChangePeriod()メソッドが必要です。コンボボックス識別子が来たら、まずグラフィックスオブジェクトの時間枠を更新します。それから、表内のすべてのシンボルのハンドルとインジケータデータを取得し、その後、変更を表示するように更新します。

作者: Anatoli Kazharski

 
Anatoli Kazharski2016年10月12日 14:54 RU
Pavel Kolchin:

以前の記事をすべて勉強しなくても、現在のバージョンのライブラリを使用する方法についてのミニマニュアルはありますか?

はい、しかしライブラリの主要部分と必要な機能すべてが形成された後でなければなりません。


ありがとうございます。

以前の記事をすべて勉強することなく、現在のバージョンのライブラリを使用する方法のミニマニュアルはありますか?

 
IuriiPrugov:

ありがとうございます。

過去の記事をすべて勉強しなくても、現在のバージョンのライブラリーを使うことができるミニマニュアルはないのでしょうか?

いつかあるでしょう。

ライブラリーの使い方を学ぶために、すべての記事を勉強する必要はありません。

これらの記事で紹介されている例から始めてください:

詳細なヘルプが必要な場合は、Freelance サービスを通じて作成プロセスを開始してみることができます。誰かがそのような仕事を引き受けてくれる可能性がある。

削除済み  
ストラテジー・テスターで 動作しますか?
 
記事に掲載されているサンプルはコンパイルできません。コンパイル時にエラーが発生します: "'ON_END_CREATE_GUI' - undeeclared identifier Programme.mqh 307 29".!

 
Alexander:
記事に掲載されているサンプルはコンパイルできません。コンパイル時にエラーが発生します: "'ON_END_CREATE_GUI' - undeeclared identifier Programme.mqh 307 29".!

最新バージョンは常にここにあります:EasyAndFast

そして記事に添付されているクラスを更新します。

 
. ... Rick D. ... .:
ストラテジー・テスターでは 使えますか?

一部です。

 

アナトリー、改めてありがとう。

質問があります。ポジションの平均価格についてです。

TradePanel Expert Advisorをチャートにぶら下げています。


ヘッジ・ポジションの建値


多方向のポジションが6つあります。ご覧のように、パネルは、集約ポジションの始値が1.16272に等しいことを示しています。このように多方向ポジションの平均価格を計算するのは正しいのでしょうか?

 
Dennis Kirichenko:

...

6つの多方向ポジションがある。パネルは、累積ポジションの始値が1.16272であることを示している。

このように多方向ポジションの平均価格を計算するのは正しいのでしょうか?

わかりません。どう思いますか?

多方向ポジションの状況を整理する」という観点からは、買いと売りを別々にカウントした方が良い可能性もあります。

 
Anatoli Kazharski:

分からない。どう思う?

多方向のポジションの状況を整理する」という観点からは、買いと売りを別々にカウントした方が良い可能性もあります。

正しい方法は、各方向の平均価格を別々に計算することです。そして、大きい方のポジションから小さい方のポジションを引きます。これが総ポジションの数量と方向となります。また、ポジションの平均価格も、大きい方のポジションの平均価格に等しくなります。

 
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,1625510 000,0011 625,50
1,1625210 000,0011 625,20
1,15376-10 000,00-11 537,60
1,15413-10 000,00-11 541,30
1,1693716 000,0018 709,92
1,16933-11 000,00-12 862,63
5 000,00 6 019,09

平均: 1.20382


つ目のケースは、安く売れたため、残りの購入価格が高くなったことを考慮したものである。