モールス符号 - ページ 8

 
User_mt5:

これに同意することは可能です。ただ、「もしかしたら」と「余韻に浸る」、この言葉だけではね。

それ以前に、まさにこの「あらゆるパターン」を定義する必要があるのです。しかも、採算が合わない。このメソッドは、一般的な利益や取引に関するものではありません。 似たような断片を繰り返すこと です 。つまり、右側のパターンと左側のパターンが似ていることです。長さ、形状、振幅、周期性、その他のパラメータはすべて研究対象である。

そうですね、ローソク足で同じようにやっても、弱くギザギザになりますしね。そして、パターンは少ないです - 単にろうそくの定義によって。

ただし、アルファベットを教えて くれるのは遅すぎて、私が吸ってしまったのですが。
Паттерн — Википедия
Паттерн — Википедия
  • ru.wikipedia.org
Па́ттерн (англ.   — образец, шаблон; форма, модель; схема, диаграмма) — схема-образ, действующая как посредствующее представление, или чувственное понятие, благодаря которому в режиме одновременности восприятия и мышления выявляются закономерности, как они существуют в природе и обществе. Паттерн понимается в этом плане как повторяющийся...
 
Rafael Sahibgareev: アイデアとしては、私は取引量のデルタで形成されたローソクを見て、KarputovとSaiberは、このトピックに関する良い指標を持っています...。
取引量のデルタとは何か、リンクや詳細を教えてください。
 

https://www.mql5.com/ru/code/17427

https://www.mql5.com/ru/code/17426

https://www.mql5.com/ru/forum/96537/2852515#comment_2852515

各ローソク足は、売買の回数で形成されています。

すなわち、buy-sell = delta ; if delta[1]>0 delta[1]=1

else if delta[1]<0 delta[1]=0

は正しくないが、筋は通っていると思う...。


Session Buy Sell Orders Volume
Session Buy Sell Orders Volume
  • 投票: 11
  • 2017.01.19
  • Vladimir Karputov
  • www.mql5.com
В виде гистограммы максимальное и минимальное значения параметров SYMBOL_SESSION_BUY_ORDERS_VOLUME - "Общий объём ордеров на покупку в текущий момент" и SYMBOL_SESSION_SELL_ORDERS_VOLUME - "Общий объём ордеров на продажу в текущий момент".
 
Rafael Sahibgareev:

https://www.mql5.com/ru/code/17427

https://www.mql5.com/ru/code/17426

https://www.mql5.com/ru/forum/96537/2852515#comment_2852515

各ローソク足は、売買の回数で形成されています。

すなわち、buy-sell = delta ; if delta[1]>0 delta[1]=1

else if delta[1]<0 delta[1]=0

は正しくないが、明確だと思う...。


Saiberのティックはピプシングのためのもので、Karputovのは現在のバーの最後の値です。彼らの指標では、過去24時間の履歴を得ることができません。

/*
        int getChain(int &codes[], const int order)
        {
            ArraySetAsSeries(codes, true);

            for (int k = 0; k < order; k++) 
            {
                if (codes[k] == 0)
                {
                    codes[k] = 1;
                    return 1;
                }
                else
                {
                    codes[k] = 0;
                }
            }
        
            return 0;
        }

        int getPairs(SSets& series[], const string names, const bool validate = true)
        {
            string syms[];
            int index = 0, count = StringSplit(names, ',', syms);
        
            for (int k = 0; k < count; k++)
            {
                string inverse = StringSubstr(syms[k], 3, 3) + StringSubstr(syms[k], 0, 3) + StringSubstr(syms[k], 6);
                bool A = SymbolSelect(syms[k], true) && SymbolInfoInteger(syms[k], SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL;
                bool B = SymbolSelect(inverse, true) && SymbolInfoInteger(inverse, SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL;
        
                if (A || validate == false)
                {
                    ArrayResize(series, index + 1); 
                    series[index].mSymbol.mName = syms[k];
                    series[index].mSymbol.mOrder = 0;
                    index++;
                }
                else if (B || validate == false)
                {
                    ArrayResize(series, index + 1); 
                    series[index].mSymbol.mName = inverse;
                    series[index].mSymbol.mOrder = 1;
                    index++;
                }
            }
            
            return index;
        }

        int getSourceSets(SSets& series[], const ENUM_TIMEFRAMES period, const int order, const int depth, const int position)
        {
            int bars = MathMin(getSetsBars(series, period, order, depth), depth);
        
            for (int k = 0; k < order; k++)
            {
                MqlRates rates[];
                int count = CopyRates(series[k].mSymbol.mName, period, position, bars, rates);

                if (count < 1)
                {
                    Print(
                        "Synchronization : " + series[k].mSymbol.mName + ", " + 
                        "Position : " + IntegerToString(position) + ", " + 
                        "Depth : " + IntegerToString(depth) + ", " + 
                        "Bars : " + IntegerToString(bars));
        
                    return 0;
                }

                int index = count - 1;

                setupSet(series[k], count);

                for (int n = count - 1; n > -1; n--)
                {
                    series[k].mLow[index] = rates[n].low;
                    series[k].mHigh[index] = rates[n].high;
                    series[k].mOpen[index] = rates[n].open;
                    series[k].mClose[index] = rates[n].close;
                    series[k].mPoint[index] = rates[n].close;
                    series[k].mSpread[index] = rates[n].spread;
                    series[k].mVolume[index] = rates[n].real_volume ? rates[n].real_volume : rates[n].tick_volume;
                    series[k].mTime[index] = rates[n].time;

                    index--;
                }
            }

            return bars;
        }
*/

前回は掲載しなかった、今回は欲しい人が山ほど集めて、チャートで統計を見ることができるコードのコメント部分では、iSetsとiHelpersを削除して、コメントにあるものに置き換えるだけでいいのです

ファイル:
 

インジケータありがとうございます、後でまとめてみます。

ということは、この店は怪しくないということか......。

 
MAより上のローソク足と下のローソク足の2つに統計を分けてみたらどうでしょう?キャンドルそのものだけでなく、全体のダイナミクスを考えた方がいいのでは?
 
-Aleks-:
MAを上回るローソク足と下回るローソク足の2つに統計を分けてみるとどうでしょうか。ローソク足そのものだけでなく、全体のダイナミクスを考えるべきかもしれませんね。

これは、指標として(ヒストグラムとして)行うことも可能です。

 
Vladimir Karputov:

これは指標として(棒グラフのように)行うこともできます。

できるけど、インジケーターだと統計がとれない...。
 
-Aleks-:

できるのですが、インジケーターで統計を取ることができません...。

何の統計なのか、明らかにしてください。

 
Vladimir Karputov:

何の統計なのか、明らかにしてください。

ローソク足が形成された後の値動きに関する統計情報。