大家好,我是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交易#
Peringatan: Pendapat yang disampaikan sepenuhnya merupakan milik penulis dan tidak mencerminkan posisi resmi Followme. Followme tidak bertanggung jawab atas keakuratan, kelengkapan, atau keandalan informasi yang disediakan, serta tidak bertanggung jawab atas tindakan apa pun yang diambil berdasarkan konten ini, kecuali dinyatakan secara tertulis.

Tinggalkan pesan Anda sekarang