问吧! - 页 147 1...140141142143144145146147148149150151152153154...182 新评论 Yuri Predborski 2009.04.28 08:33 #1461 AceFX: 本。对你的快速和有帮助的答复感激不尽。你说得非常正确,我因此而更近了一步。 但我还有一个问题,我想在比追踪止损更低的水平上添加一个收支平衡点,但还没有过关。 外部 bool UseBreak_Even = True; extern int Break_Even = 20; ... 有没有可能在这里得到一些建议? 再次感谢您,并请注意! -Ace 你好,Breakeven是一个简单的函数,你只需要了解你需要什么,然后你就能想到你写什么来实现它了。 1.盈亏平衡=当止损点低于开盘价时,将止损点移至订单开盘价(买入,卖出时高于开盘价)。 为了检查其是否低于开盘价,我们通常使用这个方法。OrderStopLoss()<OrderOpenPrice() 2.2.在你移动到盈亏平衡点之前,你需要检查条件是否为真。我使用这样的方法。 if(bid>orderopenprice()+breakeven*point) 移动 3.移动。我使用像这样的东西。 ordermodify(symbol(),bla-bla-bla,,stoploss,takeprofit,0)。 bla-bla-bla = 一组参数,对于已开立的订单不会改变,如订单开盘价(对于挂单可以改变)。 stoploss = 我通常把orderopenprice()放在这里,以便订单以0点利润关闭。 takeprofit = 如果你不希望TP改变,只需输入OrderTakeProfit()(区分大小写!) 希望这对你有帮助 ,是的,它让你自己去做这件事。 哦,还有如何找到你想修改的订单。 for(int i=0;i<=OrdersTotal();i++) { if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue; if(OrderSymbol()!=Symbol()) continue; if(OrderMagicNumber!=MagicNumber) continue; if(your-condition-here) your-action-here; } 这应该能很好地完成工作 ,这个循环只是在订单中循环,并找到每一个当前打开的订单。然后,它将过滤掉具有不同魔法数字(你需要先定义魔法数字)和具有不同符号(货币对)的订单。 希望这有帮助 nck 谢谢,但如果没有goldminer1和goldminer2指标,该代码是没有用的。 新的EA附在后面。由于显而易见的原因,我无法测试它,所以如果它没有按照它应该的方式工作,请不要责怪我。当收到新的信号时,它应该关闭现有的订单,但由于买入和卖出使用的是不同的指标,可能会出现信号冲突。 祝您在使用新的EA时愉快! 附加的文件: nck-v1.1_shinigami.mq4 4 kb Ask! 编码帮助 已打开头寸的两步修改 [Supprimé] 2009.04.28 22:01 #1462 在MT4中,每点或每条的交易规模 你好。 我希望对MT4内部有良好了解的人能够回答我的问题,这个答案可能会让大家受益。我找不到任何地方可以获得进入的点或条的交易规模。这似乎是一个基本的市场特征,但MarketInfo功能 并没有提供它。在MT4中是否可以这样做? 谢谢 Yuri Predborski 2009.04.29 08:06 #1463 atkfam: 你好。我希望对MT4内部有良好了解的人能够回答我的问题,这个答案可能会让大家受益。我找不到任何地方可以获得传入的点或条的交易规模。这似乎是一个基本的市场特征,但MarketInfo功能并没有提供它。这在MT4中是否可行? 谢谢 double Volume[] (双倍体积) 系列数组,包含当前图表中每个条形的交易量。 double iVolume( string symbol, int timeframe, int shift) 返回指定符号的条形图的Tick Volume值,包括时间框架和转移。如果本地历史是空的(未加载),函数返回0。 对于当前的图表,关于条形图的Tick Volume的信息是在预定义的数组中,名为Volume[]。 这是你要找的东西吗?成交量是基于该条线上收到的点数,可能是在回测时产生的,每个经纪人都不同。我担心它们没有什么价值。 [Supprimé] 2009.04.29 08:53 #1464 在MT4中,每点或每条的交易规模 死神。 谢谢你的回答,但我想知道与每个tick相关的实际交易规模。每个tick似乎是一个买/卖交易,我真的想知道这种交易的实际规模。是100个标准手还是1个手或微型手?这是有区别的。 [删除] 2009.05.03 19:12 #1465 编码员和交易员朋友们好,我有一个问题,但更多的是关于逻辑的。 我尝试做一个简单的EA已经有一段时间了(没有成功),希望你能帮助我做下一步。 我有一个自定义指标(2MA CrossoverWithPrice),我想在蓝色箭头出现时买入,红色箭头出现时卖出。 我用iCustom函数这样调用该指标。 iCustom(NULL,0, "2MA CrossoverWithPrice",0,0,CLR_NONE)。 并编译了EA,似乎一切都很好,因为当我连接它时,我在图表上得到了提示(说自定义指标已连接)。 困扰我的是,我不知道下一步该怎么做,如何告诉EA买入和卖出,因为该指标创造了两种类型的箭头。 有谁能帮助我吗?建议或任何东西,请? willmalou 2009.05.06 23:59 #1466 交易环境繁忙 嗨,有谁知道如果你一直收到交易环境繁忙的信号,有什么办法可以继续向你的经纪人发送平仓或开仓信号? dgrspencer 2009.05.09 21:55 #1467 在一个指标中添加MA水平 恐怕我对上述问题无能为力,因为我打赌我是这里最新的新手程序员。 我已经成功地(终于!)完成了我的第一个简单的指标,它只是把4个EMA值放在图表上--而且它们可以被调整。其实我很高兴 我现在想做的是在一个或多个EMAs上添加水平线的选项。有人知道如何在代码中做到这一点吗?另外,是否有可能将它们作为一个外部变量--以便能够改变水平--或者要做到这一点,必须要有另一个参数? 一旦我能够解决这个问题,我就会添加显示布尔值的东西,这样我就可以关闭每个EMA--每次都是一小步。理论上说,找到最适合的EMA,并添加显示范围的水平(也许是向上和向下各2个水平)。 提前感谢。 戴夫 luxinterior 2009.05.09 23:06 #1468 willmalou: 你好,如果你一直收到交易环境繁忙的信号,有谁知道有什么方法可以继续向你的经纪人发送平仓或开仓指令? 你必须把订单结束放在一个循环中,并检查来自你的经纪人的响应。如果响应是-1,则再次发送该订单。你可能想在你再次发送之前使用睡眠功能 稍作延迟。 祝您好运 拉克斯 luxinterior 2009.05.09 23:11 #1469 atomi50: 你好,编码员和交易员朋友,我有一个问题,但更多的是关于逻辑的。我尝试做一个简单的EA已经有一段时间了(不成功),希望你能帮助我做下一步的工作。 我有一个自定义指标(2MA CrossoverWithPrice),我想在蓝色箭头出现时进行买入,红色箭头出现时进行卖出。 我用iCustom函数这样调用该指标。 iCustom(NULL,0, "2MA CrossoverWithPrice",0,0,CLR_NONE)。 并编译了EA,似乎一切都很好,因为当我连接它时,我在图表上得到了提示(说自定义指标已连接)。 困扰我的是,我不知道下一步该怎么做,如何告诉EA买入和卖出,因为该指标创造了两种类型的箭头。 有人能以任何方式帮助我吗?建议或任何东西,请? 首先,你对自定义指标的使用是不正确的。最后一个变量应该是你想检查的条形,通常是0或1,或者它可以是一个变量。不知道你为什么要发送一个颜色? 倒数第二个变量是你想返回的缓冲区。如果它只有两个箭头,我猜是缓冲区0和1。所以你要做的是检查这两个缓冲区是否被设置为0或NULL之外的东西,这取决于指标。你需要看一下指标代码,弄清楚哪个缓冲区与哪个箭头有关,然后相应地使用它们。 再读一下icustom函数 的内容。 好运 拉克斯 JForex78 2009.05.10 16:04 #1470 在高位TF图上绘制低位TF MA-交叉图? 你好。 我想知道如何在一个较高的时间框架图上绘制较低时间框架的MA交叉图。 例如,当M15的MA5和MA10交叉时,我想在H1图表上绘制一个箭头。 请让我知道。 谢谢。 JForex。 1...140141142143144145146147148149150151152153154...182 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
本。
对你的快速和有帮助的答复感激不尽。你说得非常正确,我因此而更近了一步。
但我还有一个问题,我想在比追踪止损更低的水平上添加一个收支平衡点,但还没有过关。
外部 bool UseBreak_Even = True;
extern int Break_Even = 20;
有没有可能在这里得到一些建议?
再次感谢您,并请注意!
-Ace你好,Breakeven是一个简单的函数,你只需要了解你需要什么,然后你就能想到你写什么来实现它了。
1.盈亏平衡=当止损点低于开盘价时,将止损点移至订单开盘价(买入,卖出时高于开盘价)。
为了检查其是否低于开盘价,我们通常使用这个方法。OrderStopLoss()<OrderOpenPrice()
2.2.在你移动到盈亏平衡点之前,你需要检查条件是否为真。我使用这样的方法。
if(bid>orderopenprice()+breakeven*point) 移动
3.移动。我使用像这样的东西。
ordermodify(symbol(),bla-bla-bla,,stoploss,takeprofit,0)。
bla-bla-bla = 一组参数,对于已开立的订单不会改变,如订单开盘价(对于挂单可以改变)。
stoploss = 我通常把orderopenprice()放在这里,以便订单以0点利润关闭。
takeprofit = 如果你不希望TP改变,只需输入OrderTakeProfit()(区分大小写!)
希望这对你有帮助
,是的,它让你自己去做这件事。
哦,还有如何找到你想修改的订单。
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
if(OrderSymbol()!=Symbol()) continue;
if(OrderMagicNumber!=MagicNumber) continue;
if(your-condition-here) your-action-here;
}这应该能很好地完成工作
,这个循环只是在订单中循环,并找到每一个当前打开的订单。然后,它将过滤掉具有不同魔法数字(你需要先定义魔法数字)和具有不同符号(货币对)的订单。
希望这有帮助
nck
谢谢,但如果没有goldminer1和goldminer2指标,该代码是没有用的。
新的EA附在后面。由于显而易见的原因,我无法测试它,所以如果它没有按照它应该的方式工作,请不要责怪我。当收到新的信号时,它应该关闭现有的订单,但由于买入和卖出使用的是不同的指标,可能会出现信号冲突。
祝您在使用新的EA时愉快!
在MT4中,每点或每条的交易规模
你好。
我希望对MT4内部有良好了解的人能够回答我的问题,这个答案可能会让大家受益。我找不到任何地方可以获得进入的点或条的交易规模。这似乎是一个基本的市场特征,但MarketInfo功能 并没有提供它。在MT4中是否可以这样做?
谢谢
你好。
我希望对MT4内部有良好了解的人能够回答我的问题,这个答案可能会让大家受益。我找不到任何地方可以获得传入的点或条的交易规模。这似乎是一个基本的市场特征,但MarketInfo功能并没有提供它。这在MT4中是否可行?
谢谢double Volume[] (双倍体积)
系列数组,包含当前图表中每个条形的交易量。
double iVolume( string symbol, int timeframe, int shift)
返回指定符号的条形图的Tick Volume值,包括时间框架和转移。如果本地历史是空的(未加载),函数返回0。
对于当前的图表,关于条形图的Tick Volume的信息是在预定义的数组中,名为Volume[]。
这是你要找的东西吗?成交量是基于该条线上收到的点数,可能是在回测时产生的,每个经纪人都不同。我担心它们没有什么价值。
在MT4中,每点或每条的交易规模
死神。
谢谢你的回答,但我想知道与每个tick相关的实际交易规模。每个tick似乎是一个买/卖交易,我真的想知道这种交易的实际规模。是100个标准手还是1个手或微型手?这是有区别的。
编码员和交易员朋友们好,我有一个问题,但更多的是关于逻辑的。
我尝试做一个简单的EA已经有一段时间了(没有成功),希望你能帮助我做下一步。
我有一个自定义指标(2MA CrossoverWithPrice),我想在蓝色箭头出现时买入,红色箭头出现时卖出。
我用iCustom函数这样调用该指标。
iCustom(NULL,0, "2MA CrossoverWithPrice",0,0,CLR_NONE)。
并编译了EA,似乎一切都很好,因为当我连接它时,我在图表上得到了提示(说自定义指标已连接)。
困扰我的是,我不知道下一步该怎么做,如何告诉EA买入和卖出,因为该指标创造了两种类型的箭头。
有谁能帮助我吗?建议或任何东西,请?
交易环境繁忙
嗨,有谁知道如果你一直收到交易环境繁忙的信号,有什么办法可以继续向你的经纪人发送平仓或开仓信号?
在一个指标中添加MA水平
恐怕我对上述问题无能为力,因为我打赌我是这里最新的新手程序员。
我已经成功地(终于!)完成了我的第一个简单的指标,它只是把4个EMA值放在图表上--而且它们可以被调整。其实我很高兴
我现在想做的是在一个或多个EMAs上添加水平线的选项。有人知道如何在代码中做到这一点吗?另外,是否有可能将它们作为一个外部变量--以便能够改变水平--或者要做到这一点,必须要有另一个参数?
一旦我能够解决这个问题,我就会添加显示布尔值的东西,这样我就可以关闭每个EMA--每次都是一小步。理论上说,找到最适合的EMA,并添加显示范围的水平(也许是向上和向下各2个水平)。
提前感谢。
戴夫
你好,如果你一直收到交易环境繁忙的信号,有谁知道有什么方法可以继续向你的经纪人发送平仓或开仓指令?
你必须把订单结束放在一个循环中,并检查来自你的经纪人的响应。如果响应是-1,则再次发送该订单。你可能想在你再次发送之前使用睡眠功能 稍作延迟。
祝您好运
拉克斯
你好,编码员和交易员朋友,我有一个问题,但更多的是关于逻辑的。
我尝试做一个简单的EA已经有一段时间了(不成功),希望你能帮助我做下一步的工作。
我有一个自定义指标(2MA CrossoverWithPrice),我想在蓝色箭头出现时进行买入,红色箭头出现时进行卖出。
我用iCustom函数这样调用该指标。
iCustom(NULL,0, "2MA CrossoverWithPrice",0,0,CLR_NONE)。
并编译了EA,似乎一切都很好,因为当我连接它时,我在图表上得到了提示(说自定义指标已连接)。
困扰我的是,我不知道下一步该怎么做,如何告诉EA买入和卖出,因为该指标创造了两种类型的箭头。
有人能以任何方式帮助我吗?建议或任何东西,请?首先,你对自定义指标的使用是不正确的。最后一个变量应该是你想检查的条形,通常是0或1,或者它可以是一个变量。不知道你为什么要发送一个颜色?
倒数第二个变量是你想返回的缓冲区。如果它只有两个箭头,我猜是缓冲区0和1。所以你要做的是检查这两个缓冲区是否被设置为0或NULL之外的东西,这取决于指标。你需要看一下指标代码,弄清楚哪个缓冲区与哪个箭头有关,然后相应地使用它们。
再读一下icustom函数 的内容。
好运
拉克斯
在高位TF图上绘制低位TF MA-交叉图?
你好。
我想知道如何在一个较高的时间框架图上绘制较低时间框架的MA交叉图。
例如,当M15的MA5和MA10交叉时,我想在H1图表上绘制一个箭头。
请让我知道。
谢谢。
JForex。