原始想法 - 页 17

 

盈亏平衡和追踪止损的问题

你好。

我正在使用Codersguru的MQL4教程学习编码,我正在做 "My_First_EA"。这确实是我的第一个EA。它运行得很好,但我想写一个盈亏平衡止损,但我想不出来。我遇到的问题是,盈亏平衡止损就像拖曳式止损一样跟随价格。我想让最初的止损在我赚取15点时保持1个点的利润(例如),然后我想让止损保持在盈亏平衡点(1个点的利润),直到移动止损在25点利润时开始工作。然后,我希望追踪止损像往常一样,每赚一个点就移动一次。我想问题可能出在 "OrderStopLoss() "上,但我现在什么都不知道了。我的大脑一片混乱。谢谢你

以下是我所做的相关代码。

外来的双倍TrailingStop=25.0。

外设 double BreakEvenProfit=15.0;

外置双倍BreakEvenStop=1;

......................

我在这里的进场和开仓代码运行良好

......................

for (cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)。

如果(OrderType()<=OP_SELL&&OrderSymbol()==Symbol())

{

如果(OrderType()==OP_BUY)//长仓被打开

{

//是否应该平仓?

如果(FSAR > FMA) //我的退出信号

{

//---- 关闭多头头寸

OrderClose(OrderTicket(),OrderLots(),Bid,3, Magenta);

return(0);//退出

}

//////////////////// 这是下面的问题区域/////////

//----检查 盈亏平衡停止多头头寸------

如果(Bid-OrderOpenPrice() > BreakEvenProfit*Point)

{

如果(OrderStopLoss() < OrderOpenPrice()+ BreakEvenStop*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice() + BreakEvenStop*Point,OrderTakeProfit(),0,Yellow)。

返回(0)。

}

}

//-----,下面的一切都作为典型的追踪止损工作。

//---- 检查跟踪止损的长线位置

如果(TrailingStop>0)

{

如果(Bid-OrderOpenPrice()>Point*TrailingStop)

{

如果(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop, OrderTakeProfit(),0,Yellow)。

返回(0)。

}

}

}

}

否则//进入空头状态

 

RSI(柱状图)的颜色指示

我正在寻找一个RSI(柱状图),当数值大于或小于前一个柱状图时,颜色会发生变化。有人有吗?可以分享吗?谢谢。

附加的文件:
rsi.jpg  15 kb
 

设置震荡。

我做了一个指标,柱状图的值是基于点的。我想知道如何能让它在-50,50之间震荡,这样它就能以百分比为基础。

 

一些有趣的帖子!!!

嘿,伙计们,...

我在另一个论坛上发现了这个帖子。

嗨,伙计们,大约一年前我买了一个MT4的专家顾问。它真的做得很好,但我觉得使用它是盲目的,虽然我从来没有过大的损失,但我害怕不知道它是如何工作的,它如何打开一个交易,当它决定关闭一个交易。有可能了解这些事情吗?

If you have any idea please write to me: fancofx@libero.it

他是在2005年9月发表的。我给他发了一封电子邮件,要求他提供EA。有关于这个人的信息吗?....

 

小额存款 "和 "每个经纪人

我访问了许多论坛和网站,试图找到以下内容。

1.在小规模存款(例如小于500)上工作的EA或策略。

我没有找到。

2.2.在EA中插入一些代码,使其在几乎所有的经纪商中都有相同的效果。我的意思是如何改进EA,使其在几乎所有的经纪商都有相同的结果?

我所发现的是使用挂单。有些人使用D1时间框架。

我将尝试找到所有的东西。但也许会员们对此有一些建议?

 

需要帮助!

大家好。

我想要一个特定的指标,告诉我一小时、四小时和一天的高低点。

我没有编程经验,我想要这个指标,如果它存在,或者如果有人能为我做一个,那就太好了。

我需要一个自动刷新的指标,但我也不知道该怎么做。

我附上了我想让它刷新的指标。

谢谢你

上帝保佑~

附加的文件:
 

专家和指标如何

大家好

我有一个专家(MyExpert)和一个自定义指标(MyIndicator)。

我需要在MyExpert的代码中

============================================

int init()

{

...另一段代码...

如果(MyIndicator被放置在图表上)

{

为MyExpert配置参数(MyIndicator)。

}

否则

{

在图表上添加MyIndicator并

为MyExpert配置参数(MyIndicator)。

}

... 更多代码 ...

返回(0)。

}

int deinit()

{

...另一段代码 ...

如果(MyIndicator被放置在图表上)

{

删除指标

}

... 更多代码 ...

返回(0)。

}

============================================

谢谢你的帮助...

charles

 

需要 滑点代码

我最近从IBFX转到MIG。我遇到的一个问题是,我经常得到一个重新报价的价格!我把我的滑点改为0,但似乎我的订单只有60%的时间执行。我在想,如果有人知道如何改变代码,使其在更有利的方向上接受重新报价(如果我关闭一个卖盘或打开一个买盘,等等),但如果重新报价是在另一个方向上,则拒绝它。

如果没有人知道如何做到这一点,我有一些想法,我想尝试一下,如果我想通了,我可以在这里发布,但这可能永远不会成功,所以我希望这里有人知道如何做到这一点。谢谢你的帮助!

 

跨越式EA的帮助?

你好。

我需要帮助,如何编写一个具有跨期理念的EA。

如果条件(比方说EMA交叉),那么开两个订单(买入止损和卖出止损),每个订单距离当前买入/卖出价差10点。如果一个订单被打开,不要立即取消另一个订单。如果打开的订单做了足够的动作(如20-30点),则取消另一个订单。但是如果开仓的订单使用追踪止损平仓,比如说20点,那么立即修改另一个订单,使其立即开仓。

谢谢

 

当我收到新的报价时,我是否需要每次都计算以前的数据?

在专家顾问中,如果我用以前的棍棒数据进行了大量的计算,而结论影响了当前的计算,我是否需要在每次收到新的报价时计算以前的数据?