Consejos útiles para los participantes en el Campeonato - página 3

 
Me pregunto si utiliza Kloz para cubrir tanto la compra como la venta. ¿Y qué pasa conMarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
 
Rosh:
Me pregunto si utiliza Kloz para cubrir tanto la compra como la venta. ¿Y qué pasa con MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
Por cierto, sí. Debe cerrar por MarketInfo(), pero en ningún caso por iClose (¡los gráficos no pueden ser cargados o bombeados!).

Por ejemplo:
if(OrderType()==OP_BUY)
     OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlipPage, Violet);
else OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_ASK), SlipPage, Violet);
Ahora lo comprobaremos todo nosotros mismos.
 
Bien. ¿Por qué necesitamos iClose con parámetros si no funcionan? Si iClose diera un valor erróneo a sabiendas, al menos provocaría recotizaciones u otra cosa. Si el gráfico aún no se ha cargado, debe dar al menos un valor de error, pero el valor anterior, mientras que la propia función iClose falla.
 
Rosh:
Me pregunto si utiliza Kloz para cubrir tanto la compra como la venta. ¿Y qué pasa con MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?

No, claro que no.
 
Renat:
Rosh:
Me pregunto si cubre tanto la compra como la venta por Kloz. ¿Y qué pasa con MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
Por cierto, sí. Debe cerrar por MarketInfo(), pero en ningún caso por iClose (¡los gráficos no pueden ser cargados o bombeados!).

Por ejemplo:
if(OrderType()==OP_BUY)
     OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlipPage, Violet);
else OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_ASK), SlipPage, Violet);
Lo comprobaremos nosotros mismos.

Bien. Gracias
Entonces, ¿cómo propones comprobar si el gráfico está cargado o no, especialmente a partir del gráfico de otra persona? ¿Y quieres analizarlo?
Si unknown_error entonces dormir o fumar?
 
OpenStorm:
Bien. Entonces para qué necesitamos iClose con parámetros si no funcionan. Sospecho que sólo toman los valores de MarketInfo. Creo que no hay diferencia. Si iClose diera deliberadamente valores erróneos, el programador tendría al menos requotes u otra cosa. Se trata de un "error desconocido". Si el gráfico no se ha cargado todavía, debe dar al menos un valor de error del anterior, pero la propia función de cierre falla en este caso.
iClose es para acceder a los datos del gráfico. No hay garantía de que la carta de otra persona sea 100% real y correcta. Y nunca debemos utilizar los valores de iClose como precio en una orden (no importa cómo se justifique la corrección de tal acción).

Desde ayer algo ha sucedido con tus cartas - así que tienes problemas.

Por qué se produce un error desconocido - lo investigaremos. Pero todavía no nos has dado un trozo suficiente de tu código que incluya también el manejo de errores. Esto es programación práctica, no charla teórica: siempre se necesita el código fuente.
 
OpenStorm:
if unknown_error then sleep or smoke?
Como siempre: código en el estudio. La mayor cantidad de código que se utiliza en la práctica. Y nada más.
 
Bueno, perdón por pisar el bicho en el terminal - no estamos

a propósito
no estamos justificando nada. Preferimos no decir nada.
 
OpenStorm:
Bueno, perdón por pisar el bicho en el terminal - no lo hacemos a propósito

no justificamos nada. Preferimos no decir nada.

Así que, en lugar de una petición cuádruple de una fuente práctica, recibimos un insulto. Somos nosotros los que debemos ofendernos, ¿no es así?

Si hay un error, somos los primeros interesados en corregirlo. Y queremos encontrarlo.

Desgraciadamente, algunas personas están acostumbradas a jugar con una sola puerta (sólo MetaQuotes debe responder al máximo) y no quieren quitar la cubierta protectora de su puerta (para describir claramente el problema y mostrar un trozo de código suficiente y práctico). Pero gracias a los que no tienen miedo y llegan hasta el final :)
 
Sin rencores. Pides que nuestro código se publique ANTES del campeonato, no se publicará ninguna parte del mismo ni antes ni durante el campeonato, por muy ofendido que estés. Si nuestro código falla debido a errores en su proceso de pruebas, no dude en eliminarnos de la competencia.


Prometí publicar el código después de la finalización del concurso.