编码帮助 - 页 680 1...673674675676677678679680681682683684685686687...786 新评论 speedytina 2016.09.20 03:20 #6791 mladen: 试试像这样的东西(除了角落以外的所有东西)。 非常感谢你mladen。我希望你在交易方面和你在帮助交易者方面一样出色最好的问候。 Mladen Rakic 2016.09.20 07:11 #6792 thefxpros:Mladen我不能成功地使它工作。它不能自我更新,也不显示警报。你能帮帮我吗?Thefxpros你使用的是移位的值。这些移位值的箭头永远不会出现在当前或第一个关闭的条形图上--这意味着,如果你正在测试这两个条形图的值,你就不能得到警报。 simon_json 2016.09.20 10:36 #6793 mladen: 西蒙那么你必须以检查关闭条件的方式来检查开放条件。 谢谢! 我可以这样做吗。if (OP_BUY && some indicator condition) { close (OP_BUY); // Close Buy return; }int doWhat = _doNothing; double hull_trend_current = iCustom(NULL,0,"StepMA pdf 4_6",PERIOD_CURRENT,"",PdfmaLength,SensivityFactor,ConstantStepSize,PdfmaVariance,PdfmaMean,PriceToUse,PdfmaFilter,9,BarToUse); double hull_trend_previous = iCustom(NULL,0,"StepMA pdf 4_6",PERIOD_CURRENT,"",PdfmaLength,SensivityFactor,ConstantStepSize,PdfmaVariance,PdfmaMean,PriceToUse,PdfmaFilter,9,BarToUse+1); double rsicurrent=iRSI(NULL,0,rsiu,PRICE_CLOSE,0); double rsiprevious=iRSI(NULL,0,rsiu,PRICE_CLOSE,1); if (hull_trend_current==1 && rsiprevious<lowerband&&rsicurrent>=lowerband) doWhat = _doBuy; if (OP_BUY && some indicator condition) { close (OP_BUY); // Close Buy return; } if (hull_trend_current==-1 && rsiprevious>upperband&&rsicurrent<=upperband) doWhat = _doSell; if (doWhat==_doNothing && !DisplayInfo) return(0); Mladen Rakic 2016.09.20 11:16 #6794 simon_json: 谢谢! 我可以这样做吗。 我认为可以。你在测试中试过吗? FxSteven 2016.09.20 20:54 #6795 你好,Mladen ,又是我 (-.-;)现在我试着把ma candle加进去,但是当我编译的时候出现了错误"'start' - 函数已经定义并且有主体"。我读了mq4的文档,但我还是不明白。https://docs.mql4.com/basis/function/eventsint OnCalculate的位置是在start函数之前还是之后?在同一个指标中是否可以有两个IndicatorCounted()?请帮助我检查,我做错了什么。谢谢你。 附加的文件: MA Channel test.mq4 9 kb Mladen Rakic 2016.09.20 21:03 #6796 stevenpun: 你好,Mladen ,又是我 (-.-;)现在我试着把ma candle加进去,但是当我编译的时候出现了错误"'start' - 函数已经定义并且有主体"。我读了mq4的文档,但我还是不明白。https://docs.mql4.com/basis/function/eventsint OnCalculate的位置是在start函数之前还是之后?在同一个指标中是否可以有两个IndicatorCounted()?请帮助我检查,我做错了什么。谢谢你。 你不能把OnCalculate()和start()放在同一段代码中(它们是一样的 - mql编译器把它们翻译成一样的)。只留一个--另一个必须有不同的名字,或者,最好,如果你需要的话,应该与其余的函数合并。 FxSteven 2016.09.20 21:24 #6797 mladen: 你不能把OnCalculate()和start()放在同一段代码中(它们是一样的--mql编译器把它们翻译成一样的)。只留一个--另一个必须有不同的名字,或者,最好,如果你需要的话,应该与其余的函数合并。 好的,现在我明白了,将尝试合并它。谢谢。 andreatrade 2016.09.24 21:01 #6798 andreatrade: 亲爱的mladen。我已经尝试了这两个建议,但没有成功,但我发现在EA中运行时,indi不会更新,如下图所示。应该是可以解决的吧? 亲爱的mladen。我只找到了一半的解决方案。我修改了所附的指标(Sigma_Andrea_New_1),其中的模拟值在回测中也能工作,但平均数却不能(当EA停止时,数值应该像底部的indi - Sigma.mq4-,附在后面)。你能解决这个问题吗? 附加的文件: Sigma_Andrea_New_1.mq4 3 kb Sigma.mq4 5 kb FxSteven 2016.09.25 14:01 #6799 你好,Mladen先生。你能不能帮我把ObjectSetFiboDescription添加到这个指标中。我只是想把价格加到水平线上(例如:(61.8)-234.67)。谢谢你。 附加的文件: QuickFib.mq4 7 kb Mladen Rakic 2016.09.25 14:30 #6800 stevenpun: 你好,Mladen先生。你能不能帮我把ObjectSetFiboDescription添加到这个指标中。我只是想把价格加到水平线上(例如:(61.8)-234.67)。谢谢你。 冯小刚你是否尝试过这样做(这是它的形式。 bool ObjectSetFiboDescription( stringobject_name,// 对象名称intindex,// level indexstringtext// 新的描述);这样你就可以把它放在你想要的确切位置上。否则我就会猜测你的意图是什么 1...673674675676677678679680681682683684685686687...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
试试像这样的东西(除了角落以外的所有东西)。
非常感谢你mladen。我希望你在交易方面和你在帮助交易者方面一样出色
最好的问候。
Mladen我不能成功地使它工作。它不能自我更新,也不显示警报。你能帮帮我吗?
Thefxpros
你使用的是移位的值。这些移位值的箭头永远不会出现在当前或第一个关闭的条形图上--这意味着,如果你正在测试这两个条形图的值,你就不能得到警报。
西蒙
那么你必须以检查关闭条件的方式来检查开放条件。
我可以这样做吗。
谢谢!
我可以这样做吗。
你好,Mladen ,
又是我 (-.-;)
现在我试着把ma candle加进去,但是当我编译的时候出现了错误"'start' - 函数已经定义并且有主体"。
我读了mq4的文档,但我还是不明白。
https://docs.mql4.com/basis/function/events
int OnCalculate的位置是在start函数之前还是之后?
在同一个指标中是否可以有两个IndicatorCounted()?
请帮助我检查,我做错了什么。
谢谢你。
你好,Mladen ,
又是我 (-.-;)
现在我试着把ma candle加进去,但是当我编译的时候出现了错误"'start' - 函数已经定义并且有主体"。
我读了mq4的文档,但我还是不明白。
https://docs.mql4.com/basis/function/events
int OnCalculate的位置是在start函数之前还是之后?
在同一个指标中是否可以有两个IndicatorCounted()?
请帮助我检查,我做错了什么。
谢谢你。
你不能把OnCalculate()和start()放在同一段代码中(它们是一样的--mql编译器把它们翻译成一样的)。只留一个--另一个必须有不同的名字,或者,最好,如果你需要的话,应该与其余的函数合并。
好的,现在我明白了,将尝试合并它。
谢谢。
亲爱的mladen。
我已经尝试了这两个建议,但没有成功,但我发现在EA中运行时,indi不会更新,如下图所示。
应该是可以解决的吧?
亲爱的mladen。
我只找到了一半的解决方案。我修改了所附的指标(Sigma_Andrea_New_1),其中的模拟值在回测中也能工作,但平均数却不能(当EA停止时,数值应该像底部的indi - Sigma.mq4-,附在后面)。你能解决这个问题吗?
你好,Mladen先生。
你能不能帮我把ObjectSetFiboDescription添加到这个指标中。
我只是想把价格加到水平线上(例如:(61.8)-234.67)。
谢谢你。
你好,Mladen先生。
你能不能帮我把ObjectSetFiboDescription添加到这个指标中。
我只是想把价格加到水平线上(例如:(61.8)-234.67)。
谢谢你。
冯小刚
你是否尝试过这样做(这是它的形式。
bool ObjectSetFiboDescription(
stringobject_name,// 对象名称
intindex,// level index
stringtext// 新的描述
);
这样你就可以把它放在你想要的确切位置上。否则我就会猜测你的意图是什么