Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 970

 
Aleksandr Klapatyuk:

nombre del objeto mover sobre iFractals

Así que es visualmente obvio como es
 
Vladimir Baskakov:
Esto es visualmente obvio

y en nombre del objeto - mi Asesor Experto puede abrir en cualquier dirección así como cerrar

es un indicador. y mi EA trabaja en modo semiautomático en objetos con el nombre

101010

Archivos adjuntos:
IgorM.mq5  17 kb
 
Aleksandr Klapatyuk:

y en nombre del objeto - mi Asesor Experto puede abrir en cualquier dirección así como cerrar

es un indicador. y mi EA trabaja en modo semiautomático en objetos con el nombre


No podrías haber ideado un algoritmo peor.

 
Alexey Viktorov:

No se me ocurre un algoritmo peor.

La mayoría de las veces comercio con mis manos - esto es sólo para divertirse. tal vez alguien vendrá con algo más.

Elalgoritmo no es tan malo. Por ejemplo, abres una posición, pones un objeto en el gráfico y te vas a fumar.

Al cruzar el objeto, la posición se cerrará o viceversa - como se establece en el EA.

Este indicador resulta ser un arrastre deiFractals

(El nombre del objeto no está ligado al indicador - y cuando el Asesor Experto funcione, borrará el objeto y habrá que repetir todo manualmente).

Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Yevhenii Levchenko:
double value = 0;
Inicializar el valor, es un UB en general.
 
int TP;
int SL;

CTrade trader;
bool Invertor;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {

   TP = TakeProfit;
   SL = Stoploss;

   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {

   double points;

   if(!PositionSelect(_Symbol))
     {
      if(Invertor)
         trader.Buy(Lot);
      else trader.Sell(Lot);
     }
   else
     {
      if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
        {
         points=(SymbolInfoDouble(_Symbol,SYMBOL_BID)-PositionGetDouble(POSITION_PRICE_OPEN))/_Point;
         if(points>=TP)
           {
            trader.PositionClose(_Symbol);
            Invertor=true;
           }

         if(points<=-SL)
           {
            trader.PositionClose(_Symbol);
            Invertor=false;
           }
        }
      if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
        {
         points=(PositionGetDouble(POSITION_PRICE_OPEN)-SymbolInfoDouble(_Symbol,SYMBOL_ASK))/_Point;
         if(points>=TP)
           {
            trader.PositionClose(_Symbol);
            Invertor=false;
           }
         if(points<=-SL)
           {
            trader.PositionClose(_Symbol);
            Invertor=true;
       }

Buenas tardes, por favor ayúdenme a escribir un código que sume un lote o un número determinado de lotes cada vez que dé una vuelta en U. Y en TP devolvería 1 lote.

 
Vict:
Inicializar el valor, es un UB en general.
Al mismo tiempo, aprendí lo que es el LU. Gracias :)
 
En el tipo de cuenta de cobertura de mt5, ¿cómo se pueden buscar las operaciones abiertas si el Positive Select sólo tiene un nombre de instrumento?
bool PositionSelect(
        string symbol // имя инструмента
);
 
Yevhenii Levchenko:
He visto la respuesta a su pregunta exactamente en sus códigos.

Mira KB, el moderador allí es como una copia de tres códigos al día - Definitivamente he visto la respuesta a su pregunta en sus códigos

Razón de la queja: