FOREX - トレンド、予測、影響 2016年 - ページ 721

 
Vladimir Zubov:

れなちゃん!冗談抜きで、ロウソク1本が空かないんですよ、鉄のチェックが入ってるんです。ローソク足に隙間があるため、なぜそのような状況になっているのでしょうか?スクリーンショットのオープニングシンボルさえも取得できていないのに、ターミナルがポジションをクローズしてしまいました。

バージョンとして...

まず、5桁の記号は刻みの多さを意味し、同じアルゴリズムを何回実行したかを表しています。GEPにおいて、注文の始値の 急激な変動によりエラーが発生することがあるのは正しい。注文は開かず、アルゴリズムはエラーを処理せず、2番目の注文が続く。そして、1作目の後に開封されたのかもしれません。受注開始時刻を 見る。

 
new-rena:

のバージョンのような...。

まず、5桁の値であることから、ティック数が多く、同じアルゴリズムが何度も実行されることになります。確かにGEPでは、注文の建値が 急変することでエラーが発生することがあります。注文は開かず、アルゴリズムはエラーを処理せず、ここに2番目の注文があります。

バージョンって何?MT4 988

プロパティーストライクの下でのコード

ローソク足が開いた最初のティックだけを処理するのですが、この構造は正しいのでしょうか?

//=============== Переменные =========================================

int prev_time = 0; // ローソク足の始値を操作する

void OnTick()

{//Start-

// ローソク足の始値で動作します。

if ( Time[0] <= prev_time ) {return;}.

prev_time = (int)Time[0];

}//Start End-.

 
Vladimir Zubov:
何のバージョン?MT4 988
ご指摘のチップの原因バージョン。
 
Vladimir Zubov:

...

プロパティーストライクの下でのコード

これはコードのエラーチェックであり、OrderSelectの エラー処理ではありません。コードにOrderSelectのエラー処理関数があるか?
 
new-rena:
これはコードのエラーをチェックしているのであって、OrderSelectコマンドの処理エラーをチェックしているのではありません。コードにOrderSelectのエラー処理をしていますか?

がローソク足として追加されたので、もしかしたらそれかも?

しかし、ディスコはなく、ターミナルの再稼働もなかった。再起動すると、メソッドが正しくないことがわかり、ローソクの真ん中で開くことがありますが、M1ではそれほど重要ではなく、再起動はありませんでした。

 
new-rena:
これはコードのエラーに対するチェックであり、OrderSelectコマンドの処理エラーに対するものではありません。コードにOrderSelectのエラー処理をしていますか?

OrderSelectは Kimさんの関数の後見人なので、ローソク足で開くことがないように、そこは問題なさそうです。

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. 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=0;
  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));
}
//End

これは機能の話ではなく、実社会で働く上でのニュアンスの話です。

 
Vladimir Zubov:

がローソク足として追加されたので、もしかしたらそれかも?

しかし、ディスコはなく、ターミナルの再稼働もなかった。再起動すると、メソッドが正しくないことがわかり、ローソクの真ん中で開くことがありますが、M1ではそれほど重要ではなく、再起動はありませんでした。

これを毎ダニ持つことになります。iTime(...PERIOD_XX...)を使用します。このようにすると、指定したTFのローソク足が開いたときだけ動作するようになります。しかし、注文を開く/閉じるコマンドがエラーを返した場合、ロボットは新しいローソク足で それを繰り返すことになります。

またはiTime(...Period()...)。- これは現在のTF、つまりEAがあるチャート上のTFになります。

 
Vladimir Zubov:

OrderSelectはKimさんの関数の後見人なので、ローソク足で開くことがないように、そこは問題なさそうです。

確かに機能ではなく、リアルに働きかけるというニュアンスですね。

を充電してください...

マジでいらないんだけど・・・。

 
new-rena:

炭の足場....

本番では必要ないのですが・・・。

1. 最初のティックで反復するように新しいローソク足 コントロールを作成する方法?

私はこのコードがローソクのオープニングでトリガーを制御するために動作しているようだ :(

2.なぜダメなのか、それはキムがオープンポジションのバーを決定する機能についての話です。

P/Sは、今私はすべての上にもう一度書く必要があるMT4を回した...

 
new-rena:

を使えば、毎回のクリックが可能になります。iTime(...PERIOD_XX...)を使用します。この場合、指定したTFのローソク足の始動時にのみ動作します。しかし、注文を開く/閉じるコマンドがエラーを返した場合、ロボットは新しいローソク足で それを繰り返すことになります。

またはiTime(...Period()...)。- 現在のタイムフレーム上、つまりEAが動作しているチャート上です。

5年前にここの例のコードをダウンロードしたのですが、今はみんな「賢い」ので、フリーランスやマーケットで罵り合い、争うばかり...。

新しい正しい方法でキャンドルの開きを決定する方法?