Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 101
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
Questi messaggi appaiono, per esempio, quando una funzione è dichiarata dentro un'altra. Vedi se c'è qualcosa del genere nel codice:
Bene, tu dai esempi di quelle linee in cui si verificano gli errori, e un paio di linee in alto e in basso.
Bene, dammi qualche esempio di quelle linee in cui si verificano errori, e un paio di linee dall'alto in basso.
Sono un principiante inesperto e aggancio gli EA, non so quanto bene lo faccio, ma funzionano tutti in modo diverso e diverso dalle fonti e ho fallito con questo, anche se il codice è molto semplice e questo può essere il problema )))) voglio ottenere tutto troppo facile
//--- se è il momento di negoziare
if((mqldt.hour==TradeTime) && (cantrade))
{
//--- controllare la condizione per aprire un trade corto (vendere)
se(Open[t1]>(Open[t2]+delta*_Point))
{
//---open Short position
OpenShort(lot,10, "EUR/USD 20 pips expert (Short)",1234);
//--- cambiare la bandiera (prohibit trade) per non aprire più posizioni fino al giorno successivo
cantrade=false;
//--- exit
return;
}
//--- controlla la condizione di apertura di una posizione lunga (buy)
se((Open[t1]+delta*_Point)<Open[t2])
{
//-open long position
OpenLong(lot,10, "EUR/USD 20 pips expert (Long)",1234);
//--- cambiare la bandiera (vietare il commercio) per non aprire più posizioni fino al giorno successivo
cantrade=false;
//--- exit
return;
Qui è dove volevo aggiungere la funzione Expert OnTick di Combo Righd almeno una parte di essa, ma anche una parte di essa non si compila
bool Supervisor(double & Signal) {
double BasicSig=0;
if(!basicTradingSystem(BasicSig))return(false);
Signal=0;
if(pass==4){
if(!Perceptron(output1,sh11,sh12,sh13,sh14,sh15,w11,w12,w13,w14) ||
!Perceptron(output2,sh21,sh22,sh23,sh24,sh25,w21,w22,w23,w24) ||
!Perceptron(output3,sh31,sh32,sh33,sh34,sh35,w31,w32,w33,w34)
)return(false);
if(output3>0){
if(output2>0){
sl=sl3;
tp=tp3;
Signal=1;
return(true);
}
Beh, guarda, tutto funziona come pensavo. State cercando di inserire un'altra funzione dentro una funzione - questa:
Beh, guarda, tutto funziona come pensavo. State cercando di inserire un'altra funzione dentro una funzione - questa:
La questione non è ancora del tutto chiara. In mql5, apriamo posizioni, non ordini. Sei interessato al prezzo di apertura di una posizione?
Sì, sono interessato alla posizione, formulerò la domanda in modo diverso, è possibile prendere una decisione per aprire una posizione basata sul prezzo, cioè prima chiediamo un prezzo, poi prendiamo una decisione, poi eseguiamo.
Sì, sono interessato alla posizione, formulerò la domanda in modo diverso, è possibile prendere una decisione per aprire una posizione basata sul prezzo, cioè prima chiediamo un prezzo, poi prendiamo una decisione, poi eseguiamo.