请教牛版,我的EA不能工作。。。

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:05 回复:0 关注量:714
工作原理很简单:
  计算每天5点到9点的最高值和最低值
  9点以后,如果价格超过最高值一个点,就做多;
  如果价格低于最低值一个点,就做空;
  如果赢利等于止损,就移动止损到入场价格+1点。
  每个货币对只做一个单。
  我的程序代码如下,请牛版帮忙看下哪里出现问题了:<div class="blockcode"><div id="code_Hdn"><ol>
#define Magic 20090101 //预定义的常量 Magic用于后面程序里的开仓动作时标记在订单里面的一个符号,用于区别其他EA程序下的单 防止混乱
extern int Start=5; //程序开始时间
extern int N=4; //参数 后面程序里用它作为N根K线的数量
extern int SL=20;//参数 后面程序里下单的时候用这个设置的点数作为入场时订单的止损价格。
extern int TP=20;//参数 入场时订单的止盈
extern double lot;//参数 表示后面下单的仓位的大小
extern int pip;//参数,超过这么多点就进行交易
//----全局变量===================
int Tick;//用于记录订单的唯一编号

//========主函数部分开始============
int start()//主函数 没来一个价格这个函数就运行一次
{
    int Ticket; //局部变量 用于记录每次下单后的状态,用于判断下单动作是否成功,如果不成功则做相应处理和提示
//自定义函数中做了处理,如果没有发现当前有持仓 则返回-1
    if (CalculateOrders()
打赏