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

 
alexhammer:
しかし、何らかの事情で最初のティックで何も起こらなかった場合、他を全て失うことになる。ある時点まで計算して、次のローソク足まで待機するようなオプションはないのでしょうか?
 

alexhammer:

dzhiniは、あなたが言っているようなことを望んでいたわけではないと思うのですが。あなたは始値を扱うことを提案し 彼はティックを扱うことを望んでいますが、1つのバー内で複数の取引をすることはできません。

 
dzhini:
しかし、何らかの事情で最初のティックで何も起こらなかった場合、他を全て失うことになる。ある時点までの計算を行い、次のローソク足を待つような方法はないのでしょうか?

そのためにはKimIV機能を使う必要があるのですが、どう使うかは自分で考えて決めるといいと思います。

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

  if (sy=="" || sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderOpenTime()) t=OrderOpenTime();
            }
          }
        }
      }
    }
  }
  return(iBarShift(sy, tf, t, True));
}
 
khorosh:

そのためにKimIV機能を使うべきで、その使い方を考えることをお勧めします。

ううううううううううううううううううううううううううううううううううううううん、なんとかなるさ))))ありがとうございます
 
khorosh:

そのためにKimIV機能を使うべきで、その使い方を考えることをお勧めします。

かっこいい...うまくいっているありがとうございます!
 
alexhammer:

第3の選択肢を逃した(間に合わなかった)
 
VINAR:

第3の選択肢を逃した(間に合わなかった)
スタジオをお願いします :)))
 

この問題の原因は何でしょうか?

動作中のEAの全コードをあるファイルから新しいEAウィンドウ(別のファイル)にコピー(コピーペースト)したら、動作しなくなった? 名前を付けて保存モードでも同じ状況です。

 

ハロー

私はmtsのプログラミングは初めてです。

私は14 000の預金を作る良いExpert Advisorを持っています。

その後

最大ドローダウンのパラメータを14 000に変更したら、22 000の損失が出なくなりました。

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

 
evgenii_7:

ハロー

私はmtsのプログラミングは初めてです。

私は14 000の預金を作る良いExpert Advisorを持っています。

その後

最大ドローダウンのパラメータを14 000に変更したら、22 000の損失が出なくなりました。

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


入力パラメータを適時に最適化しなければ、遅かれ早かれすべてが台無しになる......。真の価値観のほかに「永遠」はないのだから...。:-)) 市場は時々刻々と変化する...。