void ClosePositions()
{
for(int i=PositionsTotal()-1;i>=0;i--) // returns the number of current ordersif(m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==Magic)
m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol
}
Potete dirmi come cambiare questa funzione per trovare echiudere una posizione che ha un commento AAA?
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Al momento ci sono 4 baie aperte con 1 lotto ciascuna e 4 celle con 1 lotto ciascuna. Il simbolo è lo stesso.
Solo 1 acquisto e 1 vendita sono chiusi in questa posizione.
void CloseBy()
{
ulong ticket_buy=ULONG_MAX;
ulong ticket_sell=ULONG_MAX;
for(int i=0;i<PositionsTotal();i++) // ATTENTION! Here, specially began a detour with "0"if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
{
if(m_position.PositionType()==POSITION_TYPE_BUY && ticket_buy==ULONG_MAX)
ticket_buy=m_position.Ticket();
if(m_position.PositionType()==POSITION_TYPE_SELL && ticket_sell==ULONG_MAX)
ticket_sell=m_position.Ticket();
}
if(ticket_buy!=ULONG_MAX && ticket_sell!=ULONG_MAX)
m_trade.PositionCloseBy(ticket_buy,ticket_sell);
//---return;
}
Non c'è niente di chiuso in questa posizione
void CloseBy()
{
ulong ticket_buy=ULONG_MAX;
ulong ticket_sell=ULONG_MAX;
for(int i=0;i<PositionsTotal();i++) // ATTENTION! Here, specially began a detour with "0"if(m_position.SelectByIndex(i)) // selects the position by index for further access to its properties
{
if(m_position.PositionType()==POSITION_TYPE_BUY && ticket_buy==ULONG_MAX)
ticket_buy=m_position.Ticket();
if(m_position.PositionType()==POSITION_TYPE_SELL && ticket_sell==ULONG_MAX)
ticket_sell=m_position.Ticket();
}
if(ticket_buy!=ULONG_MAX && ticket_sell!=ULONG_MAX)
m_trade.PositionCloseBy(ticket_buy,ticket_sell);
//---//return;
}
Cosa devo fare per chiudere tutti e 4 gli acquisti e 4 le vendite controcluse?
Potete dirmi come cambiare questa funzione per trovare echiudere una posizione che ha un commento AAA?
Aiuto:CPositionInfo
Accesso alle proprietà del testo ...Grazie.
Inoltre, potresti dirmi perché la conversione implicita da 'numero' a 'stringa' viene giurata alla compilazione
se(m_trade.Buy(InpLots,m_symbol.Name(),m_symbol.Ask(),sl,tp, "AAA")
Come dovrebbe essere il comando di acquisto corretto?
Grazie.
Inoltre, potresti dirmi perché la conversione implicita da 'numero' a 'stringa' viene giurata alla compilazione
se(m_trade.Buy(InpLots,m_symbol.Name(),m_symbol.Ask(),sl,tp, "AAA")
Come dovrebbe essere il comando di acquisto corretto?
Riferimento:Acquistare.
Aiuto:Dichiarazione condizionale if-else
Non è così che hai scritto il codice.
Ecco il codice
Il compilatore si lamenta di"AAA "+chislo
Non è così che hai scritto il codice.
Ecco il codice
Il compilatore si lamenta di"AAA "+chislo
Riferimento:IntegerToString
Aggiunto: Questo è tutto per oggi. Sto già dormendo.
Non è così che hai scritto il codice.
Ecco il codice
Il compilatore si lamenta di"AAA "+chislo
Vladimir Karputov, Alexey Viktorov
Grazie
Si prega di consigliare il codice.
Al momento ci sono 4 baie aperte con 1 lotto ciascuna e 4 celle con 1 lotto ciascuna. Il simbolo è lo stesso.
Solo 1 acquisto e 1 vendita sono chiusi in questa posizione.
Non c'è niente di chiuso in questa posizione
Cosa devo fare per chiudere tutti e 4 gli acquisti e 4 le vendite controcluse?