エラー、バグ、質問 - ページ 929

 
この関数はウィンドウ番号を返します。 結果を正しくチェックできていません。
 
Konstantin83:
ObjectFind機能はどのように動作するのですか?オブジェクトを名前で検索するコードのどこにエラーがあるのでしょうか?オブジェクトのプロパティは 変化するが、オブジェクトそのものが見つからない。

void OnStart()
  {
//---

   if(ObjectCreate(0,"test",OBJ_LABEL,0,0,0))
     {
      ObjectSetString(0,"test",OBJPROP_TEXT,"Init");
      if(ObjectFind(0,"test")<0)
        {
         ObjectSetString(0,"test",OBJPROP_TEXT,"Нашел объект с помощью функции ObjectFind");
        }
      else
        {
         ObjectSetString(0,"test",OBJPROP_TEXT,"Не нашел объект с помощью функции ObjectFind");
        }
     }
  }

条件を変えるべき

if(ObjectFind(0,"test")>=0)
 
Contender:

条件を変えるべき

ありがとうございました :)

私は、ちょっと変態なんです。

 
Konstantin83:

ありがとうございます :)

何か変な感じになっちゃった。

よくあることです :)
 

同僚、チャート上のテキストの位置合わせについてアドバイスしてください。

チャートにはテキスト情報を表示する必要があります。例えば、こんな風に。

出力例

この例からわかるように、テキストは次のような書式になっています。

1.パラメータ名は、左端から同じ始まりで左から右へ整列される。

2.パラメータ値は右端から左端まで同じ始まりで整列しています。

上にあげた例では、Comment()関数を 使用しています。この例を視覚化するために、スペース調整されたテキストを使用しています。

実は、私の疑問はこの自動整列の仕組みを性能低下を抑えて実装するには、どのような方法(どのような関数)が良いのでしょうか?

一般的な回答とコードの両方をお願いします。

 

もしかしたら、誰かが興味を持ってくれるかもしれない。一般的には、OBJ_LABEL グラフィカルオブジェクトを使用し、等幅フォントを使用することで、この問題は部分的に解決されます。

OnInit()でオブジェクトを作成し、OnDeinit()で削除して、OBJPROP_TEXTプロパティを設定しようとしています。エラーが発生した場合は、ログという形で報告すればよい。ユーザーや他のEAがラベルを削除したかどうか、すべてのティック/タイマーをチェックするのは、あまりにもリソースを消費します。

解決できなかったのは、設定したマークの幅を出すことです。大雑把に言うと、the_valueによって、その右上の角を遠くに取り除き、the_valueの名前と 重ならないようにすることです。7桁の数値が収まるような心地よい距離を見つけるだけ。8桁が重なります。いい加減だし、実用的でもない!:)

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
voix_kas:

もしかしたら、誰かが興味を持ってくれるかもしれない。一般的には、OBJ_LABEL グラフィカルオブジェクトを使用し、等幅フォントを使用することで問題は一部解決されます。

OBJ_EDIT ("Entry field")を編集不可で使用し、OBJPROP_ALIGNで サイズ、色、フォント、テキストアライメントを設定することができます。

ALIGN_LEFTで 名前に1つALIGN_RIGHTで 値に1つ。

他のプログラムによってオブジェクトが削除されるのを防ぐため、オブジェクトに一意の名前を付けます。

プログラムから作成されたオブジェクトは、最初はユーザーが選択・削除することはできませんが、もし削除されても、その事実を追跡してオブジェクトを再作成することは容易です。

 

信号に不具合がある。
入金額: 1.68 USD######## ブローカー: Alpari-Demo
WHO DEPOSITED ?WHO IS PLAYING ?

 
最適化の際に、すべての計算がクラウドにしか行かないようにすることは可能でしょうか?1つのエージェントがシャットダウンしないので、私のコンピュータのすべてのプロセッサコアをアンロードしたいのですが。
 
paladin800:
最適化の際に、すべての計算がクラウドにしか行かないようにすることは可能でしょうか?私のコンピュータのすべてのCPUコアを負荷から切り離したいのですが、そうしないと1つのエージェントが切り離されないのです。
エージェント]セクションで右クリックし、コンテキストメニューの[ローカル エージェント]のチェックを外します。