Вот с алертом.
Про геометрическую прогресию ничего не понял.
Один товарищ, утверждая предположил, или наоборот, что бот высчитывает ордера следующим образом:
"Другими словами, каждый ордер ряда (серии) имеет свой множитель лота от исходного и выглядит как:
ордер 1 - исходный лот (0.01) х (коэффициент = 1) = Lot 1 = 0.01
ордер 2 - исходный лот (0.01) х (коэффициент = 2) = Lot 2 = 0.02
ордер 3 - исходный лот (0.01) х (коэффициент = 4) = Lot 3 = 0.04
ордер 4 - исходный лот (0.01) х (коэффициент = 8) = Lot 4 = 0,08
ордер 5 - исходный лот (0.01) х (коэффициент = 16) = Lot 5 = 0.16
ордер 6 - исходный лот (0.01) х (коэффициент = 32) = Lot 6 = 0.32
ордер 7 - исходный лот (0.01) х (коэффициент = 64) = Lot 7 = 0.64
ордер 8 - исходный лот (0.01) х (коэффициент = 128) = Lot 8 = 1.28
ордер 9 - исходный лот (0.01) х (коэффициент = 256) = Lot 9 = 2.56
ордер 10 - исходный лот (0.01) х (коэффициент = 512) = Lot 10 = 5.12,
то есть каждый следующий ордер имеет лот вдвое больше предыдущего."
Это, не простой путь. Вероятно автор, намеревался менять множитель. Но в итоге множитель 2. То есть ордер можно "вычислять" простым умножением предидущего на 2. Таким образом на одну функцию может стать меньше и ускорится обработка.
Не даёт покоя вопрос, а зачем вычислять размер лота от баланса? От средств (эквилити) вроде бы логичнее? Если нет времени, не отвечайте.