[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 193 1...186187188189190191192193194195196197198199200...1145 新评论 [删除] 2009.08.19 11:39 #1921 提示。 #属性 indicator_separate_window //+------------------------------------------------------------------+ //|自定义指标初始化函数 //+------------------------------------------------------------------+ int init() { //---- 指标 ObjectCreate("profit",OBJ_LABEL,0,0,0)。 //---- return(0); } //+------------------------------------------------------------------+ //| 自定义指标去初始化功能|| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|自定义指标迭代函数| //+------------------------------------------------------------------+ int start() { //---- Print("Profit", AccountProfit())。 string profit ="Profit ="+DoubleToStr(AccountProfit(),2)。 ObjectSetText("profit",profit,9, "Tahoma",White)。 ObjectSet("profit",OBJPROP_XDISTANCE,3)。 ObjectSet("profit",OBJPROP_YDISTANCE,100)。 } 如何在一个单独的指标窗口中输出,而不是在图表本身? 告诉我)) [WARNING CLOSED!] Any newbie AccountProfit( ) return as How to change the Игорь 2009.08.19 12:16 #1922 alderru >> : 所以声明指标缓冲区并不意味着单元格的值为零。对吗? 因此,MathMax 没有被计算出来,因为要比较的一个值(即GBPUSD_High)没有值(根本没有,甚至没有零)。 我明白了。谢谢OneDepo。 我很抱歉,我的简化让大家感到困惑(双关语)。正如我已经提到的,我对High quotes的值不感兴趣,我感兴趣的是我自己的函数在条形上的最大值,指标在形成条形的同时成功地画出了它的曲线并重新浏览。这是我感兴趣的条形图期间指标重绘的范围。 我将考虑一下。 P.S.但为什么MathMin 被认为是没有问题的,条件是相等的,而且声明是相同的? P.S. 我非常直率。我不能这样做。请给予帮助。 好吧,让我们把它整理出来。 1.当我说指标缓冲区的值是未分配的值,即任意值或信息性的 "垃圾 "时,我故意 吓唬你,因为这样使用变量是个 "坏主意",正如经典所说。相信我,无论使用哪种编程语言,你总是初始化你所使用的所有变量,会使你的生活变得更加轻松。MQL4的特点之一是,它默认以零初始化局部变量,以EMPTY_VALUE初始化指标缓冲区。来自帮助。 EMPTY_VALUE。 0x7FFFFFFFF 默认值,指向空值的指针。 请注意,这个值可以用SetIndexEmptyValue()来改变,但在你的情况下,这并不是必须的,所以我们就把它留在那里。 2.如果指标缓冲区的值等于EMPTY_VALUE,则在这一点上不绘制指标。 3 让我们看看我们现在有什么。 GBPUSD_High[i]=MathMax(GBPUSD_High[i],GBPUSD[i]); EMPTY_VALUE,即大约2的九次方与1.6相比。MathMax()将返回什么?对了,就是EMPTY_VALUE被写入指标缓冲区的第i个元素,根据步骤2不会被绘制。 用代码。 GBPUSD_Low[i]=MathMin(GBPUSD_Low[i],GBPUSD[i]); 同样,不同的是,MathMin()将返回1.6。低位的缓冲区将被抽取。 结论。重新阅读突出显示的螺栓。 祝好运 Aleksey Lebedev 2009.08.19 12:32 #1923 PyMbIH >> : 如何在一个单独的指标窗口中显示,而不是在图表本身? 告诉我)) int init() { IndicatorShortName("Profit"); return(0); } int start() { //---- if(ObjectFind("прибыль")<0) { int win_idx=WindowFind("Profit"); ObjectCreate("прибыль",OBJ_LABEL, win_idx,0,0,0,0); }//и т.д. 类似这样的情况) alderru 2009.08.19 16:57 #1924 OneDepo писал(а)>> 好吧,让我们把它整理出来... 祝好运 我已经弄清楚了。 我引入了额外的变量Max[0] 和Min[0],与之相比较,并在条形图形成期间存储中间结果。 反过来,我将它们的值分配给我的指标变量GBPUSD_High[i] 和...Low[i] 。 所以 我不必与未初始化的变量进行比较 :-) 而且一切都很成功! 非常感谢OneDepo 的澄清,我在阅读教程时漏掉了一些东西。 [删除] 2009.08.19 18:08 #1925 你能告诉我如何在Ilan1.4中添加止损吗? 例子。 外置 int StopLoss = 50 应该添加什么? ticket=OrderSend(Symbol(),OP_BUYLIMIT,pLots,pLevel,sp,StopLong(pr,sl),TakeLong(pLevel,tp),pComment,pMagic,pExpiration,pColor) 。 ticket=OrderSend(Symbol(),OP_BUYSTOP,pLots,pLevel,sp,StopLong(pr,sl),TakeLong(pLevel,tp),pComment,pMagic,pExpiration,pColor) 。 [删除] 2009.08.20 09:29 #1926 tmp.0 >> : 下一个问题,请 :) 请告知如何制作一个 "套装 "EA文件。 我自己在测试器中尝试了一下,在EA的属性中,然后 "保存",但没有办法。 帮助! --- 2009.08.20 09:30 #1927 aksol >> : 请告知如何制作一个 "套装 "EA文件。 我自己在测试器中尝试了一下,在EA属性中然后 "保存",但没有办法。 帮助! 所以你在做正确的事情。 [删除] 2009.08.20 09:49 #1928 sergeev >> : 所以你做得很对。 我保存在 "符号集 "文件夹中,这样做对吗,还是有其他更简单的方法。 >> 谢谢你。 Grigorij 2009.08.20 10:06 #1929 下午好。 下面是带有模式指标的文件,它在不同的TF上一直给我这个错误。 2009.08.20 11:58:49 无法打开 EURUSD,Daily上的'C:\Programme\XTB-Trader 4/experts/indicators\MTFPI-sub1.ex4'文件,能否请人检查一下需要更正的地方,提前感谢。 附加的文件: 1p2j3jpatternpmtflv31.mq4 23 kb Victor Nikolaev 2009.08.20 10:09 #1930 grego писал(а)>> 下午好。 下面是带有模式指标的文件,我在不同的TF上一直得到这个错误。 2009.08.20 11:58:49 无法打开EURUSD,Daily上的'C:\Programme\XTB-Trader 4\experts\indicators\MTFPI-sub1.ex4'文件,请谁能检查一下需要纠正什么? 提前感谢。 MTFPI-sub1 指标丢失。 1...186187188189190191192193194195196197198199200...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
提示。
#属性 indicator_separate_window
//+------------------------------------------------------------------+
//|自定义指标初始化函数
//+------------------------------------------------------------------+
int init()
{
//---- 指标
ObjectCreate("profit",OBJ_LABEL,0,0,0)。
//----
return(0);
}
//+------------------------------------------------------------------+
//| 自定义指标去初始化功能||
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
//----
Print("Profit", AccountProfit())。
string profit ="Profit ="+DoubleToStr(AccountProfit(),2)。
ObjectSetText("profit",profit,9, "Tahoma",White)。
ObjectSet("profit",OBJPROP_XDISTANCE,3)。
ObjectSet("profit",OBJPROP_YDISTANCE,100)。
}
如何在一个单独的指标窗口中输出,而不是在图表本身? 告诉我))
所以声明指标缓冲区并不意味着单元格的值为零。对吗?
因此,MathMax 没有被计算出来,因为要比较的一个值(即GBPUSD_High)没有值(根本没有,甚至没有零)。
我明白了。谢谢OneDepo。
我很抱歉,我的简化让大家感到困惑(双关语)。正如我已经提到的,我对High quotes的值不感兴趣,我感兴趣的是我自己的函数在条形上的最大值,指标在形成条形的同时成功地画出了它的曲线并重新浏览。这是我感兴趣的条形图期间指标重绘的范围。
我将考虑一下。
P.S.但为什么MathMin 被认为是没有问题的,条件是相等的,而且声明是相同的?
P.S. 我非常直率。我不能这样做。请给予帮助。
好吧,让我们把它整理出来。
1.当我说指标缓冲区的值是未分配的值,即任意值或信息性的 "垃圾 "时,我故意 吓唬你,因为这样使用变量是个 "坏主意",正如经典所说。相信我,无论使用哪种编程语言,你总是初始化你所使用的所有变量,会使你的生活变得更加轻松。MQL4的特点之一是,它默认以零初始化局部变量,以EMPTY_VALUE初始化指标缓冲区。来自帮助。
请注意,这个值可以用SetIndexEmptyValue()来改变,但在你的情况下,这并不是必须的,所以我们就把它留在那里。
2.如果指标缓冲区的值等于EMPTY_VALUE,则在这一点上不绘制指标。
3 让我们看看我们现在有什么。
EMPTY_VALUE,即大约2的九次方与1.6相比。MathMax()将返回什么?对了,就是EMPTY_VALUE被写入指标缓冲区的第i个元素,根据步骤2不会被绘制。
用代码。
同样,不同的是,MathMin()将返回1.6。低位的缓冲区将被抽取。
结论。重新阅读突出显示的螺栓。
祝好运
如何在一个单独的指标窗口中显示,而不是在图表本身? 告诉我))
类似这样的情况)
好吧,让我们把它整理出来...
祝好运
我已经弄清楚了。
我引入了额外的变量Max[0] 和Min[0],与之相比较,并在条形图形成期间存储中间结果。 反过来,我将它们的值分配给我的指标变量GBPUSD_High[i] 和...Low[i] 。 所以 我不必与未初始化的变量进行比较 :-)
而且一切都很成功!
非常感谢OneDepo 的澄清,我在阅读教程时漏掉了一些东西。
你能告诉我如何在Ilan1.4中添加止损吗?
例子。
外置 int StopLoss = 50
应该添加什么?
ticket=OrderSend(Symbol(),OP_BUYLIMIT,pLots,pLevel,sp,StopLong(pr,sl),TakeLong(pLevel,tp),pComment,pMagic,pExpiration,pColor) 。
ticket=OrderSend(Symbol(),OP_BUYSTOP,pLots,pLevel,sp,StopLong(pr,sl),TakeLong(pLevel,tp),pComment,pMagic,pExpiration,pColor) 。
下一个问题,请 :)
请告知如何制作一个 "套装 "EA文件。
我自己在测试器中尝试了一下,在EA的属性中,然后 "保存",但没有办法。
帮助!
请告知如何制作一个 "套装 "EA文件。
我自己在测试器中尝试了一下,在EA属性中然后 "保存",但没有办法。
帮助!
所以你在做正确的事情。
所以你做得很对。
我保存在 "符号集 "文件夹中,这样做对吗,还是有其他更简单的方法。
>> 谢谢你。
下午好。
下面是带有模式指标的文件,它在不同的TF上一直给我这个错误。
2009.08.20 11:58:49 无法打开 EURUSD,Daily上的'C:\Programme\XTB-Trader 4/experts/indicators\MTFPI-sub1.ex4'文件,能否请人检查一下需要更正的地方,提前感谢。下午好。
下面是带有模式指标的文件,我在不同的TF上一直得到这个错误。
2009.08.20 11:58:49 无法打开EURUSD,Daily上的'C:\Programme\XTB-Trader 4\experts\indicators\MTFPI-sub1.ex4'文件,请谁能检查一下需要纠正什么? 提前感谢。MTFPI-sub1 指标丢失。