如何编码? - 页 292 1...285286287288289290291292293294295296297298299...347 新评论 Junaid Munawar 2012.03.13 17:15 #2911 指标的想法,但编程困难 尊敬的女士们、先生们 我在Mt4中做了一些编程工作,很有趣,但我不是专家,只是简单的编辑旧指标。好吧,我想做一个简单的指标,但不知道该怎么做。 它是一个简单的指标,它简单地检查值,如果所有变量的值是相同的,它画出所有变量的值相匹配的那个点。 我的简单解决方案 假设我们得到了一些变量 double movingavg1; double movingavg12; double movingavg13; double movingavg14; double movingavg15; double movingavg16; double movingavg17; double movingavg18; double movingavg19; double movingavg10; double movingavgall; 我们声明变量,我只是举了一个例子,我使用的是iStochastic(1),但我们可以使用任何指标。 movingavg12=iStochastic(1) movingavg13=iStochastic(2) . . . 以此类推 现在 如果(movingavg12=movingavg13=movingavg14,....) (把数值放在变量 "movingavgall "中) //把等于vria的数值放进去 在条形图上画出movingavgall 应用 假设我想检查移动平均线3和移动平均线5的数值是否相同? 甚至这个指标可以和RSI一起使用,在RSI 1和RSI 2的值=80的情况下。 以及更多 即使我们添加MTF,也会有额外的好处。 书面上看起来很简单,但我无法找到解决方案,希望有人能帮助我。 希望你们能理解我的意思 谢谢 How to code? paijowijaya 2012.03.25 16:34 #2912 如何将我的指标编码到EA中? 请帮助我如何将这个指标编码到EA中? 这个指标在H4中工作,或者选择在H4或D1中工作。 这个规则非常简单。 如果在H4或D1找到3号 --> 蓝色 --> 买入 --> 3号在图表开盘 时等待,直到与H4有相同的方向并买入。 如果在H4或D1找到3号 --> 红色 --> 卖出 --> 3号在图表开盘时等待,直到与H4有相同的方向和卖出。 我只需要: extern int SL = 100; //止损 extern int TP = 100; //获取利润 extern bool Trailing = true; extern int TS = 10; //拖曳止损 extern double Lots = 0.1; extern int TimeStart = 7; extern int Time Stop = 14; int MagicNumber = 031174; 我最好的问候。 谢谢您的帮助 附加的文件: paijo123.mq4 17 kb How to code? [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 编码帮助 shawndowney 2012.03.26 08:39 #2913 捕捉前一时期的买入信号的代码 我的代码需要捕捉指标偶尔在前一时期画出的买入信号,但我不想只看那一时期,否则我将在两个时期得到双重买入指示。我对MQL4比较陌生,但我已经写了一些代码,我认为可以完成这个工作。 谁能确认这是否是处理这项工作的正确方法? bool dynamic_latch(int mode) { 如果(var_current_period==1 &&var_previous_period==0),那么返回1。 如果(var_current_period==0 && var_previous_period==1 && dynamic_latch!==1) 那么返回1。 否则返回0。 } Fausto Nunziante Del Gaudio 2012.03.27 19:04 #2914 Igorad对MTF nonLagMa 7.1的帮助 你好,请问有没有人知道如何添加一个简单的NBars选项,以便只对这些指标的某个条数进行计算的代码? 我无法用这些指标做到这一点。通常情况下,我都会为此目的修改周期,但对于这些指标来说,这并不奏效。 谁能告诉我该怎么做? mtf_nonlagma_v7.1.mq4 nonlagma_v7.1.mq4 谢谢 附加的文件: mtf_nonlagma_v7.1.mq4 7 kb nonlagma_v7.1.mq4 7 kb stuntman_999 2012.03.27 23:09 #2915 EA中的键盘短路? 你好 有没有可能在EA中使用一些键盘快捷键? 我找不到这样的功能......也许可以用DLL或其他东西。 有人已经尝试过了吗? 我想把这个功能添加到一个关闭所有订单的EA中...。 谢谢你 paijowijaya 2012.03.28 00:28 #2916 代码如何 mladen: 在周线和月线图上 姆拉登大师。 请问,如果我想把我的指标上的代码改为。 1 号1号形成,如果发现一个非常强大的势头 或一个大蜡烛。或排队看涨的蜡烛或排队看跌的蜡烛。 2号如果在数字1出现后,直到出现新的高点或新的低点的情况下,或使蜡烛收高或收低的高位蜡烛看涨或看跌,最后的脚1。所以2号脚是对1号脚的修正。 No.3在交易时段结束时,它的修正未能形成比1号脚更低或更高的低点或高点形式,3号脚就形成了。 它是如何编码的主人Mladen ? 我最好的问候。 谢谢你 附加的文件: 123.jpg 61 kb ForexSurfr 2012.03.28 17:54 #2917 Boost库导入到Metatrader(MT4)脚本文件中。 我在一个Metatrader脚本文件中工作,需要调用Boost库中的一个函数。 有谁知道这是否可行? 如果可以,你是如何配置导入的? halobungie 2012.04.05 18:37 #2918 给我看最后的关闭利润 你好。 我需要以下代码。 我需要最后一笔平仓交易的金额。 我如何编写代码?在交易达到止盈点后,我将制作一个警报(弹出式)。 最好的问候。 halobungie lincoln2012 2012.04.06 02:58 #2919 我的代码有什么问题? 我正在尝试学习MQ4。我的第一个简单程序应该是在2个MAs交叉时弹出一个警报。我不明白为什么 这段代码不工作。 如果有任何帮助,我将非常感激。谢谢。 外置int Period_MA1 = 5; extern int Period_MA2 = 1; 双重MA1。 双重MA2。 int init() { 返回(0)。 } //+------------------------------------------------------------------+ int deinit() { return(0); } //+------------------------------------------------------------------+ int start() { //-------------------------------------------------------------------- MA1=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_CLOSE,0)。 MA2=iMA(NULL,0,Period_MA2,0,MODE_SMA,PRICE_CLOSE,0)。 //-------------------------------------------------------------------- 如果(MA2 == MA1 ) Alert("Price is the same(",Period_MA2,").");// Alert 返回。 } How to code? [ARCHIVE]Any rookie question, so NormalizeDouble info Mladen Rakic 2012.04.06 04:14 #2920 ... 你可以用这样的函数 来找到最后的平仓单利润。 double lastOrderProfit(int magicNumber=0) { datetime lastTime = 0; double lastProfit = 0; for(int i=OrdersHistoryTotal()-1; i>=0; i--) { if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==false) break; if (magicNumber!=0) if (OrderMagicNumber() != magicNumber) continue; if (OrderSymbol() != Symbol()) continue; if (OrderCloseTime() <= lastTime) continue; lastTime = OrderCloseTime(); lastProfit = OrderProfit()+OrderSwap()+OrderCommission(); } return(lastProfit); } halobungie: 你好。我需要以下代码。 我需要最后一笔平仓交易的金额。 我如何编写代码?在交易达到止盈点后,我将制作一个警报(弹出式)。 最好的问候。 halobungie 关闭订单的利润计算 "HELP" 通用MA交叉EA How to code? 1...285286287288289290291292293294295296297298299...347 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
指标的想法,但编程困难
尊敬的女士们、先生们
我在Mt4中做了一些编程工作,很有趣,但我不是专家,只是简单的编辑旧指标。好吧,我想做一个简单的指标,但不知道该怎么做。
它是一个简单的指标,它简单地检查值,如果所有变量的值是相同的,它画出所有变量的值相匹配的那个点。
我的简单解决方案
假设我们得到了一些变量
double movingavg1;
double movingavg12;
double movingavg13;
double movingavg14;
double movingavg15;
double movingavg16;
double movingavg17;
double movingavg18;
double movingavg19;
double movingavg10;
double movingavgall;
我们声明变量,我只是举了一个例子,我使用的是iStochastic(1),但我们可以使用任何指标。
movingavg12=iStochastic(1)
movingavg13=iStochastic(2)
.
.
.
以此类推
现在
如果(movingavg12=movingavg13=movingavg14,....) (把数值放在变量 "movingavgall "中) //把等于vria的数值放进去
在条形图上画出movingavgall
应用
假设我想检查移动平均线3和移动平均线5的数值是否相同?
甚至这个指标可以和RSI一起使用,在RSI 1和RSI 2的值=80的情况下。
以及更多
即使我们添加MTF,也会有额外的好处。
书面上看起来很简单,但我无法找到解决方案,希望有人能帮助我。
希望你们能理解我的意思
谢谢
如何将我的指标编码到EA中?
请帮助我如何将这个指标编码到EA中? 这个指标在H4中工作,或者选择在H4或D1中工作。
这个规则非常简单。
如果在H4或D1找到3号 --> 蓝色 --> 买入 --> 3号在图表开盘 时等待,直到与H4有相同的方向并买入。
如果在H4或D1找到3号 --> 红色 --> 卖出 --> 3号在图表开盘时等待,直到与H4有相同的方向和卖出。
我只需要:
extern int SL = 100; //止损
extern int TP = 100; //获取利润
extern bool Trailing = true;
extern int TS = 10; //拖曳止损
extern double Lots = 0.1;
extern int TimeStart = 7;
extern int Time Stop = 14;
int MagicNumber = 031174;
我最好的问候。
谢谢您的帮助
捕捉前一时期的买入信号的代码
我的代码需要捕捉指标偶尔在前一时期画出的买入信号,但我不想只看那一时期,否则我将在两个时期得到双重买入指示。我对MQL4比较陌生,但我已经写了一些代码,我认为可以完成这个工作。
谁能确认这是否是处理这项工作的正确方法?
bool dynamic_latch(int mode)
{
如果(var_current_period==1 &&var_previous_period==0),那么返回1。
如果(var_current_period==0 && var_previous_period==1 && dynamic_latch!==1) 那么返回1。
否则返回0。
}
Igorad对MTF nonLagMa 7.1的帮助
你好,请问有没有人知道如何添加一个简单的NBars选项,以便只对这些指标的某个条数进行计算的代码?
我无法用这些指标做到这一点。通常情况下,我都会为此目的修改周期,但对于这些指标来说,这并不奏效。
谁能告诉我该怎么做?
mtf_nonlagma_v7.1.mq4
nonlagma_v7.1.mq4
谢谢
EA中的键盘短路?
你好
有没有可能在EA中使用一些键盘快捷键? 我找不到这样的功能......也许可以用DLL或其他东西。 有人已经尝试过了吗? 我想把这个功能添加到一个关闭所有订单的EA中...。
谢谢你
代码如何
在周线和月线图上
姆拉登大师。
请问,如果我想把我的指标上的代码改为。
1
号1号形成,如果发现一个非常强大的势头 或一个大蜡烛。或排队看涨的蜡烛或排队看跌的蜡烛。2号
如果在数字1出现后,直到出现新的高点或新的低点的情况下,或使蜡烛收高或收低的高位蜡烛看涨或看跌,最后的脚1。所以2号脚是对1号脚的修正。No.3
在交易时段结束时,它的修正未能形成比1号脚更低或更高的低点或高点形式,3号脚就形成了。它是如何编码的主人Mladen ?
我最好的问候。
谢谢你
Boost库导入到Metatrader(MT4)脚本文件中。
我在一个Metatrader脚本文件中工作,需要调用Boost库中的一个函数。 有谁知道这是否可行? 如果可以,你是如何配置导入的?
给我看最后的关闭利润
你好。
我需要以下代码。
我需要最后一笔平仓交易的金额。
我如何编写代码?在交易达到止盈点后,我将制作一个警报(弹出式)。
最好的问候。
halobungie
我的代码有什么问题?
我正在尝试学习MQ4。我的第一个简单程序应该是在2个MAs交叉时弹出一个警报。我不明白为什么
这段代码不工作。
如果有任何帮助,我将非常感激。谢谢。
外置int Period_MA1 = 5;
extern int Period_MA2 = 1;
双重MA1。
双重MA2。
int init()
{
返回(0)。
}
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//+------------------------------------------------------------------+
int start()
{
//--------------------------------------------------------------------
MA1=iMA(NULL,0,Period_MA1,0,MODE_SMA,PRICE_CLOSE,0)。
MA2=iMA(NULL,0,Period_MA2,0,MODE_SMA,PRICE_CLOSE,0)。
//--------------------------------------------------------------------
如果(MA2 == MA1 )
Alert("Price is the same(",Period_MA2,").");// Alert
返回。
}
...
你可以用这样的函数 来找到最后的平仓单利润。
{
datetime lastTime = 0;
double lastProfit = 0;
for(int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==false) break;
if (magicNumber!=0)
if (OrderMagicNumber() != magicNumber) continue;
if (OrderSymbol() != Symbol()) continue;
if (OrderCloseTime() <= lastTime) continue;
lastTime = OrderCloseTime();
lastProfit = OrderProfit()+OrderSwap()+OrderCommission();
}
return(lastProfit);
}你好。
我需要以下代码。
我需要最后一笔平仓交易的金额。
我如何编写代码?在交易达到止盈点后,我将制作一个警报(弹出式)。
最好的问候。
halobungie