Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 970

 
Aleksandr Klapatyuk:

il nome dell'oggetto si sposta su iFractals

Così è visivamente ovvio come è
 
Vladimir Baskakov:
Questo è visivamente ovvio

e per conto dell'oggetto - il mio Expert Advisor può aprire in qualsiasi direzione così come chiudere

è un indicatore. e il mio EA lavora in modalità semi-automatica su oggetti con il nome

101010

File:
IgorM.mq5  17 kb
 
Aleksandr Klapatyuk:

e per conto dell'oggetto - il mio Expert Advisor può aprire in qualsiasi direzione così come chiudere

è un indicatore. e il mio EA lavora in modalità semi-automatica su oggetti con il nome


Non avresti potuto trovare un algoritmo peggiore.

 
Alexey Viktorov:

Non potrei pensare a un algoritmo peggiore.

Per lo più commercio con le mani - questo è solo per divertimento. forse qualcuno verrà fuori con qualcos'altro.

L'algoritmo non è così male. Per esempio, apri una posizione, metti un oggetto sul grafico e vai a fumare.

Come l'oggetto viene attraversato, la posizione si chiuderà o viceversa - come impostato nell'EA.

Questo indicatore si rivela come uno strascico diiFractals

(Il nome dell'oggetto non è legato all'indicatore - e quando l'Expert Advisor funziona, cancellerà l'oggetto e tutto deve essere ripetuto manualmente).

Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Yevhenii Levchenko:
double value = 0;
Inizializza il valore, è un UB in generale.
 
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;
       }

Buon pomeriggio, per favore aiutatemi a scrivere un codice che aggiunga un lotto o un certo numero di lotti ogni volta che faccio un'inversione a U. E a TP restituirebbe 1 lotto.

 
Vict:
Inizializza il valore, è un UB in generale.
Allo stesso tempo ho imparato cos'è UB. Grazie :)
 
 
Nel tipo di conto hedge di mt5, come si possono cercare le compravendite aperte se la selezione positiva ha solo il nome dello strumento?
bool PositionSelect(
        string symbol // имя инструмента
);
 
Yevhenii Levchenko:
Ho visto la risposta alla sua domanda esattamente nei suoi codici.

Guarda KB, il moderatore lì è come una copia di tre codici al giorno - ho sicuramente visto la risposta alla tua domanda nei suoi codici

Motivazione: