Por el momento no abre una posición cuando una orden se está ejecutando.
Me gustaría añadir una condición para que después de cerrar un pedido, el siguiente se realizara sólo.
Espero que lo descubras:
//+------------------------------------------------------------------+//| возвращает тип последней закрытой позиции.mq4 |//| Copyright 2015, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2015, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Alert("",GetNameOP(GetTypeLastClosePos()));
}
//+------------------------------------------------------------------+//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает тип последней закрытой позиции или -1 |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+int GetTypeLastClosePos(string sy="", int mn=-1) {
datetime t=0;
int i, k=OrdersHistoryTotal(), r=-1;
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
r=OrderType();
}
}
}
}
}
return(r);
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Возвращает наименование торговой операции |//+----------------------------------------------------------------------------+//| Параметры: |//| op - идентификатор торговой операции |//+----------------------------------------------------------------------------+string GetNameOP(int op) {
switch (op) {
case OP_BUY : return("Buy");
case OP_SELL : return("Sell");
case OP_BUYLIMIT : return("Buy Limit");
case OP_SELLLIMIT: return("Sell Limit");
case OP_BUYSTOP : return("Buy Stop");
case OP_SELLSTOP : return("Sell Stop");
default : return("Unknown Operation");
}
}
Desde aquí https://forum.mql4.com/ru/38949/page4#434227
abeiks: Me refiero a la línea MA que aparece durante las pruebas en el Asesor Experto.
En el modo de visualización la MA aparecerá con el color por defecto, y si hay una plantilla tester.tpl o <nombre del asesor>.tpl - el color de la MA será el de la plantilla.
pero mira hacia adelante porque
¿lo hago bien?
En cualquier caso, la pregunta sigue siendo, ¿por qué ambos indicadores dibujan flechas no en las mismas velas?
¡¡¡Hola a todos!!!
Ayuda para editar el código...
Por el momento no abre una posición cuando una orden se está ejecutando.
Me gustaría añadir una condición para que después de cerrar un pedido, el siguiente se realizara sólo.
¡¡¡Hola a todos!!!
Ayuda para editar el código...
Por el momento no abre una posición cuando una orden se está ejecutando.
Me gustaría añadir una condición para que después de cerrar un pedido, el siguiente se realizara sólo.
Espero que lo descubras:
Desde aquí https://forum.mql4.com/ru/38949/page4#434227
No puedo insertar el enlace.
Espero que puedas solucionarlo:
...Al buscar una solución, Kim fue lo primero que encontré...))), pero no conseguí que funcionara con ese código(((
¿Tal vez haya una manera de modificar el código que he publicado?
¿Puedo cambiar el color del indicador en el Asesor Experto?
Buenas tardes.
¿Puedo cambiar el color del indicador en el experto?
El examinador obtiene una cifra. ¿Qué más da que el dígito sea verde o marrón moteado?
Me refería a la línea de MA que aparece al probar en el EA.
No estoy muy seguro, pero parece que el MA se abre con el color que había en el último uso.
Prueba a poner la MA en cualquier gráfico, selecciona un color y luego ejecuta el EA. ¿Qué vas a conseguir?
Me refiero a la línea MA que aparece durante las pruebas en el Asesor Experto.