ARMANI-MT4EA自动交易制作 第六课 EA基本思路构成条件

avatar
· Views 826

大家好,我是ARMANI。为了帮助投资者,一有时间将EA编程的一些知识和精华尽可能的通过笔记让大家分段来学习。

因为文章是ARMANI自己编写,所以如恶意转发或抄袭,将追究到底。


延续第五课[关于订单管理的函数]之后,接下来我们要掌握整个ea编辑思路中,最为重要的条件函数,if for等的运用。只有添加了该条件函数,ea才能根据不同的条件下不同的指令。


进入主题

主要思路条件函数:

ARMANI-MT4EA自动交易制作 第六课 EA基本思路构成条件


if的用法:

if(00)

{

XX;

}

//以上是如果(oo),那么执行xx

Xx的部分可以是多个执行动作,如果只有一个执行动作{}可以省略;

#在}之后添加 else,意味着当如果之外的条件的话

ARMANI-MT4EA自动交易制作 第六课 EA基本思路构成条件



用if 和 else 举例:

Static int seisu; //这里static int是让整数seisu有记忆,而int seisu则每一次都需要重新计算

If(seisu >= 5);

{

 Print(‘Hit’);

 Seisu = 0;

}

Else //如果seisu在5以下的情况;

{

 If(seisu == 0 || seisu == 2) //这里是当等于0或者2时

 {

  Seisu = seisu + 2;

  Seisu = seisu – 1;

 }

 Else //这里再来一个以上条件外,那么就是5以下,又不是0或者2

 {

  Seisu = seisu + 1;//如果不是的话,那就用seisu+1代入

 }

}

 

for的用法:

for(oo,xx,tt)

{

ggg;

}

#以上的意思是,在oo到xx之间,用ggg执行tt.

ARMANI-MT4EA自动交易制作 第六课 EA基本思路构成条件



Static intseisu; //宣言有记忆整数seisu

Int i; //宣言整数i

For(i = 0; i <5; i++)

{

If(seisu >= 5);

{

 Seisu = 0;

 Break;

}

If(I < seisu);

{

 Continue; //这里是回头,回到For i++ ,也就是说i小于seisu,那么i++

}

Seisu = i; //seisu用i代入

}

Seisu++; //seisu+1计算

 

Switch的用法:

Static int seisu;

Switch(seisu);

{

Case 0:

Seisu += 2;

Break;

Case 1:

Case 2:

Case 3:

 Seisu++;

 Break;

Ddefault:

 Seisu = 0;

}


综上,最关键的是if for 这两个条件函数,如掌握条件的运用,未来再套入订单执行 指标函数等,就可以根据大家希望的条件进行自动下单自动结单。


下一节课:条件整合配列

See u!

e#EA交易#

คำชี้แจง (Disclaimer) : เนื้อหาข้างต้นเป็นเพียงมุมมองของผู้เขียนแต่เพียงผู้เดียว และไม่ได้แสดงหรือสะท้อนถึงจุดยืนอย่างเป็นทางการของ Followme แต่อย่างใด Followme ไม่รับผิดชอบต่อความถูกต้อง ความครบถ้วน หรือความน่าเชื่อถือของข้อมูลที่ปรากฏ และจะไม่รับผิดชอบต่อการดำเนินการใด ๆ ที่เกิดขึ้นจากเนื้อหานั้น เว้นแต่จะมีการระบุไว้เป็นลายลักษณ์อักษรอย่างชัดเจน

ชอบบทความนี้ไหม? แสดงความขอบคุณโดยการส่งทิปให้ผู้เขียน
ตอบกลับ 0

เขียนข้อความของคุณตอนนี้

  • tradingContest