FAQ(よくある質問)を埋めるためのサブワークショップ。同志を助けよう! - ページ 18

 
sergeev:

350のインデックスを作成し、すべてのインデックスが表示されています。 まだ限界はないようですが...。もしかしたら、1,000で止まってしまうかもしれません。
もしかして、まともなユーザーなら端末に無理強いしないのでは?

200個くらいまでのビルドでは、100個くらいインジケータが出ると、何かを消さないと新しいインジケータが出なくなることに気づきました。
 
sergeev:
これまでのところ、コードに目を光らせる必要があることだけが示されています。
AMAZINGレベルの議論!!!:))))))))))))
 
IgRU4ek:
魅惑の論客レベル!!!:))))))))))))

これでは、比較や速度の推定ができません。

という説明でよいのでしょうか?

 
sergeev:

350のインデックスを作成しましたが、すべて表示されてしまいます...。 まだ制限がないようですが...。まだ限界は見えませんが・・・もちろん、1000で止めるかもしれません。


まともなユーザーならあんなに端末を荒らしたりしないのでは?



350では物足りない、1000ならあり得るかもしれない。稀にですが、人によっては待ち伏せされているような感覚に陥ります。

ナビゲーターにも、メインメニューにも、全くと言っていいほどない。

 
sergeev:

350個のインデックスを作成したのですが、すべて表示されています。 まだ限界は見えませんが...。まだ制限はないようですが・・・もしかしたら1000で止まるかもしれませんね。
まともなユーザーなら端末に無理強いしないかもね。

experts/indicators フォルダにインジケーターファイルがありますが、ターミナルですべて表示さ れません。

フォルダ内のファイル数が多すぎるのか、ターミナルには限られた数しか表示されません。不要なインジケーター(ex4、mq4ファイル)をフォルダから解放しておく必要があります。

sergeev: 2つ目の理由は、インジケータMQLのコードにエラーがあることかもしれません。そのため、端末が必要とするEX4ファイルが作成されない。

この質問には、非常に経験の浅いユーザー(私自身もそうでした)のために補足があります。

インジケーターがフォルダーに入ったばかりの場合

ターミナル起動時にエキスパート/インジケータが入ったフォルダがあれば、それをコンパイルすることで

MetaEditor(コードにエラーがあるかどうかも表示されます)、またはターミナルを再起動(またはリストから不要なインジケータを削除)してください。
 
IgRU4ek:
自分たちで「手で触れる」のではなく、ある意味強制されたチクショウ(私たちにとっては当然、信用できる)のために立ち上がる私たちの民度のCOLLUSSION......。:)))))))))

また、100万回の演算に1秒もかからないというのは、何か証明されたのでしょうか?ディスクからデータを取り出すより、RAMから取り出す方が速いということに疑問を持った人はいないでしょう。しかし、今はアレイを買ってきて、新しい値や新しいオーダーを適切に更新し、古いものを削除する特別なツールを追加する必要があるのです。通常の方法では、簡単にコードの乱雑さを回避し、常に新鮮なデータを持つことができます。
 
Roger:

また、100万回の演算に1秒もかからないというのは、何か証明されたのでしょうか?ディスクからデータを取り出すより、RAMから取り出す方が速いことは、誰も疑わなかった。しかし、今度は配列を作成し、新しい値や新しい注文を正しく更新し、古いものを削除する特別なツールを追加する必要があります。使い慣れた方法であれば、コードの過負荷を簡単に回避でき、常に新鮮なデータを手に入れることができます。
ディスクからよりも」という気の利いたフレーズを明確にしてもらえますか?注文情報はRAMに保存されているのでは?
そして一般的には、人智の異なる分野の言葉の集合体である「アレイのある庭」...。
複数の注文があり、また異なる通貨ペアの場合、各注文のバーチャルストップとバーチャルトレーリングストップのレベルに関する情報を「手元に置く」という通常の方法を使用する方法をアドバイスしていただけませんか?そして、トレーリングストップによるバーチャルストップを過剰と呼ぶこともできる。さて、「行き過ぎた愛好家」はどうでしょう。:)))
 
仮想ストップロスやテイクプロフィットにグローバル 変数を使用すると便利です。変数名には注文券を入れること。
 

あるオブジェクト(トレンド、水平、カスタム平均など)がチャート上でハイライトされているかどうかをプログラムで調べる方法はありますか?

ありがとうございました。

 

インジケーターにスワップ履歴を定義するにはどうしたらいいですか?


アバター
201
wlad 2011.06.15 18:02

グループワークの効率化

TeamWoxグループウェアを導入し、社内のグループワークの効率化を図りましょう。TeamWoxグループウェアは、電子メール、文書、ファイル、支払い、チャット履歴など、すべての作業情報を一箇所に保存することができます。このように、TeamWox Groupwareは、データの安全性とそれを使った便利なグループ作業の問題を解決しています。


モデレーター
6707
ヴィン 2011年06月15日 18時09分|削除

多通貨の場合は1つの方法、その他の場合は別の方法がある

int start()
  {
   int    counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
   if (limit>1) // если больше 1, то произошло изменение истории
      limit=Bars-PeriodK*K-1;
      
   // цикл обработки
   for (int i=limit;i>=0;i--) {}
//----
   return(0);
  }

私のデフォルトのインジケーター


アバター
201
wlad 2011.06.15 18:25 修正|削除

素晴らしい、ありがとうございます

つまり、リミット=1なら新しいバーがあり、ヒストリーが入れ替わるとリミット>1になります。


モデレーター
6707
ヴィン 2011.06.15 18:29 修正|削除
wlad:

素晴らしい、ありがとうございます

ということで、リミット=1なら新しいバーがあり、スワップ履歴リミット>1なら

通常、制限値は0または1であり、1より大きい場合は完全な再計算となる