[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 596

 
Reshetov:
まさかね。どんなキッチンにも流儀がある。


そして、リアルチャートの多寡はどこにもないのでは?

悲しい...

 
Abzasc:

インジケーターの読み取り精度...
kopeck、選択されたdcについては、すべての関連する指標の読み取りが 絶対的に公正であること。
 
Techno:
kopeck、選択されたdcについては、すべての関連する指標の読み取りが絶対的に公正であること。

たられば
 
Abzasc:

ては
たらればインジケーターは、現在の読み取り値に基づいて絶対的な精度で構成されています。トレーディングは、これらと同じ読み方で、他に不明な点は?
 
Techno:
たらればインジケーターは、現在の読み取り値に基づいて絶対的な精度で作られています。トレーディングも同じ読み方をしているのですが、他に何か不明な点はありますか?

「現在の測定値に基づく絶対的な精度で」。

はっきり言おう、信頼性のない読み方だ。また、平均的な価格での作業を行わないと、スプレッドが非常に大きくなってしまいます。

例えばM15で2つのローソク足チャートを比較すればいい。例えば、これらの

iMoningStarhttps://www.mql5.com/ru/code/9520

i3Indianshttps://www.mql5.com/ru/code/9695

iDragonhttps://www.mql5.com/ru/code/9617

その上で、EAがどのように機能するのか、教えてください。

 
Gun:

最後の注文の始値を調べるにはどうしたらよいですか?

このようにしたのですが、closeで一連の注文を閉じるときに、一連の注文の最初の注文の値段は出てくるのですが、最後の注文の値段は出てきません...。

最後に注文したときの価格を調べる方法は他にありますか?


//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает цену открытия последней открытой позиций.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double PriceOpenLastPos(string sy="", int op=-1, int mn=-1) {
  datetime t;
  double   r=0;
  int      i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderOpenTime()) {
                t=OrderOpenTime();
                r=OrderOpenPrice();
              }
            }
          }
        }
      }
    }
  }
  return(r);
}
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 28.11.2006                                                     |
//|  Описание : Возвращает цену установки последнего ордера или 0.             |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double GetOrderOpenPrice(string sy="", int op=-1, int mn=-1) {
  datetime t;
  double   r=0;
  int      i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()>1 && OrderType()<6) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderOpenTime()) {
                t=OrderOpenTime();
                r=OrderOpenPrice();
              }
            }
          }
        }
      }
    }
  }
  return(r);
}
そうすることで...
 
絶対的に信頼できるものはない。天気と同じで、同じ都市でも地域によって微妙に違うんです。収益性の高いEAは、どちらのバリエーションでも問題なく動作します。このチャートで何を見ればいいんだろう?チャートはチャートのようなものです。
 
Techno:
このチャートで何を見ることになるのだろう?
価格の違いです。その結果、逆に異なる指標結果が...。
 

皆さん、こんにちは。アメリカの取引時間 帯(17:30~24:00モスクワタイムフレーム)だけ、チャートにデータを表示するように端末を設定することは可能でしょうか。

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

 

こんにちは、コーディングの把握の続きです。チュートリアルセクションの記事から例のEAを 取り出し、例のコードを置き換えたものです。

   // Торговые критерии
   MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_1
   MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // МА_2

   if (MA_1_t > MA_2_t + Rastvor*Point)         // Если разница между
     {                                          // ..МА 1 и 2 большая
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (MA_1_t < MA_2_t - Rastvor*Point)         // Если разница между
     {                                          // ..МА 1 и 2 большая
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }

トレーニングのための任意の1枚に

   // Торговые критерии

   double MA_1[];

   MA_1[0]=iMA(NULL,0,Period_MA,0,MODE_EMA,PRICE_CLOSE,0);
   
   if (MA_1[1] < MA_1[0])
     {                                          // ..МА последнего бара выше предыдущего
      Opn_B=true;                               // Критерий откр. Buy
      Cls_S=true;                               // Критерий закр. Sell
     }
   if (MA_1[1] > MA_1[0])
     {                                          // ..МА последнего бара ниже предыдущего
      Opn_S=true;                               // Критерий откр. Sell
      Cls_B=true;                               // Критерий закр. Buy
     }
トレードが表示されないのですが、何が原因なのか、コードの修正方法を教えていただけませんか?