MT5への願い - ページ 61

 

あるDTで履歴を更新したところ、本日以下のことが判明しました。

FO 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKD does not match to first series date1990.09.25 00:00:00

PS 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKD does not match to first series date1990.09.25 00:00:00

RG 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKD does not match to first series date1990.09.25 00:00:00

LK 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKD does not match to first series date1990.09.25 00:00:00

NO 0 downloadhistoryvisualmode (EURUSD,D1) 13:55:34 Warning: first server date2007.02.13 00:00:00forNKD does not match to first series date1990.09.25 00:00:00.

CO

これらのメッセージは、昨日は1990年に始まった物語が、今日は2007年の物語であることを意味します。


いつでも、どんなDcでも、説明や通知なしに、履歴に何かをすることができます。カスタムシンボルについて、独自の履歴を形成できるようにする(証券会社が与えないのであれば、横から取得する方法を考える)。

 
gdtt:


いつでも、どんなdtzでも、何の説明も通知もなく、履歴をどうにでもできるのです。カスタムシンボルのために独自の履歴を形成することを可能にする(それがディーラーによって与えられていない場合、我々は側でそれを取得する場所を見つける)、結局のところ、端末は、彼らの目標を実装するためのディーラーのためのツールだけでなく、今ここで取引するだけでなく、過去のデータを分析するトレーダーのツールでもあります。

手始めに、これらのまさにCASTOMAL SIMPLESを 追加すべきです。現在、彼らは利用できませんし、おそらくそうならないでしょう。

また、履歴を自分でアップロードしたり、修正したりすることもできなくなる可能性が高いです。

あなたが特定のブローカーに連絡する必要がある歴史について、代わりに別のブローカーを探します。

追記

解析はMT4で履歴をアンロードすることができ、そこで好きなことをすべて行うことができます(ただし、あまり便利ではありません)。

 
gdtt:

いつでも、どんなDCでも、説明も予告もなく、ストーリーに何かをすることができるのです。

この問題は、1年以上前からある側面で提起されていた。しかし、この問題の解決に進展があったという話は聞かないので、MQデータでテスト/最適化し、特定のディーラーと取引することにした。
 

ブラケット方式はなぜか違和感がありますね。
いまだに慣れませんが...。

1つのブロックに対して、0、2、3の3種類のインデントが使用されていることがわかりました。

if(condition)
  {
   Print(123);
  }

0と3の2つのインデントを使用するのはいかがでしょうか。

if(condition)
{
   Print(123);
}

C,C++,Java,PHP,Delphiなどでは常にこのレイアウトを使用しています。
他のユーザーと同様に...
スタイラスの 設定を変更できるようにしてほしい。

 
mrProF:

ブラケット方式はなぜこんなにおかしいのだろう。
いまだに慣れませんが...。

1つのブロックに対して、0、2、3の3種類のインデントが使用されていることがわかりました。

0と3の2つのインデントを使用するのはいかがでしょうか。

文のヘッダー(名前)に対して、文の本文が視覚的にずれる。これが良いか悪いかは別として。個人的には便利だと思っています。しかし、カスタマイズ可能なスタイラスが あれば、誰もが問題を解決できることには同意します。
 
Yedelkin:
文のヘッダー(名前)に対して、文の本文が視覚的にずれる。これが良いか悪いかは別として。個人的には便利だと思っています。しかし、設定可能なスタイラスが あれば、誰もが問題を解決できることに同意します。
私はどちらかというとブレインシフターです :)
一つのプログラミング言語だけで仕事をするときはいいのですが、MQL5とJAVAとC++を同時に使うとなると、もうフェイズシフターです :)
 

機能を見てみたい

Количество подокон чарта
int  ChartWindowTotal(long chart_id) // chart_id - идентификатор графика
                     
なぜなら、別個のインジケータを起動したときにそのウィンドウが1になるとは限らず、チャート上に他の別個のインジケータがすでに起動している場合もあるからです。
 
Urain:

機能を見てみたい

なぜなら、別個のインジケータを起動したときにそのウィンドウが1になるとは限らず、チャート上に他の別個のインジケータがすでに起動している場合もあるからです。
bool  ChartIndicatorAdd(
   long  chart_id,                 // идентификатор графика
   int   sub_window                // номер подокна
   int   indicator_handle          // хэндл индикатора
   );

サブウィンドウ

[in] チャートのサブウィンドウ番号です。0は、グラフのメインウィンドウを意味します。存在しないウィンドウ番号が指定された場合、新しいウィンドウが作成 されます。

 
Yedelkin:

サブウィンドウ

[in] チャートのサブウィンドウ番号です。0は、グラフのメインウィンドウを意味します。存在しないウィンドウ番号が指定された場合、新しいウィンドウが作成 されます。

そういうことなんです。セパレートタイプのインジケーターは、どのウィンドウを指定すればよいのでしょうか?

0を指定すると、インジケータが別ウィンドウで動作するため、エラーになります。1を指定する必要があるということです。

インジケータは正常に動作しますが、チャート上ですでに別のインジケータが動作している場合、問題が発生します。

の場合、他のインジケータのウィンドウで動作してしまうので、これは正しくありません。

そのため、インジケータを起動する前に、チャート上のウィンドウの数を取得する必要があります。

 
Urain:

存在しない ウィンドウ番号を指定すればいいのです。

すなわち、INT_MAXを 指定する、など。あるいは負の値(私自身は試していませんが、アイデアとして試してみてはいかがでしょうか)。