¿Cómo limitar el precio de los números pequeños cuando se ejecuta el disco real?

El autor:- ¿ Qué haces?, Creado: 2019-11-02 15:00:19, Actualizado:

Por ejemplo, recientemente en el mercado real, se han producido muchos errores, es posible que el precio de la bolsa que utilicé sólo tenga un decimal.img


Más.

El inventor de la cuantificación https://www.fmz.com/api#setprecision

Las hierbasNo te apresures a ejecutar estrategias, echa un vistazo a los tutoriales en la parte superior del foro.

Las hierbasNo te apresures a ejecutar estrategias, echa un vistazo a los tutoriales en la parte superior del foro.

Las hierbasEn el caso de las empresas que no cumplen con los requisitos de la norma, el precio de compra será el siguiente:

Las hierbasLa política pública generalmente no tiene una limitación de precisión especial, para diferentes monedas se puede configurar manualmente con _N

Las hierbas_N(2.312,1)

- ¿ Qué haces?La mayoría de las estrategias abiertas tienen este problema, muchas han sido probadas, el precio es un número entero de una fracción, también se negocian, con frecuencia se equivocan, la compra y venta que se ejecuta no se ejecuta, la estrategia no alcanza los resultados esperados.

- ¿ Qué haces?Eso está bien.

- ¿ Qué haces?¿Dónde está el código agregado? Por ejemplo, esta estrategia de extorsión. Función CancelPendingOrders (Tipo de orden) { mientras (verdadero) { Var Orders = _C (exchange.GetOrders); y var count = 0; Si (typeof))) orden Tipo!= 'undefined') { para (var i = 0; i < órdenes. longitud; i++) { si (orders[i].Type == ordenTipo) { En el caso de las personas con discapacidad: ¿Qué es eso? ¿Qué es eso? ¿Por qué no? El número de ordenes es el número de ordenes. ¿Qué es eso? Si el número == 0) { ¿Qué es esto? ¿Qué es eso? para (var j = 0; j < órdenes. longitud; j++) { Si (tipo de orden Tipo) == 'undefined' En el caso de los datos de intercambio, los datos de intercambio se pueden cambiar de acuerdo con el orden de intercambio.CancelOrder ((orders[j].Id, orders[j]) Si (j < (orders.length-1)) { ¿Qué es lo que está pasando? ¿Qué es eso? ¿Qué es eso? ¿Qué es eso? ¿Qué es eso? ¿Qué es eso? Función de actualización de beneficios (accountInit, accountNow, ticker) { var netNow = accountNow.Balance + accountNow.FrozenBalance + ((accountNow.Stocks + accountNow.FrozenStocks) * ticker.Buy)); var netInit = accountInit.Balance + accountInit.FrozenBalance + ((accountInit.Stocks + accountInit.FrozenStocks) * ticker.Buy)); LogProfit ((netNow - netInit)); y también se puede encontrar en el sitio web de LogProfit. ¿Qué es eso? var InitAccount = null; Var LastBuyPrice = 0; var LastSellPrice = 0; el precio de venta es el mismo que el precio de venta. La función está en tick ((() { Var ticker = _C (exchange.GetTicker); el valor de las palabras en el código es: var BuyPrice = ticker.Buy + SlidePrice; el valor de la venta es el valor de la venta. Var SellPrice = ticker.Sell - SlidePrice, donde el precio de venta es el mismo que el precio de venta. Las ganancias desaparecen. Si el precio de venta es igual al precio de compra, entonces el precio de venta es igual al precio de compra. Cancel Pending Orders (cancelar órdenes pendientes) ¿Qué es esto? ¿Qué es eso? ¿Qué es esto? Var cancelar Tipo = null; ¿Qué es esto? si (Price de última compra > 0 && (ticker.Buy - LastBuyPrice) > SlidePrice) { El tipo de orden es el mismo que el tipo de compra. ¿Qué es eso? ¿Qué es esto? si (Price de última venta > 0 && (Price de última venta - ticker.Sell) > SlidePrice) { Si (cancelType == null) { El tipo de orden es el mismo que el tipo de orden. ¿Por qué no? El tipo de cancelación es -1. ¿Qué es eso? ¿Qué es eso? ¿Qué es esto? Si (cancelType == -1) { Cancel Pending Orders (cancelar órdenes pendientes) } otro si (cancelType!= null) { CancelPendingOrders (Tipos pendientes de cancelación) ¿Qué es eso? Var Orders = _C (exchange.GetOrders); y Si (orden.length == 2) { ¿Qué es esto? ¿Qué es eso? Var cuenta = _C (exchange.GetAccount); var amountBuy = _N (Math.min (account.Balance / BuyPrice, Lot)); Var amountSell = Math.min ((account.Stocks, Lot); var amountSell = Math.min (account.Stocks, Lot)); var amountSell = Math.min (account.Stocks, Lot) y var amountSell = Math.min (account.Stocks, Lot)); var amountSell = Math.min (account.Stocks, Lot) y var amountSell = Math.min (account.Stocks, Lot) y var amountSell = Math.min (account.Stocks, Lot) Si el valor de la compra es igual a la cantidad de la compra Si (orders.length == 0 ordres orders[0].Type == ORDER_TYPE_SELL) { Si (orden.length > 0) { Actualizar el beneficio (InitAccount, cuenta, ticker); ¿Qué es eso? En la actualidad, la mayoría de los usuarios de Exchange.Buy usan el nombre de la aplicación. El precio de compra final es el precio de compra. ¿Qué es eso? ¿Qué es eso? Si (cantidad de venta >= MinStock) { Si (orders.length == 0 ordres [0].Type == ORDER_TYPE_BUY) { Si (orden.length > 0) { Actualizar el beneficio (InitAccount, cuenta, ticker); ¿Qué es eso? En la actualidad, la mayoría de los usuarios de Exchange.Sell no tienen acceso a los servicios de Exchange.Sell. El último precio de venta es el precio de venta. ¿Qué es eso? ¿Qué es eso? ¿Qué es eso? La función onexit ((() { Cancel Pending Orders (cancelar órdenes pendientes) ¿Qué es eso? La función principal (()) { InitAccount = _C (exchange.GetAccount); Log (InitAccount); SetErrorFilter (("502: 503: 503: 502: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: 503: El cambio de precio es el siguiente: LoopInterval = Math.max ((LoopInterval, 1); LoopInterval es el valor de la intervalo de tiempo de un ciclo. Lot = Math.max ((MinStock, Lot); y Lot = Math. mientras (verdadero) { En este caso, el nombre de la persona es "Tick" (tick). Sleep ((LoopInterval * 1000)); y también ¿Qué es eso? ¿Qué es eso?