MC 基本策略语法-(switch,while,for)
- UID
- 2
- 积分
- 2874664
- 威望
- 1387361 布
- 龙e币
- 1487303 刀
- 在线时间
- 13156 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-24
|
MC 基本策略语法-(switch,while,for)
语法1:
Switch(变数名称)
Begin
Case (指定变数值)
{陈述式}
Case (指定变数值)
{陈述式}
Default
{陈述式}
End;
说明: 当用数字或字串做比较时, 可简化语法来实现多情况判断
范例: (判断value10在1,3,5或,2,4,6,或其他的情况下执行不同行为)
备注: 注意case后有冒号: , default这的功能就如同else |
|
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|
- UID
- 2
- 积分
- 2874664
- 威望
- 1387361 布
- 龙e币
- 1487303 刀
- 在线时间
- 13156 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-24
|
语法2:
While {条件式} Begin
{陈述式};
End;
说明: 当布林条件成立时, 搭配begin.....end来重复执行某个陈述式
范例: (求前5根K Bar低点的平均值)
备注: while语法是回圈, 在begin需有中止回圈的条件, 例如范例中的BackBar = BackBa-1, 否则将造成无限回圈, |
|
|
|
|
|
|
- UID
- 2
- 积分
- 2874664
- 威望
- 1387361 布
- 龙e币
- 1487303 刀
- 在线时间
- 13156 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-11-24
|
语法3:
For value=X to Y Begin
{陈述式};
End;
说明: 可直接指定重复执行回圈的次数, 每执行一次, X会加1, 在X没达到Y之前, 会一直执行Begin内的动作
范例: (累加前5根K线的高点)
备注: 用to则是X每次执行就+1, 用down则可让X每执行一次就-1 |
|
|
|
|
|
|