佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1446|回复: 11

想学学写 EA,请教大大们!!!

[复制链接]
发表于 31-5-2009 11:52 AM | 显示全部楼层 |阅读模式
最近,我想学学如何写 EA,有大大们能在此分享吗!!!

请教您们了!!!
回复

使用道具 举报


ADVERTISEMENT

发表于 31-5-2009 12:16 PM | 显示全部楼层
File Name: MQL4_编程参考_简体中文版.pdf
Size: 3MB

Download Link: http://www.sendspace.com/file/jepewm
回复

使用道具 举报

发表于 31-5-2009 10:54 PM | 显示全部楼层
原帖由 lantern 于 31-5-2009 12:16 PM 发表
File Name: MQL4_编程参考_简体中文版.pdf
Size: 3MB

Download Link: http://www.sendspace.com/file/jepewm


Thanks, and best of all, it's in chinese!!!
回复

使用道具 举报

发表于 1-6-2009 01:39 PM | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2-6-2009 11:51 AM | 显示全部楼层
我想问的是:

每次要自动买入蜡烛相的开市价。然后自动TP 和SL。
要如何写呢???

谢谢大大!!!
回复

使用道具 举报

发表于 2-6-2009 01:56 PM | 显示全部楼层
原帖由 smusic88 于 2-6-2009 11:51 AM 发表
我想问的是:

每次要自动买入蜡烛相的开市价。然后自动TP 和SL。
要如何写呢???

谢谢大大!!!


蜡烛相的开市价?
比如??
回复

使用道具 举报

Follow Us
发表于 2-6-2009 02:55 PM | 显示全部楼层
你是不是想要,当每一支蜡烛开始时就进场?

可以用
if(Volume[0]==1)
OrderSend(Symbol(), OP_SELL, 1, Bid,2, SL, TP, comment, 12340, 0)
Symbol()跟随chart 的 currency
op_sell 是卖
1 是 lot
bid,卖价
2 是 slippage
SL, Tp, comment 你应该懂
12340 magic number
0 ,你选color的

一来放
extern int SL= 1000;
extern int TP= 1000;
总之是parameter,酱子你test时才可以乱乱改
如果放号码 (constant) 的话就是 static的了。
回复

使用道具 举报

 楼主| 发表于 4-6-2009 01:45 PM | 显示全部楼层
原帖由 为何寻找真理 于 2-6-2009 02:55 PM 发表
你是不是想要,当每一支蜡烛开始时就进场?

可以用
if(Volume[0]==1)
OrderSend(Symbol(), OP_SELL, 1, Bid,2, SL, TP, comment, 12340, 0)
Symbol()跟随chart 的 currency
op_sell 是卖
1 是 lot
bid,卖 ...


对不起!!!我还是很笨。不明白,您能不能写完整的给我吗???
谢谢!!!太感激了!!!

其实,我是要简单的。
我是要每一次新的蜡蛀相的开价市,自动买入lot。(当然lot size 在外面我可以自由设定)
然后自动设定 TP 和 SL。(TP 和 SL 也要外面可以自由设定)

谢谢,大大们!!!
回复

使用道具 举报


ADVERTISEMENT

发表于 4-6-2009 02:07 PM | 显示全部楼层
int start()
extern int SL         =999 ;
extern int TP         =999 ;
extern double lot   =1.1  ;

if(Volume[0]==1)
OrderSend(Symbol(), OP_SELL, lot, Bid,2, SL, TP, comment, 12340, 0);

return(0);

最简单是酱
回复

使用道具 举报

 楼主| 发表于 4-6-2009 11:27 PM | 显示全部楼层
我还是不能自动买入!!!
我每次新的蜡蛀相都不能自动进,完全没有反应!!!
而且comment 他说我 error!!!
我改了以下没有error 了,还是不能!!!

extern int SL         =30 ;
extern int TP         =30 ;
extern double lot   =1  ;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

if(Volume[0]==1)
OrderSend(Symbol(), OP_SELL, lot, Bid,10, SL, TP, 12340, 0);

//----
   return(0);
  }
//+------------------------------------------------------------------+
回复

使用道具 举报

发表于 5-6-2009 12:01 AM | 显示全部楼层
原帖由 smusic88 于 4-6-2009 11:27 PM 发表
我还是不能自动买入!!!
我每次新的蜡蛀相都不能自动进,完全没有反应!!!
而且comment 他说我 error!!!
我改了以下没有error 了,还是不能!!!

ext ...



extern int SL         =30 ;
extern int TP         =30 ;
extern double lot   =1  ;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
if(Volume[0]==1)
OrderSend(Symbol(), OP_SELL, lot, Bid,10, Bid+(SL*Point), Bid-(TP*Point),"my1ea", 12340, 0,Red);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//参考macdsample :OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);
//错误:ERR_STRING_PARAMETER_EXPECTED 4062 字行预计参量。
回复

使用道具 举报

发表于 5-6-2009 01:56 PM | 显示全部楼层
真是不好意识啊,忘了要 +- *Point
不要怪我,我每次都是直接拿block放进去的所以忘了
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 7-2-2025 10:50 AM , Processed in 1.787747 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表