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. ))