人工指標バッファー - ページ 8

 
Alexey Viktorov:
まさに民主主義の精神に則って...。みんなそうなんだ...。
それのどこが民主的なんだ?どういうことですか?純粋に個人的なつながりと、彼の好意を知ってのことです。私はすでに、「民主主義は忘れろ、民主主義なんてものはない」と言った。
 
Slawa:

繰り返す。ソースコードなしでex5を投稿するのは自己顕示欲の塊です。ティーザーです。本音の隠れ蓑。市場に出す前に、コミュニティメンバーによる無料デバッグを実施。

ボチボチだからソースは載せない」という言及は、コケティッシュか、自分の良くない意図に対する言い訳のどちらかでしょう。

君たち、後で必ずソースを見せるよ」という約束は、ほとんどの場合実行されない。

なるほど、あなたの立場は明確ですね。

ある人がスレッドを作成したとします。Nページにわたって何らかのアイデアの議論を始め、おそらく後でこのスレッドに基づいてコードを作成し、マーケットに投稿するとまで言っているのです。このスレッドにはコードやソースはなく、アイデアそのものを議論しているだけです。フォーラムのメンバーは会話を続けることに興味があり、積極的に議論しているのです。

司会者が即座にスレッドを削除するのか、それとも「市場」という大事な言葉を言わなければならないのでしょうか。それとも何?

なぜ続けるのか。新しい現実の中で、越えることが許されないその一線を、私は見てみたいのです。

 
Slawa:

繰り返す。ソースなしでex5を投稿するのは自己顕示欲が強い。ティーザーです。本音の隠れ蓑。市場に出す前に、コミュニティメンバーによる無料デバッグを実施。

ソースを載せたくないのは、ボチボチだから」という言及は、コケティッシュなのか、まったく善意ではないことへの言い訳 なのか、どちらかでしょう。

後でソースコードを見せます」という約束は、ほとんどの場合実行されない。

あなたは間違っているし、矛盾している。

私もソースは見せません、私のものですから。

端末のソースコードを掲載しませんか?

なんでソースもなしに端末の話をしてるんだ?

あなたの端末では、何が善意ではない のでしょうか?バックドア ?

 
pako:

...

端末のソースコードを公開したらどうですか?

...

そうではないんです。少なくとも、線形回帰 ツールのソースコードは掲載されていました。そして、pakoさんはex5で、次のブランチのソースの中にあるものを投稿されていますね。
 
Dmitry Fedoseev:
そして、pakoさんは、次スレのソースコードにあるものをex5に書き込んでいるのですね。

それで?近くのスレッドに行けばソースコードが手に入るのか、それとも検索を使うのが面倒なのだろうか。

すべてがドキュメントで公開されており、必要な人が取りに行く。

 
Alexey Kozitsyn:

私が続ける理由。新しい現実の中で、越えてはいけない一線があることを確認したい。

回答は得られません。

そして、あらかじめ分かっているのだから、答えはいらない。

ex5は掲載する必要がないと思いませんか?MQL5.comを立ち上げた当初から(7年近くでしょうか)、リソース、ロシア語、英語のセクションで、ex5が掲載されているテーマは約100件あります。具体的にウェブを聞いてみました。

 
Slawa:

回答は得られません。

そして、その答えはあらかじめわかっているので、必要ないのです。

なぜ、ex5は掲載する必要がないと思っているのでしょうか?MQL5.comを立ち上げた当初から(7年近くでしょうか)、リソース、ロシア語、英語のセクションで、ex5が掲載されているテーマは約100件あります。具体的にウェブを聞いてみました。

知っていればこんな質問はしない。ペナルティを課されるのは嫌だ。スラーヴァ、私は繰り返し、元について、私はすでに理解して、質問は他の何かについてです:製品の作成は、言及することは断固として不可能である - それはすでに潜在的な広告、ティーザーとして考慮されるだろうか?枝葉の削除と禁止で?
 
Alexey Kozitsyn:
スレッド削除とBANで?

やばいな。民主主義から全体主義へ。

そうですか(苦笑)。私は自分のためにしか答えません。"わからない"

 
コミュニティと共有する意思が ない」という文言で24時間追放されました。司会者との口論は見てないので、見た人がいたら引用してください。ex5を削除しないよう謹んでお願いする(なぜそれが必要なのかの説明付き)-はい。

初めてのMT5-indicatorについては、ex5さんがブログ PMで許可された リソースのAdmin(兼非常勤モデレーター))に投稿してくれました。直接リンクしないのは、またもや自己顕示欲の塊と非難されかねないからである。感情的すぎるかもしれませんが、ここで言われたように、(全く予期せず)現れた前述の咽頭反射は、私が当初述べていた投稿義務であるソースコードの投稿をまだ許さない(私が「そのつもりではなかった」という証拠として引用できる)のです。それは、強制の認識の現在の個人的な感情であり、秘密を作ろうとするものではありません。ご意見をいただいた皆様、ありがとうございました。

