如何隐藏EA的tp sl或在MT4上显示tp sl? - 页 4

 
Ickyrus:

你有什么编程经验?

为什么你觉得你可以在不学习语言的情况下直接修改一个程序?

当你尝试使用metatrader语言时,你会对照doumentation 检查语法吗


仅仅是vb6.0......。

我已经买了一本 expertadvisor 编程书。

从http://expertadvisorbook.com/

但还没有收到。

所以现在开始学习它。

在创建我自己的EA之前,先从修改现有的EA开始一步步学习。

试着从我犯的所有错误中学习。

 

因此,你需要了解的第一件事是mlq语言的语法与VB非常不同,所以你不能只写VB,并期望它的工作原理是一样的。

第二件事你需要理解的是mlq的基本输入和输出。

第三件事是理解特殊函数 init()start()deinit()以及什么是函数。

所以,要开始写你的新EA,让我们先打开编辑器,看看mlq程序的大纲。

对不起,如果这听起来像在说教,但教孩子比较容易,因为你可以假设他们什么都不知道,而成年人可以根据经验跳进去做背景假设。
这是你可以制作的最简单的空白mlq程序。你可以编译它并将其添加到图表中,在右上角看到笑脸。

在编写代码时,你所做的一切都必须遵循这个语法。

int start()
{
 //program code starts here
 return(0) ; //special function start requires and integer value return to the main metatrader program.
}
// the end.
即:--函数返回的数字类型;--函数名称,后面有();--大括号{}。
int start()
{
//program code starts here
Comment("Hello World the Ask price is ",Ask) ;
return(0) ; //special function start requires and integer value return to the main metatrader program.
}
// the end. 

这个程序介绍了行尾的概念。一行代码可以涵盖不止一行,所以代码行的结束由分号表示。

Comment是一个函数,它的参数是用逗号分隔的字符串和数字变量。注释将信息输出到EA所处的图表窗口。你可以用它来查看你的触发代码是否按预期工作。

练习:查看if语句,根据Ask价格高于或低于手动输入的价格,让它在屏幕上写两个不同的注释。

 
Ickyrus:

因此,你需要了解的第一件事是mlq语言的语法与VB非常不同,所以你不能只写VB,并期望它的工作原理是一样的。

第二件事你需要理解的是mlq的基本输入和输出。

第三件事是理解特殊函数init()start()deinit()以及什么是函数。

所以,要开始写你的新EA,让我们先打开编辑器,看看mlq程序的大纲。

对不起,如果这听起来像在说教,但教孩子更容易,因为你可以假设他们什么都不知道,而成年人可以根据经验跳入背景假设。
这是你能做的最简单的空白mlq程序。你可以编译它并将其添加到图表中,在右上角看到笑脸。

在编写代码时,你所做的一切都必须遵循这个语法。

即:--函数返回的数字类型;--函数名称,后面有();--大括号{}。

这个程序介绍了行尾的概念。一行代码可以涵盖不止一行,所以代码行的结束由分号表示。

Comment是一个函数,它的参数是用逗号分隔的字符串和数字变量。注释将信息输出到EA所处的图表窗口。你可以用它来查看你的触发代码是否按预期工作。

练习:查找if语句,根据Ask价格高于或低于手动输入的价格,让它在屏幕上写两个不同的注释。

great....

完成了hello world mql4


http://postimage.org/image/7dfpk2f3l/

 
好的,等待看到使用SRC练习的源代码--这个讨论应该在一个新的主题中开始,用不同的标题,如 "我的第一个EA"
 
Ickyrus:
好的,等待看到使用SRC练习的源代码--这个讨论应该在一个新的主题中开始,用不同的标题,比如 "我的第一个EA"

好的