df485g6ktsde 发表于 2011-11-28 15:44:59

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

工作原理很简单:
计算每天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()

老男孩 发表于 2012-11-22 00:28:10

谢谢分享了!

早泻 发表于 2012-11-22 00:28:10

好困啊

情人日记 发表于 2012-11-22 00:28:10

呵呵,明白了

李华 发表于 2012-11-22 00:28:10

呵呵,找个机会...

和其正 发表于 2012-11-22 00:28:10

ea编程高手有偿开发MT4指标和ea系统,并有稳定盈利ea出售,非大资金勿扰

夜宴叶问 发表于 2012-11-22 00:28:10

不错!

赵四 发表于 2012-11-22 00:28:10

你好!我想编写一平仓条件,可一直不成功。当下单成功后赢利超过7点之后赢利又小于6点平仓。就这个平仓条件能辛苦帮我写一下吗?这样能保住赢利不会变亏损。先行谢谢了!!!~~~

小样欠磕 发表于 2014-12-10 20:35:07

看看是什么东西啊

K线 发表于 2014-12-10 20:49:54


继续,学习了
页: [1] 2 3
查看完整版本: 请教牛版,我的EA不能工作。。。