2赞

57评论

7收藏

【第六课】:阴阳太极

 

avatar ea编写者 | 30701 人阅读 | 57 人评论 | 2014-08-11

首先教你第一招:阴阳太极
打开你的metaeditor
打开你的my1ea002


我先用中文编写一次
你就明白我们等下要编写什么
我们要编写。。。


如果(
没有任何单
和 青bar   //上升的趋势
){可以下注买上的单}


如果(
没有任何单
和 红bar   //代表下降低趋势
){可以下注买下的单}


ok
就这么简单


你还记得要要求ea的编写方程式吗?
对,就是
if(){}


编写结果如下:
//+------------------------------------------------------------------+
//| my1ea.mq4 |
//| http://www.mt4ea,com |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2009, 柒侠伍义"
#property link "http://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);
}


if(
OrdersTotal()==0
&& Close[0]<Open[0]
){
OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
}
//----
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
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成功了

""
还没有人打赏,支持一下

评论|共 57 个

xinyu8079

发表于 2014-8-11 17:57:13 | 显示全部楼层

这是个什么EA啊

jackyloo1999

发表于 2014-10-11 00:36:15 | 显示全部楼层

晕了[s:132][s:133]

重庆痞子

发表于 2014-10-28 22:17:07 | 显示全部楼层

下了  的确不错

butterfly

发表于 2014-10-28 23:37:31 | 显示全部楼层

感谢分享

唯途vip

发表于 2014-10-29 17:53:11 | 显示全部楼层

路过。。看下先。

ootwp

发表于 2014-11-1 17:53:10 | 显示全部楼层

看看吧,谢谢分享

十项全男

发表于 2014-11-2 17:34:14 | 显示全部楼层

研究研究

xiaoyu3and4

发表于 2014-11-12 20:38:45 | 显示全部楼层

中间有个3是什么意思呀,楼主说的应该是止盈止损的价位设置吧,可以解释一下,TakeProfit*Point是什么意思吗?赢利点是200?那point需要附值吗

xinyanshiye

发表于 2014-11-25 21:19:51 | 显示全部楼层

晕了

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则