Uladzimir Izerskiのページ。 - ページ 48

 

ウラジミール 「波乗り芸人」を例に挙げると、ネットで調べてみると、かなり賢い人たちがいて、取引経験も豊富です。
彼らは自分たちのやり方を隠すことなく、しかも、そのやり方は以前や他人の開発したものをベースにしているのです。条件を尊重し、不要な条件を自ら作り出さない。

システムを語りたいなら、システムを出さないといけない。そして、あなたのいつものように、遠くから、唇を通して、そのまま侮辱するのではありません。

憧れのグラを 盗まれて使われるのが怖いなら、怖がる必要はない、ここにいるほぼ全員がバックグラウンダーの一つや二つ、あるいは三つは持っている。

--

相談する人がいないなら、ここは間違った掲示板だ...。

 
Uladzimir Izerski:

いいえ、最低高ではありません。全部は持っていない。波が定義される価格帯を定義するパラメータが1つ割り当てられます。実はこれ、あるパラメータを持ったZZなんです。しかし、ZZでは波を正しく定義することができません。両方のパラメーターをなんとか拾わなければならない。

私のバージョンは私だけのものです。誰からともなく調べているわけではありません。もしかしたら、同じパラメータを持っているのかもしれませんが、興味はありません。私は自分の道を行くだけです。

では、1パラメータか2パラメータか?1つのパラメータで、範囲(from...to)を設定することは困難です。from=0またはto=infinityだけなら。
コードでなくても、せめてSPLの原理を記述してください。

 
Maxim Kuznetsov:

ウラジミール 「波乗り芸人」を例に挙げると、ネットで調べてみると、かなり賢い人たちがいて、取引経験も豊富です。
彼らは自分たちのやり方を隠すことなく、しかも、そのやり方は以前や他人の開発したものをベースにしているのです。条件を尊重し、不要な条件を自ら作り出さない。

システムを語りたいなら、システムを出さないといけない。そして、あなたのいつものように、遠くから、唇を通して、そのまま侮辱するのではありません。

憧れのグラを盗まれて使われるのが怖いなら、怖がる必要はない、ここにいるほぼ全員がバックグラウンダーの一つや二つ、あるいは三つは持っている。

--

相談する人がいないなら、ここは間違った掲示板だ...。

ほら、どこを見ればいいかわかるから、彼らから聖杯を 盗め)
 
spiderman8811:
勘違いしている オープンエコノミー、全部書いてありますよ。

生活に支障をきたさない程度に、何をすべきかを教えてください。

 
Aleksei Stepanenko:

生活に支障をきたさない程度に、何をすべきかを教えてください。

古典を読む:学び、学び、そして学びましょう

痛くないように...。

 
spiderman8811:
あなたは間違っている オープンエコノミー、すべてそこにある。
トレーディングについて、どのようなことが書かれているのでしょうか?経済学の教科書の後に、どのように簡単にトレードしているのか、具体的に例を挙げて教えてください。ウィキペディアやインターネットを薦めるのもよいでしょう。水母の名を冠したバラボリックブランチということですが、あまり地下に潜らないほうがいいかもしれませんね。
 
elibrarius:

1パラメータですか、2パラメータですか?範囲(from...to)を1つのパラメータで設定することは困難です。from=0またはto=infinityだけなら。
コードがない場合は、少なくともSPDの原則を記述してください。

1 外部パラメータでインジケータを制御する。私の価格帯は、ゼロバーからンバーまでです。この範囲は、ある外部パラメータで特異的に扱われる。

内部構造をみんなに見せる意味はない。

既成のプログラムを表示する人はいないと思うんです。

しかし、波動構造について話すことはできます。

--------------

訂正します。いくつかのZZの膝は、この範囲に波状に私のために正しい落ちる。
 
え、またマクシームが真相を切り開いたのか。
 
Uladzimir Izerski:

1 外部パラメータでインジケータを制御する。私の価格帯は、ゼロバーからンバーまでです。この範囲は、ある外部パラメータで特異的に扱われる。

内部構造はお見せするまでもないでしょう。

既成のプログラムを表示する人はいないと思うんです。

しかし、波動構造について話すことはできます。

--------------

訂正します。この範囲に入るZZの膝がいくつかあるのですが、私の波には合っています。
例えば、100本のバーのうち、10本のバーの高さの平均値/最大値を求め、それを新しいニーを形成するための閾値とする、というオプションが考えられる。要するに、ボラティリティを考慮して、膝の高さの最小値を決めるということです。
あるいは10小節ではなく、それまでの5~10小節の平均的な膝の動き。などなど、バリエーションも豊富です。
 

1つのパラメータでジグザグに動く:前回の極値から今回の価格までの 最小距離をポイント単位で超える。

struct sextr
   {
   datetime time;          //дата окончания волны
   double price;           //цена окончания волны
   int direction;          //направление волны +1/-1
   } Extremes[];

//записываем экстремумы в массив
void WriteExtremum(sextr &eExtremes[], double eDistance, string eSymbol, ENUM_TIMEFRAMES eTimeFrame, datetime eTime)
   {
   int eFinish=ArraySize(eExtremes)-1;
   int eShift=iBarShift(eSymbol,eTimeFrame,eTime);
   double eHigh=iHigh(eSymbol,eTimeFrame,eShift);
   double eLow=iLow(eSymbol,eTimeFrame,eShift);
   //если массив пустой
   if(eFinish<0)
      {
      ArrayResize(eExtremes,++eFinish+1);
      eExtremes[eFinish].time=eTime;
      eExtremes[eFinish].price=(eHigh+eLow)/2;
      eExtremes[eFinish].direction=0;
      }
   //если в массиве есть элементы
   else
      {
      //текущий элемент - максимум
      if(eExtremes[eFinish].direction==1)
         {
         //произошло обновление текущего экстремума
         if(eHigh-eExtremes[eFinish].price>0)
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eHigh;
            }    
         else
            {     
            //произошло превышение расстояния между противоположными экстремумами
            if(eExtremes[eFinish].price-eLow>eDistance && eTime-eExtremes[eFinish].time>0)
               {
               ArrayResize(eExtremes,++eFinish+1,10000);
               eExtremes[eFinish].time=eTime;
               eExtremes[eFinish].price=eLow;
               eExtremes[eFinish].direction=-1;
               }
            }
         }
      //текущий элемент - минимум
      if(eExtremes[eFinish].direction==-1)
         {
         //произошло обновление текущего экстремума
         if(eExtremes[eFinish].price-eLow>0)
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eLow;
            if(eFinish>0)
            }    
         else
            {     
            //произошло превышение расстояния между противоположными экстремумами
            if(eHigh-eExtremes[eFinish].price>eDistance && eTime-eExtremes[eFinish].time>0)
               {
               ArrayResize(eExtremes,++eFinish+1,10000);
               eExtremes[eFinish].time=eTime;
               eExtremes[eFinish].price=eHigh;
               eExtremes[eFinish].direction=1;
               }
            }
         }
      //эта ситуация, когда первый элемент не закрылся, и не понятно максимум это будет или минимум
      //если произошло превышение в любую сторону, тогда затираем значения первого элемента
      if(eExtremes[eFinish].direction==0)
         {         
         //произошло превышение расстояния между противоположными экстремумами
         if(eHigh-eExtremes[eFinish].price>eDistance)
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eHigh;
            eExtremes[eFinish].direction=1;
            }            
         if(eExtremes[eFinish].price-eLow>eDistance)
            {
            eExtremes[eFinish].time=eTime;
            eExtremes[eFinish].price=eLow;
            eExtremes[eFinish].direction=-1;
            }
         }
      }   
   }