[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 400

 
artmedia70:

なぜ、間違ったプログラミングを教えるのですか?

このインジケーターのウィンドウディスクリプタ==1であることをどうやって確認するのですか?

教えたり、家庭教師をしたりするのは私の仕事ではありませんが、それを提案するのはまた別の話です。

"サブウィンドウ(グラフィカルオブジェクト)に0から4までの縦棒(ヒストグラム)を描く方法(例)を教えていただけませんか?

そして、サブウィンドウの番号(ウィンドウディスクリプタでは ありません、混同しないでください)は、そこにないインジケータの名前から求めています。

 
もし、関数呼び出しが-
iBarShift(symb, i, TimeCurrent(), true);
- は、歴史に穴を開けることができるのか?それとも、この時点まで端末に存在しなかった全てのバーが順次読み込まれるのでしょうか?
 
fore-x:
ファンクションコールをした場合、-ヒストリーに穴が開くことがあるのですか?それとも、この時点まで端末に存在しなかった全てのバーが順次読み込まれるのでしょうか?

この問題は自分で解決した方がいい。検索行を利用することができます。例えば、検索文字列 "引用履歴の穴"
 
Mislaid:

自分で問題を解決するのが一番です。検索エンジンを利用する。例えば、検索文字列「引用履歴の穴」。

ドキュメントには書かれていますが、更新されるのは要求された1つの値なのか、それとも要求時に欠落しているすべてのバーも更新されるのか、については言及されていませんので、理解することはできません。そこで、ご存知の方にお聞きしたいのですが、それとも秘密の情報なのでしょうか?

Группа функций, предназначенных для доступа к ценовым данным любого доступного символа/периода.

Если запрашивается информация с другого графика (название инструмента и/или значение таймфрейма отличаются от текущих), 
то возможна ситуация, что в клиентском терминале не открыт соответствующий график и необходимые данные должны быть 
запрошены у сервера. В этом случае в переменную last_error будет помещена ошибка ERR_HISTORY_WILL_UPDATED 
(4066 - запрошенные исторические данные в состоянии обновления) и необходимо через некоторое время повторить попытку запроса
 
costy_:

バッファが足りません ))

こんにちは!ご返信ありがとうございました。

私の理解が正しければですが......。

1.1はサブウィンドウの番号ですか?

#property indicator_separate_wi
ndow
#property indicator_minimum -8
#property indicator_maximum 8
void start()  {
   ObjectsDeleteAll(1);/*Удаление всех объектов с указанным типом и в указанном подокне графика. 
                           Функция возвращает число удаленных объектов. */

2.トレンドラインの性質を持つ棒を描きます。2つの座標が与えられ、xzは2つ目の組の価格座標です。

ObjectCreate(i+" f",OBJ_TREND,1,iTime(0,0,i),0,iTime(0,0,i),xz);/*Создание объекта с указанным именем, тип и начальные координаты 
                          в указанном подокне графика. OBJ_TREND-Трендовая линия. Использует 2 координаты*/

3.次に、少し迷っていることがあります。

ObjectSet(i+" f", OBJPROP_RAY, 0);/*Изменение значения указанного свойства объекта.
                          

OBJPROP_RAY -OBJ_TREND などのオブジェクトのレイプロパティフラグを取得/設定します。0はなぜか?

 
artmedia70:

なぜ、間違ったプログラミングを教えるのですか?

このインジケータのウィンドウディスクリプタが==1であることをどうやって確認するのですか?


こんにちは!Artyomさん、ご返信ありがとうございます。

ディスクリプターは?このコンセプトに出会ったことがない、いや、記憶にないだけかもしれません。

 
fore-x:

理解することは何ですか、それはこのことについてドキュメントに書かれているが、それは指定されていない、1つの要求された値が更新されるか、または要求の時点ですべての逃したバー - も更新されます。だからこそ、取り組んだことのある方にお聞きしたいのですが、それとも秘密の情報なのでしょうか?

もし、その時点(端末が開き、見積もりサーバーと同期した時点)で、例えば5分前の履歴データがない場合、端末はそのデータを更新し、IndicatorCounted()を通じて再計算を送信し、dirkは消えます).
 
kolyango:


コードを書いて、その価値があるかどうか......。まずはシンプルにすることが望ましいのですが...。

フラグの動作、戻り値、オーバーライドなどを理解する必要があります。

コーヒーもお願いします
 
LOA:

こんにちは!ご返信ありがとうございました。

私の理解が正しければですが......。

1.1はサブウィンドウの番号ですか?

2.トレンドラインの性質を持つ棒を描きます。2つの座標が与えられ、xzは2つ目の組の価格座標です。

3.次に、少し迷っていることがあります。

OBJPROP_RAY - OBJ_TREND などのオブジェクトのレイプロパティフラグを取得/設定します。0はなぜか?

1 はい、次のように定義されています。

int WindowFind( string name)

2 いいえ、xz は棒の端の座標(この場合 4 -4)です(垂直線には 始点も終点もありません)。

3 トレンドラインをレイではなくセグメントとして表示するように設定しよう(ラインのプロパティで、0-選択解除、1-「レイ」ボックスにチェックを入れる)。

R.S. 0本のバーを再描画する必要があるため、0本だけ削除します。

#property indicator_separate_window
#property indicator_minimum -8
#property indicator_maximum 8
void start()  {
   for(int i=0;i<WindowBarsPerChart();i++){
         if(Open[i]>iMA(0,0,5,1,1,4,i))
            double xz=4;
         else xz=-4;
         //
         
         string name=Time[i]+WindowExpertName();
         ObjectDelete(name);
         ObjectCreate(name,OBJ_TREND,1,Time[i],0,Time[i],xz);
         ObjectSet(name, OBJPROP_RAY, 0);
   }
   WindowRedraw();
}
void deinit(){ObjectsDeleteAll(WindowFind(WindowExpertName()));}
 
LOA:


こんにちは!Artyomさん、ご返信ありがとうございます。

ディスクリプタは?このコンセプトに出会ったことがない、というより、覚えていないだけなのでしょう。

例えば、あるインジケータのティックをオフラインのチャートに供給する必要があるが、"tekker "はeurdolチャート上にあるとすると、その記述子、int WindowHandle( stringsymbol, int timeframe) を介してウィンドウの存在を確認する必要があります。