❶ 外汇Mt4编程自己编写EA如何实现每隔一个时间就开一单
if (iTime(NULL,0,0)= 客户自定义);
{
ticket_buy=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"",MAGIC_MA,0,Blue);
if(ticket_buy>0)
{
billbuy_ok=true;
if(OrderSelect(ticket_buy,SELECT_BY_TICKET,MODE_TRADES))
{
Print("BUY order opened : ",OrderOpenPrice());
/* if(SL>0 && OrderStopLoss()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-SL*Point,OrderTakeProfit(),0,Green);
if(TP>0 && OrderTakeProfit()==0)
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderOpenPrice()+TP*Point,0,Green);
*/
}
}
else
{
billbuy_ok=false;
Print("Error opening BUY order : ",GetLastError());
}
原理大概就是这样
❷ 我想做一个外汇EA,但是自己不会写程序做外汇EA,有什么好办法呢
要学会做EA必须学会基础的编程语言,具体编写EA需要使用MQL4语言,有更简单的方法,搜索myEAtrade,这个网站可以根据自己的策略不用编程就能生成EA了,还是很强大的,推荐使用
❸ 外汇mt4编写EA,具体要求:用代码前面四单盈利的总金额,并且若现在的单子总亏损大于前总金额,平仓,
点击其中一个交易单的右键平仓就可以,别的品种不会全部平掉。
❹ c语言能编写外汇指标和ea吗
如果懂得C语言的话,那么外汇指标和EA的编写就相当容易了。基于MT4的MQ语言是非常接近C语言的。
❺ 外汇使用EA要开着指标吗我开了EA,但不自动交易
想找外汇指标? 就到 ea之家
❻ 请教:外汇MT4的EA编程中,开仓函数OrderSend的参数讲解
price就是你的购买价格,
如果你是开仓多单,那么就是ASK价,空单则是BID价...
下面专是多单的范例:属
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point,Ask + TakeProfit * Point, "我的订单", 12345, 0, Green);
❼ 请问各位大神,在外汇MT4编程中,EA追踪止损函数是什么,如何使用
外汇MT4平台追踪止损:
1、追踪止损翻译成英文为Track Stop Loss,也被称为移动止损,即通过追踪当前趋势的运行方向,不断地变化止损位置已达到最佳的止损效果,保护交易者已经获得的利润。使用追踪止损时,当趋势朝着交易者建仓的方向运行时,止损位置会根据交易者设置的移动点数不断地上移,而当趋势朝着相反方向运行时,止损则固定不变,从而达到锁定已获利润的目的。
2、追踪止损的使用方法:
(1)在建立仓位后,选择交易栏目的单据,点击右键,在追踪止损栏目中选择相应的点数,即可使用。
(2)追踪止损可以在挂单上设置,即挂单设置好之后对该单点击鼠标右键,然后对追踪止损进行点数的设置。
(3)追踪止损的单子只有在盈利的情况下才会发生作用。
(4)追踪止损功能理论上能跟的上市价的变动。
注:追踪止损只有在MT4平台开启的情况下才会发生作用,如果是关闭平台,那么追踪止损功能就不会发生任何作用。
3、追踪止损触发事件:
在设定追踪止损n点后,系统将会在该单浮动盈利达到n点后触发,并在止损栏中显示出来,否则无效。将来,如果浮动盈利增加,止损价位随之抬高。如果仓位浮动盈利下滑,止损点不改变,当下滑n点后,执行止损。
4、追踪止损失效时间:
(1)关闭终端,追踪止损自动失效。
(2)追踪止损设定后,设定固定止损,追踪止损自动失效。
❽ 外汇mt4里自定义指标能不能弄成EA
你好:
自定义指标是可以写成EA的,不过这需就要较好的编程能力,因为专写EA本身就不容易,把较属复杂的指标写入有一定难度。
希望可以帮到你
❾ 求高手编写一个外汇MT4程序EA
真正的ea高手不会浪费时间,在菜鸟级问题上的。
❿ 外汇mt4编写EA,具体要求:用代码写出判断上一单(已经平仓的单子)是盈利还是亏损。
if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderProfit()>0)
{
Print("上一个单子盈利");
}else
{
Print("上一个单子盈利");
}
}