Type/to search
2
Follow
3
Followers
El cálculo es correcto en la simulación de js, pero incorrecto en el cálculo real.
Help
Created 2019-05-30 10:35:09  
 2
 1692

Así que tengo un cálculo: data.lastprice es el precio de venta inicial, changeprice_sell es el valor de cambio, data.avgprice es el precio promedio.
El objetivo de esta operación es encontrar el valor máximo entre el precio de transacción + el valor de cambio y el precio promedio + el valor de cambio.
El código es el siguiente:
nextsell = _N(Math.max(data.lastprice + changeprice_sell, data.avgprice + changeprice_sell),2);

img

nextsell es una variable local dentro de la función, el objeto de datos y changeprice_sell es una variable global, donde changeprice_sell puede modificarse en tiempo real a través de la plantilla interactiva
img

El problema ahora es que la simulación funciona, que el cálculo de NextSell es correcto.
img
El disco duro ejecuta registros incorrectos
img

Related Recommendations
Comment
All comments (2)

    建议你在交互的地方执行修改 某个变量 之后加上一条Log()输出, 输出 XXX数值已经 修改完成
    这样方便 判断程序流程。检查 BUG 。

    7 years ago

    您是在策略运行期间 ,使用了交互,改了 changeprice_sell 的值了吧,考虑下 如果 策略已经计算出了 nextsell , 这个时候 你的修改 changeprice_sell 触发了,从 0 改成 100 , 不就成上面的情况了。

    7 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)