我将免费撰写一份顾问报告 - 页 102 1...9596979899100101102103104105106107108109...171 新评论 Ahmad Dabea 2019.09.02 10:20 #1011 你好:EA能否以已关闭的订单价格打开挂单 liljon 2019.09.02 22:26 #1012 Anton Yakovlev: 如果你有一个好的策略并愿意分享,我可以写一个EA。 我怎样才能在我的EA中添加一个取决于余额的开仓订单大小? 比如说 100美元的地段 0.05 200美元的地段0.1 500美元的地段0.25 1000美元地段0.5 1200美元的地段 0.6 1500美元地段0.75 2000美元地段1.0 3000美元地段1.5 5000美元地段2.5 万元地段5 Maksim Sovenko 2019.09.03 13:46 #1013 liljon: 我怎样才能根据余额,在EA中加入要开的订单的大小?譬如说100美元一手0.05 200美元一手0.1 500美元一手0.25 1000美元一手0。5$1200 lot 0.6$1500 lot 0.75$2000 lot 1.0$3000 lot 1.5$5000 lot 2.5$10000 lot 5 你可以指定余额的百分比 Percent=5,例如。 double One_Lot=MarketInfo(Symbol(),MODE_MARGINREQUIRED);//值。1批 double Min_Lot=MarketInfo(Symbol(),MODE_MINLOT);//最小手数。 double Step =MarketInfo(Symbol(),MODE_LOTSTEP);//步骤变化大小 double Free =AccountFreeMargin()。 lots=MathFloor(Free*Percent/100/One_Lot/Step)*Step。 如果(lot<Min_Lot)lot=Min_Lot。 Iurii Tokman 2019.09.07 13:28 #1014 kim9622: 大家好。 MT4上有几个图表(3-6个,可以是不同的货币对),每个图表都有自己的EA。 任务。 没有开放的订单。当任何EA(1个或2个,最好是选择数量)开立订单时,所有其他的EA应该禁用自动交易。在所有未结订单关闭后,所有其他专家顾问的自动交易应被启用。如果条件允许最多2个EA,那么当2个(或2个)中的任何一个关闭订单时,所有禁用的EA的自动交易将开始。 请告知如何解决这个问题。也许已经有一个类似的软件。 可以通过全局变量 来解决 而每个运行中的EA必须在代码中进行相应的修改 例如:如果市场上有一个订单,一个全局变量被激活。 每一个看到这一点的EA都不进行交易 volodymyr67 2019.09.07 17:01 #1015 大家好! 有谁能写一个简单的非指标性EA !? Vladimir Karputov 2019.09.07 17:19 #1016 volodymyr67: 大家好! 有谁能写一个简单的非指标性EA !? 没问题 !一个EA在给定的成交量下开出买入或卖出头寸。 //+------------------------------------------------------------------+ //| Open One Position.mq5 | //| Copyright © 2018, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2018, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.001" //--- #include <Trade\Trade.mqh> #include <Trade\SymbolInfo.mqh> CTrade m_trade; // trading object CSymbolInfo m_symbol; // symbol info object //--- input parameters input double InpLots = 10.0; // Lots input ENUM_POSITION_TYPE InpPosType = POSITION_TYPE_BUY; // Open position input ulong InpMagic = 208060783; // Magic number //--- ulong ExtSlippage=10; // Slippage //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- m_trade.SetExpertMagicNumber(InpMagic); m_trade.SetMarginMode(); m_trade.SetTypeFillingBySymbol(m_symbol.Name()); m_trade.SetDeviationInPoints(ExtSlippage); //--- if(InpPosType==POSITION_TYPE_BUY) m_trade.Buy(InpLots); else if(InpPosType==POSITION_TYPE_SELL) m_trade.Sell(InpLots); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| TradeTransaction function | //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans, const MqlTradeRequest &request, const MqlTradeResult &result) { //--- } //+------------------------------------------------------------------+ 附加的文件: Open_One_Position.mq5 6 kb reguzer 2019.09.07 20:19 #1017 我准备支付几百卢布 的象征性款项。 只有当两个货币对 的指定点差低于或等于两个货币对设置中指定的点差时,专家顾问才会同时开启2个不同方向的 订单(每个货币对1个)。如果该条件对一个货币对起作用,而对另一个货币对不起作用,则不在任何地方开放。在订单开出后,它不会再开新的订单,而只是等待机器人设置中指定的两个订单的总利润。总是只有2个不同方向 的订单被打开在订单关闭后,机器人再次监测两个货币对的点差,并在点差已经低于或等于设置中指定的点差时再次打开。如果你能设定运行时间(从星期二00-00开始,到星期四23-59结束),那就太好了。 它是这样工作的:EA(当两个货币对上出现所需的点差时)打开一个买入订单,第二个卖出(或反之--这并不重要),等待盈利并关闭两个订单,然后重新打开。如果有两个订单,就不会有新的订单。 专家顾问正在等待设置中设定的利润。 无论顾问设置的是什么货币对,它都只能在其设置中指定的两个货币对上工作。参数。1.第一个货币对的名称(EURUSD) 2.第一个货币对的手数(0.1) 3.第一个货币对的订单类型(买入) 4.第一次的最低点差 在PIPS 5.专家顾问将触发(2) 5.第二个货币对的名称(GBPUSD) 6.二号地块(0.1) 7.第二种订单类型(卖出) 8. 第二种In PIPSAH 5号的最小点差,顾问将在此点差上触发(2) 9.两种货币对的总利润,以存款货币 计算(或百分比。如果这样更容易的话),一次性关闭两个订单 10.交易开始时间 星期二 00-00 11.闭馆时间 星期四 23-59 volodymyr67 2019.09.07 22:18 #1018 Vladimir Karputov: 轻松!专家顾问在给定的成交量下建立买入或卖出头寸。 非常感谢你的速度! 但我需要它在一个柱状体的开口处开出一个订单,获利并等待新柱状体 的开口。 附加的文件: image.png 68 kb Bawenko 2019.09.11 12:01 #1019 你好,亲爱的程序员,我要求你写一个 基于指标的EA,以打开一个订单,但有一个问题,我们需要EA不仅在信号指标上打开一个订单,而且在某些时间(例如,如果指标在蜡烛形成之初给出一个信号,例如从15:00到15:01,那么这个信号被视为有效,EA打开订单)(如果信号指标收到15:02,那么信号是无效的,理事会不会打开订单) 附加的文件: IMG_20190911_161723m1u.jpg 1831 kb BrainTrend2SigALERT.mq4 6 kb Алексей Волнухин 2019.09.20 07:46 #1020 亲爱的编码员们,你们好啊你能不能为这个指标写一个EA。专家顾问在箭头的信号上开出订单,即在下一个蜡烛图上,订单执行时间为一个蜡烛图,即在下一个蜡烛图上开出和关闭。停下来是没有必要的。而且所有的指标设置 都已经放在了EA中。提前感谢! 附加的文件: MA_BBands_13n.mq4 6 kb MetaTrader_4.png 38 kb 1...9596979899100101102103104105106107108109...171 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果你有一个好的策略并愿意分享,我可以写一个EA。
我怎样才能在我的EA中添加一个取决于余额的开仓订单大小?
比如说
100美元的地段 0.05
200美元的地段0.1
500美元的地段0.25
1000美元地段0.5
1200美元的地段 0.6
1500美元地段0.75
2000美元地段1.0
3000美元地段1.5
5000美元地段2.5
万元地段5
我怎样才能根据余额,在EA中加入要开的订单的大小?
譬如说
100美元一手0.05
200美元一手0.1
500美元一手0.25
1000美元一手0。5
$1200 lot 0.6
$1500 lot 0.75
$2000 lot 1.0
$3000 lot 1.5
$5000 lot 2.5
$10000 lot 5
你可以指定余额的百分比 Percent=5,例如。
double One_Lot=MarketInfo(Symbol(),MODE_MARGINREQUIRED);//值。1批
double Min_Lot=MarketInfo(Symbol(),MODE_MINLOT);//最小手数。
double Step =MarketInfo(Symbol(),MODE_LOTSTEP);//步骤变化大小
double Free =AccountFreeMargin()。
lots=MathFloor(Free*Percent/100/One_Lot/Step)*Step。
如果(lot<Min_Lot)lot=Min_Lot。
可以通过全局变量 来解决
而每个运行中的EA必须在代码中进行相应的修改
例如:如果市场上有一个订单,一个全局变量被激活。
每一个看到这一点的EA都不进行交易大家好!
有谁能写一个简单的非指标性EA !?
大家好!
有谁能写一个简单的非指标性EA !?
没问题 !一个EA在给定的成交量下开出买入或卖出头寸。
我准备支付几百卢布 的象征性款项。
只有当两个货币对 的指定点差低于或等于两个货币对设置中指定的点差时,专家顾问才会同时开启2个不同方向的 订单(每个货币对1个)。如果该条件对一个货币对起作用,而对另一个货币对不起作用,则不在任何地方开放。
在订单开出后,它不会再开新的订单,而只是等待机器人设置中指定的两个订单的总利润。总是只有2个不同方向 的订单被打开
在订单关闭后,机器人再次监测两个货币对的点差,并在点差已经低于或等于设置中指定的点差时再次打开。
如果你能设定运行时间(从星期二00-00开始,到星期四23-59结束),那就太好了。
它是这样工作的:EA(当两个货币对上出现所需的点差时)打开一个买入订单,第二个卖出(或反之--这并不重要),等待盈利并关闭两个订单,然后重新打开。如果有两个订单,就不会有新的订单。 专家顾问正在等待设置中设定的利润。
无论顾问设置的是什么货币对,它都只能在其设置中指定的两个货币对上工作。
参数。
1.第一个货币对的名称(EURUSD)
2.第一个货币对的手数(0.1)
3.第一个货币对的订单类型(买入)
4.第一次的最低点差 在PIPS 5.专家顾问将触发(2)
5.第二个货币对的名称(GBPUSD)
6.二号地块(0.1)
7.第二种订单类型(卖出)
8. 第二种In PIPSAH 5号的最小点差,顾问将在此点差上触发(2)
9.两种货币对的总利润,以存款货币 计算(或百分比。如果这样更容易的话),一次性关闭两个订单
10.交易开始时间 星期二 00-00
11.闭馆时间 星期四 23-59
轻松!专家顾问在给定的成交量下建立买入或卖出头寸。
非常感谢你的速度!
但我需要它在一个柱状体的开口处开出一个订单,获利并等待新柱状体 的开口。
你好,亲爱的程序员,我要求你写一个 基于指标的EA,以打开一个订单,但有一个问题,我们需要EA不仅在信号指标上打开一个订单,而且在某些时间(例如,如果指标在蜡烛形成之初给出一个信号,例如从15:00到15:01,那么这个信号被视为有效,EA打开订单)(如果信号指标收到15:02,那么信号是无效的,理事会不会打开订单)