Domande da un "manichino" - pagina 116

 
220Volt:
Aiuto!!! So che la dll si "blocca" in memoria finché ci sono processi che l'hanno caricata. Domanda: c'è qualche "roba" e direttive che possono essere usate per lasciare la dll in memoria anche senza processi che usano questa dll? E scaricare la dll sarebbe sulle spalle del SO.
http://support.microsoft.com/kb/164787

Dovete fare un loop nel punto di ingresso.
Vi consiglio di organizzare una sezione condivisa e di metterci una bandiera che userete per uscire dal ciclo.
Usate una funzione esportata per impostare questo flag.
Quando la libreria non è più necessaria (o è necessario aggiornarla), chiamate questa funzione per uscire correttamente da rundll32.exe (scaricare la libreria dalla memoria).
INFO: Windows Rundll and Rundll32 Interface
  • support.microsoft.com
Microsoft Windows 95, Windows 98, and Windows Millennium Edition (Me) contains two command-line utility programs named Rundll.exe and Rundll32.exe that allow you to invoke a function exported from a DLL, either 16-bit or 32-bit. However, Rundll and Rundll32 programs do not allow you to call any exported function from any DLL. For example, you...
 
mql5:
http://support.microsoft.com/kb/164787

Dovete fare un loop in un punto di ingresso.
Vi consiglio di organizzare una sezione condivisa e di metterci una bandiera per quando volete uscire dal ciclo.
Usate una funzione di esportazione per impostare questo flag.
Quando la libreria non è più necessaria (o è necessario aggiornarla), chiamate questa funzione per uscire correttamente da rundll32.exe (scaricare la libreria dalla memoria).
Questo è un consiglio molto "cattivo". Usatelo solo a vostro rischio e pericolo.
 
Renat:
Questo è un consiglio molto "cattivo". Potete usarlo solo a vostro rischio e pericolo.

È facile criticare! Soprattutto gli sviluppatori...

Cosa dovremmo fare, far sentire tutti bene?

 
MetaDriver:

È facile criticare! Soprattutto gli sviluppatori...

Cosa dovremmo fare per far sentire tutti bene?

Pedalare la DLL è palesemente autolesionista, quindi è un cattivo consiglio.

Qualcuno potrebbe farlo, e allora saremo incolpati dei problemi e dell'inganno diretto.

 
Grazie per le vostre risposte.
 

Signori, potreste dirmi come determinare quale candela è stata cliccata sull'eventoCHARTEVENT_CLICK?

Le coordinate x e y sul grafico sono trasmesse, possono essere in qualche modo associate alla serie temporale?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Типы событий графика - Документация по MQL5
 
meneo:

Signori, potreste dirmi come determinare quale candela è stata cliccata sull'eventoCHARTEVENT_CLICK?

Ho ricevuto le coordinate x e y sul grafico, possono in qualche modo correlarsi con le serie temporali?

C'è un ChartGetIntegert che può restituire il numero di barre nella finestra / dimensione in pixel per X/Y

Questi dati sono utilizzati per tradurre le coordinate dello schermo in barre.

 
sergeev:

C'è un ChartGetIntegert che può restituire il numero di barre nella finestra / dimensione in pixel X/Y

questi dati sono utilizzati per convertire le coordinate dello schermo in barre.

come possiamo tenere conto degli spazi tra barre adiacenti sul grafico? possono variare molto

 

Come può essere? (vedere il calcolo della variabile k e i valori di tutte le variabili in modalità debug)

 
meneo:

Come può essere? (vedere il calcolo della variabile k e i valori di tutte le variabili in modalità debug)

con la divisione intera 468/869 == 0, quindi ....

// Si prega di chiedere agli sviluppatori di incidere su qualche roccia adatta all'ingresso del forum:

3 / 5 = 0

//o qualcosa del genere:

5 / 3 = 1 5 % 3 = 2

3 / 5 = 0 3 % 5 = 3