Discusión sobre el artículo "Desarrollando las interfaces gráficas para los Asesores Expertos e indicadores a base de .Net Framework и C#" - página 7

 
andy.maverl:

Hola,


¿Puede esto ser utilizado con la aplicación WPF, así o sólo forma de la ventana?


Gracias

El código del ejemplo es específico de WinForms, pero puede modificarlo fácilmente para utilizarlo con WPF. Sólo tiene que enlazar a diferentes eventos en el lado de shell WPF. El código será un poco diferente, pero los principios seguirán siendo los mismos.

También puede utilizar el código tal cual si sólo utiliza la ventana WinForms como anfitrión de los controles XAML. Puede hacer esto con las nuevas Islas XAML. De esta forma puedes usar todos los controles UWP modernos dentro de un WinForm.

 

He puesto el elemento "Temporizador" en el formulario.

No funciona...

Ejecuto el exe - funciona.

No entiendo lo que está mal todavía....

 

tampoco se aplica la localización...

 
Renat Akhtyamov:

además la localización no se aplica...

¿Qué localización?

 
Vasiliy Sokolov:

¿Qué localización?

Supongamos que tomamos un precio de MT

cuando intentamos operar con él mediante el algoritmo de Sharpe, obtenemos un error, porque el precio contiene un punto, no una coma.

Este error de Sharpe se elimina aplicando el comando de localización inglés:

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");


cuando ejecutamos el programa en estudio - todo va bien, pero cuando lo ejecutamos a través de MT - ya no funciona

el mismo problema con el temporizador Sharpe (funciona allí, pero no a través de MT).

pero por lo demás, de momento todo bien, seguimos adelante.

 
Renat Akhtyamov:

digamos que tomamos el precio de MT

Cuando intentamos operarlo con el algoritmo de Sharpe, obtenemos un error, porque el precio contiene un punto, no una coma.

Este error de Sharpe se elimina aplicando el comando de localización inglés:

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");


cuando ejecutamos el programa en studio - todo va bien, pero cuando lo ejecutamos a través de MT - ya no funciona

el mismo problema con el temporizador Sharpe (funciona allí, pero no a través de MT).

Pero por lo demás, hasta ahora todo bien, seguimos adelante.

El doble se puede transmitir directamente. La norma es la misma tanto allí como allí. En cuanto a las cosas puramente del sistema Sharpean como el temporizador - no va a funcionar para sacarlos de MT como los nativos, porque los sistemas son muy diferentes.

 
Vasiliy Sokolov:

doble puede pasarse directamente. El estandar es el mismo en ambos sistemas. En cuanto a cosas puramente del sistema Sharpean como timer, no puedes sacarlas de mt como nativas, porque los sistemas son muy diferentes.

no

en MT es un punto, pero en mi estudio, al igual que en Excel, es una coma.

 
Renat Akhtyamov:
no

en MT es un punto, pero en mi estudio, igual que en Excel, es una coma.

No hablo de tangas, hablo de IEEE-754, ahí no hay punto.

 
Vasiliy Sokolov:

No hablo del tanga, hablo del IEEE-754, no hay punto.

Y no hablo del tanga, hablo de los doblajes.
 
Renat Akhtyamov:
no

en MT - punto, sino en mi estudio como en Excel - coma.

tienes un C# único :-) no lo pierdas por accidente - puede ser la única copia en el mundo. Cuanto más tiempo pasa, más caro es