Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 726

 

Avere una variabile per esempio :

doppio NLb=0,NLs=0;

Come posso inviarlo a un altro terminale?

da mt4 a mt4 , mt4 a mt5 ,

Ho un'idea che voglio provare

 
Alexander Antoshkin:

Avere una variabile per esempio :

doppio NLb=0,NLs=0;

Come posso inviarlo a un altro terminale?

da mt4 a mt4 , mt4 a mt5 ,

Ho un'idea che voglio provare

Scrivere in un file in una cartella comune a tutti i terminali.
 

Come posso inviarlo a una cartella pubblica?

doppio NLb=0,NLs=0;

e come lo ottengo da un EA o da un indicatore in un altro terminale?
 
Alexander Antoshkin:

Come posso inviarlo alla cartella pubblica?

doppio NLb=0,NLs=0;

e poi come farlo uscire da un EA o da un indicatore di un altro terminale?


È facile.

È necessario creare un file, un file di testo può essere creato,

Il file si troverà in COMMON_PATH.

Si sovrascrive il file con i dati.

Sull'altro terminale, è lo stesso, ma invece di SHAREWRITE si mette SHAREREAD

https://www.mql5.com/ru/docs/files/fileopen

Cominciate a leggere l'aiuto, è tutto lì.

Se non hai le capacità per farlo. Contatto Freelance.

Документация по MQL5: Файловые операции / FileOpen
Документация по MQL5: Файловые операции / FileOpen
  • www.mql5.com
Файловые операции / FileOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Документация по MQL5: Стандартная библиотека / Файлы
Документация по MQL5: Стандартная библиотека / Файлы
  • www.mql5.com
Стандартная библиотека / Файлы - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Navyinvader:

Ciao a tutti.

Sono un principiante in questo campo e mi sembra irreale scrivere qualsiasi consulente, script ecc.

Potresti, come utente esperto, consigliarmi con cosa iniziare a lavorare prima, a quale letteratura prestare attenzione, ecc.

Non posso descrivere in dettaglio quello che voglio imparare, perché so molto poco di questo campo.

Grazie in anticipo!

Iniziate con gli script più semplici e passateli con un debugger per capire il linguaggio di programmazione stesso. Impara if, for, switch, do statements, chiamate di funzioni con parametri passati. Tutto questo sotto il debugger.

Poi scrivi di nuovo qui ))

 
I commenti non relativi a questo argomento sono stati spostati in "Domande dai principianti di MQL4 MT4 MetaTrader 4".
 
I commenti non relativi a questo argomento sono stati spostati in "Domande dai principianti di MQL4 MT4 MetaTrader 4".
 

Potete dirmi come selezionare un oggetto quando viene creato, in modo che non perda la selezione e non si selezioni quando l'utente lo deseleziona. Era facile nel quarto, ma non funziona nel quinto.

Lo era, e funzionava benissimo:

void SetHLine(...,double p,bool sel) {
  if(ObjectFind(chart_ID,nm)!=0) {
    ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
    ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
    ...
  }
   ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}

Come potete vedere, durante la creazione, possiamo selezionare o non selezionare subito l'oggetto che si sta creando e non cambierà più e non ci sarà alcun riferimento ad esso, ma non funziona nella quinta, lo crea senza selezione.

Come rendere mql5 in modo che l'oggetto possa essere selezionato alla creazione e poi gestito manualmente quando necessario - selezionare/non selezionare

 
Vitaly Muzichenko:

Potete dirmi come selezionare un oggetto quando viene creato, in modo che non perda la selezione e non si selezioni quando l'utente lo deseleziona. Era facile nel quarto, ma non funziona nel quinto.

Lo era, e funzionava benissimo:

void SetHLine(...,double p,bool sel) {
  if(ObjectFind(chart_ID,nm)!=0) {
    ObjectCreate(chart_ID,nm,OBJ_HLINE,0,0,0);
    ObjectSetInteger(chart_ID,nm,OBJPROP_SELECTED,sel);
    ...
  }
   ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p);
}

Come potete vedere, durante la creazione, possiamo selezionare o non selezionare l'oggetto che si sta creando e non cambierà più e non ci sarà alcun riferimento ad esso, ma non funziona nel quinto, lo crea senza selezione.

Come posso fare in modo che mql5 crei un oggetto in modo che possa essere selezionato e poi manipolato manualmente quando necessario - per selezionare/non selezionare un oggetto?

Fate quanto segue:

//--- включим (true) или отключим (false) режим выделения прямоугольника для перемещений
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);


"selezione" qui dovrebbe essere "vero".