大家好,我是ARMANI。为了帮助投资者,一有时间将EA编程的一些知识和精华尽可能的通过笔记让大家分段来学习。
因为文章是ARMANI自己编写,所以如恶意转发或抄袭,将追究到底。
延续第一课[基础知识]之后,我们来了解以下int init() <- 当ea开始仅履行一次的函数代码。
进入主题
-------------------------------------
Int init()
{
print(“开始ea”) //这里的print函数是在mt4日志中显示这句话 <-因为日志只需要次所以在init内输入
return(0)
}
-------------------------------------
Int start()
{
comment(“ea正式开始”) //comment函数是出现在图表左上角文字 这里是一直要显示所以在start中输入
return(0)
}
-------------------------------------
Int deinit()
{
Alert(“停止ea警告”) //alert函数是做出弹窗警告,因为在ea停止弹窗,所以在deinit内
Return(0)
}
-------------------------------------
函数
代表意义
int
整数
Double
实数(小数点)
String
文字
Bool
真假
Datetime
日期
Color
颜色
举例:
int seisu;
Seisu = 100 //注意在代码中,=代入 ==等于 这里是代入这里讲seisu变为一个整数,然后用100代入seisu 或者可以这样写 Int seisu = 100;
#注意 这里如果将宣言写在start内,则每一次价格变动都会让int seisu = 100 重新默认0,
所以写在ea开始履行一次的int init()内
Int init()
{
String init_text = “开始ea” //这里已经将 init_text 成为一个盒然后用”开始ea”代入
Print(init_text)
Return(0)
}
Int start()
{
String start_text = “开始”
Start_text = “准备”+ start_text //后者的start_text是上方宣言的开始
Comment(start_text)
Return(0)
}
Int deinit()
{
Int seisuA = 3;
Int seisuB = 2;
Double kekka; //截止 A用3代替 B用2代替,kekka宣言为实数,没有输入值 所以默认为0
举例
Kekka = seisuA + seisuB;
Kekka = seisuA – seisuB;
Kekka = seisuA * seisuB
Alert(kekka)
Return(0)
}
//注意以上使用的是int整数函数,整数和整数算出的一定是整数,所以当除的时候就要用到小数double
Int deinit()
{
Double seisuA = 3;
Double seisuB = 2;
Double kekka;
Kekka = seisuA / seisuB
Alert(kekka)
Return(0)
}
综上,我们初步了解了init start deinit 这三个板块分别是用什么思路去代入,如果仅希望在开始执行一次则init 如果是根据报价每次都要执行的则start 如果是结束了之后仅执行一次则 deinit
下一节课:国际变数,如何添加ea参数设置
See u!
#EA交易#
면책 조항: 본 게시글에 표현된 견해는 전적으로 작성자의 견해이며 Followme의 공식 입장을 대변하지 않습니다. Followme는 제공된 정보의 정확성, 완전성 또는 신뢰성에 대해 책임을 지지 않으며, 서면으로 명시적으로 언급되지 않는 한 해당 내용을 기반으로 취해진 어떠한 조치에 대해서도 책임을 지지 않습니다.

더 오래된 의견은 없습니다. 소파를 가장 먼저 잡으십시오.