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

 
TEXX:

Esa es la cuestión, no hay errores, simplemente comprar no modifica y ya está, pero si comento vender, entonces modifica....
Así parece que funciona, gracias a todos los que han respondido.
void FirstSellLockBuyModifi()
{
 double lock_buy_tp = NormalizeDouble((FirsSellLockBuyAvP()+TakeProfit*Point),Digits);
 int spread = MarketInfo(Symbol(),MODE_SPREAD);
 double first_sell_sl = NormalizeDouble((lock_buy_tp+spread*Point),Digits);        
 for (int i = 0; i <= OrdersTotal(); i++)
    {
     OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
     if (OrderSymbol()!=Symbol())continue;
     if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
     if (OrderType()==OP_SELL)
       {
        if (OrderOpenPrice()==FirstSellPrice())
          {
           Print("Мод-ция ордера FIRST SELL");
           OrderModify(OrderTicket(),OrderOpenPrice(),first_sell_sl,OrderTakeProfit(),0,CLR_NONE);
           error=GetLastError();
           if (error != 0) Print("Мод-ция ордера FIRST SELL № ",OrderTicket()," ошибка № ",error);
           }
          }
       else {
             if (OrderType()==OP_BUY)
               {
                Print("Мод-ция ордера LOCK BUY");
                OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),lock_buy_tp,0,CLR_NONE);
                error=GetLastError();
                if (error != 0) Print("Мод-ция ордера LOCK BUY № ",OrderTicket()," ошибка № ",error);
               }
            }
    }
 return(0);
}
 
Vovo4ka:

Un resultado negativo también es un resultado y no es menos importante, pero si ve la siguiente imagen (en la libra, la pérdida total de 100 000 a 2000 con 1 lote) ...... ¿es razonable reescribir la compra en la venta, el stop en el beneficio, etc.?

¿Su opinión?


Es muy fácil cambiar la compra por la venta, pero en este caso estoy seguro de que el EA inverso también saldrá perdiendo por el spread.
 
jelizavettka:

Pero en este caso, estoy seguro de que el EA inverso también perderá dinero debido al spread.


He contabilizado el spread, originalmente ingresé la llamada diferencia, es decir, abrí una operación de compra 2,2 tías por encima de lo necesario, y la vendí 2,2 por debajo=)) parece haber contabilizado el spread=))

 
Vovo4ka:


He contabilizado el spread, originalmente introduje la llamada diferencia, es decir, abrí una operación de compra 2,2 tías por encima de lo necesario y la vendí 2,2 por debajo=)) parece que he contabilizado el spread=))


Clearly..... es un pipser asesino - se drenará al ritmo del spread y bastante rápido debido al gran número de operaciones. Si quieres estar seguro de ello, haz un EA inverso.
 
Vovo4ka:


He contabilizado el spread, originalmente introduje la llamada diferencia, es decir, abrí una operación de compra 2,2 tías por encima de lo necesario y la vendí 2,2 por debajo=)) parece que he contabilizado el spread=))

Si abrió una operación 2,2 puntos más tarde, entonces el precio ya ha pasado estos 2,2 puntos en algún momento (teóricamente - desde un tick hasta el infinito) - no es lo mismo que abrir una operación a algún precio y regalar un spread fijo en el mismo momento. Por lo tanto, es erróneo explicar el diferencial de esta manera.
 
Para no crear un nuevo tema, escribiré aquí. Una vez vi un script/consejero o tp en el que podías establecer la hora en la que puedes/no puedes operar con el MTS principal (ponlo en un gráfico aparte y bloqueará tus órdenes del MTS en el momento adecuado). Ahora lo necesito de verdad y no lo encuentro. ¿Tal vez alguien lo haya visto? Gracias de antemano.
 
gawrik:
Para no crear un nuevo tema, escribiré aquí. Una vez vi un script/consejero o tp en el que podías establecer la hora en la que podías o no operar con el MTS principal (lo ponía en un gráfico aparte y bloqueaba tus órdenes del MTS en el momento adecuado). Ahora lo necesito de verdad y no lo encuentro. ¿Tal vez alguien lo haya visto? Gracias de antemano.

Creo que hay un f-fi de este tipo por Kim I.V. - buscarlo así: time-limit trading site:mql4.com...
 
Hola a todos, ¿dónde se almacena el parámetro -precisión- del lote a abrir(número de decimales)? ¿Cómo sabemos si es 0,01 o 0,001 (2 o 3)?
 
fore-x:
Hola a todos, ¿dónde guardamos el parámetro -precisión- del lote a abrir (número de decimales)? ¿Cómo sabemos si es 0,01 o 0,001 (2 o 3)?

Proceso a través de MinLot y LotStep
 
alsu:
Si usted abrió la operación 2,2 puntos más tarde, entonces el precio ya ha pasado estos 2,2 puntos en algún momento (teóricamente - desde un tick hasta el infinito) - no es lo mismo que abrir una operación a algún precio y dar un spread fijo en el mismo momento en el tiempo. Por lo tanto, es erróneo explicar el diferencial de esta manera.


¡si digamos que estoy trabajando en un 5 min, entonces la operación debe abrirse sólo en ese 5 min, de lo contrario las condiciones para abrir la operación cambiarán, y como consecuencia la operación no se abrirá!

Si quieres abrir una posición en un tiempo determinado (en teoría - desde un tick hasta el infinito), no es lo mismo que abrir una posición... Si quieres abrir una posición en un tiempo determinado (en teoría - desde un tick hasta el infinito), entonces el precio ya ha pasado esos 2,2 pips - no es lo mismo que abrir una posición...

Razón de la queja: