编写免费的EA - 页 5 123456789101112...16 新评论 yura droba 2020.06.30 18:57 #41 请写一篇 关于分形的EA。 战略的详细图片见附件。 分形的位置严格按照图片的要求。 TP是根据图片上的方案计算的。 买入时,SL被置于分形之下,卖出时,SL被置于分形之上。 滑点和点差在专家顾问的代码中被计算在内。 在专家顾问的输入变量中:Lot Vladimir Karputov 2020.07.01 13:26 #42 yura droba:请写一篇 关于分形的EA。 战略的详细图片见附件。 分形的位置严格按照图片的要求。 TP是根据图片上的方案计算的。 买入时,SL被置于分形之下,卖出时,SL被置于分形之上。 滑点和点差在专家顾问的代码中被计算在内。 在专家顾问的输入变量中:Lot 你已经指定了几何学中的平等,但在现实市场中,平等几乎从未实现。你必须接受可接受的偏差作为最低限度。 Андрей М 2020.07.22 09:47 #43 下午好! 伙计们,有人能帮助我吗? 我有一个带有半自动EA的策略。我需要在其中加入同时自动打开相反方向的订单。而EA应该在最后一个订单关闭后立即进入市场。即,最后一个买入订单被关闭,它立即打开买入订单。如果最后一个卖出订单被关闭,它将立即打开一个卖出订单。 至于功能方面,添加按钮:购买--开/关 卖出 - 开/关 Юра Юра 2020.12.18 23:51 #44 请告知代码有什么问题。它可以编译,但在测试器中没有交易。 外置双倍止损=0; 外来的双倍TakeProfit =0; 外来的双胞胎Lots =0.1。 外来的双倍Prots =0.0。 bool Work=true。 字符串 Symb; 外部int Bands_period = 20; 外来的双倍Bands_deviation = 2; 䵮䵮 总数, // 窗口中的订单数 Tip=-1, // 选择的订单类型(B=0,S=1)。 Ticket; // 订单号 双 MA_1_t, // 值。MA_1当前值"。 批量, // 所选订单中的批量数量 Lts, // 敞口订单中的批号 Min_Lot, // 最小地段数 步骤,//地段大小变化的步骤 免费, // 目前的免费资金 One_Lot, // 一批的价值 价格, // 所选订单的价格 SL, // 所选订单的SL价格 TP; // 所选订单的TP bool Ans =false, // 关闭后的服务器答案 Cls_B=false, // 关闭购买的标准 Cls_S=false, //关闭Sell的标准。 Opn_B=false, //开买的标准 Opn_S=false; // 打开Sell的标准。 //----------------------------------------------------------------------------------------------------------// int start() { 双倍的PercentBB1。 Double PercentBB2; 双马。 int cnt, total; //------------------------------------------防止错误和bug--------------------------------------//。 if(Bars<100) //如果烛台的数量少于100个 { Print("条数太少")。 return(0); } if (Volume[0] < 1.0) // if(Volume< 1.0) // 如果交易,那么成交量大于0 { Comment("No trades... Waiting for a new bar...")。 return(0); } 如果(AccountFreeMargin()<(1000*Lots)) { Comment("资金不足,保证金水平低于...")。 return(0); } //-----------------------------------------Конец защиты от косяков-----------------------------------------// PercentBB1 = iCustom(NULL,PERIOD_H1, "cBB",Bands_period,0,Bands_deviation,0 ) 。 PercentBB2 = iCustom(NULL,PERIOD_M15, "cBB",Bands_period,0,Bands_deviation,0) 。 ma = iMA(NULL,PERIOD_M15,20, 0, 0, PRICE_CLOSE, 0)。 total=OrdersTotal()。 //-------------------------------------------Закрытие позиций------------------------------------------ for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果(OrderType()<=OP_SELL &&) OrderSymbol()==Symbol()) { 如果(OrderType()==OP_BUY) { 如果(PercentBB1 <=30.0000 && PercentBB1 >=70.0000 && Bid == ma) { Ticket=OrderClose(OrderTicket(),OrderLots(), Bid,50,Violet); return(0); } } 如果(OrderType()==OP_SELL) { 如果(PercentBB1 <=30.0000 && PercentBB1 >=70.0000 && Ask == ma ) { Ticket=OrderClose(OrderTicket(),OrderLots(),Ask,50,Violet)。 return(0); } } } } //-----------------------------------------------Конец закрытия позиции------------------------------------ 如果(total==0) // 如果没有位置 { //开设多头头寸 如果(PercentBB1 >=30.0000 && PercentBB1 <=70.0000 && PercentBB2 <=0.0000 ) { Ticket=OrderSend(Symbol(), OP_BUY,Lots,Ask,50,0, "Long position",16384,0,Red); return(0); } //建立空头头寸 if(PercentBB1 >= 30.0000 && PercentBB1 <=70.0000 && PercentBB2 >= 100.0000) { Ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,50,0, "Short Position",16384,0,Red); return(0); } } return(0); Writing free EAs 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. Iurii Tokman 2020.12.20 20:07 #45 Юра Юра:请告知代码有什么问题。编译但不在测试器中交易。PercentBB1 = iCustom(NULL,PERIOD_H1, "cBB",Bands_period,0,Bands_deviation,0 ) 。PercentBB2 = iCustom(NULL,PERIOD_M15, "cBB",Bands_period,0,Bands_deviation,0) 。 无人帮助 没有指标 Iurii Tokman 2020.12.20 20:10 #46 Олег Новицкий: 大家好!!是否有可能在一个箭头指标上写一个顾问,有一个可定制的停止,并接受指标的反向信号。 你不能这样做,你的指标已经被反编译。 Evgenii Voroshilov 2020.12.21 11:51 #47 准备接受带有详细的交易策略描述的ToR,以便免费执行。MT4终端的专家顾问或指标。 模板 "类型的战略不受审查。因此,我保留独立选择TOR与后续执行的权利。 关于最后期限,请不要提及。每天编码的时间为2-3小时。事实上,这就是自由执行的代价。 *** Vladimir Karputov 2020.12.21 12:04 #48 Evgenii Voroshilov:准备接受带有详细的交易策略描述的ToR,以便免费执行。MT4终端的专家顾问或指标。模板 "类型的战略不受审查。因此,我保留独立选择TOR与后续执行的权利。关于最后期限,请不要提及。每天编码的时间为2-3小时。事实上,这就是自由执行的代价。*** 如果你想免费做,你就得公开做。 Alexey Olhovikov 2020.12.22 12:51 #49 你好!我对编写EA 一无所知,所以我有这个问题。有没有可能在没有源代码的情况下,根据一个指标编写一个EA? Alekseu Fedotov 2020.12.22 13:25 #50 Alexey Olhovikov: 你好,我对写EA 一窍不通,所以才有这个问题。有没有可能在没有源代码的情况下,根据一个指标编写一个EA? 你可以。 123456789101112...16 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你已经指定了几何学中的平等,但在现实市场中,平等几乎从未实现。你必须接受可接受的偏差作为最低限度。
至于功能方面,添加按钮:购买--开/关
卖出 - 开/关
请告知代码有什么问题。它可以编译,但在测试器中没有交易。
外置双倍止损=0;
外来的双倍TakeProfit =0;
外来的双胞胎Lots =0.1。
外来的双倍Prots =0.0。
bool Work=true。
字符串 Symb;
外部int Bands_period = 20;
外来的双倍Bands_deviation = 2;
䵮䵮
总数, // 窗口中的订单数
Tip=-1, // 选择的订单类型(B=0,S=1)。
Ticket; // 订单号
双
MA_1_t, // 值。MA_1当前值"。
批量, // 所选订单中的批量数量
Lts, // 敞口订单中的批号
Min_Lot, // 最小地段数
步骤,//地段大小变化的步骤
免费, // 目前的免费资金
One_Lot, // 一批的价值
价格, // 所选订单的价格
SL, // 所选订单的SL价格
TP; // 所选订单的TP
bool
Ans =false, // 关闭后的服务器答案
Cls_B=false, // 关闭购买的标准
Cls_S=false, //关闭Sell的标准。
Opn_B=false, //开买的标准
Opn_S=false; // 打开Sell的标准。
//----------------------------------------------------------------------------------------------------------//
int start()
{
双倍的PercentBB1。
Double PercentBB2;
双马。
int cnt, total;
//------------------------------------------防止错误和bug--------------------------------------//。
if(Bars<100) //如果烛台的数量少于100个
{
Print("条数太少")。
return(0);
}
if (Volume[0] < 1.0) // if(Volume< 1.0) // 如果交易,那么成交量大于0
{
Comment("No trades... Waiting for a new bar...")。
return(0);
}
如果(AccountFreeMargin()<(1000*Lots))
{
Comment("资金不足,保证金水平低于...")。
return(0);
}
//-----------------------------------------Конец защиты от косяков-----------------------------------------//
PercentBB1 = iCustom(NULL,PERIOD_H1, "cBB",Bands_period,0,Bands_deviation,0 ) 。
PercentBB2 = iCustom(NULL,PERIOD_M15, "cBB",Bands_period,0,Bands_deviation,0) 。
ma = iMA(NULL,PERIOD_M15,20, 0, 0, PRICE_CLOSE, 0)。
total=OrdersTotal()。
//-------------------------------------------Закрытие позиций------------------------------------------
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果(OrderType()<=OP_SELL &&)
OrderSymbol()==Symbol())
{
如果(OrderType()==OP_BUY)
{
如果(PercentBB1 <=30.0000 && PercentBB1 >=70.0000 && Bid == ma)
{
Ticket=OrderClose(OrderTicket(),OrderLots(), Bid,50,Violet);
return(0);
}
}
如果(OrderType()==OP_SELL)
{
如果(PercentBB1 <=30.0000 && PercentBB1 >=70.0000 && Ask == ma )
{
Ticket=OrderClose(OrderTicket(),OrderLots(),Ask,50,Violet)。
return(0);
}
}
}
}
//-----------------------------------------------Конец закрытия позиции------------------------------------
如果(total==0) // 如果没有位置
{
//开设多头头寸
如果(PercentBB1 >=30.0000 && PercentBB1 <=70.0000 && PercentBB2 <=0.0000 )
{
Ticket=OrderSend(Symbol(), OP_BUY,Lots,Ask,50,0, "Long position",16384,0,Red);
return(0);
}
//建立空头头寸
if(PercentBB1 >= 30.0000 && PercentBB1 <=70.0000 && PercentBB2 >= 100.0000)
{
Ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,50,0, "Short Position",16384,0,Red);
return(0);
}
}
return(0);
请告知代码有什么问题。编译但不在测试器中交易。
PercentBB1 = iCustom(NULL,PERIOD_H1, "cBB",Bands_period,0,Bands_deviation,0 ) 。
PercentBB2 = iCustom(NULL,PERIOD_M15, "cBB",Bands_period,0,Bands_deviation,0) 。
无人帮助
没有指标
大家好!!是否有可能在一个箭头指标上写一个顾问,有一个可定制的停止,并接受指标的反向信号。
你不能这样做,你的指标已经被反编译。
准备接受带有详细的交易策略描述的ToR,以便免费执行。MT4终端的专家顾问或指标。
模板 "类型的战略不受审查。因此,我保留独立选择TOR与后续执行的权利。
关于最后期限,请不要提及。每天编码的时间为2-3小时。事实上,这就是自由执行的代价。
***
准备接受带有详细的交易策略描述的ToR,以便免费执行。MT4终端的专家顾问或指标。
模板 "类型的战略不受审查。因此,我保留独立选择TOR与后续执行的权利。
关于最后期限,请不要提及。每天编码的时间为2-3小时。事实上,这就是自由执行的代价。
***
如果你想免费做,你就得公开做。
你好,我对写EA 一窍不通,所以才有这个问题。有没有可能在没有源代码的情况下,根据一个指标编写一个EA?
你可以。