如何编码? - 页 255 1...248249250251252253254255256257258259260261262...347 新评论 uvmember 2011.02.11 06:38 #2541 你知道如何删除屏幕上的指标属性 吗? 你好,我想删除Mt4中子窗口上的文字。 我设法在代码中直接删除了一些文本,但总是留下一些数字......而我不知道它在代码中的位置。 //---- name for DataWindow and indicator subwindow label switch(TimeFrame) { case 1 : string TimeFrameStr="Period_M1"; break; case 5 : TimeFrameStr="Period_M5"; break; case 15 : TimeFrameStr="Period_M15"; break; case 30 : TimeFrameStr="Period_M30"; break; case 60 : TimeFrameStr="Period_H1"; break; case 240 : TimeFrameStr="Period_H4"; break; case 1440 : TimeFrameStr="Period_D1"; break; case 10080 : TimeFrameStr="Period_W1"; break; case 43200 : TimeFrameStr="Period_MN1"; break; default : TimeFrameStr="Current Timeframe"; } string short_name="MTF AbsoluteStrength("+TimeFrameStr+","+Mode+","+Length+","+Smooth+","+Signal+",,"+ModeMA+")"; IndicatorShortName(short_name); SetIndexLabel(0,"Bulls"); SetIndexLabel(1,"Bears"); SetIndexLabel(2,"SignalBulls"); SetIndexLabel(3,"SignalBears"); //---- SetIndexDrawBegin(0,Length+Smooth+Signal); SetIndexDrawBegin(1,Length+Smooth+Signal); SetIndexDrawBegin(2,Length+Smooth+Signal); SetIndexDrawBegin(3,Length+Smooth+Signal); return(0); } 在这个窗口中,我总是留下一些数字,我不知道如何让它完全空白。如果有人可以帮助,谢谢。 How to code? Multi Timeframe Indicators 多时间框架指标 Allon 2011.02.13 11:51 #2542 mt4编码帮助 你好。 我正在尝试学习mt4编码。我已经读了CodersGuru的课程,正在读MLQ4手册。我最后一次编码是在大约40年前的Fortran 4时代,所以我很不适应这个框架。 我画了一个我想实现的流程图,但我不知道该怎么做。 我打开了MetaEditor,建立了一个新的程序文件,但我被卡住了。 我想做的是绘制一条基本水平线,然后程序将以均匀的间隔绘制4条附加线。基准线值和增量值由用户选择。 但我需要添加到程序中的内容使我感到困惑,它应该很简单,但对我来说并不简单。 如果有人愿意指导我完成这些阶段的工作,并解释事情是如何做的以及为什么要这样做,我将非常感激。 我将非常感激。 谢谢你,Allon halobungie 2011.02.16 09:47 #2543 如何编码:只有一个交易 你好。 如果一些规则是正确的,我将写一个有两个交易的EA,但EA应该只开一个交易。 Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。 和一个交易。 Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。 我们的目标是,EA将打开。 - 1笔 "OP_BUY "交易与AUDCAD交易 - 和1笔AUCHF的 "OP_BUY "交易。 我应该如何编码? 谢谢。 哈洛邦吉 [删除] 2011.02.17 05:22 #2544 EA改变MA线的颜色 大家好。 在过去的几天里,我一直试图解决这个问题。我有几条移动平均线,我想改变这些线的颜色。 我似乎想不出来。谁能给我指出正确的方向。 我知道使用的函数 是ima()和icustom(),但我如何把它放在一起? 先谢谢你。 新手 derumuro 2011.02.18 17:56 #2545 计算 几个订单的利润 大家好。 我想让EA在所有订单的利润等于零+x点的情况下关闭所有未结头寸。如何编程? 比如说 - 卖单0.5手开仓价=1.3789 - 买单0.4手开仓价=1.3745 - 卖出指令0.2手开放价格=1.3721 - 卖出指令0.1手开放价格=1.3676 对不起,我的英语不好 尊敬的各位领导 尊敬的客户 CilO 2011.02.20 07:47 #2546 大家好。 我在哪里可以找到最好的随机动量指标(SMI)? MLaden的3-28-2008版似乎是一个!? 我对带警报的SMI版本特别感兴趣(在交叉和水平上),但我无法找到它。 我的第二个请求是关于分歧警报工具。有很多(有不同的结果),但哪一个似乎是最有用的(在大的时间框架H4,D1,W1)? 谢谢你的帮助。 CiloX ndtexpert 2011.02.20 15:23 #2547 如何关闭所有?需要帮助 我只是想在资产达到-250美元时关闭我的EA中的所有未结订单。我在网上找到一个可以关闭所有订单的EA。它有一个CloseAll()函数 可以关闭所有订单。所以我把它复制到我的EA,并在start()函数中这样调用它。 if(AccountBalance()-AccountEquity()< -250) 关闭所有订单()。 但EA照常工作,没有重新启动。如果有程序员能给我指出正确的方向,那就太好了。 谢谢。 Kale 2011.02.20 16:21 #2548 ndtexpert: 我只想在权益达到-250美元时关闭我的EA中所有未结订单。我在网上找到一个可以关闭所有订单的EA。它有一个CloseAll()函数可以关闭所有订单。所以我把它复制到我的EA中,并在start()函数中这样调用它。如果(AccountBalance()-AccountEquity()< -250) CloseAll()。 但EA照常工作,没有重新启动。如果有程序员能给我指出正确的方向,那就太好了。 谢谢。 条件是好的,这是非常简单的条件,所以它必须工作。它是不同的东西,你的EA的代码将是有用的。 你指出的条件是检查全局资产和账户余额,你应该写一个自己的函数,只检查这个EA产生的利润/亏损,并以神奇的数字分开。这样你就可以在同一时间检查许多EA。 Kale 2011.02.20 16:24 #2549 derumuro: 大家好。我想让EA在所有订单的利润等于零+x点的情况下关闭所有未结头寸。如何进行编程? 比如说 - 卖单0.5手开仓价=1.3789 - 买单0.4手开仓价=1.3745 - 卖出指令0.2手开放价格=1.3721 - 卖出指令0.1手开放价格=1.3676 对不起,我的英语不好 注意事项 derumuro 最简单的方法是检查每个订单的利润(而不是计算点数并乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数 例子(基于神奇数字)。 double profitCount() { double oc = 0; for(int cnt = 0 ;cnt<OrdersTotal();cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber() == Magic) { oc+= OrderProfit()+OrderSwap()+OrderCommission(); } } return(oc); } Kale 2011.02.20 16:27 #2550 halobungie: 你好。如果一些规则是正确的,我将写一个有两个交易的EA,但该EA应该只开一个交易。 Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。 和一个交易。 Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。 我们的目标是,EA将打开。 - 1笔 "OP_BUY "交易与AUDCAD交易 - 和1笔AUCHF的 "OP_BUY "交易。 我应该如何编码? 谢谢。 哈洛本吉 嘿! 你需要使用MarketInfo函数(获取指定交叉盘的卖出/买入价),并将符号名称发送到OrderSend函数。 谢谢 凯乐 1...248249250251252253254255256257258259260261262...347 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你知道如何删除屏幕上的指标属性 吗?
你好,我想删除Mt4中子窗口上的文字。
我设法在代码中直接删除了一些文本,但总是留下一些数字......而我不知道它在代码中的位置。
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break;
case 60 : TimeFrameStr="Period_H1"; break;
case 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break;
case 43200 : TimeFrameStr="Period_MN1"; break;
default : TimeFrameStr="Current Timeframe";
}
string short_name="MTF AbsoluteStrength("+TimeFrameStr+","+Mode+","+Length+","+Smooth+","+Signal+",,"+ModeMA+")";
IndicatorShortName(short_name);
SetIndexLabel(0,"Bulls");
SetIndexLabel(1,"Bears");
SetIndexLabel(2,"SignalBulls");
SetIndexLabel(3,"SignalBears");
//----
SetIndexDrawBegin(0,Length+Smooth+Signal);
SetIndexDrawBegin(1,Length+Smooth+Signal);
SetIndexDrawBegin(2,Length+Smooth+Signal);
SetIndexDrawBegin(3,Length+Smooth+Signal);
return(0);
}在这个窗口中,我总是留下一些数字,我不知道如何让它完全空白。如果有人可以帮助,谢谢。
mt4编码帮助
你好。
我正在尝试学习mt4编码。我已经读了CodersGuru的课程,正在读MLQ4手册。我最后一次编码是在大约40年前的Fortran 4时代,所以我很不适应这个框架。
我画了一个我想实现的流程图,但我不知道该怎么做。
我打开了MetaEditor,建立了一个新的程序文件,但我被卡住了。
我想做的是绘制一条基本水平线,然后程序将以均匀的间隔绘制4条附加线。基准线值和增量值由用户选择。
但我需要添加到程序中的内容使我感到困惑,它应该很简单,但对我来说并不简单。
如果有人愿意指导我完成这些阶段的工作,并解释事情是如何做的以及为什么要这样做,我将非常感激。
我将非常感激。
谢谢你,Allon
如何编码:只有一个交易
你好。
如果一些规则是正确的,我将写一个有两个交易的EA,但EA应该只开一个交易。
Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。
和一个交易。
Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。
我们的目标是,EA将打开。
- 1笔 "OP_BUY "交易与AUDCAD交易
- 和1笔AUCHF的 "OP_BUY "交易。
我应该如何编码?
谢谢。
哈洛邦吉
EA改变MA线的颜色
大家好。
在过去的几天里,我一直试图解决这个问题。我有几条移动平均线,我想改变这些线的颜色。
我似乎想不出来。谁能给我指出正确的方向。
我知道使用的函数 是ima()和icustom(),但我如何把它放在一起?
先谢谢你。
新手
计算 几个订单的利润
大家好。
我想让EA在所有订单的利润等于零+x点的情况下关闭所有未结头寸。如何编程?
比如说
- 卖单0.5手开仓价=1.3789
- 买单0.4手开仓价=1.3745
- 卖出指令0.2手开放价格=1.3721
- 卖出指令0.1手开放价格=1.3676
对不起,我的英语不好
尊敬的各位领导
尊敬的客户
大家好。
我在哪里可以找到最好的随机动量指标(SMI)?
MLaden的3-28-2008版似乎是一个!?
我对带警报的SMI版本特别感兴趣(在交叉和水平上),但我无法找到它。
我的第二个请求是关于分歧警报工具。有很多(有不同的结果),但哪一个似乎是最有用的(在大的时间框架H4,D1,W1)?
谢谢你的帮助。
CiloX
如何关闭所有?需要帮助
我只是想在资产达到-250美元时关闭我的EA中的所有未结订单。我在网上找到一个可以关闭所有订单的EA。它有一个CloseAll()函数 可以关闭所有订单。所以我把它复制到我的EA,并在start()函数中这样调用它。
if(AccountBalance()-AccountEquity()< -250)
关闭所有订单()。
但EA照常工作,没有重新启动。如果有程序员能给我指出正确的方向,那就太好了。
谢谢。
我只想在权益达到-250美元时关闭我的EA中所有未结订单。我在网上找到一个可以关闭所有订单的EA。它有一个CloseAll()函数可以关闭所有订单。所以我把它复制到我的EA中,并在start()函数中这样调用它。
如果(AccountBalance()-AccountEquity()< -250)
CloseAll()。
但EA照常工作,没有重新启动。如果有程序员能给我指出正确的方向,那就太好了。
谢谢。条件是好的,这是非常简单的条件,所以它必须工作。它是不同的东西,你的EA的代码将是有用的。
你指出的条件是检查全局资产和账户余额,你应该写一个自己的函数,只检查这个EA产生的利润/亏损,并以神奇的数字分开。这样你就可以在同一时间检查许多EA。
大家好。
我想让EA在所有订单的利润等于零+x点的情况下关闭所有未结头寸。如何进行编程?
比如说
- 卖单0.5手开仓价=1.3789
- 买单0.4手开仓价=1.3745
- 卖出指令0.2手开放价格=1.3721
- 卖出指令0.1手开放价格=1.3676
对不起,我的英语不好
注意事项
derumuro最简单的方法是检查每个订单的利润(而不是计算点数并乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数 例子(基于神奇数字)。
double profitCount()
{
double oc = 0;
for(int cnt = 0 ;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == Magic)
{
oc+= OrderProfit()+OrderSwap()+OrderCommission();
}
}
return(oc);
}
你好。
如果一些规则是正确的,我将写一个有两个交易的EA,但该EA应该只开一个交易。
Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。
和一个交易。
Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。
我们的目标是,EA将打开。
- 1笔 "OP_BUY "交易与AUDCAD交易
- 和1笔AUCHF的 "OP_BUY "交易。
我应该如何编码?
谢谢。
哈洛本吉嘿!
你需要使用MarketInfo函数(获取指定交叉盘的卖出/买入价),并将符号名称发送到OrderSend函数。
谢谢
凯乐