Sart >> :
------------------------------------------------------------------------------
集団の動き」を捉えるのが好きな人にとっては、とても興味深い結果になるのではないでしょうか。
10~15pips以内の動きであっても、集団の動きであることがわかります。
このコードは添付ファイルにあります。
市場の秘密はそこにある!
セメン・セメニッヒ休息時間
Lord_Shadows >> :
>> 市場の秘密が明らかに!?
走らせて1時間見てみることをお勧めします。
この「指標」(反転カンマがなくても、コードが異常に単純なので反転カンマをつけた)。
他のどのツールよりも、現在の相場の方向性を明確に示していると思います。
これは当たり前のことです。これらのカップルは、すべてUSDに依存しているのです他にどのような方法があるとお考えですか?これは、車から降りて自分の家に向かう人が、家に近づくのと全く同じ距離だけ車から離れると言うことに等しい。また、家の近くに自転車が止まっていれば、家に近づくのと同じ距離だけ自転車を近づけることになる。しかし、家から人までの距離と自転車から人までの距離は数センチ(例)違うし、距離測定の精度はメートル単位で選ばれているので、四捨五入によりこれらの距離は等しくなるのです。
アイデアは、サルトの 中にある。私自身、多通貨に目を向けたのは比較的最近のことです。この方法でなければ、トレンドという概念を正しく定義することはできない、と私は考えている。
使い方だけ?
例えば、円とポンドがすでに40pips変わっていて、円が0の場合、円を買うべきでしょうか。
ちょっとだけ解説を追加
//---------------------------------------------------------------------------- int init() { return(0); } //---------------------------------------------------------------------------- int deinit() { return(0); } //---------------------------------------------------------------------------- int start () { string Shift = " "; static double BidInit = 0; // начальное значение цены static double BidPrev = 0; // предыдущее значение цены static datetime TimeInit = 0; // начальное время static int TimeFrame = 3600; // время, для которого расчитывается смещение int TimePassed = 0; if (TimeCurrent()>= TimeInit+ TimeFrame) // если прошло TimeFrame секунд, то переинициализируем цены { TimeInit = TimeCurrent(); // сохраняем текущее время BidInit = NormalizeDouble(Bid ,Digits); // берем текущую цену BidPrev = BidInit; // созраняем ее } if (NormalizeDouble(Bid,Digits)!=NormalizeDouble( BidPrev,Digits)) // если текущая цена не равна сохраненной { TimePassed = (TimeCurrent()- TimeInit)/60; // пройденное время в минутах // выводим коментарий Comment( Shift, NormalizeDouble((Bid- BidInit)/Point, Digits), // изменение в пуктах от первоначальной " (", NormalizeDouble( BidInit, Digits), // первоначальная " - ", NormalizeDouble(Bid, Digits), // текущая " : ", TimePassed," мин.)"); // пройдено времени BidPrev = Bid; // сохраняем цену } return(0); }
そしてもう一つ、なぜBidInitは1時間に1回しか更新されないのでしょうか?(より正確にはTimeFrame秒に1回)。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
以下の順番で6つの楽器を開き、画面上にこのように配置します。
NZDUSD USDCAD
EURUSD USDCHF
GBPUSD USDJPY
------------------------------------------------------
そして、通常のインジケータやアドバイザで、start()の後の最初の部分に、この簡単なコードを挿入してください。
string Shift = "-----------------------------------------------------------------------------";
static double BidInit = 0;
static double BidPrev = 0;
static datetime TimeInit = 0;
static int TimeFrame = 3600;
int TimePassed = 0;
if (TimeCurrent() >= (TimeInit + TimeFrame) )
{
TimeInit = TimeCurrent();
BidInit =NormalizeDouble(Bid,Digits);
BidPrev = BidInit;
}.
if (NormalizeDouble(Bid,Digits)) !
{
TimePassed = (TimeCurrent() - TimeInit)/60;
Comment(Shift,NormalizeDouble((Bid-BidInit)/Point,Digits),
" (",
NormalizeDouble(BidInit,Digits),
"-",
NormalizeDouble(Bid,Digits)," : ",TimePassed," min.)");
BidPrev = Bid;
}.
------------------------------------------------------------------------------
上記のすべての金融ツールで同時にインジケーター/アドバイザーを実行します。
集団の動き」を捉えるのが好きな人にとっては、とても興味深い結果になるのではないでしょうか。
10~15pips以内でも 動きが あれば、集団の動きであることがわかります。
Expert Advisorとして設計されたこのコードは、添付ファイルにあります。