西班牙瓦伦西亚宾馆
現在注冊
已注冊用戶請  登錄
國外系統漢化西班牙瓦伦西亚宾馆
西班牙瓦伦西亚宾馆    EA入門學院

西甲塞维利亚对瓦伦西亚: 整合初級1-40課編程的PDF不用一個一個下載了【整合了兩個小時】  

  18675963520 · 2018-6-28 17:11:21 · 8130 次點擊 回帖獎勵 ·倒序瀏覽 ·閱讀模式     
整合初級1-40課的PDF不用一個一個下載了【整合了兩個小時】聲明一下,我只是搬運工,回復就能下載哈。
作者的作品鏈接:點擊進入
好了話不多說上付件。
游客,如果您要查看本帖隱藏內容請回復

支持一下哦?。?!
434 回復
  Reply   沙發
18675963520  2018-6-28 17:17:26 
需要的可以下載PDF
  Reply   板凳
18675963520  2018-6-28 17:18:18 
1.認識一些常用符號

加減乘除的符號 + - * /
大過的符號 >
小過的符號 <
( )內等于的符號==
{ }內等于的符號=
等于的符號=
不是等于 !=
大過或者等于 >=
小過或者等于 <=
巴仙: 100的10% = 100*0.1
和 &&
或者 &&
或者 ||
括弧 ( )
括弧 [ ]
括弧 { }
; 結束
// 單獨注解







2.認識柱子

認識柱子(bar)的結構
開市價 Open[0]
閉市價 Closed[0]
高價 High[0]
低價 Low[0]

認識第二個柱子(bar)的結構
開市價 Open[1]
閉市價 Closed[1]
高價 High[1]
低價 Low[1]

認識第3個柱子(bar)的結構
開市價 Open[2]
閉市價 Closed[2]
高價 High[2]
低價 Low[2]

認識第4個柱子(bar)的結構
開市價 Open[3]
閉市價 Closed[3]
高價 High[3]
低價 Low[3]

問題:你知道第五個bar的寫法嗎?
不知道的話,是你的理解能力有問題
不是教程不夠明顯。。。哈哈和。。。。


3.認識EA常用的一點點英文

if 如果
else 不然
true 真的
false 假的
double 數目字是有小數點
int 數目字沒有小數點
extern 外部可以看到的及設定
start 開始
buy 買上
sell 賣下
ask --> for buy 買上價錢
bid --> for sell 賣下價錢


怎么樣?這樣簡單的英文就可以編寫EA了





厲害嗎?可以嗎?看不懂???
算了吧!你還是去補習小學英文后
再來學習編寫EA吧!
哈哈和。。。





4.認識EA策略表達方程式

告訴EA的基礎方法: if( ){ }
EA會明白你要表達什么
變化&#160;
if(條件1){執行}
變化&#160;
if(條件1&&條件2){執行}
變化&#160;
if( 條件1&#160; &#160;&&&#160; &#160;條件2&#160;&#160;){ 執行 }
變化
if(條件1&&條件2&&條件3&&條件4&&條件5){執行}
變化
if(條件1
&&條件2
){執行}

變化&#160;
if(條件
&&條件2
&&條件3
&&條件4
&&條件5
){執行}
變化&#160;
if(條件1
&&條件2 || 條件2b
&&條件3
&&條件4
&&條件5){執行}
以上變化EA都可以明白你要表達什么



只是排版不同,答案是一樣的
到目前為止,有什么問題要發問嗎?
不要問太深的,我不會回答
哈哈和。。。。
















5.EA模式結構

打開你的metaeditor
copy & press 下面的ea結構


然后save 一個名字
比如:my1ea001


//+------------------------------------------------------------------+
//| my1ea001.mq4 |
//| Copyright ?2009, MetaQuotes Software Corp. |
//|&#160;//www.metaquotes.net&#160;|
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, MetaQuotes Software Corp."
#property link "//www.metaquotes.net"


//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
這個是個《空》的ea
所以應該是:0錯誤 0警告
再save as 另外一個名字
比如:my1ea002
我們就可以開始編寫ea了





6.陰陽太極

首先教你第一招:陰陽太極
打開你的metaeditor
打開你的my1ea002


我先用中文編寫一次
你就明白我們等下要編寫什么
我們要編寫。。。


如果(
沒有任何單
和 青bar&#160; &#160;//上升的趨勢
){可以下注買上的單}


如果(
沒有任何單
和 紅bar&#160; &#160;//代表下降低趨勢
){可以下注買下的單}


ok
就這么簡單


你還記得要要求ea的編寫方程式嗎?



對,就是
if(){}

編寫結果如下:
//+------------------------------------------------------------------+
//| my1ea.mq4 |
//|&#160;//www.mt4ea,com |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, 柒俠伍義"
#property link "//www.mt4ea,com"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if(
OrdersTotal()==0
&& Close[0]>Open[0]
){
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);
}&#160;
if(
OrdersTotal()==0
&& Close[0]<Open[0]
){
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
}&#160;
//----
return(0);
}
//+------------------------------------------------------------------+ 
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);


