どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 655

[Deleted]  
evillive:
逆に、大きなTFでテストして、小さなTFのインジケータを呼び出すことも試してみてください。モデリングの問題はテスターにあるのでしょう。

つまり、私が必要とするブローカーである端末そのものが、きちんとテストを行っていない疑いがあるのでは?なんていうんだろう...、ラグ...、バグ...。.そして同時に、端末のアップデートは誰がやっても同じになります。そして、テストされる地域の履歴は、すべてのTFにあります。理解できない...。:(
 
.roman.:

私自身、これらの関数を確認済みです...だからこそ、(chart_idを持つ関数を使用する場合)必要な時間枠ごとに別々のオープンチャートが必要だと申し上げたのです。

その結果、例えば、同じチャート 上の他のタイムフレームにありながら、そのタイムフレームにしか表示されない矩形の座標を取得するような解決策はあるのでしょうか。

つまり、オブジェクトは同じチャート上にあるが、TF H4またはD1でしか見えないということですよね?

そうすると、chart_id = 0 で終わりなのですが、まだチャート上の非可視オブジェクトを探す必要がないので、プログラム的に見えるかどうかわかりません。しかし、理論的には、 フラグが 設定された OBJPROP_TIMEFRAMES の ようなプロパティがあれば、そのオブジェクトはすべての TF でプログラム的にアクセスできるはずで、したがってそのプロパティのどれでも読み取る ことが可能なのです。

結論:問題は chart_idにあるのではなく、オブジェクトのプロパティを読み取れない場合、他のコーディングエラーの可能性を探さなければなりません。

 
こんにちは)servicedesk.It's been a week.The status of the request is still same.Write a problem to servicedesk.It's been a week: 公開開始:2014.06.29 11:08,#1033758.誰も知らない、忘れ去られてしまったのか、それともまだ返事を期待できるのか...)
 
Megan:
こんにちは)servicedeskに問題を書きました。 公開開始:2014.06.29 11:08,#1033758.誰も知らない、忘れ去られてしまったのか、それともまだ答えを期待できるのか......)
リクエストは重要性の原則に従ってソートされ、重要なものが優先的に実行されると考えられています。さらに、プログラマーの稼働率や、全体の作業計画との整合性も影響する。
簡単な依頼であれば1週間程度で処理できますが、複雑な依頼の場合は数ヶ月かかることもあります。一部のリクエストは全く実行されません。そのため、1ヶ月以上経過した時点で、リマインドするか、前回のリクエストを参照し、新たなリクエストを提出する必要があります。
IMHO
 
granit77:
本来、リクエストは重要度順に並べられ、重要と判断されたものから実行されるはずだ。さらに、プログラマーの稼働状況や、アプリケーションと一般的な作業計画との整合性にも影響される。
修正が簡単な依頼は1週間程度で解決しますが、複雑な依頼は数ヶ月かかる場合もあります。一部のリクエストは全く実行されません。そのため、1ヶ月以上経過した時点で、リマインドするか、前回のリクエストを参照し、新たなリクエストを提出する必要があります。
IMHO

ありがとうございます)それでは、1ヶ月待ってみます...。
 
simpleton:

戻り値とエラーインジケータを組み合わせることができる場合もあります。ある値をエラーの兆候とすることに意味がある場合。例えば、平均価格が0.

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

こんにちは、親愛なる皆さん。

EAを通してインジケータを実行する方法が見つかりません。私はこれを行うのは初めてです。私がそれを実行するとき、プログラムがそれ自身で現在のチャートにインジケータを開く必要があります。

現在のチャートを単独で開くようなインジケータが必要なのですが...)

 

こんにちは!SELLLIMITとBUYLIMITの注文の出し方について。

関数で開いているのですが、設定した値段になったら開くんです。あらかじめ所定の価格でオープンにしておくにはどうしたらいいですか?

/+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    op - операция                                                           |
//|    ll - лот                                                                |
//|    pp - цена                                                               |
//|    sl - уровень стоп                                                       |
//|    tp - уровень тейк                                                       |
//|    mn - Magic Number                                                       |
//|    ex - Срок истечения                                                     |
//+----------------------------------------------------------------------------+
void SetOrder(string sy, int op, double ll, double pp,
              double sl=0, double tp=0, int mn=0, datetime ex=0) {
  color clOpen;
  int   err, ticket;
 
  if (sy=="" || sy=="0") sy=Symbol();
  if (op==OP_BUYLIMIT || op==OP_BUYSTOP || op==OP_BUYLIMIT || op==OP_SELLLIMIT) clOpen=clOpenBuy; else clOpen=clOpenSell;
  ticket=OrderSend(sy, op, ll, pp, Slippage, sl, tp, "", mn, ex, clOpen);
  if (ticket<0) {
    err=GetLastError();
    Print("Error(",err,") set ",GetNameOP(op),": ",ErrorDescription(err));
    Print("Ask=",Ask," Bid=",Bid," sy=",sy," ll=",ll,
          " pp=",pp," sl=",sl," tp=",tp," mn=",mn);
  }
}
 
waroder:

こんにちは、親愛なる皆さん。

EAを通してインジケータを実行する方法が見つかりません。私はこれを行うのは初めてです。私がそれを実行するとき、プログラムがそれ自身で現在のチャートにインジケータを開く必要があります。

よろしくお願いします。)

指定されたカスタムインジケータの 値を返します。

doubleiCustom(
stringsymbol,// シンボル名
inttimeframe,// timeframe
文字列//カスタムインジケータのフォルダ/ユーザ名
...// インジケータ入力パラメータのリスト
intmode,// データソース
intshift// shift
);


double val=iCustom(NULL,0,"SampleInd",13,1,0);

 
waroder:

こんにちは、親愛なる皆さん。

EAを通してインジケータを実行する方法が見つかりません。私はこれを行うのは初めてです。私がそれを実行するとき、プログラムがそれ自身で現在のチャートにインジケータを開く必要があります。

現在のチャートを単独で開くようなインジケータが必要なのですが...)


問題は、正直なところ、初心者向けではない。プログラムは、チャート上のすべてをテンプレートに保存し、必要なインディケータとそのすべてのパラメータをこのテンプレートに追加し、新しいテンプレートをチャートにロードし直します。テンプレートの保存と読み込みはMQLによって可能ですが、テンプレートファイルの編集にはおそらくDLLを書く必要があり、カスタムスクリプトがテンプレートファイルの書き込みに アクセスできるかどうかわかりません。