エキスパート: エキスパートアドバイザー「夜」

 

エキスパートアドバイザー「夜」:

夜間取引のためのエキスパートアドバイザー。

Nightエキスパートアドバイザーテスト結果

作者: Andrew Kornishkin

 
少しEAの意味を理解していなかった、それは利益を表示しませんし、EAが夜にのみ取引されるようにすることは難しいことではありません...
 
mrProF:
少しEAの意味を理解していなかった、それは利益を表示しませんし、EAが夜にのみ取引されるようにすることは難しいことではありません...

私は夜に取引することの有効性をテストするために、このEAを書きました。どうすれば利益が出るようになるのか教えてください。

今考えているのは、このEAを一晩に一回だけ取引させる方法です。まだわかっていません。

 
なぜOnTradeイベントを使わないのですか?
 
DC2008:
なぜOnTradeイベントを使わないのですか?

これは私にとってまだ新しいことです。これから記事を見て みます。

 
DC2008:
なぜOnTradeイベントを使わないのですか?

多くの人がまだ使っていません。
 
AM2:

夜間取引の有効性をテストするために、このEAを書きました。このEAで利益を上げるにはどうしたらいいか教えてください。

今、エキスパートアドバイザーが一晩に1回しかトレードしないようにするにはどうしたらいいか考えています。まだわかっていません。

まずはコンスタントに収支が合うようにして、それから利益について考えるべきです。

考えることは何かというと、変数(OOPの場合はクラスのプロパティ)を1つ追加し、「朝に」それを0またはfalseに設定し(実装による)、「夕方に」その値を制御して取引の事実をキャッチすることです。

 
Interesting:

まずはコンスタントに収支が合うようにし、それから利益について考えるべきだ。

考えるべきことは何かというと、変数(OOPの場合はクラスのプロパティ)を1つ追加し、「朝」にはその値を0かfalse(実装による)に設定し、「夕方」にはその値を制御してトランザクションの事実をキャッチすることである。

これほど簡単ならいいのだが...。私は以前、グローバル変数 OrderCountを設定していた。

朝にゼロにする:

if(dt.hour >= 7 || dt.hour <=20)
 {
  OrderCount=0;
 }

値を監視:

   if(Buy_Condition && (!PositionSelect(_Symbol)))
     {
      if(dt.hour >= 23 || dt.hour < 6)
       { 
       if(OrderCount<1)
        {
         // Здесь торгуем
        }
       OrderCount++;
      }
     }
   

変化なし全期間の取引。数回の取引。

ゼロにしない場合は、全期間を通じて1回のみの取引。boolとflipsを使用し、買い変数と売り変数を別々に試してみました。

最後の取引の時間をコントロールできますか?

 
AM2:

そんなに簡単なことなら...。私はグローバル変数 OrderCountを設定した。

朝にはリセットしている:

値をコントロールする:

だから変化なし。全期間取引。複数回取引。

ゼロにしないと、全期間を通じて1回しか取引しない。bool、flips、buyとsellの変数で別々に試した。

最後のトレードの時間もコントロールすべきでしょうか?

Expert Advisorを見たので、(基本的なロジックに立ち入らずに)コードをもっと面白くする方法を考えてみます。
 

そして、2000年以降のテストについて、面白いレポートが出た。

テスター・パラメーター:通貨 - EURUSD、TF - 4H、デポ - 10 000$.


ファイル:
night-eur-4h.zip  592 kb
 
Interesting:

そして、2000年のテストに関するクールなレポートが発表された。

テスター・パラメーター: 通貨 - EURUSD, TF - 4H, Depo - 10 000$.

一晩に一回の取引ですか、それとも時間枠を除いて他の何かを変更したのですか?私はテストを見て、残りは同じままでした。

MASTERのビジネスは怖いです!)))