原始想法 - 页 17 1...101112131415161718192021222324...115 新评论 Ted 2006.05.21 00:06 #161 盈亏平衡和追踪止损的问题你好。我正在使用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)。}}}}否则//进入空头状态 问吧! 如何编码? 10点3.mq4 goover 2006.05.21 00:18 #162 RSI(柱状图)的颜色指示 我正在寻找一个RSI(柱状图),当数值大于或小于前一个柱状图时,颜色会发生变化。有人有吗?可以分享吗?谢谢。 附加的文件: rsi.jpg 15 kb ch33z3 2006.05.21 03:58 #163 设置震荡。 我做了一个指标,柱状图的值是基于点的。我想知道如何能让它在-50,50之间震荡,这样它就能以百分比为基础。 harryhid 2006.05.21 08:19 #164 一些有趣的帖子!!! 嘿,伙计们,... 我在另一个论坛上发现了这个帖子。 嗨,伙计们,大约一年前我买了一个MT4的专家顾问。它真的做得很好,但我觉得使用它是盲目的,虽然我从来没有过大的损失,但我害怕不知道它是如何工作的,它如何打开一个交易,当它决定关闭一个交易。有可能了解这些事情吗?If you have any idea please write to me: fancofx@libero.it 他是在2005年9月发表的。我给他发了一封电子邮件,要求他提供EA。有关于这个人的信息吗?.... Sergey Golubev 2006.05.22 10:30 #165 小额存款 "和 "每个经纪人 我访问了许多论坛和网站,试图找到以下内容。 1.在小规模存款(例如小于500)上工作的EA或策略。 我没有找到。 2.2.在EA中插入一些代码,使其在几乎所有的经纪商中都有相同的效果。我的意思是如何改进EA,使其在几乎所有的经纪商都有相同的结果? 我所发现的是使用挂单。有些人使用D1时间框架。 我将尝试找到所有的东西。但也许会员们对此有一些建议? sarenokai 2006.05.22 14:49 #166 需要帮助! 大家好。 我想要一个特定的指标,告诉我一小时、四小时和一天的高低点。 我没有编程经验,我想要这个指标,如果它存在,或者如果有人能为我做一个,那就太好了。 我需要一个自动刷新的指标,但我也不知道该怎么做。 我附上了我想让它刷新的指标。 谢谢你 上帝保佑~ 附加的文件: ang_pr_din-v1.mq4 4 kb DooMGuarD 2006.05.22 16:40 #167 专家和指标如何 大家好 我有一个专家(MyExpert)和一个自定义指标(MyIndicator)。 我需要在MyExpert的代码中 ============================================ int init() { ...另一段代码... 如果(MyIndicator被放置在图表上) { 为MyExpert配置参数(MyIndicator)。 } 否则 { 在图表上添加MyIndicator并 为MyExpert配置参数(MyIndicator)。 } ... 更多代码 ... 返回(0)。 } int deinit() { ...另一段代码 ... 如果(MyIndicator被放置在图表上) { 删除指标 } ... 更多代码 ... 返回(0)。 } ============================================ 谢谢你的帮助... charles Willis11of12 2006.05.23 04:02 #168 需要 滑点代码 我最近从IBFX转到MIG。我遇到的一个问题是,我经常得到一个重新报价的价格!我把我的滑点改为0,但似乎我的订单只有60%的时间执行。我在想,如果有人知道如何改变代码,使其在更有利的方向上接受重新报价(如果我关闭一个卖盘或打开一个买盘,等等),但如果重新报价是在另一个方向上,则拒绝它。 如果没有人知道如何做到这一点,我有一些想法,我想尝试一下,如果我想通了,我可以在这里发布,但这可能永远不会成功,所以我希望这里有人知道如何做到这一点。谢谢你的帮助! [删除] 2006.05.26 20:18 #169 跨越式EA的帮助? 你好。 我需要帮助,如何编写一个具有跨期理念的EA。 如果条件(比方说EMA交叉),那么开两个订单(买入止损和卖出止损),每个订单距离当前买入/卖出价差10点。如果一个订单被打开,不要立即取消另一个订单。如果打开的订单做了足够的动作(如20-30点),则取消另一个订单。但是如果开仓的订单使用追踪止损平仓,比如说20点,那么立即修改另一个订单,使其立即开仓。 谢谢 [删除] 2006.05.28 23:16 #170 当我收到新的报价时,我是否需要每次都计算以前的数据? 在专家顾问中,如果我用以前的棍棒数据进行了大量的计算,而结论影响了当前的计算,我是否需要在每次收到新的报价时计算以前的数据? 1...101112131415161718192021222324...115 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
盈亏平衡和追踪止损的问题
你好。
我正在使用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(柱状图),当数值大于或小于前一个柱状图时,颜色会发生变化。有人有吗?可以分享吗?谢谢。
设置震荡。
我做了一个指标,柱状图的值是基于点的。我想知道如何能让它在-50,50之间震荡,这样它就能以百分比为基础。
一些有趣的帖子!!!
嘿,伙计们,...
我在另一个论坛上发现了这个帖子。
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点,那么立即修改另一个订单,使其立即开仓。
谢谢![](https://c.mql5.com/forextsd/smiles/shades_smile.png)
当我收到新的报价时,我是否需要每次都计算以前的数据?
在专家顾问中,如果我用以前的棍棒数据进行了大量的计算,而结论影响了当前的计算,我是否需要在每次收到新的报价时计算以前的数据?