Dsergによるインジケーターダンプ - ページ 13

 
joo >>:

Верно говоришь, польза какая ни какая от собирательства есть. Только все равно потом возникает чувство зазря потраченного времени. (тут я засомневался, какой смайлик ставить)

そして、過剰にスマイリーフェイスを入れないこと :)))))))))))))))))))))))))))))))))))))))))))))))))

ところで、「無駄な時間」についてですが、まあ、そうですね、時間だけでなく...。

 
Dserg >>:


Да что там раскисать, не в первый раз.
Самое смешное в том, что всё сделал вопреки своему же индикатору.
Не могу вовремя прикрыть лося, и всё тут.
Как будто блок какой-то в голове, ХЗ :-(


うぉー、うぉー、うぉー...。本当なんだな...負け犬を治すには、鉄の神経が必要なんだよ。だから、トレーダーの心理はほとんど成功の主な要素であると、どこでも言われているのです。TSは二の次です。損失を補填する方法を知らなければならない。そして、その上に座らないこと。そして、一日の終わりに閉じるが、はるかに大きなものと。
トレーダーは、ある時点で負けているような印象があっても、TSに明確に従わなければならない。
だから、私はロボットとしか仕事をしないんです。負け犬を治す度胸はない...。あなたのようにそして、ロボットはそんなことはお構いなし。
ちなみに。これまでの結果はポジティブなものでした。 でも、私自身はちょっとバカでしたね...。Expert Advisorの何かを修正し、ターミナルから切断せずに再コンパイルしました。もちろん、再初期化され、本来あるべきでないポジションをオープン/ロスしました :))))
そのため、今のところ全体の結果がわからなくなっている...。しかし、一般的にはこのTSにとって非常に良い時期であり、市場は明らかにトレンディである。シグナルはうまくいっている。
 
lexandros >>:


какой смысл во всем этом? фанатизм собирания индюков/экспертов??? нахрена??? может мне кто нибудь объяснить... у меня своих то уже девать не куда...
Если есть какая то идея - то написить индюка/эксперта всегда лучше самому... чтобы по крайней мере знать что и как... или если брать индюка/эксперта то знать откуда и от кого и для чего
Какой смысл в этой 2000-ной свалке кодов?
Цель жизни - чужие коды ковырять? или все же хоть что нибудь заработать на рынке


トピックは何というのでしょうか?ジャンクヤード......ですか?ここで私は振られました :))))))))))))))))))))))))))))))))))))))))))
 
drknn писал(а)>>


トピックは何というのでしょうか?ジャンクヤード......ですか?ここで私は振られました :))))))))))))))))))))))))))))))))))))))))))


捨ててオッケーです。ターキーはアイデアのためのものであって、ダム使用のためのものではありません。
 
