顺水外汇EA交易网MT4

标题: 请教一下各位一个编程问题 [打印本页]

作者: taipingshenshi    时间: 2017-5-1 21:53
标题: 请教一下各位一个编程问题
请问各位,EA编程中,输入什么函数可以让EA自动根据资金增长确定每单开仓手数呢?也就是资金管理方面
要求单笔亏损不超过本金的3%
每次开仓品种在三个以内。
止损30点 止盈70点
麻烦告知 不胜感激!

作者: MTDriver    时间: 2017-5-2 22:58
1.根据单笔亏损3%,算出 亏损金额 X美元
2.根据止损,算出触发止损的距离
3根据1和2,倒推开仓手数 ,需要用到1手盈亏多少的算法.MarketInfo可以获取.查下手册
作者: taipingshenshi    时间: 2017-5-3 16:49

谢谢你!

作者: taipingshenshi    时间: 2017-5-3 16:49

能否加QQ交流,谢谢你!我的QQ:632086327
作者: LIQINGYU    时间: 2017-5-3 16:52
double 自动资金管理Lots = NormalizeDouble(MathMax((AccountBalance()* 资金使用比例 * 0.01)/10000,0.01),2);
     
     double 原始手数 = 原始手数;
        if(自动资金管理){
                原始手数 = (AccountBalance()* 资金使用比例 * 0.01)/10000;
                原始手数 = MathMax(原始手数,MarketInfo(Symbol(),MODE_MINLOT));
                原始手数 = NormalizeDouble(原始手数,2);
                }





欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/) Powered by Discuz! X3.2