Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 101

 
Yedelkin:

Questi messaggi appaiono, per esempio, quando una funzione è dichiarata dentro un'altra. Vedi se c'è qualcosa del genere nel codice:

No, non c'è niente del genere. A quanto pare sono solo antagonisti, e ho voluto allegare un pespertron
 
chipo Non esiste una cosa del genere. Apparentemente sono solo antagonisti, ma ho voluto metterci un pespertron.
Bene, tu dai esempi di quelle linee in cui si verificano errori, e un paio di linee dall'alto in basso.
 
Yedelkin:
Bene, tu dai esempi di quelle linee in cui si verificano gli errori, e un paio di linee in alto e in basso.
Yedelkin:
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);
}

 
chipo

Beh, guarda, tutto funziona come pensavo. State cercando di inserire un'altra funzione dentro una funzione - questa:

bool Supervisor(double & Signal)....
 
Yedelkin:

Beh, guarda, tutto funziona come pensavo. State cercando di inserire un'altra funzione dentro una funzione - questa:

Grazie, scusate per averci messo del tempo, pensavo che la funzione-formula precedente funzionasse e fosse chiusa, è il turno della seconda funzione, ma è dentro
 
chipo: Grazie, scusate per avermi rubato del tempo, pensavo che la precedente funzione-formula funzionasse e fosse chiusa, ma si è rivelata la seconda.
Sentitevi liberi di chiedere! Più domande sulla lingua, più è interessante.
 
Si può usare mql per ottenere e memorizzare il prezzo di apertura di un ordine al momento (prima di decidere di comprare) di una richiesta ?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
kedr275: Potreste dirmi se è possibile con mql ottenere e salvare il prezzo di apertura di un ordine al momento (prima di decidere di comprare) di una richiesta ?
La questione non è ancora del tutto chiara. In mql5 non si aprono ordini ma posizioni. Ti interessa il prezzo di apertura di una posizione?
 
Yedelkin:
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.

 
kedr275:

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ì, possiamo. È più difficile pensare a qualcosa che non può essere fatto. ))