ForexTools писал(а)>>
一度だけ過大評価に関する指摘がありましたが、親切心で省略しました :(
しかし、このポイントは重要です。データソースはインジケーター
double ma_s = iCustom(NULL,0, "supertrend",0,i);

そのコードを覗いて見ましょう。

for(i = limit; i >= 0; i--) { { { { { i = limit; i >= 0; i--)
cciTrendNow = iCCI(NULL, 0, 50, PRICE_TYPICAL, i);
cciTrendPrevious = iCCI(NULL, 0, 50,PRICE_TYPICAL, i+1);

は、ドキュメントをお読みください。
プライス 5 代表的な価格、(高値+安値+終値)/3

歴史上、このインディケータは、終値がバーのオープニングですでに知られていたかのように、すべてを描画します。ローソク足の一番最初に買いシグナルが出たと思ったら、しばらくしてローソク足が再描画され、最後に前に設定したシグナルが消えてしまいます。)
必要なんですか!?;)




もう一度、スーパートレンドについて調べて見ましょう。

for (counter = i; counter >= i-9; counter--) { 
         AvgRange = AvgRange + MathAbs(High[counter]-Low[counter]);
      }
いつものようにi=3として、これもピークの試み。そして、すべてのバーの最初のパスで、これは同じ覗き見です。
その後、(アップデート時に)試行のみ行われます。
とにかく、このサイクルのロジックは明白ではありません。

確認として-ログ。
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 2.10.2008 23:15 его counter = 2 его Хай = 1.3821
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 2.10.2008 23:30 его counter = 1 его Хай = 1.3819
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 2.10.2008 23:45 его counter = 0 его Хай = 1.382
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -1 его Хай = 0
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -2 его Хай = 0
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -3 его Хай = 0
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -4 его Хай = 0
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -5 его Хай = 0
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -6 его Хай = 0
17:34:15 supertrend EURUSD,M15:  Расчетный бар =Time 1.1.1970 0:0 его counter = -7 его Хай = 0
だから、同僚には気をつけよう。
 
lasso >>:


Заглядываем ещё раз в supertrend и видим

При обычном значении i=3, это то же попытка подглядывания. И при первом проходе индюка по всем барам подглядывание и происходит.
Далее (при обновлениях) только попытка.
Во всяком случае, логика данного цикла не очевидна.

В качестве подтверждения - логи:
Так что, аккуратнее коллеги.


おっしゃるとおりです。しかし、私の指標は、価格そのもの、腕時計、あるいは超トレンドなど、ほとんどすべてのソースが有効である。その結果、実質的に影響を受けていない、と確信しています。
 
drknn >>:
1200 с лишним индикаторов в 1 архиве.

リスペクトです。自分もそんなコレクションを作りたいと夢見ていたが、自分も本当は必要としていないので、その力はなかった。

自分のコードの方が信用できる。しかし、コーディングする前に、それがどのように実装されたかを確認することは、常に良いアイデアです。

先人たちによって 計算速度の最適化など)、また、ミスを防ぐためのチェックリストとして、何かお役に立てることがあるかもしれません。

を参考にして、失敗しないようにしましょう。

 
Dserg писал(а)>>

その通りです。しかし、私の指標を使うには、価格そのもの、手首、あるいは超トレンドなど、ほとんどどんな情報源でもかまいません。事実上、結果には影響しない、と確信しています。


正しく書けていない。

このサイクルは、まったく無為に動いている。によって算出されます。

Range = AvgRange/10; 
というのは、さらに全く使われていない。

今見てみると、コードベースはこのスーパートレンドでいっぱいです。全部違うんですよ。
2日前からジェイソン・ロビンソンに悪態をついています。そして、我々の仲間がすでにここで仕事をしていることが判明した......。))

Sergiyさん、Dserg_MA_Rev_v4.3_open.mq4の速度最適化版を待っても良いですか?それとも、自分で開発してもよいのでしょうか?
 
lasso >>:


Не совсем правильно я пишу.

Этот цикл вообще работает в холостую. Вычисляется

Которое далее вообще не используется.
.......... ...
Ща глянул, а в кодебазе этих супертрендов - тьма тьмущая. И все разные!!!
А я грешным делом Джейсона Робинсона второй день матерю. А получается тут уже наши ребята поработали..... ))
.......... ...
Сергей, можно ждать оптимизированной по скорости версии Dserg_MA_Rev_v4.3_open.mq4 ? Или самому ковырять?


皆さんこんにちは、私はインジケーターを洗練させるつもりはありません。
同じ原理で、ある%だけロールバックする-ストップを動かすというトロールを作る方がよっぽど効果的です。もちろん、ATRフィルターを使って。
ドラフト版です。
   //Тралим
   double level;
   for(int i=OrdersTotal()-1;i>=0;i--) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if (OrderMagicNumber() != MagicNumber) continue;
      if ( OrderSymbol()==Symbol() ) {  
        if (OrderType() == OP_BUY) {
          level=Bid*(1-coeff)+coeff*OrderOpenPrice();   
          if (level>OrderStopLoss()+c0*Point && level>OrderOpenPrice()+c0*Point) {
            OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(level,Digits),OrderTakeProfit(),0);
          }
        }
        if (OrderType() == OP_SELL) {
          level=Ask*(1-coeff)+coeff*OrderOpenPrice();   
          if (c0*Point+level<OrderStopLoss() && c0*Point+level<OrderOpenPrice()) {
            OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(level,Digits),OrderTakeProfit(),0);
          }
        }
      }
   } 

スイングアームの最もシンプルな項目を見ると、次のようなことがわかります。

聖杯とまではいかないが、期待できる。
 
グラフに添付することができないようなのですが、何か間違っているのでしょうか?