如何编码? - 页 259 1...252253254255256257258259260261262263264265266...347 新评论 halobungie 2011.04.06 09:55 #2581 star821: 我想你可以找到这个著名的EA叫DTS-1,如果你有足够的资金开50到200手,它可以赚很多钱。 你好。 我在哪里可以找到这个叫做DTS-1的著名EA? 问候。 halobungie [Deleted] 2011.04.06 09:58 #2582 姆拉登 嗨,Mladen 我已经试过你的STC EA。5分钟进场点非常好,当30分钟STC上行或下行时。但当30分钟STC趋势结束时,将转为下行或上行。然后我们将在顶部买入,在底部卖出。止损点将远离进场点 因此,我认为使用30分钟或60分钟的条形图来确定趋势,并且仍然使用5分钟的STC来进入。 请参考附图。使用Bill Willians Fractals规则。 1.上升条:较高的高点和较高的低点。 2.下跌条:较低的高点和较低的低点。 3.内杠:跟随前杠。 4.外杠:可以考虑改变方向。 谁能帮助使用这个规则来修改MTF FRACTAL指标。 谢谢你。 mladen: star821试试这个 ________________________ 一些解释。我没有使用你发布的那些指标,而是做了这些(你帖子里附的指标有我的名字,但那个版本不是我做的,但这不是我没有使用那个指标的唯一原因)。这里所附的指标是为这个EA优化的,可以识别沙夫趋势的上升或下降趋势,因为它应该是这样。该EA是一个简单的EA,但由于它可以为ecn经纪商设置,没有对冲,并自动识别5位数的经纪商。默认参数按照你的要求设置。 我没有测试它的结果(我只是稍微测试了一下,看看它在订单和订单关闭方面是否正常工作,至于结果,我把测试和优化阶段留给你, )。 问候 Mladen 附加的文件: mtf_fractals.jpg 49 kb mtf_fractals.mq4 4 kb ace 2011.04.06 10:04 #2583 代码丢失? 这段代码是否完整,如果是的话,我应该如何编译它? 或者 如果是缺失的代码,是否知道缺失的是什么,如果知道,请提供缺失的部分。 #property indicator_chart_window #属性 indicator_buffers 1 #属性 indicator_color1 DodgerBlue double dMarker[]; extern int MarkedBar = 50; int init() { SetIndexBuffer(0,dMarker); SetIndexStyle (0,DRAW_ARROW); SetIndexArrow (0,242); } int start() { for (int i=Bars-1;i>=0;i--) { if(i == MarkedBar) dMarker = 高。 否则 dMarker =EMPTY_VALUE。 } return(0); } How to code? 编码帮助 [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 cracka 2011.04.07 15:18 #2584 需要帮助解决EA的编程问题 嘿。 我想建立我的第一个EA,但在编程方面遇到了一些麻烦。不知为何,它不能买入和卖出订单。我真的很感谢你的帮助。请通过PM联系我。 谢谢 P mshawzin 2011.04.07 20:42 #2585 rdlr176 2011.04.08 00:52 #2586 谁能帮我解决这个问题? 我有这个EA,我用它取得了一些成功,当IBFX改变为市场订单时,它就停止工作了,一直在手动操作,但如果有人能让它再次工作,那就太好了 bearish_martingale.mq4 附加的文件: bearish_martingale.mq4 7 kb 95032792 2011.04.13 03:33 #2587 修改EA的要点 我有一个EA,我试图根据经纪商平台的类型,以不同的平衡点跟踪我的止损。 我有一个EA,我试图根据经纪商平台的类型来跟踪我的止损点,以达到不同的平衡点。我把它用于5位数的经纪商,但我有一个平台,有2个4位数的经纪商类型,,当我试图修改交易时,我的止损只在2位数的经纪商上移动到盈亏平衡点(例如audyen是88.00),不增加利润点,我的交易关闭。我的问题是,当我看到一个2位数的经纪商或4位或5位......我怎么知道如何确定如何让点数功能 正常工作? extern bool BreakEven = true; extern int BreakEvenPips = 37; extern int BreakEvenProfitPips = 10; 双重Pnt。 //+------------------------------------------------------------------ int init() { if(Digits == 5 || (Digits == 3 )) { Pnt = Point*10; } 如果(Digits == 6 || (Digits == 4 )) { Pnt = Point*100; } return(0); } int deinit() { return(0); } 空白 TrailOrder(int type) { for(int i=0;i<OrdersTotal();i++) { 如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) 继续。 如果(OrderMagicNumber()!=MagicNumber || OrderSymbol()!=Symbol()) 继续。 如果(OrderType()==OP_BUY) { 如果(Bid >= OrderOpenPrice () + (Pnt*BreakEvenPips &&BreakEven== false )) { OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+BreakEvenProfitPips*Point,OrderTakeProfit(),0,CLR_NONE) 。 } } 如果(OrderType()==OP_SELL) { 如果(Ask <= OrderOpenPrice() - (Pnt*BreakEvenPips &&BreakEven== false)) { OrderModify(OrderTicket(),OrderOpenPrice()-BreakEvenProfitPips*Point,OrderOpenPrice(),OrderTakeProfit(),0,CLR_NONE) 。 } }} 非常感谢任何帮助!! How to code? 退出策略。阶梯式止损与拖曳式止损 编码帮助 increase 2011.04.13 21:40 #2588 如何做到这一点 打开交易,如果交易亏损,添加15个追踪止损,让交易继续进行,并打开一个新的交易(EA在任何时候都只打开一个交易),所以EA现在只用新的交易来操作。 尝试这样的方法 TSTP = 15 * MarketInfo(OrderSymbol(), MODE_POINT); for(x=0;x<OrdersTotal();x++){OrderSelect(x,SELECT_BY_POS,MODE_TRADES);{ 如果(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic==0)) { if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(),Bid - TSTP, OrderTakeProfit(), Blue); OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Aqua); Magic = Magic +1;}} 如果(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic==0)){ if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Blue); OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Gold); Magic = Magic +1;}}}} How to code? 10点3.mq4 编码帮助 4ng3l 2011.04.13 22:18 #2589 Ordermodify()错误代码1 嗨,伙计们。 我为自己定制了这段代码,但当我在策略测试器中 运行它时,它发出了这个错误代码。 2011.04.14 02:38:22 2011.04.12 04:02 OrderModify error 1[/CODE] and this is the code: ( i dont know what is wrong with it , help please ) [CODE]void CheckTrailingStop() { for(int i=0;i<OrdersTotal();i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderSymbol()!=Symbol()) continue; if(OrderType() == OP_BUY) { if(((Bid - OrderOpenPrice()) > (Poin * TrailingStop)) && (OrderStopLoss() < (Bid - (Poin * TrailingStop)))) OrderModify( OrderTicket(), OrderOpenPrice(), Bid - ( Poin * TrailingStop ), OrderTakeProfit(), 0, GreenYellow); } if(OrderType() == OP_SELL) { if(((OrderOpenPrice() - Ask) > (Poin * TrailingStop)) && (OrderStopLoss() > (Ask + (Poin * TrailingStop)))) OrderModify( OrderTicket(), OrderOpenPrice(), Ask + ( Poin * TrailingStop ), OrderTakeProfit(), 0, Red); } } } How to code? 退出策略。阶梯式止损与拖曳式止损 请高手修改保平止损和追踪止损EA代码 [Deleted] 2011.04.14 00:59 #2590 进入 Experts 中的 libraries 子目录,在 stdlib.mq4 中查找。 所有的错误都列在那里。 错误1是 "没有错误",我不知道。 1...252253254255256257258259260261262263264265266...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想你可以找到这个著名的EA叫DTS-1,如果你有足够的资金开50到200手,它可以赚很多钱。
你好。
我在哪里可以找到这个叫做DTS-1的著名EA?
问候。
halobungie
姆拉登
嗨,Mladen
我已经试过你的STC EA。5分钟进场点非常好,当30分钟STC上行或下行时。但当30分钟STC趋势结束时,将转为下行或上行。然后我们将在顶部买入,在底部卖出。止损点将远离进场点
因此,我认为使用30分钟或60分钟的条形图来确定趋势,并且仍然使用5分钟的STC来进入。
请参考附图。使用Bill Willians Fractals规则。
1.上升条:较高的高点和较高的低点。
2.下跌条:较低的高点和较低的低点。
3.内杠:跟随前杠。
4.外杠:可以考虑改变方向。
谁能帮助使用这个规则来修改MTF FRACTAL指标。
谢谢你。
star821
试试这个
________________________
一些解释。我没有使用你发布的那些指标,而是做了这些(你帖子里附的指标有我的名字,但那个版本不是我做的,但这不是我没有使用那个指标的唯一原因)。这里所附的指标是为这个EA优化的,可以识别沙夫趋势的上升或下降趋势,因为它应该是这样。该EA是一个简单的EA,但由于它可以为ecn经纪商设置,没有对冲,并自动识别5位数的经纪商。默认参数按照你的要求设置。
我没有测试它的结果(我只是稍微测试了一下,看看它在订单和订单关闭方面是否正常工作,至于结果,我把测试和优化阶段留给你,
)。
问候
Mladen代码丢失?
这段代码是否完整,如果是的话,我应该如何编译它?
或者
如果是缺失的代码,是否知道缺失的是什么,如果知道,请提供缺失的部分。
#property indicator_chart_window
#属性 indicator_buffers 1
#属性 indicator_color1 DodgerBlue
double dMarker[];
extern int MarkedBar = 50;
int init() {
SetIndexBuffer(0,dMarker);
SetIndexStyle (0,DRAW_ARROW);
SetIndexArrow (0,242);
}
int start() {
for (int i=Bars-1;i>=0;i--) {
if(i == MarkedBar)
dMarker = 高。
否则
dMarker =EMPTY_VALUE。
}
return(0);
}
需要帮助解决EA的编程问题
嘿。
我想建立我的第一个EA,但在编程方面遇到了一些麻烦。不知为何,它不能买入和卖出订单。我真的很感谢你的帮助。请通过PM联系我。
谢谢
P
谁能帮我解决这个问题?
我有这个EA,我用它取得了一些成功,当IBFX改变为市场订单时,它就停止工作了,一直在手动操作,但如果有人能让它再次工作,那就太好了
bearish_martingale.mq4
修改EA的要点
我有一个EA,我试图根据经纪商平台的类型,以不同的平衡点跟踪我的止损。
我有一个EA,我试图根据经纪商平台的类型来跟踪我的止损点,以达到不同的平衡点。我把它用于5位数的经纪商,但我有一个平台,有2个4位数的经纪商类型,,当我试图修改交易时,我的止损只在2位数的经纪商上移动到盈亏平衡点(例如audyen是88.00),不增加利润点,我的交易关闭。我的问题是,当我看到一个2位数的经纪商或4位或5位......我怎么知道如何确定如何让点数功能 正常工作?
extern bool BreakEven = true;
extern int BreakEvenPips = 37;
extern int BreakEvenProfitPips = 10;
双重Pnt。
//+------------------------------------------------------------------
int init()
{
if(Digits == 5 || (Digits == 3 )) {
Pnt = Point*10;
}
如果(Digits == 6 || (Digits == 4 )) {
Pnt = Point*100;
}
return(0);
}
int deinit()
{
return(0);
}
空白 TrailOrder(int type)
{
for(int i=0;i<OrdersTotal();i++)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) 继续。
如果(OrderMagicNumber()!=MagicNumber || OrderSymbol()!=Symbol()) 继续。
如果(OrderType()==OP_BUY)
{
如果(Bid >= OrderOpenPrice () + (Pnt*BreakEvenPips &&BreakEven== false ))
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+BreakEvenProfitPips*Point,OrderTakeProfit(),0,CLR_NONE) 。
}
}
如果(OrderType()==OP_SELL)
{
如果(Ask <= OrderOpenPrice() - (Pnt*BreakEvenPips &&BreakEven== false))
{
OrderModify(OrderTicket(),OrderOpenPrice()-BreakEvenProfitPips*Point,OrderOpenPrice(),OrderTakeProfit(),0,CLR_NONE) 。
}
}}
非常感谢任何帮助!!
如何做到这一点
打开交易,如果交易亏损,添加15个追踪止损,让交易继续进行,并打开一个新的交易(EA在任何时候都只打开一个交易),所以EA现在只用新的交易来操作。
尝试这样的方法
TSTP = 15 * MarketInfo(OrderSymbol(), MODE_POINT);
for(x=0;x<OrdersTotal();x++){OrderSelect(x,SELECT_BY_POS,MODE_TRADES);{
如果(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic==0)) {
if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(),Bid - TSTP, OrderTakeProfit(), Blue);
OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Aqua); Magic = Magic +1;}}
如果(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&&((OrderMagicNumber()==Magic)||Magic==0)){
if(totval < -10) { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Blue);
OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Gold); Magic = Magic +1;}}}}
Ordermodify()错误代码1
嗨,伙计们。
我为自己定制了这段代码,但当我在策略测试器中 运行它时,它发出了这个错误代码。
and this is the code:
( i dont know what is wrong with it , help please )
[CODE]void CheckTrailingStop()
{
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()!=Symbol()) continue;
if(OrderType() == OP_BUY)
{
if(((Bid - OrderOpenPrice()) > (Poin * TrailingStop)) && (OrderStopLoss() < (Bid - (Poin * TrailingStop))))
OrderModify(
OrderTicket(),
OrderOpenPrice(),
Bid - ( Poin * TrailingStop ),
OrderTakeProfit(),
0,
GreenYellow);
}
if(OrderType() == OP_SELL)
{
if(((OrderOpenPrice() - Ask) > (Poin * TrailingStop)) && (OrderStopLoss() > (Ask + (Poin * TrailingStop))))
OrderModify(
OrderTicket(),
OrderOpenPrice(),
Ask + ( Poin * TrailingStop ),
OrderTakeProfit(),
0,
Red);
}
}
}进入 Experts 中的 libraries 子目录,在 stdlib.mq4 中查找。 所有的错误都列在那里。 错误1是 "没有错误",我不知道。