以上兩個OrderSend是從macd sample&#160;
copy & press 過來的


還沒有結束。。。。


把這兩個改一改就可以了
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);




Lots改成1
TakeProfit改成200
0 改成Bid+200*Point
0 改成Ask-200*Point


變成
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid-+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
按《編寫》
如果0錯誤 0警告
你的my1ea002成功了






7.陰陽太極-升級

陰陽太極可以繼續升級
繼續完整他


你會發現這ea不夠完整
比如:會在同一根柱子下注超過一次


這個問題的解決方案就是給ea添加時間條件


條件:限制一根柱子下注一次 !=Time[0]


編寫結果。。。。
datetime 限制一根柱子下注一次 =0;&#160;&#160;//自定義


int start()
{

if(
OrdersTotal()==0
&& Close[0]>Open[0]
&& 限制一根柱子下注一次 !=Time[0]
){
OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if(
OrdersTotal()==0
&& Close[0]<Open[0]
&& 限制一根柱子下注一次 !=Time[0]


){
OrderSend(Symbol(),OP_SELL,1,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;


return(0);
}









8.陰陽太極-自定義01

陰陽太極可以繼續升級
繼續完整它
你又發現一個問題
如果不要下注一個lot
可不可以簡單的修改lotsize?
解決方案就是給ea添加<自定義>
如果你學會了《自定義》
很多東西是可以《自定義》的
編寫結果。。。。
datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
int start()
{
if(
OrdersTotal()==0
&& Close[0]>Open[0]
&& 限制一根柱子下注一次 !=Time[0]



) {
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}
if(
OrdersTotal()==0
&& Close[0]<Open[0]
&& 限制一根柱子下注一次 !=Time[0]
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}
return(0);
}


















9.陰陽太極-自定義02

1.人真的麻煩,多事是人的天性,你又發現。。。為什么沒有《自定義》stoploss?為什么沒有《自定義》takeprofit?

2.你不是剛剛學會《自定義》嗎?給ea添加修改就可以了


3.編寫如下:

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義


int start()
{




if(
OrdersTotal()==0
&& Close[0]>Open[0]
&& 限制一根柱子下注一次 !=Time[0]
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}


if(
OrdersTotal()==0
&& Close[0]<Open[0]
&& 限制一根柱子下注一次 !=Time[0]


){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}


return(0);
}










10.你可以創造無窮無盡的策略

人真的厲害
當你學會了編寫ea
你的《腦》不停的轉動
你又發現。。。
你又發現。。。
你又要怎樣怎樣。。。
你又要怎樣怎樣。。。
無窮無盡的。。。




把這個條件加入你的ea
IsDemo()
這個可以避免人為錯誤
把不成熟的ea去玩真錢外匯


當你把這條件加入ea
這ea只能在假的戶口運行


編寫結果:
datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義

int start()
{
if(
OrdersTotal()==0
&& Close[0]>Open[0]
&& 限制一根柱子下注一次 !=Time[0]
&& IsDemo()
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if(
OrdersTotal()==0
&& Close[0]<Open[0]
&& 限制一根柱子下注一次 !=Time[0]
&& IsDemo()


){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;


return(0);
}




11.完整的ea

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義


int start() //ea 開始運行
{




if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]>Open[0] //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]<Open[0] //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行

){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;


return(0); //叫 ea 重復運行 每秒大概可能重新運算1次
}














12.為ea加入不要交易的日子限制

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]>Open[0] //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;
if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]<Open[0] //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算1次
}


















13.為ea添加時間限制

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]>Open[0] //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]<Open[0] //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}















14.再給ea限制年份運行

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]>Open[0] //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]<Open[0] //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}














15.修改ea的上升趨勢點,使判斷更加準確

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,3,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,3,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}













