如何编码? - 页 259

 
star821:
我想你可以找到这个著名的EA叫DTS-1,如果你有足够的资金开50到200手,它可以赚很多钱。

你好。

我在哪里可以找到这个叫做DTS-1的著名EA?

问候。

halobungie

[Deleted]  

姆拉登

嗨,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
附加的文件:
 

代码丢失?

这段代码是否完整,如果是的话,我应该如何编译它?

或者

如果是缺失的代码,是否知道缺失的是什么,如果知道,请提供缺失的部分。

#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

嗨,伙计们。

我为自己定制了这段代码,但当我在策略测试器中 运行它时,它发出了这个错误代码。

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);

}

}

}
[Deleted]  

进入 Experts 中的 libraries 子目录,在 stdlib.mq4 中查找。 所有的错误都列在那里。 错误1是 "没有错误",我不知道。