如何从我的 EA 连接到它?
如果可能,请提供示例代码
如何从我的 EA 连接到它?
如果可能,请提供示例代码
您不能使用搜索吗?https://www.mql5.com/ru/search#!keyword=BrainTrend2&page=2
- www.mql5.com
如果你回答,请回答实质内容。
我对搜索很熟悉,而且我也做过搜索,如果你指向搜索,请指向具体的答案,而不是指向鬼才知道的地方,就像展示你的 "聪明才智 "一样。
而且我也不是随便问的。
问题的关键在于现有的答案并不正确,而你的 "刨根问底 "根本没有答案、
要么与 MT4 有关,要么导致内存泄漏 .....
为了避免有人对我提出指控,我在此公布我的前一个指标的代码,但不带警报。
//0 - SellBuffer //1 - BuyBuffer double indBrainTrend2Sig(string symbol =NULL, int tf =PERIOD_M5, int ATR_Period =7, string sBuffer ="SellBuffer", int iShift =0) { if (sBuffer!="SellBuffer" && sBuffer!="BuyBuffer") { Alert("对于 indBrainTrend2Sig,sBuffer 必须等于 SellBuffer 或 BuyBuffer。); Print("indBrainTrend2Sig没有已知缓冲区!"); return(-1); } int iBuffer=0; if (sBuffer=="SellBuffer") {iBuffer=0;} if (sBuffer=="BuyBuffer" ) {iBuffer=1;} ENUM_TIMEFRAMES timeframe=TFMigrate(tf); int handle=iCustom(symbol,timeframe,"BrainTrend2Sig",ATR_Period,iBuffer,iShift); //Examples\BrainTrend2Sig if(handle==INVALID_HANDLE) { Print("未创建对象 indBrainTrend2Sig:错误",GetLastError()); return(-1); } else { return( CopyBufferMQL4(handle,iBuffer,iShift) ); //return( CopyBuffer(handle,iBuffer,iShift,iShift,1,buf) ); } }//无效 //调用 //indBrainTrend2Sig(Symbol(),PERIOD_H1,7, "BuyBuffer",0);
我希望为带有 BrainTrend2SigAlert 警报的指标提供类似代码。
如果要回答,请回答实质问题。
我熟悉搜索,而且我也做过搜索,如果你指向搜索,那就指向具体的答案,而不是指向鬼才知道的地方,就像展示你的 "聪明才智 "一样。
我也不是白问的。
问题的关键在于,现有的答案都是错误的,而你的 "刨根问底 "根本没有答案、
要么它们与 MT4 有关,要么它们会导致内存泄漏 .....
为了避免有人对我提出指控,我在此发布之前指标的代码,但不包含警报功能
在这里,我想写一些类似的代码,但要写一个带有 BrainTrend2SigAlert 警报的指标。
先生,如果您决定从事编程工作,您首先应该学会向周围的人提问,尤其是向那些完全不欠您什么的人提问。问任何一个对这个行业略知一二的人,你都会清楚明白地重复你已经听过的同样的话。问题就是答案。没有人以任何方式从事心灵感应和远距离猜测别人的想法。不针对个人,只是理解事物的逻辑,仅此而已!
先生,如果你决定做编程,你首先应该学会向你周围的人提问,尤其是向那些完全不欠你什么、也不欠你什么的人提问。问任何一个对这个行业略知一二的人,你都会清楚明白地重复你已经听过的同样的话。问题就是答案。没有人从事心灵感应,也没有人以任何方式猜测远处其他人的想法。这不是针对个人,只是理解事物的逻辑,仅此而已!
问题问得很对,但你的答案是把你送到谁也不知道的地方,这在逻辑上是不正确的、
先生,我知道你只是想嗤之以鼻,而不是给出一个正常的、清晰的答案,那些没有多少常识的人会回答 "如何通过代码连接到这个指示器",而你只是想说说而已、
所以我告诉你--你真的什么都不欠,什么都做不了......所以,请不要回答,不要用你那根本不专业也不符合问题主题的 "判断 "来扰乱话题。
如果你自己都不知道如何使用搜索,就不要教别人使用搜索。
问题问得很对,但你说要把我送到不知道什么地方去,这显然是不对的、
先生,我知道你只是想嗤之以鼻,而不是正常的明确回答,心胸狭窄的人会回答如何通过代码连接到这个指示器,而你只是想说说而已、
所以我告诉你--你真的什么都不欠,什么都做不了......所以,不要回答,不要用你的 "判断 "来扰乱话题,这些 "判断 "既不专业,也不符合问题的主题。
如果你自己都不知道如何使用搜索,就不要教别人使用搜索。
亲爱的,你才是无礼的人!你已经开始具体而坦率地失礼了。你的问题是: 如何从你的顾问那里连接到它呢?其中您具体***了很多话题。以下是搜索到的代码之一,其中特别标注了您问题的答案: Exp_BrainTrend2_AbsolutelyNoLagLwma_MMRec。没有人会读懂你的心思,回溯你的问题。而您本人也不会以这种无礼的交流方式给出任何答案,您可以等待天气的变化。
我想是的,但我还没有检查过
//0 - SellBuffer //1 - BuyBuffer double indBrainTrend2SigAlert(string symbol =NULL, int tf =PERIOD_M5, int ATR_Period =7, uint NumberofBar =1, // 信号栏编号 bool SoundON =true, //警报决议 uint NumberofAlerts =2, //警报数量 bool EMailON =false, /发送邮寄许可信号 bool PushON =false, // 允许向手机发送信号 string sBuffer ="SellBuffer", int iShift =0 ) { double buf[]; if (sBuffer!="SellBuffer" && sBuffer!="BuyBuffer") { Alert("对于 BrainTrend2SigAlert,sBuffer 必须等于 SellBuffer 或 BuyBuffer。); Print("indBrainTrend2Sig没有已知缓冲区!"); return(-1); } int iBuffer=0; if (sBuffer=="SellBuffer") {iBuffer=0;} if (sBuffer=="BuyBuffer" ) {iBuffer=1;} ENUM_TIMEFRAMES timeframe=TFMigrate(tf); int handle=iCustom(symbol,timeframe,"BrainTrend2SigAlert",ATR_Period,NumberofBar, SoundON, NumberofAlerts, EMailON, PushON, iBuffer,iShift); if(handle==INVALID_HANDLE) { Print("未创建对象 indBrainTrend2Sig:错误",GetLastError()); return(-1); } else { return( CopyBufferMQL4(handle,0,iShift) ); //return( CopyBuffer(handle,iBuffer,iShift,iShift,1,buf) ); } }//无效
BrainTrend2SigAlert:
BrainTrend2Sig 信号灯指标,具有提醒、发送电子邮件和推送通知的功能。
作者: Nikolay Kositsin