16.給ea添加滑點自定義

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}












17.給ea添加聲音

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
PlaySound("Conditions.wav");
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
PlaySound("Conditions.wav");
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}











18.不要聲音,改成彈出提示

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
//PlaySound("Conditions.wav");
Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
//PlaySound("Conditions.wav");
Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}











19.提供自己或顧客選擇【繼上一課】
使用音樂&#160;
或 使用彈出提示&#160;
或 2個都不要用






datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
int start() //ea 開始運行
{
if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,"macd sample",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;

if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,"macd sample",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}


















20.策略是ea的靈魂

改變ea策略
2個青bar買上
2個紅bar賣下


datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";


int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}


20.策略是ea的靈魂【2】

改變ea策略
4個青bar買上
4個紅bar賣下


datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";


int start() //ea 開始運行
{

if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;

if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>3&&Hour()<22) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}
22.調整ea 修理ea 自定義交易時間

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間


int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;

if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}
23.為ea添加死亡日期 阿彌陀佛?。?!

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間


int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12) //ea死亡日期
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",16384,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12) //ea死亡日期
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",16384,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}


















24.修改ea 為ea自定義魔術號碼

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
int start() //ea 開始運行
{

if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12) //ea死亡日期
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;

if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=2009&&Month()<=12&&Day()<=12&&Hour()<=12) //ea死亡日期
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}
25.修理ea 為ea自定義死亡日期

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
double 死亡日期年=2009;
double 死亡日期月=12;
double 死亡日期日=12;
double 死亡日期時=12;
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}
















26.為ea添加指定用戶方可以執行

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
double 死亡日期年=2009;
double 死亡日期月=12;
double 死亡日期日=12;
double 死亡日期時=12;
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==584584
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==584584
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}















27.為ea自定義用戶指定帳號

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
//////////////////////////////////////////////////////////
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}













28.命令ea 贏太多了不要做單 輸太慘了不要做單

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
//////////////////////////////////////////////////////////
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<10000 && AccountBalance()>500) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<10000 && AccountBalance()>500) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}










29.修改ea 自定義 贏錢目標 輸錢目標

datetime 限制一根柱子下注一次 =0; //自定義
double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500; //自定義輸太慘了不要做單
//////////////////////////////////////////////////////////
int start() //ea 開始運行
{


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
}&#160;
//////////////////////////////////////////////////////////////////////////////////////////


if( //如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160;
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
}







30.ea 不讀注解 ea 是由上面讀到下面 由左讀去右

////////////ea 不讀這個注解///////////////////////


datetime 限制一根柱子下注一次 =0; //自定義


double 下注數量=0.1; //自定義
double 止損=200; //自定義
double 止盈=200; //自定義
double 滑點=30; //自定義
extern bool 使用音樂=true; //true=要用 false=不要用
extern bool 使用彈出提示=false; //true=要用 false=不要用
string ea名字 = "柒俠伍義_初級EA教程";
double 開始交易時間=3; //自定義交易時間
double 結束交易時間=23; //自定義交易時間
double 魔術號碼=16384; //自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500; //自定義輸太慘了不要做單
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
{ //開始主程式
////////////ea 不讀這個注解///////////////////////


if( //開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;
////////////ea 不讀這個注解///////////////////////


if( //開始 如果
OrdersTotal()==0 //沒有單可以下注
&& Open[0]-Close[0]>200*Point //判斷下降趨勢
&& Open[1]-Close[1]>200*Point //判斷下降趨勢
&& Open[2]-Close[2]>200*Point //判斷下降趨勢
&& Open[3]-Close[3]>200*Point //判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0] //限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0 //禮拜不要交易
&& DayOfWeek() !=6 //星期6不要交易
&& DayOfWeek() !=5 //星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009 //限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時) //ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;


////////////ea 不讀這個注解///////////////////////
return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
} //start to end 結束主程式


31.添加extern

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式








32.命令ea在指定的交易商

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()=="FOREX.com"&#160;&#160;//指定交易商方可交易
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()=="FOREX.com"&#160;&#160;//指定交易商方可交易
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式







34.命令ea在指定貨幣對執行

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()=="EURUSD"||Symbol()=="EURJPY"||Symbol()=="GBPUSD") //指定貨幣對
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()=="EURUSD"||Symbol()=="EURJPY"||Symbol()=="GBPUSD") //指定貨幣對
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;


////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式



