Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1564

 

En principio, no importa realmente cómo se calcule el canje o la comisión, siempre que el importe

OrderProfit()+OrderCommission()+OrderSwap()
es siempre superior a "0".
 
Maxim Kuznetsov:

literalmente la primera entrada de google para "cálculo de intercambio"


allí (en el google-index) en diferentes grados de popularidad por qué este es el caso

Me pregunto a qué valores de los parámetros y a qué parámetros puede llegar a ser positivo un canje si se sigue esta fórmula.

MakarFX:

Básicamente, no importa cómo se calcule el canje o la comisión, siempre que el importe sea positivo.

siempre ha sido más que "0".

Sí, sobre todo si el mercado está estancado cuando el mercado está abierto y el precio no fluctúa mucho pero el swap y las comisiones gotean y gotean... :)

MakarFX:

Los centros de negociación suman las operaciones internas y las emiten al mercado interbancario (si se emiten) y, en consecuencia, se cobra un swap por estas operaciones, y la comisión es un pago por los servicios de negociación.

Si un concesionario no cobra comisión, entonces o es una "cocina" o agrega las operaciones internas y las lleva al interbancario.

Por ejemplo: tienen un total de 50 lotes EURUSD para vender y 30 lotes para comprar, retiran 20 lotes para vender en el Interbank.

Usted pagaría por un swap de 20 lotes de venta y obtendría un swap de 80 lotes (50 de venta y 30 de compra).

Está claro que las mesas de contratación nunca están de más... Pero cómo es más rentable, llevar las operaciones al interbancario o pagar tú mismo las ganancias y quedarte con las pérdidas. Creo que las ventajas de la segunda opción son obvias... :)

 
Mihail Matkovskij:

Me pregunto a qué valores de los parámetros, y qué parámetros, puede llegar a ser positivo el canje si se sigue esta fórmula.

Bueno, sí. Sobre todo si el mercado está pisando fuerte en la apertura de una gran operación de jugo, el precio fluctúa insignificantemente, y el swap y la comisión gotean y siguen goteando... :)

Está claro que las mesas de contratación nunca están de más... Pero qué es más rentable, llevar las operaciones al interbancario o pagar las ganancias y quedarse con las pérdidas. Creo que las ventajas de la segunda opción son obvias... :)

"Las cocinas no pagan nada: suele ser un esquema piramidal (MMM).

 
MakarFX:

"Las cocinas no pagan nada - suele ser un esquema piramidal (MMM)

Si este es el caso, ¿quién querría ser cliente de un centro de negociación de este tipo?

 
Mihail Matkovskij:

Si lo hace, ¿quién querrá ser cliente de un centro de negociación de este tipo?

Los estafadores tienen un dicho: "Los saqueadores no son mamuts, no se extinguen".

Mientras la gente quiera hacerse rica de forma rápida y fácil, los esquemas piramidales florecerán.

Por cierto, aquí hay uno nuevo.
 
MakarFX:

Básicamente, no importa cómo se calcule el canje o la comisión, siempre que el importe sea

siempre ha sido mayor que "0".

¿Por qué? El importe no puede ser siempre superior a cero. El beneficio puede ser positivo o negativo.

 
Artyom Trishkin:

¿Por qué? Este importe no puede ser siempre superior a cero. El beneficio puede ser positivo o negativo.

así que para las señales :-)

En esos lugares, cuanto más (por cualquier medio) cerrado en el plus, más dinero sin riesgo ha llegado.

 
Artyom Trishkin:

¿Por qué? Este importe no puede ser siempre superior a cero. El beneficio puede ser positivo o negativo.

MakarFX:

Básicamente, no importa cómo se calcule el canje o la comisión, siempre que el importe

es siempre mayor que "0".
 
MakarFX:

Los globales se declaran aquí

Gracias por tu respuesta, MakarFX)
Lo hice, antes de OnInit().

CIsNewBar* NB_M1;

Pero en OnInit() necesito crear un nuevo objeto cuyo constructor reciba parámetros:

CIsNewBar* NB_M1=new CIsNewBar(p1,p2,p2);

Entonces, ¿el objeto se crea dos veces? La primera vez en la declaración global, la segunda en OnInit()....
El compilador jura por esto

la declaración de 'NB_M1' oculta la variable global -> en la línea de OnInit()

véase la declaración anterior de "NB_M1

Entonces, ¿cómo se crea un nuevo objeto en OnInit() para que sea visible globalmente?
 
Mikhail Tkachev:

Gracias por tu respuesta, MakarFX)
Lo hice, antes de OnInit().

Pero en OnInit() necesito crear un nuevo objeto cuyo constructor reciba parámetros:

Entonces, ¿el objeto se crea dos veces? La primera vez en la declaración global, la segunda en OnInit()....
El compilador jura por esto

la declaración de 'NB_M1' oculta la variable global -> en la línea de OnInit()

véase la declaración anterior de "NB_M1

Entonces, ¿cómo se crea un nuevo objeto en OnInit() para que sea visible globalmente?
Podría estar equivocado, pero creo que sólo se debe declarar globalmente


int или double   NB_M1;
Razón de la queja: