[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 364

 
Zhunko:

No soy programador. Hace seis años que me metí en esto. Es un deporte. Tienes que ganar.

Vadim, ¿tienes hijos, si no es un secreto?
 
Zhunko:

No soy programador. Hace seis años que me metí en esto. Es un deporte. Tienes que ganar.

Así que estás al principio de tu camino. Dentro de tres años, si tienes la suficiente paciencia, te darás cuenta de que tienes que crear la tuya propia. No se parece a nada más.

MQL4 es muy similar a C. C++ es un lenguaje totalmente diferente. Con infinitas posibilidades.


He leído en foros que llevan creando algo propio desde el año 2000, y por lo que veo no se ha creado nada útil (si no, no estaría sentado en ellos). Qué no crear, y todo lo mismo toma como base algo comúnmente conocido (la rueda no es de madera ahora, pero de nuevo, nadie inventa).
 
FelixFX:

He leído en los foros, que desde el año 2000 ha creado algo propio, y por lo que veo no ha creado nada sensato (si no, no me habría sentado en ellos). Lo que no crean, y todo lo mismo, basado en algo comúnmente conocido (la rueda no es de madera ahora, pero de nuevo, nadie inventa).
)) Después de todo, ya nos han dicho que es más un deporte que una necesidad. Que la gente se divierta, es mejor que beber whisky).
 
nadya:
Vadim, ¿tienes hijos, si no es un secreto?

¿Por qué, puedes arreglarlo?

A veces es mejor beber whisky que hacer una mierda... Lástima que no tengamos etiqueta azul.

 
splxgf:

¿Por qué, puedes arreglarlo?

A veces es mejor beber whisky que hacer una mierda... Lástima que no tengamos etiqueta azul.

No, no puedo hacer eso, un niño es suficiente para mí por ahora. Es que cuando no hay niños, puedes hacer lo que quieras, y cuando los hay, se trata de distribuir tu tiempo sabiamente. En ese caso, es más probable que el niño elija a papá en el ordenador que cuando está borracho.
 

¡Buenas tardes!

Tengo una pregunta: El EA está configurado para operar en varias docenas de pares de divisas (en una ventana de un solo par). Si alguno de los pares no aparece en la ventana de Market Watch, se produce un fallo. ¿Cómo puedo comprobar mediante programación si estos pares de divisas están disponibles para operar, o si simplemente no se muestran en la Observación del Mercado?

 

Hola, ¿alguien sabe cómo se puede prescribir un EA en la mt-4?

¿Existe algún código que deba ser prescrito para que el EA se muestre en mt?

¡¡¡¡¡Muchas gracias de antemano!!!!!

 
Chekh:

Hola, ¿alguien sabe cómo registrar un EA en mt-4?

¿Existe algún código que deba ser prescrito para que el EA se muestre en mt?

¡¡¡¡¡Muchas gracias de antemano!!!!!

Seamos más específicos, ¿tienes el código listo? ¿En qué extensión se encuentra?
 

¿Cómo puedo seleccionar la posición más cercana al precio de compra y de venta al mismo tiempo?

//+----------------------------------------------------------------------------+
//| Возвращает тикет ближайшей к рынку позиции по цене открытия или 0 |
//| Параметры: |
//| sym - наименование инструмента ("" - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
int TicketNearPosOnOpen(string sym="", int op=-1, int mn=-1) {
double di=10000, pp;
int i, k=OrdersTotal(), t=0;

if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) pp=MarketInfo(sym, MODE_BID);
if (OrderType()==OP_SELL) pp=MarketInfo(sym, MODE_ASK);
if (di>MathAbs(OrderOpenPrice()-pp)) {
di=MathAbs(OrderOpenPrice()-pp);
t=OrderTicket();
}
}
}
}
}
}
return(t);
}

Sólo selecciona la orden que se activó por última vez, pero no selecciona la posición de compra (o de venta).
 
vilard:

¿Cómo puedo seleccionar la posición más cercana al precio de compra y de venta al mismo tiempo?

//+----------------------------------------------------------------------------+
//| Возвращает тикет ближайшей к рынку позиции по цене открытия или 0 |
//| Параметры: |
//| sym - наименование инструмента ("" - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
int TicketNearPosOnOpen(string sym="", int op=-1, int mn=-1) {
double di=10000, pp;
int i, k=OrdersTotal(), t=0;

if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) pp=MarketInfo(sym, MODE_BID);
if (OrderType()==OP_SELL) pp=MarketInfo(sym, MODE_ASK);
if (di>MathAbs(OrderOpenPrice()-pp)) {
di=MathAbs(OrderOpenPrice()-pp);
t=OrderTicket();
}
}
}
}
}
}
return(t);
}

Sólo selecciona la orden que se activó por última vez, pero no selecciona la posición de compra (o de venta).


Defina el término según usted "... Lo más cercano al precio de compra y venta al mismo tiempo..." - ¿cómo significa simultaneidad?

sustituir esta penúltima línea return(t); por esta

return(OrderType());