![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
'void' - definizione del parametro attesa!
{
// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.
switch(Type)
{
case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);
case OP_BUYLIMIT:
case OP_BUYSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);
break;
case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);
case OP_SELLLIMIT:
case OP_SELLSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);
break;
}errore del compilatore su : 'void' - definizione del parametro attesa! ?????????
string ticketComment, void string MagicNum)
...basta cancellare "void".
Trailing stop, stop iniziale
void ModifyOrder(double buyTS, sellTS) {
se (Bid - OrderOpenPrice() > buyTS * Point)
se (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0);
se (OrderOpenPrice() - Ask > sellTS * Point)
se (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0);
}
Se il Trailing Stop è 40, lo stop iniziale sarà zero (orderopenprice)
Vorrei che lo stop iniziale fosse 10 -
aiuto per favore?
Attraversamenti
QUALCUNO SA COME SI SCRIVE QUANDO DUE LINEE SI INCROCIANO
DICIAMO CHE SE 10 EMA È SOPRA 20 EMA CONDIZIONE 1
SE LA CONDIZIONE 1 È LÌ ....THEN PRENDERE UN LUNGO QUANDO STOCASTICS
D SI INCROCIA SOPRA k
PER D SOPRA K POSSIAMO USARE D > K
COSA USATE PER D CROSS ABOVE k MENTRE LA CONDIZIONE EMA 1 È IN POSIZIONE?
Fissare l'avvertimento in EA
Ciao, come si risolve questo errore in un EA?
'CloseHour' - espressione sull'ambito globale non consentita
Grazie
Passaggio di array tra funzioni
Salve,
Sto cercando di passare degli array tra le chiamate di funzione nel mio EA.
Ecco la struttura del mio programma.
Ho i seguenti file.
Helper.mq4
void writeLog(string[] orderLog)
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
[/CODE]
Helper.mqh
void writeLog(string[] orderLog);
EA.mq4
[CODE]
#include
string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};
int init()
{
writeLog(OrderLog);
return(0);
}
Quando eseguo il suddetto frammento di codice, ottengo i seguenti errori:
',' - attesa parentesi quadra sinistra per l'array
',' - parametro previsto
',' - tipi incompatibili
Tuttavia, se non uso le librerie e metto queste funzioni nel file EA.mq4 stesso, il codice funziona.
Qualcuno sa come passare funzioni tra funzioni in un'altra libreria?
Il vostro aiuto sarebbe molto apprezzato.
Ciao,
Sto cercando di passare degli array tra le chiamate di funzione nel mio EA.
........
void writeLog(string & orderLog [] )
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
somma di due indicatori
Un codificatore esperto può dirmi come disegnare la somma numerica di due indicatori?
Intendo modificare i codici di un indicatore per aggiungere il valore di un altro indicatore per disegnare la combinazione dei valori di due indicatori![](https://c.mql5.com/forextsd/smiles/nerd.png)
Grazie
comprare e vendere sui 100
Qualcuno può per favore scrivere un EA per comprare/vendere sul numero tondo ad esempio gbp/jpy 201.00 203.00 ecc. con target 100 pips senza aumentare la dimensione dei lotti e senza martangle. Grazie a tutti voi molto. Ho manualy farlo e guadagnare profitto ogni settimana. ogni mese.
Zamanib,
Quali sono tutti i dettagli che guardate per decidere se comprare o vendere?
Grande essere