如何让一个Amount数值记住在原来基础自动加上1

lidangsheng 发布于 2012/07/05 11:14
阅读 259
收藏 0
Lua

描述:这是一个任何的外汇自动交易策略.红色字是我想改变Amount(这是代表资金数量)部分.下面是有关Amount的代码.

function CreateTradingParameters()

    strategy.parameters:addGroup("交易参数");

strategy.parameters:addInteger("Amount", "交易数量", "", 1, 1, 500);--默认的数值是1手.最大500手.但每一次成交都要手动改变数值.无法自动运行加量.如何加入参数使原来默认值得到自动改变倍数的递增.比如:第一次成交完成是1手.第二次成是2.第三次是3.一直这样下去.

end

local Amount;

end

function PrepareTrading()

Amount = instance.parameters.Amount;

end

function enter(BuySell)

valuemap.Quantity = Amount * BaseSize;

end

 

请教?谢谢///

 

 

加载中
0
l
lidangsheng

Amount = instance.parameters.Amount*2;--*2倍数.每次成交量都是默认数量的二倍.无法递增.

如何让策略记住默认值.每成交一次加上1递增呢?避免毎次成交后手动输入的麻烦.

返回顶部
顶部