FAQ(よくある質問)を埋めるためのサブワークショップ。同志を助けよう! - ページ 19

 
Pucter:

あるオブジェクト(トレンド、水平、カスタム平均など)がチャート上でハイライトされているかどうかをプログラムで調べる方法はありますか?

ありがとうございました。


いいえ
 

Open[]とClose[]を使用すると、現在の通貨で、履歴の中の任意のバーの終値と始値を取得することができます。他の通貨のチャートを開かずに、その通貨の始値と終値を取得するにはどうすればよいですか?

数学 iOpen()、iClose()を参照。

 

ストラテジーテスターでExpert Advisorを最適化にチェックを入れて何度か動かしてみましたが、具体的な結果は出ていません。お願い、アドバイス、私はこの最適化で動作する方法についてのいくつかのヒントを読むことができる場所?

ローマン googleで検索して探す。"How to correctly optimize an Expert Advisor site:mql4.com", also - How to correctly optimize an EA. 記事ライブラリのTesterセクションに素晴らしい記事のコレクションがあります。

私はこの主題に関する良い本をお勧めします:ラルフヴィンスによる "株式トレーダーのための取引システムの開発、テストおよび最適化" - すべての詳細で、明確かつ理解しやすい(私はあまりにもパルドへのリンクを追加する必要があります)。

 
granit77:

Expert AdvisorをStrategy Testerで最適化にチェックを入れて何度か動かしてみましたが、具体的な結果は出ていません。最適化についての詳しい情報はどこにあるのか、アドバイスをお願いします。

ローマン googleで検索して探す。"How to correctly optimize an Expert Advisor site:mql4.com", also - How to correctly optimize an EA. 記事ライブラリのTesterセクションに素晴らしい記事のコレクションがあります。

私はこのテーマについて素晴らしい本をお勧めします:ロバート・パルド "株式トレーダーのための取引システムの開発、テスト、最適化"- すべての詳細が、明確でわかりやすい形になっています。

ラルフ・ビンス:キャピタル・マネジメントの数学


申し訳ありませんが、私はパルドとヴィンスを混同 - すべての文学(2冊 - 予告編で) - 私はリンクを持っていない...また、2008年EAチャンピオンシップの優勝者へのインタビューも 掲載されています。
 

点の価値の決め方

--------------------------------------------------------
ドロドロ

1点のコストです。言語にはそのような機能はありません。自分たちで書くしかないでしょう。

すべての通貨ペアは、大きく3つのカテゴリーに分類されます。
- 直接提示のあるペア(EURUSD、GBPUSD、すべての***USD)
- 逆指値ペア(USDJPY、USDCHF、すべてのUSD***)の場合
- クロス・レート(GBPCHF、EURJPY、つまりペアにUSDが含まれていないもの)。

直接提示がある通貨ペアの場合、米ドルで表示されるピップ値は、以下の式で計算されます。
ピップ値 = ロットサイズ * ティックサイズ
どこ
- ロットサイズ in B.C.
- ティックステップ、例えばEURUSDの場合は0.0001です。直接クォートされた通貨の場合、ピップ値は一定であり、現在のクォートに依存しません。

EURUSDの場合、ロットサイズは100,000です。
tickは0.0001
ピップ=100,000×0.0001=10.00ドル
逆指値のある通貨ペアの場合。
ピップ=ロットサイズ×ティックステップ/気配値
逆日歩のある通貨ペアは、現在の気配値によってピップ値が変化します。

USDJPYの場合、ロットサイズは100000、ティックは0.01です。
ピップ = 100000 * 0.01 / 129.20 = $7.74
クロス・レートについて。
Pips = ロットサイズ * 刻み目 * 基準通貨の米ドルに対する現在の相場 / ペアの現在の相場
GBPCHFの例:2.3000と1.4550のベースクオートで

100000 * 0.0001 * 1.4550 / 2.3000 = $6.33

---------------------------------------------------------------

そして、必要に応じて、ブランチのデータについて、明確にすること: https://www.mql5.com/ru/forum/134864


 
- バーを開くEAをプログラムする方法
-ポジションの 再開を防ぐ方法

繰り返しの質問が多いので、例を挙げて簡単な 答えを書きます。
 
ここでまた、同じ質問をする。FACのために誰が答えるのか?

smartemiy 2011.09.26 17:17

みんな

EAが同時に行えるトレードの数を制限する方法は?

押忍

ありがとうございました。

if (OrdersTotal()>1 && OrdersTotal()<3) - ?
 
granit77:
またまた、この質問です。誰がFACのために答えるのですか?


アドバイザーが同時に行うことができる取引の数を制限するにはどうすればよいですか?

TORがはっきりしないのですが、どういうことでしょうか?

というのは、1つのシグナルで5つの注文を出すということですか? それとも、異なるタイミングで出した注文が、一定量以上出ないように存在するということでしょうか?

コード例は2番目の位置に適している。端末内は原則的に網羅されている。

if (OrdersTotal()>1 && OrdersTotal()<3) - ?
 
sergeev:

TORがはっきりしないのですが、どういうことでしょうか?

同時に5つの注文を1つのシグナルでオープンすることですか? それとも、異なる時間にオープンした注文が一定量以上存在することですか?

例題のコードは、2番目の位置に適しています。


通常、同じバーでポジションを開き直す と捕まります。
 

どちらかのオプションから始めてください。そうでなければ、新参者を送り込む場所がない。というか、送る先を間違えてるんですよね :))