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

 

皆さん、こんばんは。素朴な疑問だが、不思議に思うことがある。私は長い間、一目均衡表の指標を見て きましたが、26本ずつの周期的なラインが追加され、10周期のうち少なくとも7周期は繰り返されています。質問があるのですが、なぜインジケータは26バーのリードとラグを使っているのでしょうか?なぜ23でも27でもなく、きっちり26なのか?この数字はなぜ26なのでしょうか? 何かの数学的な関係で、すべての時間軸で26という間隔が使われているのでしょうか?タイムフレームに関係なく、サイクルは繰り返されるのですか?ちょっと気になったので。

Urain 2010.05.22 01:36 返信ありがとうございます。フォーラムを検索して、注文を開くこのスクリプトを見つけました。 私はそれをテストし、それは簡単に動作し、開いたときに5ピップに等しい利益を配置します。

 
mazan >>:

Доброго вечера всем. Простой вопрос, но мне интерсно. Долгое время наблюдаю работу индикатора Ichimoku, добавил циклические линии по 26 баров в каждой, из десяти циклов как минимум семь повторяются. У меня вопрос, почему в индикаторе используется опережение и отставание на 26 баров? Почему именно на 26, а не 23 или 27? Откуда эта цифра 26, это что, какая то математическая закономерность и почему она используется на всех таймфреймах с интервалом 26. Неужели цикл повторяется не смотря на временной промежуток? Просто интересно.

Urain 22.05.2010 01:36 спасибо за ответ. Поискал по форуму, нашел скрипт на открытие ордеров, проверил, работает и профиты в 5 пунктов легко ставит при открытии, как вариант для пипсовки вполне подходит.

このパラメータは、細田(ishimokuの作者)が提案したものです。彼はこの指標を週単位で使い、26週=半年、52週=1年としている。だからみんな繰り返すんだ :)時報の場合は、24を使うとサイクルができるかもしれません;)
 
valenok2003 >>:
вроде написал, закрывает и открывает все ордера по изменению эквити,

ここから 先は、あなたのニーズに合わせて変更してください。あなたのものは非常に信頼性が低く、アカウント全体に対して一度に動作します。

クロージングのオーバーシュートは、その逆です。といった具合に。

 
Necron >>:
эти параметры ведь предложил Хосода (автор ишимоку). Он пользовался этим индикатором на неделях, а 26 недель = полгода вроде, 52 недели - год. Вот и повторяют все :) На часовиках с таким же успехом можно применить 24 и будет вам цикл ;)

ありがとうございます、啓発されました。すべての人に利益を!
 
古参の皆様へ教えてください、どうすれば指定したバーでポジションを開くことができるのでしょうか?
このキム機能付きコンストラクションは私には使えません:
if ((NumberOfBarOpenLastPos(NULL, 5, OP_BUY, 531)>0) || (NumberOfBarOpenLastPos(NULL, 5, OP_BUY, 531)==-1))
Если строку выше закомментировать, то открывает позиции на каждом тике, с ней же не открывает ни одной...
Испробовал различные варианты - не помогает...

      {
//---------------------------------------------------------------------
         if (
               --------- Условия для покупки ---------
            )
               {
                  ClosePosFirstProfit(NULL, OP_SELL, 531);            // Если есть позиция Sell с магиком 531,
                                                                         // Закрываем её нахрен
                  Magic=531;
                  New_Comm="Strategy_3_M5_ADD for Addon";                // Задаём комментарий для позиции
                  LnAdd=NormalizeLot(Lots/2);                            // Нормализуем лот, делённый на два
                  OpenPosition(NULL,OP_BUY,LnAdd,StopLoss,TakeProfit,Magic,New_Comm);
               }                                                         // Открываем Buy с магиком 531

//---------------------------------------------------------------------         
    }
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
Ф-ция Игоря:
//+----------------------------------------------------------------------------+
//|  Возвращает номер бара открытия последней позиции или -1.                  |
//|  Параметры:                                                                |
//|    sym - наименование инструмента  ("" - текущий символ)                   |
//|    tf  - таймфрейм                 ( 0 - текущий таймфрейм)                |
//|    op  - операция                  (-1 - любая позиция)                    |
//|    mn  - MagicNumber               (-1 - любой магик)                      |
//+----------------------------------------------------------------------------+
//Пример использования:

// if (NumberOfBarOpenLastPos()>0) 
//      {
  // Можно открывать позиции
//      }
//------------------------------------------------------------------------------

int NumberOfBarOpenLastPos(string sym="", int tf=0, int op=-1, int mn=-1) {
  datetime oot;
  int      i, k=OrdersTotal();
 
  if (sym=="") sym=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sym) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (oot<OrderOpenTime()) oot=OrderOpenTime();
            }
          }
        }
      }
    }
  }
  return(iBarShift(sym, tf, oot, True));
}

つまり、条件を設定するのです。バーナンバーがソレならポジションを開く、-1(オープンポジションなし)ならポジションを開く、がうまくいかないのですが・・・。
助けて、お願い...:)

 

2週間ほど歩き回って助けを待たず、アイデアアドバイザーをバラバラに分解し、さらに接着するためにバラバラにすることにしました。

今日は画期的なことでした。2010年1月1日から今日まで、テスターでユーロドルでこのような結果を得ました。そしてこれが最小ロット、出金なし→b.u.となり、利益が確定する。

ファイル:
testergraph.rar  10 kb
 

そのようなEA(または自動化スクリプト)のリンクを教えてください。

パラボリックに取り組んでいます。Pでトレンドが崩れたら(ポイントが跳ね上がったり下がったり)、すぐにトレードを開始するんだ。TPは入れず、SL=パラボリックの 値。各ローソク足の後にSLが移動します。トレンドが反転したときに取引を終了する。15分以上では問題なく使えるので、不満はないです。しかし、ブレイクを待つのは愚かなことです。

望ましいと思うこと

1.Expert Advisorの場合、少なくともブレイクが発生したときにクラックが発生します。

2.自分でできるオートマットスクリプトが欲しいです。

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

 

こんばんは。

MQL4がラベルを表す演算子をサポートしているかどうか、教えてください。

例えば、ある番組に4つの条件があるとする。最初の3つの条件をチェックした後、1番目の条件のチェックに戻るプログラムにしたい。

 
GOTO演算子?神頼みだ。
 
TheXpert >>:
Оператор GOTO? Упаси Б-г.
何に置き換えることができるのか?