首页 » 排名链接 » 外汇黄金MT4智能EA交易编程 基础篇一(参数编程函数外汇黄金)

外汇黄金MT4智能EA交易编程 基础篇一(参数编程函数外汇黄金)

雨夜梧桐 2024-11-22 10:14:20 0

扫一扫用手机浏览

文章目录 [+]

设置参数,参数可以大大提高EA的灵活性,修改某些固定值时,我们可以不用去代码里面在去更改。
(如:设置止损,止盈);在启动EA时,都会去修改一些自己的理想参数,当然,也可以默认;

启动EA参数选项

下面我就说一下,这些参数,在EA中如何去表达;

外汇黄金MT4智能EA交易编程 基础篇一(参数编程函数外汇黄金) 排名链接
(图片来自网络侵删)

编写EA参数设置

extern 。



便是执行EA输入框里面的参数,如果前面去掉extern那么输入框里就不会出现该参数(注:红色的为自定义参数名,中英文都可以)。
这些参数,编程也叫全局变量。
就是你设置的参数名称可以在下面任何方法函数中去引用;(可以理解每个参数就是一个人的名字,方法函数就是一个房间,指派一个人可以去一个或多个房间,前提必须告诉房间,这个人的名字)。
顺便差一句,有全局变量,就有私有变量(人只用在自己的房间起名才有效,前面不需要加extern,出去就是废物了);

至于string ,int ,double ,bool 都是类型;(人的性别,人妖。


)简单说一下

string 代表字符串 可以随意定义,必须加 "";

int 就是数字 0到9;

double 小数 0.1 最长小数点后六位;

bool 布尔 只有,真(开) 或 假(关);

其余的自己可以去网上查或留言我就不一一说明了;

EA运行初始化参数方法

int init(){

};

EA运行初始化,可以做一些检查账户金额,或者输出一些账户相关信息;

EA执行结束调用

int deinit(){

}

当执行结束的时候调用,这里我们可以放一些”善后“的代码;

int start(){

}

这个函数是EA运行的核心,要执行的策略要在这个函数里编写;

还有一些自定义函数方法 ,可以让代码逻辑变得通俗易懂,写的更轻松 (常用逻辑)如:

计算当前盈亏比,我们就可以写个方法(造个工人GetYKB),其他函数(房间)召唤它的名字(或下指令)就可以了

double GetYKB()

{

for(int i=0;i<OrdersTotal();i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

if(OrderProfit()>0)

{

PWin+=MathAbs(OrderOpenPrice()-(Ask+Bid)/2);

}else

{

PLose+=MathAbs(OrderOpenPrice()-(Ask+Bid)/2);

}

}

}

if(PLose==0)return(10000);

return(PWin/PLose);

}

学习中大家有什么问题,难以理解的留言就可以,我会在直播间解答,也可以关注 佬佐 会定期更新;

标签:

相关文章

CG语言函数,创意与技术的完美融合

随着计算机图形学(Computer Graphics,简称CG)的快速发展,CG语言函数作为一种核心技术,已经广泛应用于电影、游戏...

排名链接 2024-12-27 阅读0 评论0

金融IT领域,厦门的崛起与发展

近年来,随着我国金融行业的快速发展,金融IT技术逐渐成为推动行业进步的重要力量。厦门,这座美丽的海滨城市,凭借其独特的区位优势、完...

排名链接 2024-12-27 阅读0 评论0

水蜜桃唇膏,自然与美丽的完美邂逅

在缤纷多彩的化妆品世界,唇膏作为提升妆容亮点的关键单品,一直备受女性青睐。近年来,一款名为“水蜜桃唇膏”的护肤新品,凭借其独特的成...

排名链接 2024-12-27 阅读0 评论0