人工的なインジケーターバッファーの 実証に必要なインジケーターであった。ティックデータ(ヒストリー+リアルタイム)を一般的なチャートに出力します。スクリーンショットでもわかるように(力学の考え方を理解するために掲載したものです)、チャートの各ピクセルに値があり、バーごとに一回ではありません。個人的には、このようなインジケータは見たことがないので、(間違っているかもしれませんが)これは全く新しい種類のインジケータであると述べています(標準的なインジケータバッファがないことは、そうであることを意味しません)。間違っていたら教えてください。ありがたいことです。

明らかにバーと対応していないティックの水平部分が表示されている場合は、CopyTicksのBACKGROUND です(端末を再読み込みすることで対処できます)。根拠がないわけではありませんが、Expert Advisorという形で証拠を提示します。

#define TRUE true
#define  THOUSAND 1000

void OnInit( void )
{
  ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, TRUE);

  return;
}

void OnDeinit( const int Reason )
{
  Comment("");

  return;
}

// Возвращает значение времени, которое показывает CTRL+D
bool  MyChartXYToTimePrice( const long Chart_ID, const int X, const int Y, int &SubWindow, datetime &time, double &Price )
{
  const bool Res = ChartXYToTimePrice(Chart_ID, X, Y, SubWindow, time, Price);

  if (Res)
  {
    const int period = PeriodSeconds(ChartPeriod(Chart_ID));
    const bool NextBar = (time % period > period >> 1);

    time /= period;

    if (NextBar)
      time++;

    time *= period;
  }

  return(Res);
}

string GetTicks( const datetime time, const int Amount = 10 )
{
  MqlTick Ticks[];

  const int AmountTicks = CopyTicks(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)time * THOUSAND, Amount);

  string Str = "Request's time = " + (string)time + ", result:";

  for (int i = 0; i < AmountTicks; i++)
    Str += "\n" + (string)Ticks[i].time + " bid = " + (string)Ticks[i].bid + " ask = " + (string)Ticks[i].ask;

  const int period = PeriodSeconds(_Period);

  if ((AmountTicks > 0) && (Ticks[0].time / period !=  time / period))
    Str += "\nWARNING!!!";

  return(Str);
}

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  if (id == CHARTEVENT_MOUSE_MOVE)
  {
    datetime time;
    double price;
    int SubWindow;

    if (MyChartXYToTimePrice(0, (int)lparam, (int)dparam, SubWindow, time, price))
      Comment(GetTicks(time));
  }

  return;
}

とスクリーンショット


あなたは明らかにこれらの水平方向のバーが刻々とサイズを増加させる指標で見ることができます - あなたはそれが実行されている場合はもちろん、ダイナミクスを見ることができます。そのため、このインジケーターは、ターミナル・アーキテクチャの内部ティックキャッシュに何が起こっているかを視覚化するものでもあります。

また、アニメーションの絵から判断すると


このインジケータは「先読み」であり、ターミナル内のチャートに現在の価格と同じように表示される予定(1秒以上後)の価格を表示します。しかし、実際はMarketWatchのチャート自体のラグです(インジケータがチャートを遅らせるという仮説は崩れましたね~確認しました)。ですから、チャートが示す「現在」の価格・バーには誘導されないようにすることを強くお勧めします。MT4でもそんな病気があるんですね。なぜかトップ5入りしています。

アクセスはこちら

comp:

FORTSとECNを持っている人、レポートをお願いします、そこのバグは何ですか(たくさんあると思います)。

さて、お題ですが、人工的なMT4/5のインジケーターバッファです。時間(バーだけでなく)2値で書き込めるバッファを持ちたかった。そして、そのバッファを適宜に可視化することです。建築的にそのようなバッファーを作った方がいいのか、と。つまり、どのようなクラスが必要で、それを最も便利な方法で使うにはどのようなインターフェースが必要なのか、ということである。もちろん、そのようなバッファの需要もあるのでしょうか?


この議論(と指標)は、もともとプログラマー(ユーザーではなく)だけでリードする予定でした。PMで「あなたのPRスレッドは禁止します」と言われたので、この投稿の後にまた禁止される可能性は排除できません。私は、残念ながら、なぜそのように思われているのか、自分でもうまく説明できません。
 
comp:
当初はプログラマー(ユーザーではなく)のみでリードする予定だったディスカッション(と指標)。PMで「あなたのPRスレッドは禁止します」と受け取ったので、この投稿の後に再び禁止される可能性は排除できません。私は残念ながら、なぜ自分がそのように認識されるのか、自分自身で説明することができません。

ありがとうございます。この話題は本当に面白いですね。この実験は面白いですね。特にグラフのブレーキは。それは予想外でした。本当だ、ダニがずっと開いていて、もっと見ている。

とはいえ、もしかしたらMTには、たとえばAskの線をデルタで描き直すようなアルゴリズムがあるのかもしれませんね。ちなみに、刻みは取引ではなく、Bid-Askの変化である可能性があり、その場合はキャンドルを再描画する必要はない。

バッファについては、私の言葉からは問題が理解できません。通常の動的配列の場合、好きなものを好きなだけ使うことができます。そこでの時間は?

オブジェクトのBid-Askとtick値の遅延については、暇なときにでも見てみることにします。追加点は問題ないだろう。

ZS 話は変わりますが、私もなぜローソク足が株価チャートのように最後の取引の価格 ではなく、Bidで行くのかが理解できないのです。