和唐老师沟通后确认技术上可以实现,将需求整理如下,有不够明确的地方我们再沟通。谢谢唐老师!
1、在全局设置-保存设置中增添“保存模式0配置,保存模式1配置,保存模式2配置(可根据情况自行添加)”//主要为了和现存的“保存配置”区分开。 2、新增 切换配置面板 2.1 在该面板中增加 自动切换配置开关,点亮则启用该功能,点灭则停用该功能。 2.1.1 增加判断频率按钮,可选m1m5 m15 m30 h1 h4 d1等,则每根该周期K线开始时进行一次判断(主要是为了提高回测速度和降低EA负荷)。 举例:若选h4,则每四小时进行一次判断并根据判断结果切换配置。 2.2 在该面板中增加 当前启用配置,显示当前启用的配置编号 2.3 在该面板中增加配置1触发条件,配置2触发条件,配置3触发条件按钮(每个按钮点开显示内容一致) 报警提示:若点亮任意配置触发条件按钮时,该配置为空,则弹出提示框,请用户先保存模式配置 2.4 点开触发条件按钮,显示如下内容: 2.4.1 全局条件,显示如下内容: 浮亏、单量、手数任一按钮后,在单向按钮可通过单击,切换为单向、双向、全账户。。在输入框中输入数字,即生成完整的条件判断语句。若列A的参数落在列C和列D的范围之间,则该条件成立。 举例:若想实现浮亏大于1000,条件成立,可在输入框A\B中分别输入1000和99999999999 若想浮亏在1000~5000之间条件成立,可分别输入1000和5000。 名词解释: 单向:该EA或该货币对下多或者空任一方向满足即可。 双向:该EA或该货币对下多或者空加起来满足即可。 (举例:若当前货币对多单单量为5,空单单量为3,而条件为单量大于7,则按钮为单向时,该条件不成立,按钮为双向时该条件成立) 全账户:该账户下所有单子总的浮亏或者单量或者手数。 2.4.2 指标条件 此处指标A B C(甚至D E F)可根据后续需求添加,时间周期同条件开仓面板中的选项,不再赘述。 2.4.3 增添按钮 多选同时满足条件,条件数:输入框 解释:该按钮类似自动面板-其他条中的多选满足条件开仓,若不点亮,则全局条件和指标条件中任一点亮的条件成立,即整体成立。若点亮并输入数字,则全局条件和指标条件中不小于该输入数字的条件成立,整体才成立。 3、判断逻辑 先对配置1触发条件进行判断,若条件成立,且当前启用配置不为配置1,则切换成配置1,并不对后续配置的触发条件进行判断。 若配置1条件不成立,则对配置2进行判断,如此类推。 若所有点亮的条件均不成立,且当前启用配置不为配置0,则切换成配置0。 举例:
|