bool ObjectCreate(string name, int type, int window, datetime time1, doubleprice1, datetime time2=0, double price2=0, datetime time3=0, doubleprice3=0)
Creation of an object with the specified name, type and initial coordinates in the specified window. Count of coordinates related to the object can be from 1 to 3 depending on the object type. If the function succeeds, the returned value will be TRUE. Otherwise, it will be FALSE. To get the detailed error information, one has to call the GetLastError() function. Objects of the OBJ_LABEL type ignore the coordinates. Use the function of ObjectSet() to set up the OBJPROP_XDISTANCE and OBJPROP_YDISTANCE properties.
指定したウィンドウに、指定した名前、型、初期座標をもつオブジェクトを作成します。オブジェクトに関連する座標の数は、オブジェクト型によって、1 から 3 個までありえます。もし、関数が正常終了した場合、返される値は TRUE です。それ以外の場合、FALSE になります。詳細なエラー情報を取得するにはGetLastError() 関数を呼び出します。OBJ_LABEL 型のオブジェクトの座標は無視されます。OBJPROP_XDISTANCE および OBJPROP_YDISTANCE プロパティを設定するには、関数の ObjectSet() を使用します。
Notes: The chart sub-windows (if there are sub-windows with indicators in the chart) are numbered starting from 1. The chart main window always exists and has the 0 index.
注意:チャートのサブ・ウィンドウ(チャートにインディケータのサブ・ウィンドウがある場合)は 1 から番号が開始されます。チャートのメイン・ウィンドウは、常に存在して 0 のインデックスをを持っています。
Coordinates must be passed in pairs: time and price. For example, the OBJ_VLINE object needs only time, but price (any value) must be passed, as well.
座標はペア(時間と価格)で渡す必要があります。たとえば、OBJ_VLINE オブジェクトは、時間だけを必要とします。しかし、価格(任意の値)も渡す必要があります。
Parameters:
パラメータ:
|
Sample:
サンプル:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // new text object if(!ObjectCreate("text_object", OBJ_TEXT, 0, D'2004.02.20 12:30', 1.0045)) { Print("error: can't create text_object! code #",GetLastError()); return(0); } // new label object if(!ObjectCreate("label_object", OBJ_LABEL, 0, 0, 0)) { Print("error: can't create label_object! code #",GetLastError()); return(0); } ObjectSet("label_object", OBJPROP_XDISTANCE, 200); ObjectSet("label_object", OBJPROP_YDISTANCE, 100); |