1. MT4 EA如何控制一天只下一次单?大侠帮忙啊
用时间函数呗
datetime CurTime( ) 返回当前时间 示例: if(CurTime()-OrderOpenTime()<360) return(0); int Day() 返回当前日期 示例: if(Day()<5) return(0);
或者 iMA(NULL,PERIOD_D1,14,0,MODE_EMA,PRICE_CLOSE,1) 读取前一天的前一天日线的值判断是否一样
如果你想每天刚开盘一瞬间下单的话 那就成交量=0
2. MT4平台EA中如何编写一根K线只下一个单
在一根k线经历的时间段内加一个判断
如果这段时间段内有单 就不再下单
就能实现你说的效果了
3. 请问如何在EA中限制一种货币对只可以有一个单?
//用自定义函数// j 就是自定义函数int j=0;//放在最上面/////////////j=0; //放在判断的上面这样的话,每一个j的答案就是该货币对的数量。
4. MT4的EA程序中如何使在1根k线上最多只下单一次?(主要是防止平仓后在同一根k线上又开仓的问题)
可以设置每根K线在1个时间单位只能开仓一次,或者临收盘前5秒开仓。
5. 关于EA的疑问
很多人把EA(自动交易系统)当做外汇市场中的圣杯,希望能够获得一种高胜率的EA系统。但是据我个人炒汇经验,并不存在一成不变的交易系统,只有不断更新的交易系统。外汇交易中的技术指标日新月异,由基本技术指标就能演变成很多其他指标。与其花心思去编写EA,还不如抓住最基本的技术指标。均线、RSI,随机指标、BOLL等技术指标都是很不错的,关键是把他们综合其他,寻找技术指标的共振,从而发现交易的机会。EA追求的是一种高胜率,成熟的EA必须不断修改。本人实盘过程中,盈亏比例是3比1才下单。止损设置30个点,短线止盈是90个点,要是趋势特别强,可以设置移动止损,把盈利扩大。对于信息的选择,我建议你平时关注一些重要的经济数据就行了,一般汇通网或者fx168上面都会有。要是你做实盘,咱们可以交流下。
6. 外汇mt4编写EA,具体要求:用代码写出判断上一单(已经平仓的单子)是盈利还是亏损。
if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderProfit()>0)
{
Print("上一个单子盈利");
}else
{
Print("上一个单子盈利");
}
}
7. MT4的EA编程问题:如果(没有订单&&符合指标开仓条件),执行{买1或卖1}。如果(刚下的单是买
简单的用 OrdersTotal()判断单量来确定是第几单 复杂点用orderselect 选出单子进行检测
8. 帮我写一个MT4的ea 在rsi大于70的时候卖出 在小于30的时候买入 每次只开一单 我的邮箱是627170795@qq.com
if(rsi[1]rsi1[0]
if (OrdersTotal()<10)
{
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,20,Ask-ZS_Point*Point,Ask+ZY_Point*Point,"My order #2",16384,10,Red);
if(ticket<0)
{
Print("OrderSend 失败错误 #",GetLastError());
}
}