|
本帖最后由 yklt168 于 2012-8-31 14:55 编辑 一直想要一个合适的移动止盈EA怕晚上睡了大涨或大跌, 网上找了几个,一些是代码读不懂,不敢用,一些是不是要想要的, 自己初学MQL4,所以自己试着写了个,新手写的代码,写笑了,有什么不对的地方,请各位提出来我改进! 5位的系统中用! #property copyright \"bai\" #property link \"\" extern double TP=200;//止盈点 extern double SL=200;//止损点 extern double TPLow=70;//差止盈位x个点就开始重设置止损 extern bool MoveSL=true;//移动止损开关 int MoveSL_Function() //Ver 1.0.0.0(20120830) //移动止损函数,反回1就是成功,返回-1就是操作失败或不用止损 { int cnt, total; string s; bool YN=false; total=OrdersTotal(); for(cnt=total-1;cnt>=0;cnt--) { s=\"\"; if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==false) continue; //如果选重不成功,就跳到下一个次循环 if(OrderSymbol()==Symbol() && OrderType()==OP_BUY )//&& OrderMagicNumber()==MAGICMA 这测试是不是空单 //多单 { if( ( OrderStopLoss()==0 || OrderTakeProfit()==0 ) || //没有设置止损或止盈价 OrderTakeProfit()-Bid |
指标发布