我在我的excel电子表格上有以下功能,使它在两个未来合同之间出现一定的价差时说“交易”:
Function SayIt(c As Boolean, s As String)
If c Then Application.Speech.Speak s
SayIt = c
End Function
在我的单子上:
=SayIt(D15<=G6;REPT("trade ";1))
这很有效,它会说“交易”,但每次价格在套利区间内波动,它都会重复“贸易,贸易……”。
现在我需要的是一个函数,它要么让它停止说“交易”,而价格允许息差套利,要么它只会在20秒或1分钟后重复,如果它仍然
我计算了一下v2套利交易,它看上去有点像这样:
1) Buy X amount of token1 with Y amount of token0 on Uniswap
2) Sell equivalent amount of token1 in exchange for token0 on Sushiswap
3) Profit?
这个方法必须使用getAmountsOut,我相信它的计算方法如下:
AmountOut = (AmountIn * ReservesToken1) / (ReservesToken0 + AmountIn) * (1 - fee)
在我的计算中,费用是典型的.3
我一直在试图找出是否可以创建一个具有相同类或结构的属性的类或结构。一个例子就是
struct Number {
var Value: Int = 0
var Rate: Number() //Default value for rate would be 0
}
实际上,这将是递归代码行,但我不希望它执行多个迭代。也就是说,如果我有计时器将所有的数字按给定的比率递增。但有些费率也有,也需要随着计时器的增加而增加。我可以声明所有的单独属性及其预期利率,但这似乎是节省代码的一个潜在的好方法。我似乎无法理解这个想法的递归性质。声明一个声明变量的变量.
如果有人愿意帮助我理解这是如