Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 188
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Perché il comando Print(TimeToStr(Time[0],TIME_MINUTES)); dà un risultato come 12:00[sl]? Il problema qui è il prefisso tra parentesi. E come posso ottenere un risultato senza parentesi? (Grazie in anticipo).
Sei sicuro? Questo di solito viene aggiunto al commento dell'ordine quando si chiude allo stop. [tp] viene aggiunto quando si chiude al take.
Ho messo la tua linea in un modello EA vuoto e l'ho eseguito nel tester a M15 aprendo i prezzi:
![](https://c.mql5.com/mql4/forum/2013/10/tcxooo5.png)
No il tuo [sl].Giusto, non dividere per zero))))
Perché il comando Print(TimeToStr(Time[0],TIME_MINUTES)); dà un risultato come 12:00[sl]? Il problema qui è il prefisso tra parentesi. E come posso ottenere un risultato senza parentesi? (Grazie in anticipo).
Sei sicuro? Questo è di solito aggiunto al commento dell'ordine quando si chiude allo stop. [tp] viene aggiunto quando si chiude al take.
Ho incollato la tua linea in un modello EA vuoto e l'ho eseguito nel tester a M15 su prezzi aperti:
No il tuo [sl]Sì, hai ragione. Infatti il comando è stato messo dopo SL. Capisco, grazie.
Ciao a tutti!!! Ho un EA che apre ordini contro il movimento, come posso cambiare o consigliare dove cambiare?
void modify_orders( int type )
{
int i;
datetime time_last = 0, time_first = TimeCurrent();
double SPREAD = MarketInfo(Symbol(),MODE_SPREAD)*MarketInfo(Symbol(),MODE_POINT), op_pr_last, op_pr_first, level;
for( i = OrdersTotal() - 1; i >= 0; i-- )
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if( OrderMagicNumber() == ID && OrderType() == type )
{
if ( OrderOpenTime() > time_last )
{
op_pr_last = OrderOpenPrice();
time_last = OrderOpenTime();
}
se ( OrderOpenTime() < time_first )
{
op_pr_first = OrderOpenPrice();
time_first = OrderOpenTime();
}
}
}
if ( type == 0 )level = op_pr_last + MathAbs(op_pr_last-op_pr_first) * (SL/100);
if ( type == 1 )level = op_pr_last - MathAbs(op_pr_last-op_pr_first) * (SL/100);
for( i = OrdersTotal() - 1; i >= 0; i -- )
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if( OrderMagicNumber() == ID && OrderType() == type && NormalizeDouble(OrderTakeProfit(),Digits) != NormalizeDouble(level,Digits) )OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),level,0);
}
}
double last_trade( int t )
{
Ciao a tutti!!! Il mio EA sta aprendo ordini contro il movimento, come posso cambiare o consigliare dove cambiare?
C'è una combinazione di tasti di scelta rapida per far apparire la finestra Alert quando è chiusa?
Dimmi come disegnare una freccia con l'oggetto LABEL, usando il carattere Wingdings.
Chiamato per disegnare un teschio rosso sulla candela corrente al prezzo Bid, dimensione 1 usando Arrow:
Questa è la funzione per visualizzare il testo. Sono simili. Provate a farne uno voi stessi per far uscire il marcatore.