[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 109 1...102103104105106107108109110111112113114115116...1145 新评论 Victor Nikolaev 2009.05.28 10:36 #1081 Shniperson писал(а)>> 我如何做到这一点? 我需要在这个MACD代码中替换什么? #属性 indicator_separate_window #property indicator_buffers 2 #property indicator_color1 DarkKhaki #property indicator_color2 Red #property indicator_width1 2 //---- 指标参数 外来的int FastEMA=12。 外在的inttern SlowEMA=26。 外部的inttern SignalSMA=9。 //---- 指示器缓冲区 双倍MacdBuffer[]。 双倍的SignalBuffer[]。 //+------------------------------------------------------------------+ //|自定义指标初始化功能 //+------------------------------------------------------------------+ int init() { //---- 绘图设置 SetIndexStyle(0,DRAW_HISTOGRAM)。 SetIndexStyle(1,DRAW_LINE)。 SetIndexDrawBegin(1,SignalSMA)。 IndicatorDigits(Digits+1); //---- 指示器缓冲区的映射 SetIndexBuffer(0,MacdBuffer)。 SetIndexBuffer(1,SignalBuffer)。 //---- DataWindow和指标子窗口标签的名称 IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")。 SetIndexLabel(0, "MACD")。 SetIndexLabel(1,"信号")。 //---- 初始化完成 return(0); } //+------------------------------------------------------------------+ //| 移动平均线收敛/背离 | | //+------------------------------------------------------------------+ int start() { int限制。 int counted_bars=IndicatorCounted()。 //----,最后计数的条形图将被重新计算。 如果(counted_bars>0) counted_bars--。 limit=Bars-counted_bars。 //---- macd 计入第1个缓冲区中。 for(int i=0; i<limit; i++) MacdBuffer[i]=iMA("USDJPY",0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA("USDJPY",0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i) 。 //---- 信号线在第2个缓冲区内计数。 for(i=0; i<limit; i++) SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i)。 //---- 完成 return(0); } //+------------------------------------------------------------------+ 稍后。现在不行 [删除] 2009.05.28 11:27 #1082 你能告诉我谁是聪明人吗--我如何声明一个返回数组的函数? int fxName[] (int p1, int p2) { ... } 不愿意了解 TheXpert 2009.05.28 11:37 #1083 YDzh >> : 告诉我谁更聪明--你如何声明一个返回数组的函数? 这样做更好。 void fxName[] (int p1, int p2, int& array[]) { //... } [删除] 2009.05.28 11:45 #1084 TheXpert писал(а)>> 最好像这样。 int&是通过引用的方式吗? [删除] 2009.05.28 12:05 #1085 Vinin писал(а)>> 你可以。而且还有一些例子。我的玩具中就有一个这样的东西。 你有什么办法可以更具体地说明吗? 我想我只是需要一些关于如何做的建议,而不是一些复杂的帮助...?) Shniperson 2009.05.28 13:32 #1086 SKYspb >> : 你有什么办法可以更具体地说明吗? 我想我只是需要一些关于如何做的建议,而不是一些复杂的帮助...?) https://forum.mql4.com/ru/12535 这里你可以在某个专家那里查到代码。 day 2009.05.28 15:34 #1087 大家好。谁能告诉我在哪里可以得到一个 可以保持垂直、水平和趋势线的tick指标?论坛上发布的指标无法做到这一点。 [删除] 2009.05.28 18:56 #1088 你能告诉我是否有人见过基于分形的滑块,也许像信封 一样,我将非常感激... [删除] 2009.05.28 23:16 #1089 REXX писал(а)>> 你能告诉我是否有人遇到过基于分形的滑块,也许像信封一样,我将非常感激... 附加的文件: fractallines.mq4 10 kb [删除] 2009.05.28 23:56 #1090 向专家提问,是否有现成的箭头指标,显示手腕与费波水平的交点,如果没有,是否有可能实现,例如,从现成的SpudFibo中实现? 附加的文件: spudfibo_1.mq4 8 kb 1...102103104105106107108109110111112113114115116...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我如何做到这一点? 我需要在这个MACD代码中替换什么?
#属性 indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 DarkKhaki
#property indicator_color2 Red
#property indicator_width1 2
//---- 指标参数
外来的int FastEMA=12。
外在的inttern SlowEMA=26。
外部的inttern SignalSMA=9。
//---- 指示器缓冲区
双倍MacdBuffer[]。
双倍的SignalBuffer[]。
//+------------------------------------------------------------------+
//|自定义指标初始化功能
//+------------------------------------------------------------------+
int init()
{
//---- 绘图设置
SetIndexStyle(0,DRAW_HISTOGRAM)。
SetIndexStyle(1,DRAW_LINE)。
SetIndexDrawBegin(1,SignalSMA)。
IndicatorDigits(Digits+1);
//---- 指示器缓冲区的映射
SetIndexBuffer(0,MacdBuffer)。
SetIndexBuffer(1,SignalBuffer)。
//---- DataWindow和指标子窗口标签的名称
IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")")。
SetIndexLabel(0, "MACD")。
SetIndexLabel(1,"信号")。
//---- 初始化完成
return(0);
}
//+------------------------------------------------------------------+
//| 移动平均线收敛/背离 | |
//+------------------------------------------------------------------+
int start()
{
int限制。
int counted_bars=IndicatorCounted()。
//----,最后计数的条形图将被重新计算。
如果(counted_bars>0) counted_bars--。
limit=Bars-counted_bars。
//---- macd 计入第1个缓冲区中。
for(int i=0; i<limit; i++)
MacdBuffer[i]=iMA("USDJPY",0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA("USDJPY",0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i) 。
//---- 信号线在第2个缓冲区内计数。
for(i=0; i<limit; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i)。
//---- 完成
return(0);
}
//+------------------------------------------------------------------+
稍后。现在不行
你能告诉我谁是聪明人吗--我如何声明一个返回数组的函数?
int fxName[] (int p1, int p2) {
...
}
不愿意了解
告诉我谁更聪明--你如何声明一个返回数组的函数?
这样做更好。
最好像这样。
int&是通过引用的方式吗?
你可以。而且还有一些例子。我的玩具中就有一个这样的东西。
你有什么办法可以更具体地说明吗?
我想我只是需要一些关于如何做的建议,而不是一些复杂的帮助...?)
你有什么办法可以更具体地说明吗?
我想我只是需要一些关于如何做的建议,而不是一些复杂的帮助...?)
https://forum.mql4.com/ru/12535 这里你可以在某个专家那里查到代码。
你能告诉我是否有人遇到过基于分形的滑块,也许像信封一样,我将非常感激...