Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1083

 

Sto cercando di modificare la posizione, ma non funziona.

Puoi dirmi cosa c'è che non va?

void OM(long const magic_number)
  {
   Print(__FUNCTION__);
   for(int i=PositionsTotal()-1;i>=0;i--) // returns the number of open positions
      if(m_position.SelectByIndex(i))
         if( m_position.Magic()==magic)
            m_trade.PositionModify(m_position.Ticket(),SymbolInfoDouble(Symbol(),SYMBOL_BID)-1000*Point(),SymbolInfoDouble(Symbol(),SYMBOL_BID)+1000*Point());         
   return;
  } 
 
tabacmaker:

Sto cercando di modificare la posizione, ma non funziona.

Puoi dirmi cosa c'è che non va?

Non si specifica che tipo di posizione: COMPRA o VENDI - ma hanno il principio opposto di Stop Loss e Take Profit

 
Vladimir Karputov:

Non si definisce il tipo di posizione: COMPRA o VENDI - e hanno esattamente il principio opposto di impostare Stop Loss e Take Profit

si aprono solo posizioni BUY o SELL
 
Vladimir Karputov:

Non si definisce il tipo di posizione: COMPRA o VENDI - e hanno esattamente il principio opposto di impostare Stop Loss e Take Profit

L'affare è modificato solo da 1 pip, anche se ho messoSymbolInfoDouble(Symbol(),SYMBOL_BID)-1000*Point()
 
tabacmaker:
L'affare è modificato solo di 1 pip, anche se ho impostato SymbolInfoDouble(Symbol(),SYMBOL_BID)-1000*Point()

Forum sul trading, sistemi di trading automatico e test di strategia

FAQ da principianti MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.07.03 05:23

Non si definisce il tipo di posizione: BUY o SELL - e hanno i principi opposti di Stop Loss e Take Profit


Dopo l'assegnazione della posizione è necessario definire il suo tipo - ad esempio per BUY

            if(m_position.PositionType()==POSITION_TYPE_BUY)

e solo allora cercare di impostare Stop Loss e Take Profit per esso. Stop Loss e Take Profit non dovrebbero essere impostati "dal soffitto": si dovrebbe analizzareil prezzo di apertura della posizione e il prezzo corrente della posizione. Non si può semplicemente prendere l'attuale prezzo Ask e Bid di punto in bianco.

 
Buon giorno! Ci sono piani per fare operazioni separate in MT5 come in MT4? Senza combinare.
 
sbr080:
Pomeriggio: è previsto di fare operazioni separate in MT5 come in MT4? Senza combinare.

previsto, data di rilascio prevista 2016.03.25 :)

 
sbr080:
Buon giorno! Ci sono piani per fare operazioni separate in MT5 come in MT4? Senza combinare.
Sono passati tre anni ormai...
 
sbr080:
Avete intenzione di creare in MT5 dei trade separati come in MT4? Senza combinare.

In MetaTrader 5 è stato possibile aprire due tipi di conti di trading per diversi anni:

  • Netting - solo una posizione (sia BUY che SELL) può essere aperta alla volta. Un lotto BUY 0,5 è stato aperto ed è diventato BUY 1,5.
  • Hedge - diverse posizioni opposte possono esistere su un simbolo allo stesso tempo: ad esempio COMPRARE 1,3 lotti e VENDERE 0,8 lotti.

 
Vladimir Karputov:

In MetaTrader 5 è stato possibile aprire due tipi di conti di trading per diversi anni:

  • Netting - solo una posizione (sia BUY che SELL) può essere aperta alla volta. Un lotto BUY 0,5 è stato aperto ed è diventato BUY 1,5.
  • Hedge - diverse posizioni opposte possono esistere su un simbolo allo stesso tempo: ad esempio COMPRARE 1,3 lotti e VENDERE 0,8 lotti.

In una copertura è possibile aprire diverse posizioni: per esempio COMPRA 1 lotto e COMPRA 2 lotti a prezzi diversi senza combinare ?