Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 204
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
Ciao a tutti.
Ho una domanda. Ho scritto un EA su Martin. Quando modifico gli ordini e imposto il TakeProfit, vola in cielo. E questo succede solo sul conto reale. Nello Strategy Tester tutto è OK, e tutto è OK nella demo. Non capisco quale sia il trucco.
//+------------------------------------------------------------------+
double BuyAverange=0, SellAverange=0, SellPrice=0, BuyPrice=0, BuyLot=0,SellLot=0;
for(int i = OrdiniTotali()-1; i>=0; i--)
if(OrderSelect(i,SELECT_BY_POS))
se(OrderSymbol()==Symbol())
se(OrderMagicNumber()==Magico)
{
if(OrderType()==OP_BUY)
{
BuyPrice+=OrderOpenPrice()*OrderLots();
BuyLot+=OrderLots();
}
se (OrderType()==OP_SELL)
{
SellPrice+=OrderOpenPrice()*OrderLots();
SellLot+=OrderLots();
}
}
se(b>1&&BuyLot>0)
BuyAverange=NormalizeDouble(BuyPrice/BuyLot+Profit*Point(),Digits());
se(s>1&&SellLot>0)
SellAverange=NormalizeDouble(SellPrice/SellLot-Profit*Point(),Digits());
//+-----------------------------------------------------------
for(int i = OrdiniTotali()-1; i>=0; i--)
if(OrderSelect(i,SELECT_BY_POS))
se(OrderSymbol()==Symbol())
se(OrderMagicNumber()==Magico)
{
if(OrderType()==OP_BUY)
{
se(b==1)
{ if(OrderTakeProfit()==0)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()+TakeProfit*Point(),Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError());
se (b>1)
if(OrderTakeProfit()!=BuyAverange)
se(Ask<BuyAverange)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(BuyAverange,Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError());
}
se (OrderType()==OP_SELL)
{
se(s==1)
se(OrderTakeProfit()==0)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()-TakeProfit*Point(),Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError());
se (s>1)
if(OrderTakeProfit()!=SellAverange)
se(Bid>SellAverange)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(SellAverange,Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError());
}
}
Colleghi - ho deciso di scrivere qui perché non so dove altro andare. Si prega di correggere - in MT 4 - quando si salva un profilo di default - default - quando si eseguono più robot su più schede - in generale questo tema da sotto eurobucks, poundbucks, ecc. - Quando si riavvia il terminale - è confuso e quando si carica il profilo di default - è anche confuso - questo è MOLTO scomodo, devo sistemare manualmente la sequenza - cosa viene dopo cosa, ecc.
Si può aggiustare?
Buona giornata!
Perché il grafico in mt4 è diverso da quello in mt5? E se possibile, come faccio a trasferire il grafico di mt5 su mt4? (Solo il mio broker usa i dati di prezzo come in mt5, ma tutti i miei indicatori preferiti sono in mt4)
Potete dirmi perché il servizio postale non funziona?
Potete dirmi perché l'invio alla posta non funziona?
Forse da chi e a chi dovrebbe essere diverso?
Forse da chi e a chi dovrebbe essere diverso?
Sì, l'ho già provato, non funziona niente.
Ho già provato, non funziona.
Tutti i mailers ora richiedono di generare una password separata per un'applicazione di terze parti. Leggi l'aiuto del tuo mailer - molto probabilmente devi generare una password separata.
Inoltre è necessario specificare la porta esatta del server SMTP, in questo modo:
smtp.ukr.net:465
Tutti i mailers ora richiedono di generare una password separata per un'applicazione di terze parti. Leggi la guida del tuo provider di posta elettronica - probabilmente dovrai generare una password separata.
Inoltre è necessario specificare la porta esatta del server SMTP, in questo modo:
Tak-zhe ha provato - non è andato.
La porta è stata prescritta: smtp.ukr.net:465