35.自定義指定貨幣對執行

///////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=0125534397; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
extern string 貨幣對1 = "EURUSD";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對2 = "EURJPY";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對3 = "GBPUSD";&#160;&#160;//自定義指定貨幣對
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;


////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式


36.命令ea在指定時間周期執行

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=90240764; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
extern string 貨幣對1 = "EURUSD";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對2 = "EURJPY";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對3 = "GBPUSD";&#160;&#160;//自定義指定貨幣對
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==30||Period()==60) //指定時間周期運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==30||Period()==60) //指定時間周期運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;


////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式

37.自定義時間周期

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=90240764; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
extern string 貨幣對1 = "EURUSD";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對2 = "EURJPY";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對3 = "GBPUSD";&#160;&#160;//自定義指定貨幣對
double 時間周期1=30,時間周期2=60;
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;


////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式
38.命令ea如果保證金不足不要交易

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=90240764; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
extern string 貨幣對1 = "EURUSD";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對2 = "EURJPY";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對3 = "GBPUSD";&#160;&#160;//自定義指定貨幣對
double 時間周期1=30,時間周期2=60;&#160;&#160;//自定義時間周期
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
if(AccountFreeMarginCheck(Symbol(),OP_BUY,下注數量)<=0 || GetLastError()==134) {return;}
if(AccountFreeMarginCheck(Symbol(),OP_SELL,下注數量)<=0 || GetLastError()==134){return;}
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式




















39.命令ea隱藏ea中的指標

////////////ea 不讀這個注解///////////////////////
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=90240764; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
extern string 貨幣對1 = "EURUSD";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對2 = "EURJPY";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對3 = "GBPUSD";&#160;&#160;//自定義指定貨幣對
double 時間周期1=30,時間周期2=60;&#160;&#160;//自定義時間周期
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
HideTestIndicators(true);//命令ea隱藏ea中的指標
if(AccountFreeMarginCheck(Symbol(),OP_BUY,下注數量)<=0 || GetLastError()==134) {return;}//命令ea如果保證金不足不要交易
if(AccountFreeMarginCheck(Symbol(),OP_SELL,下注數量)<=0 || GetLastError()==134){return;}//命令ea如果保證金不足不要交易
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;


////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式





















40.為ea添加 版權

