//=====可调参数部分==============
#define Magic 20090801 //预定义的常量 Magic用于后面程序里的开仓动作时标记在订单里面的一个符号,用于区别其他EA程序下的单 防止混乱
extern int 均线周期= 20; //参数 后面程序里用它作为N根K线的数量
extern int 交易周期= 60;
extern bool 是否使用移动止损= False;
//extern int SL=100;//参数 后面程序里下单的时候用这个设置的点数作为入场时订单的止损价格。
extern int 移动止损点数= 30;//参数 后面程序里用这个作为移动止损的点数设置
extern double 每单手数= 0.1;//参数 表示后面下单的仓位的大小
extern int 滑点偏移点数= 3;//参数 表示下单时 服务器端的价格与当前看到的价格相差的范围,如果在此范围内,则允许以服务器端的价格成交
//----全局变量===================
int Tick;//用于记录订单的唯一编号
double StopLost,openprice;//用于记录止损
//========主函数部分开始============
int start()
{
int Ticket; //局部变量 用于记录每次下单后的状态,用于判断下单动作是否成功,如果不成功则做相应处理和提示
int OrderTypeNow=GetOrderTypeHolding();//通过自定义函数得到当前持仓单的交易类型 买 卖
if (OrderTypeNow==-1)//空仓阶段
{
if (TradeOrNo(1))//多单入场条件
{
Ticket=OrderSend(Symbol(),OP_BUY,每单手数,Ask,滑点偏移点数,0,0,\"buy\",Magic,0,DodgerBlue);//多单入场
if(Ticket