[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 432
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
Per favore, ditemi come chiudere una parte del profitto (per esempio: 50% del trade aperto)?
Lot = NormalizeDouble(OrderLots()/2,Digits);
Buona sera! Non vedo corrispondenze quando due buffer sono uguali tra loro!!!! Il codice è semplice, puoi vedere che c'è sicuramente una corrispondenza sul grafico! Forse mi sto avvicinando alla domanda nel modo sbagliato? E devi in qualche modo ricordare dove un buffer è più piccolo e dove l'altro è già? Ho scritto, anche approssimato come. Ma cosa manca in questo codice?
https://www.mql4.com/ru/search#!keyword=%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85%20%D1%87%D0%B8%D1%81%D0%B5%D0%BB
Buona sera, potreste dirmi come chiudere gli ordini al banco?
Buona sera! Non vedo corrispondenze quando due buffer sono uguali tra loro!!!! Il codice è semplice, puoi vedere che c'è sicuramente una corrispondenza sul grafico! Forse mi sto avvicinando alla domanda nel modo sbagliato? E devi in qualche modo ricordare dove un buffer è più piccolo e dove l'altro è già? Ho scritto, anche approssimato come. Ma cosa manca al codice dato?
Buona sera, potreste dirmi come chiudere gli ordini al banco?
https://docs.mql4.com/ru/trading/OrderCloseBy
Ciao, ho un problema. Sto imparando a scrivere in MQL e ho deciso di provare a scrivere un semplice Expert Advisor basato sulla media mobile esponenziale solo per fare pratica. Le compravendite si aprono come previsto ma per qualche ragione a un certo punto l'affare viene chiuso e la cronologia mostra che l'affare è stato chiuso con StopLoss ma il suo valore non è uguale a quello impostato originariamente. Per favore, aiutatemi a capire cosa c'è di sbagliato. Tutto il lavoro con gli scambi in un pezzo di codice qui sotto.
if(total<1)
{
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
if (MaCurrent < Close[2] && MaPrevious > Close[3] && (Close[1] > Close[2]+70*Point || Close[0] > Close[2]+70*Point))
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,
"EMA",16385,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
return(0);
}
if (MaCurrent > Close[2] && MaPrevious < Close[3] && (Close[0] < Close[1]-70*Point || Close[0] < Close[2]-70*Point))
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,
"EMA",16385,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
return(0);
}
}
return(0);
}
https://docs.mql4.com/ru/trading/OrderCloseBy
Grazie! Farò un tentativo.
Buon pomeriggio. GENTE, RISPONDETE ALLA DOMANDA PER FAVORE (3a volta che scrivete). Una domanda su un puntatore di file...
Come faccio ad avere i fondi di inizio giornata sul mio conto?