[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 330 1...323324325326327328329330331332333334335336337...1145 新评论 Vasiliy Orlov 2009.12.04 13:17 #3291 如果它是一个专家,那么就循环它并更经常地刷新它,如果它是一个指标,那么它就是指标,而不是启动函数。 Роман 2009.12.04 13:17 #3292 Roman. >> : 我已经在熟悉...Day(), Hour()等 .... 数字和Datetime变量是如何比较的:例如,5条的等待时间和文本时间的差异和 >>开仓的时间?我甚至如何以Datetime格式设置5条的等待时间,以便日后比较? Vasiliy Orlov 2009.12.04 13:23 #3293 Roman. писал(а)>> 数字和Datetime变量是如何比较的:例如,5条的等待时间和文本时间的差异和 仓位的时间和开仓的时间之间的差异?如何为后续的比较设定5条的等待时间(Datetime格式)? 毅行者 [删除] 2009.12.04 13:26 #3294 如果我问了一个愚蠢的问题,我提前道歉,但我想澄清我的情况。 我在使用SSB4(Stock Strategies Builder 4)时遇到一个问题。在程序选择策略,连接到资源库,运行从那里下载的策略后,会发生以下情况。 SSB显示一个策略图(保存和取消按钮的位置)。如果按下 "取消 "键,程序不打开MT4,不尝试下一个策略,也不显示下一个策略的图表,而是返回到初始窗口。没有进一步的事情发生。如果我按下 "保存 "键,策略就被保存了,但又是初始窗口,没有任何动作。我试过SSB3--那里一切正常。也许整个事情是,SSB4不是从Reshetov Yu网站下载的,而是从其他资源下载的。如果是这样的话,能否请你分享一下SSB4的工作版本。 预先感谢你。 P.S. 我在一个相应的主题中写了这个问题,但那里的最后一个帖子是8月31日的,所以我决定在这里寻求帮助。 Chemist 2009.12.04 13:40 #3295 vasya_vasya >> : 如果它是一个专家,那么就循环它并更频繁地刷新它,如果它是一个指标,那就是指标的问题,而不是启动函数的问题。 它是一个滴答声计数器。我用它来收集我自己的卷,但有时(并不总是)它们比终端的本地卷[]要少。他们说,在处理前一个虱子的时候,新的虱子就来了,这就是为什么新的虱子没有被固定。 Vasiliy Orlov 2009.12.04 16:20 #3296 Chemist писал(а)>> 滴答计数器。我用它收集我自己的卷,但有时(并不总是)它们少于终端的本地卷[]。他们说,在处理前一个虱子的时候,新的虱子就来了,这就是为什么新的虱子没有被固定。 >>显示代码。 Chemist 2009.12.04 18:09 #3297 vasya_vasya >> : >>显示代码。 #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 SlateGray #property indicator_width1 2 double Vols[]; int init() { SetIndexBuffer(0, Vols); SetIndexStyle(0,DRAW_HISTOGRAM); return(0); } int deinit() { return(0); } int V; datetime New_Time; int start() { if( New_Time != Time[0]) { New_Time = Time[0]; V = 1; Vols[0] = V; return; } else if( New_Time == Time[0]) { V++; Vols[0] = V; return; } return(0); } 别太苛刻了)。 Stepan241 2009.12.04 20:45 #3298 伙计们,下午好。 我在一个论坛上看到了一个趋势检测器。作者声称它能很好地显示趋势,并能帮助我创建一个振荡器系统。但他直接在他的专家顾问中实现了这一点。我试图在此基础上做一个指标。我想看看它的计算是否正确。 我引用作者的话。 ----------------------------------------------- 我没有想到我的这一发现会有如此好的结果。我不小心做的--把它放在那里。甚至还惊讶地跳了起来! 我在几乎所有的专家顾问中都插入了这块内容,即使是亏损的EA也能获得一些利润 你只需要把它加入到买入的条件中 if ((Delta>=0) && ...... 而在卖出的条件中-- if ((Delta<=0) && ...... 然而,请注意,这个代码并不增加利润本身。它减少了逆向交易的数量(主要是亏损的交易), ,大大增加了专家顾问的PROFIT参数--至少是2个!这也是一个很好的例子。这意味着,在优化期之外, ,我们更有可能获利! 你也可以拿出外部参数--DELTA,并为长线优化 ,并在"-0.05 "到 "+0.05 "的范围内进行根基仓位 ,其思路是这样的: ,取指标BearsPower和BullsPower(牛市的强度和熊市的强度)并相互比较。 但只是以这种方式进行比较--这是徒劳的....以编程方式进行是很难做到的。这就是为什么我把MAs放在他们身上,并准确地比较MA在零条上的读数!我们只需将这些数值相加,并设定总和=Delta。进一步说,一切都很简单。如果DELTA.>0--趋势是向上的。否则,它就会往下走。 Alexander 2009.12.04 20:48 #3299 Stepan241 писал(а)>> 伙计们,下午好。 我在一个论坛上看到了一个趋势检测器。 比如,你要卖掉吗? Stepan241 2009.12.04 20:51 #3300 我正在尝试写一个指标。这个想法很简单:我们要取平均值(牛市的力量-熊市的力量)。自然,在一定时期内。 #属性 indicator_separate_window #property indicator_buffers 1 #property indicator_color1 Red double Buf_0[1000],Buf_1[1000],Bears_array[1000],Bulls_array[1000],MA_Bears[1000],MA_Bulls[1000]; //数组声明(用于指标缓冲区)。 int init() { SetIndexBuffer(0,Buf_0)。 SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2)。 返回。 } 外部的PeriodPower=5。 外部的MA_Period=5。 int start() { int i=Bars-IndicatorCounted()-1; while(i>=0) { Bears_array[i]=iBearsPower(NULL,0,PeriodPower,PRICE_CLOSE,i)。 Bulls_array[i]=iBullsPower(NULL,0,PeriodPower,PRICE_CLOSE,i)。 MA_Bears[i]=iMAOnArray(Bears_array,0,MA_Period,0,MODE_EMA,i)。 MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i)。 Buf_0[i]=MA_Bulls[i]; i--; } 返回。 } 我只显示平滑的公牛Buf_0[i]=MA_Bears[i];这样做是为了在指数绘制的某个阶段进行控制。甚至不完全是这样。如果我用1的周期来平滑它们,它们事实上必须重复嵌入公牛。因此,我断定MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i); 我不明白到底是什么...帮助我!!!!已经翻阅了3天的手册和文件。谢谢你! [WARNING CLOSED!] Any newbie 任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. Indicator Will Not Display 1...323324325326327328329330331332333334335336337...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果它是一个专家,那么就循环它并更经常地刷新它,如果它是一个指标,那么它就是指标,而不是启动函数。
我已经在熟悉...Day(), Hour()等 ....数字和Datetime变量是如何比较的:例如,5条的等待时间和文本时间的差异和
>>开仓的时间?我甚至如何以Datetime格式设置5条的等待时间,以便日后比较?
数字和Datetime变量是如何比较的:例如,5条的等待时间和文本时间的差异和
仓位的时间和开仓的时间之间的差异?如何为后续的比较设定5条的等待时间(Datetime格式)?
毅行者
如果我问了一个愚蠢的问题,我提前道歉,但我想澄清我的情况。
我在使用SSB4(Stock Strategies Builder 4)时遇到一个问题。在程序选择策略,连接到资源库,运行从那里下载的策略后,会发生以下情况。
SSB显示一个策略图(保存和取消按钮的位置)。如果按下 "取消 "键,程序不打开MT4,不尝试下一个策略,也不显示下一个策略的图表,而是返回到初始窗口。没有进一步的事情发生。如果我按下 "保存 "键,策略就被保存了,但又是初始窗口,没有任何动作。我试过SSB3--那里一切正常。也许整个事情是,SSB4不是从Reshetov Yu网站下载的,而是从其他资源下载的。如果是这样的话,能否请你分享一下SSB4的工作版本。
预先感谢你。
P.S. 我在一个相应的主题中写了这个问题,但那里的最后一个帖子是8月31日的,所以我决定在这里寻求帮助。
如果它是一个专家,那么就循环它并更频繁地刷新它,如果它是一个指标,那就是指标的问题,而不是启动函数的问题。
它是一个滴答声计数器。我用它来收集我自己的卷,但有时(并不总是)它们比终端的本地卷[]要少。他们说,在处理前一个虱子的时候,新的虱子就来了,这就是为什么新的虱子没有被固定。滴答计数器。我用它收集我自己的卷,但有时(并不总是)它们少于终端的本地卷[]。他们说,在处理前一个虱子的时候,新的虱子就来了,这就是为什么新的虱子没有被固定。
>>显示代码。
>>显示代码。
别太苛刻了)。
伙计们,下午好。
我在一个论坛上看到了一个趋势检测器。作者声称它能很好地显示趋势,并能帮助我创建一个振荡器系统。但他直接在他的专家顾问中实现了这一点。我试图在此基础上做一个指标。我想看看它的计算是否正确。
我引用作者的话。
-----------------------------------------------
我没有想到我的这一发现会有如此好的结果。我不小心做的--把它放在那里。甚至还惊讶地跳了起来!
我在几乎所有的专家顾问中都插入了这块内容,即使是亏损的EA也能获得一些利润
你只需要把它加入到买入的条件中
if ((Delta>=0) && ......
而在卖出的条件中--
if ((Delta<=0) && ......
然而,请注意,这个代码并不增加利润本身。它减少了逆向交易的数量(主要是亏损的交易),
,大大增加了专家顾问的PROFIT参数--至少是2个!这也是一个很好的例子。这意味着,在优化期之外,
,我们更有可能获利!
你也可以拿出外部参数--DELTA,并为长线优化
,并在"-0.05 "到 "+0.05 "的范围内进行根基仓位
,其思路是这样的:
,取指标BearsPower和BullsPower(牛市的强度和熊市的强度)并相互比较。
但只是以这种方式进行比较--这是徒劳的....以编程方式进行是很难做到的。这就是为什么我把MAs放在他们身上,并准确地比较MA在零条上的读数!我们只需将这些数值相加,并设定总和=Delta。进一步说,一切都很简单。如果DELTA.>0--趋势是向上的。否则,它就会往下走。
伙计们,下午好。
我在一个论坛上看到了一个趋势检测器。
比如,你要卖掉吗?
我正在尝试写一个指标。这个想法很简单:我们要取平均值(牛市的力量-熊市的力量)。自然,在一定时期内。
#属性 indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
double Buf_0[1000],Buf_1[1000],Bears_array[1000],Bulls_array[1000],MA_Bears[1000],MA_Bulls[1000]; //数组声明(用于指标缓冲区)。
int init()
{
SetIndexBuffer(0,Buf_0)。
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2)。
返回。
}
外部的PeriodPower=5。
外部的MA_Period=5。
int start()
{
int i=Bars-IndicatorCounted()-1;
while(i>=0)
{
Bears_array[i]=iBearsPower(NULL,0,PeriodPower,PRICE_CLOSE,i)。
Bulls_array[i]=iBullsPower(NULL,0,PeriodPower,PRICE_CLOSE,i)。
MA_Bears[i]=iMAOnArray(Bears_array,0,MA_Period,0,MODE_EMA,i)。
MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i)。
Buf_0[i]=MA_Bulls[i];
i--;
}
返回。
}
我只显示平滑的公牛Buf_0[i]=MA_Bears[i];这样做是为了在指数绘制的某个阶段进行控制。甚至不完全是这样。如果我用1的周期来平滑它们,它们事实上必须重复嵌入公牛。因此,我断定MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i); 我不明白到底是什么...帮助我!!!!已经翻阅了3天的手册和文件。谢谢你!