エキスパート: EMA Cross Contest Hedged - ページ 3

 
Edviao:
こんにちは、ウラジーミル、

EAに時間制御機能を追加しようとしています。
入力パラメータに以下のコードを追加した後、EAのどの行のコードをどのように変更すればよいでしょうか?

ありがとうございます。



iRVI Crossing zero Full codeには、必要なものがすべて入っているはずです。

iRVI Crossing zero Full
iRVI Crossing zero Full
  • www.mql5.com
Советник по индикатору iRVI (Relative Vigor Index, RVI) (полная версия)
 
Vladimir Karputov:

iRVI Crossing zero Full codeには必要なものがすべて揃っているはずだ。


しかし、入力パラメータがあるだけでは、時間制御機能には不十分です。

EA "EMA Cross Contest Hedged "では、入力パラメータを除いて、いくつかのコードの行を変更する必要があると思います。

 
Edviao:


ただ、入力パラメータがあるだけでは、タイムコントロール機能としては不十分だと思います。

EA "EMA Cross Contest Hedged "では、入力パラメータ以外のコード行を変更する必要があると思うのですが、その行はどうすればいいのでしょうか?

次に、別の例を示します:Super Trend Hull EA 2

...そして、取引時間をチェックする行:

//+------------------------------------------------------------------+
//| 売買シグナルの検索|
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   if(!TimeControlHourMinute())
      return(true);
Super Trend Hull EA 2
Super Trend Hull EA 2
  • www.mql5.com
Торговая стратегия на основе пользовательского индикатора Super Trend Hull. Доработка первой версии
 
こんにちは、ウラジーミル。
EAを最適化する場合、どの段階でこの機能を使用することをお勧めしますか?
この機能を使用すると、その性質上、最適化する必要がある組み合わせの数が増えます。

A)"Time Control = false" を 設定し、EA をすべてのパラメーターに対して最適化します。
最終的な結果が決まったら、最後に「Time Control = true」を 実行し、時間の最適化の結果を 評価します。

B) 主要で重要なパラメーターに対してのみ、EAを「おおよそ」最適化する。
その後、"TimeControl= true "を 設定して時間制御を最適化し、さらに他の詳細なパラメーターの最適化に進む。

あるいは、あなたの提案は?
 
Edviao:
こんにちは、ウラジーミル。
EAを最適化する場合、どの段階でこの機能を使用することをお勧めしますか?
この機能を使用すると、その性質上、最適化する必要がある組み合わせの数が増えます。

A)"Time Control = false" を 設定し、EA をすべてのパラメーターに対して最適化します。
最終的な結果が決まったら、最後に「Time Control = true」を 実行し、時間の最適化の結果を 評価します。

B) 主要で重要なパラメーターに対してのみ、EAを「おおよそ」最適化する。
その後、"TimeControl= true "を 設定して時間制御を最適化し、さらに他の詳細なパラメーターの最適化に進む。

それともあなたの提案ですか?

常に個人差がある。実験してみるしかない。

 
こんにちは、ウラジミール、

このEAに「時間制御」機能を追加しようと考えています。

しかし、このEAは未決注文で動作するため、この関数のロジックに疑問があります。

例えば、パラメータが

「保留注文の 有効期限(秒)=9000(秒)

「時間制御=true"
「開始時間=08"
「終了時間=21"

このシナリオでは、"時間制御 "機能は以下のどの状況を管理すべきでしょうか?

A- 保留注文の発注時間をチェックする。

B- トリガーされた未決注文が「時間管理」で指定された時間枠内にあるかどうかをチェックする。(トリガーされた未決注文が、「時間管理」で指定された時間範囲外にある場合、その注文は許可されません)。




 
Edviao 「未決注文の 有効期限(秒)"= 9000(秒)

「時間コントロール=true
「開始時間=08"
「終了時間=21"


このシナリオでは、"時間制御 "機能は次のどの状況を管理すべきか?

A- 未決注文の発注時間をチェックする。

B-トリガーされた未決注文が「時間管理」で指定された時間内にあるかどうかをチェックする。(トリガーされた未決注文が、「時間管理」で指定された時間帯の外にある場合、その注文は許可されません)。

オプション "A" - もし時間範囲内であれば、未決注文を発注するシグナルを探すことができます。

 
Vladimir Karputov #:

Вариант "А" - если находимся внутри временного диапазона - значит можно искать сигнал для выставления отложенного ордера.

Спасибо, Владимир, ты снова просветил мой разум!
 
Vladimir Karputov 未決済の注文では 機能しません。

説明に間違いがあったようです。


"InpExpiration =
65535; //保留注文の 有効期限(秒)"
 

専門家:EMAクロス・コンテストはヘッジあり

Edviao, 2022.01.25 06:52 pm.



EAの"CurrentBar " 関数のロジックがTrading Engine v4.010の "SignalsBarCurrent"と同じ機能を持っていることは知っています。

私の質問は、Trading Engine v4.010とEma Cross EAの間でこの2つの関数の解釈に違いはありますか?
つまり、どちらのアプローチがより現実的な結果をもたらすのでしょうか?基本的なロジックは同じなので、違いはないのでしょうか?