////////////ea 不讀這個注解///////////////////////
#property copyright "柒俠伍義_初級EA教程_商業版本"
datetime 限制一根柱子下注一次 =0; //自定義
extern double 下注數量=0.1;&#160;&#160;//自定義
extern double 止損=200;&#160;&#160;//自定義
extern double 止盈=200;&#160;&#160;//自定義
extern double 滑點=30;&#160;&#160;//自定義
extern bool&#160;&#160;使用音樂=true;&#160;&#160;//true=要用&#160;&#160;false=不要用
extern bool&#160;&#160;使用彈出提示=false;&#160;&#160;//true=要用&#160;&#160;false=不要用
string&#160; &#160;ea名字 = "柒俠伍義_初級EA教程";
extern double 開始交易時間=3;&#160;&#160;//自定義交易時間
extern double 結束交易時間=23;&#160;&#160;//自定義交易時間
double 魔術號碼=16384;&#160;&#160;//自定義魔術號碼
double 死亡日期年=2009; //自定義ea終止日期
double 死亡日期月=12; //自定義ea終止日期
double 死亡日期日=12; //自定義ea終止日期
double 死亡日期時=12; //自定義ea終止日期
double 用戶賬戶=90240764; //自定義指定用戶帳號
double 贏錢目標 =10000;//自定義贏太多了不要做單
double 輸錢目標 =500;&#160;&#160;//自定義輸太慘了不要做單
string&#160; &#160;交易商 = "FOREX.com"; //自定義交易商
extern string 貨幣對1 = "EURUSD";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對2 = "EURJPY";&#160;&#160;//自定義指定貨幣對
extern string 貨幣對3 = "GBPUSD";&#160;&#160;//自定義指定貨幣對
double 時間周期1=30,時間周期2=60;&#160;&#160;//自定義時間周期
////////////ea 不讀這個注解///////////////////////
int start() //ea 開始運行
&#160;&#160;{&#160;&#160;//開始主程式
HideTestIndicators(true);//命令ea隱藏ea中的指標
if(AccountFreeMarginCheck(Symbol(),OP_BUY,下注數量)<=0 || GetLastError()==134) {return;}//命令ea如果保證金不足不要交易
if(AccountFreeMarginCheck(Symbol(),OP_SELL,下注數量)<=0 || GetLastError()==134){return;}//命令ea如果保證金不足不要交易
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始如果
OrdersTotal()==0 //沒有單可以下注
&& Close[0]-Open[0]>200*Point //判斷上升趨勢
&& Close[1]-Open[1]>200*Point //判斷上升趨勢
&& Close[2]-Open[2]>200*Point //判斷上升趨勢
&& Close[3]-Open[3]>200*Point //判斷上升趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160;&#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_BUY,下注數量,Ask,滑點,Ask-止損*Point,Ask+止盈*Point,""+ea名字+"",魔術號碼,0,Green);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"buy開倉, 余額資金::",AccountBalance()," ");}
} // end if 結束如果&#160;&#160;
////////////ea 不讀這個注解///////////////////////
&#160; &#160;
if(&#160;&#160;//開始 如果
OrdersTotal()==0&#160;&#160;//沒有單可以下注
&& Open[0]-Close[0]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[1]-Close[1]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[2]-Close[2]>200*Point&#160;&#160;//判斷下降趨勢
&& Open[3]-Close[3]>200*Point&#160;&#160;//判斷下降趨勢
&& 限制一根柱子下注一次 !=Time[0]&#160; &#160;//限制一根柱子下注一次
&& IsDemo() //限制模擬戶口運行
&& DayOfWeek() !=0&#160;&#160;//禮拜不要交易
&& DayOfWeek() !=6&#160;&#160;//星期6不要交易
&& DayOfWeek() !=5&#160;&#160;//星期5不要交易
&& (Hour()>開始交易時間&&Hour()<結束交易時間) //限制交易時間:早上3點到晚上10點可以交易
&& Year()==2009&#160;&#160;//限制交易時間:只限2009年可以運行
&& (Year()<=死亡日期年&&Month()<=死亡日期月&&Day()<=死亡日期日&&Hour()<=死亡日期時)&#160;&#160;//ea死亡日期
&& AccountNumber()==用戶賬戶 //指定用戶賬戶
&& (AccountBalance()<贏錢目標 && AccountBalance()>輸錢目標) //贏太多了不要做單 輸太慘了不要做單
&& AccountCompany()==交易商&#160;&#160;//指定交易商方可交易
&& (Symbol()==貨幣對1||Symbol()==貨幣對2||Symbol()==貨幣對3) //指定貨幣對
&& (Period()==時間周期1||Period()==時間周期2) //指定時間周期運行
){
OrderSend(Symbol(),OP_SELL,下注數量,Bid,滑點,Bid+止損*Point,Bid-止盈*Point,""+ea名字+"",魔術號碼,0,Red);
限制一根柱子下注一次 =Time[0];
if(使用音樂){PlaySound("Conditions.wav");}
if(使用彈出提示){Alert(" M",Period()," ",Symbol(),"sell開倉, 余額資金::",AccountBalance()," ");}
}&#160; &#160;// end if 結束如果&#160;&#160;


////////////ea 不讀這個注解///////////////////////
&#160; &#160;return(0); //叫 ea 重復運行 每秒大概可能重新運算100次
&#160;&#160;}&#160;&#160;//start to end 結束主程式
  Reply   地板
wudarwin  2018-6-28 17:38:56 
看。。。。。。。。。
  Reply   5#
hitpink  2018-6-28 17:55:09 
航航航航航行行號
  Reply   6#
zxfzwzy  2018-6-28 19:26:33 
合初級1-40課編程的PDF不用一個一個下
  Reply   7#
jiangrpeng  2018-6-28 19:55:11 
我只是搬運工
  Reply   8#
huang2741  2018-6-29 02:04:46 
40課編程的PDF不用一個一個
  Reply   9#
xiaofeng2004  2018-6-29 07:52:53 
這樣簡單的英文就可以編寫EA了
  Reply   10#
mumuvip123  2018-6-29 08:36:43 
6666666666666666666666666
添加一條新回復
您需要登錄后才可以回帖 登錄 | 注冊

請勿自己惡意頂貼
關于我們   廣告投放   我們的愿景   幫助中心   感謝   友站   外匯交易平臺大全  
最大的外匯智能交易社區!
外匯EA有風險, 請不要讓EA左右您的意志,交易造成的虧損,EA之家不承擔責任!
快速回復 返回頂部 返回列表