void OnStart () {
string vlineObject = "vlineObject";
cadena hlineObject = "hlineObject";
cadena trendObject = "trendObject";
cadena trendbyangleObject = "trendbyangleObject";
cadena fiboObject = "fiboObject";
cadena textobject = "textobject";
cadena labelObject = "labelObject";
// Crear un objeto de línea vertical, parámetro (sub_window): 0 significa crear un objeto en la imagen principal, 1 significa crear un objeto en la imagen
ObjectCreate (vlineObject, OBJ_VLINE, 0, Time [2], Open [0] );
// Crea un objeto de línea horizontal y obtén el precio y el color correspondientes
ObjectCreate (hlineObject, OBJ_HLINE, 0, Time [1], Open [1]);
ObjectSet (hlineObject, OBJPROP_COLOR, clrDarkViolet);
ObjectSet (hlineObject, OBJPROP_WIDTH, 3);
double hlinePrice = ObjectGet (hlineObject, OBJPROP_PRICE1);
color colorValue = ObjectGet (hlineObject, OBJPROP_COLOR);
Alert ("hlinePrice:" + hlinePrice);
Alert ("colorValue:" + colorValue);
// Crear objeto de línea de objeto
ObjectCreate OBJ_TREND, 0, Time [9], Low [9], Time [0], Low [0]);
ObjectSet (trendObject, OBJPROP_COLOR, clrWhite);
// Los dos últimos parámetros: (OBJPROP_RAY, false) representa el punto esclavo ( Un segmento de línea desde Time [9], Low [9]) hasta el punto (Time [0], Low [0]), (OBJPROP_RAY, verdadero) representa el punto (Time [9], Low [9]) Point (Time [0], Low [0]) a ray
ObjectSet (trendObject, OBJPROP_RAY, false);
double trendObjectPrice = ObjectGetValueByShift (trendObject, 0);
Alert ("El valor de la línea de tendencia en la línea 0:" + trendObjectPrice );
// Crea un objeto de línea de tendencia con un ángulo fijo
ObjectCreate (trendbyangleObject, OBJ_TRENDBYANGLE, 0, Tiempo [10], Open [10], Tiempo [0], baja [0]);
ObjectSet (trendbyangleObject, OBJPROP_ANGLE, 30);
ObjectSet (trendbyangleObject, OBJPROP_COLOR, clrYellow);
ObjectSet (trendbyangleObject , OBJPROP_RAY, false);
int angle = ObjectGet (trendbyangleObject, OBJPROP_ANGLE);
Alert ("angle:" + angle);
// Crear objeto
Fibo ObjectCreate (fiboObject, OBJ_FIBO, 0, Time [9], High [9 ], Time [0], Low [0]);
// Crea un objeto de texto
ObjectCreate (textObject, OBJ_TEXT, 0, Time [1], High [1]);
ObjectSetText (textObject, "gracias", 10, "宋体" , Yellow);
// Crear objeto de etiqueta
ObjectCreate (labelObject, OBJ_LABEL, 0, 10, 10);
ObjectSet (labelObject, OBJPROP_XDISTANCE, 150);
ObjectSet (labelObject, OBJPROP_YDISTANCE, 15);
ObjectSet (labelObject, OBJPROP_CORNER, CORNER_LEFT_UPPER);
ObjectSetText (labelObject, "你好", 10, "宋体", Amarillo);
delectAllObjects (); // 功能 等同 于 : ObjectsDeleteAll ();
}
vacío delectAllObjects () {
int total = ObjectsTotal ();
for (int i = total; i> = 0; i--) {
string objectName = ObjectName (i);
Print (IntegerToString (i) + "|" + objectName);
ObjectDelete (objectName);
}
volver;
}
string vlineObject = "vlineObject";
cadena hlineObject = "hlineObject";
cadena trendObject = "trendObject";
cadena trendbyangleObject = "trendbyangleObject";
cadena fiboObject = "fiboObject";
cadena textobject = "textobject";
cadena labelObject = "labelObject";
// Crear un objeto de línea vertical, parámetro (sub_window): 0 significa crear un objeto en la imagen principal, 1 significa crear un objeto en la imagen
ObjectCreate (vlineObject, OBJ_VLINE, 0, Time [2], Open [0] );
// Crea un objeto de línea horizontal y obtén el precio y el color correspondientes
ObjectCreate (hlineObject, OBJ_HLINE, 0, Time [1], Open [1]);
ObjectSet (hlineObject, OBJPROP_COLOR, clrDarkViolet);
ObjectSet (hlineObject, OBJPROP_WIDTH, 3);
double hlinePrice = ObjectGet (hlineObject, OBJPROP_PRICE1);
color colorValue = ObjectGet (hlineObject, OBJPROP_COLOR);
Alert ("hlinePrice:" + hlinePrice);
Alert ("colorValue:" + colorValue);
// Crear objeto de línea de objeto
ObjectCreate OBJ_TREND, 0, Time [9], Low [9], Time [0], Low [0]);
ObjectSet (trendObject, OBJPROP_COLOR, clrWhite);
// Los dos últimos parámetros: (OBJPROP_RAY, false) representa el punto esclavo ( Un segmento de línea desde Time [9], Low [9]) hasta el punto (Time [0], Low [0]), (OBJPROP_RAY, verdadero) representa el punto (Time [9], Low [9]) Point (Time [0], Low [0]) a ray
ObjectSet (trendObject, OBJPROP_RAY, false);
double trendObjectPrice = ObjectGetValueByShift (trendObject, 0);
Alert ("El valor de la línea de tendencia en la línea 0:" + trendObjectPrice );
// Crea un objeto de línea de tendencia con un ángulo fijo
ObjectCreate (trendbyangleObject, OBJ_TRENDBYANGLE, 0, Tiempo [10], Open [10], Tiempo [0], baja [0]);
ObjectSet (trendbyangleObject, OBJPROP_ANGLE, 30);
ObjectSet (trendbyangleObject, OBJPROP_COLOR, clrYellow);
ObjectSet (trendbyangleObject , OBJPROP_RAY, false);
int angle = ObjectGet (trendbyangleObject, OBJPROP_ANGLE);
Alert ("angle:" + angle);
// Crear objeto
Fibo ObjectCreate (fiboObject, OBJ_FIBO, 0, Time [9], High [9 ], Time [0], Low [0]);
// Crea un objeto de texto
ObjectCreate (textObject, OBJ_TEXT, 0, Time [1], High [1]);
ObjectSetText (textObject, "gracias", 10, "宋体" , Yellow);
// Crear objeto de etiqueta
ObjectCreate (labelObject, OBJ_LABEL, 0, 10, 10);
ObjectSet (labelObject, OBJPROP_XDISTANCE, 150);
ObjectSet (labelObject, OBJPROP_YDISTANCE, 15);
ObjectSet (labelObject, OBJPROP_CORNER, CORNER_LEFT_UPPER);
ObjectSetText (labelObject, "你好", 10, "宋体", Amarillo);
delectAllObjects (); // 功能 等同 于 : ObjectsDeleteAll ();
}
vacío delectAllObjects () {
int total = ObjectsTotal ();
for (int i = total; i> = 0; i--) {
string objectName = ObjectName (i);
Print (IntegerToString (i) + "|" + objectName);
ObjectDelete (objectName);
}
volver;
}