6号病房 - 页 35 1...282930313233343536373839404142...78 新评论 Рустам 2012.07.01 16:53 #341 停止--不要申请,出现了一个错误。我会解决这个问题。 Vasiliy Sokolov 2012.07.01 17:14 #342 Dr.Drain: 看来是时候装上一个冷凝器了?:-))) 不,迟到的医生,是时候进行诊断了。 Рустам 2012.07.01 17:26 #343 //+------------------------------------------------------------------+ //| _2_DoidsSheme.mq4 | //| Copyright © 2012. XrustSolution. mail:xrustx@gmail.com | //| https://www.youtube.com/user/opmlv http://forexrust.info | //+------------------------------------------------------------------+ #property copyright "Copyright © 2012. XrustSolution. mail:xrustx@gmail.com" #property link "https://www.youtube.com/user/opmlv http://forexrust.info" //+------------------------------------------------------------------+ //| Super Global Variables | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red //+------------------------------------------------------------------+ //| Extern Variables | //+------------------------------------------------------------------+ extern string ЕмкостьКонденсатора = "= Начальный период МА"; extern int Capacity = 50 ; extern string СопротивлениеУтечки = " конденсатора"; extern double Resistance_C1 = 100 ; extern string Резистор_В_Цепи_Заряда = " конденсатора"; extern double Resistance_R1 = 0.13 ; extern string Резистор_В_Цепи_Разряда = " конденсатора"; extern double Resistance_R2 = 0.1 ; extern string Порог_пробоя_Варистора = "Максимальный период"; extern double SafePerid = 100 ; extern string МетодСбросаЗаряда = "true=Ограничение/false=Сброс на 0"; extern bool ResetMetod = true ; extern int MoovingMetod = 0 ; extern int MoovingPrice = 0 ; //+------------------------------------------------------------------+ //| Includes | //+------------------------------------------------------------------+ //#include <OBJECTS_CLASSES.mqh> //#include <AlertsAndSounds.mqh>//GetInfo(""); //+------------------------------------------------------------------+ //| Defines & Global variavles | //+------------------------------------------------------------------+ #define empty EMPTY_VALUE //+------------------------------------------------------------------+ //--- buffers double diods[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void init(){ //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,diods); //---- return;} //+------------------------------------------------------------------+ void deinit(){return;} //+------------------------------------------------------------------+ void start(){ //---- //---- static int preLimit=0; static double prerp = 0; int i, ii, x, y, counted = IndicatorCounted(); if (counted > 0) counted--; int limit = Bars - counted; int per = Period(); string sy = Symbol(); string txt=""; double res=0,pres=0,diff=0,pdiff=0,koff=0; if(limit<=preLimit){limit=preLimit+1;} //---- for(i=5000;i>=0;i--){ res = iMA(sy,per,1,0,MoovingMetod,MoovingPrice,i); diff = MathAbs(res-iMA(sy,per,1,0,MoovingMetod,MoovingPrice,i+1)); if(diff > pdiff){ koff-=MathAbs(diff-pdiff)/Resistance_R1; }else if(diff < pdiff){ koff+=MathAbs(diff-pdiff)/Resistance_R2; } koff-=1/Resistance_C1; pdiff=diff; if(koff>SafePerid){ if(ResetMetod){ koff = koff-SafePerid; }else{ koff = 0; } } if(koff<-(Capacity-1)){koff=-Capacity+1;} if(Capacity+koff>preLimit){preLimit = Capacity+koff;} diods[i] = iMA(sy,per,Capacity+koff,0,MoovingMetod,MoovingPrice,i+1); } //---- return;} //+------------------------------------------------------------------+ Рустам 2012.07.01 17:26 #344 C-4: 不,太晚了,医生,是时候进行诊断了。 不要阻止我们的乐趣 : ) [删除] 2012.07.01 17:31 #345 FAQ: 你的指标很不稳定。 Рустам 2012.07.01 17:33 #346 //+------------------------------------------------------------------+ //| _2_DoidsSheme.mq4 | //| Copyright © 2012. XrustSolution. mail:xrustx@gmail.com | //| https://www.youtube.com/user/opmlv http://forexrust.info | //+------------------------------------------------------------------+ #property copyright "Copyright © 2012. XrustSolution. mail:xrustx@gmail.com" #property link "https://www.youtube.com/user/opmlv http://forexrust.info" //+------------------------------------------------------------------+ //| Super Global Variables | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Blue //+------------------------------------------------------------------+ //| Extern Variables | //+------------------------------------------------------------------+ extern string ЕмкостьКонденсатора = "= Начальный период МА"; extern int Capacity = 50 ; extern string СопротивлениеУтечки = " конденсатора"; extern double Resistance_C1 = 100 ; extern string Резистор_В_Цепи_Заряда = " конденсатора"; extern double Resistance_R1 = 0.3 ; extern string Резистор_В_Цепи_Разряда = " конденсатора"; extern double Resistance_R2 = 0.1 ; extern string Порог_пробоя_Варистора = "Максимальный период"; extern double SafePerid = 100 ; extern string МетодСбросаЗаряда = "true=Ограничение/false=Сброс на 0"; extern bool ResetMetod = true ; extern int MoovingMetod = 0 ; extern int MoovingPrice = 0 ; //+------------------------------------------------------------------+ //| Includes | //+------------------------------------------------------------------+ //#include <OBJECTS_CLASSES.mqh> //#include <AlertsAndSounds.mqh>//GetInfo(""); //+------------------------------------------------------------------+ //| Defines & Global variavles | //+------------------------------------------------------------------+ #define empty EMPTY_VALUE //+------------------------------------------------------------------+ //--- buffers double diods[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void init(){ //---- indicators SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,diods); //---- return;} //+------------------------------------------------------------------+ void deinit(){return;} //+------------------------------------------------------------------+ void start(){ //---- //---- static int preLimit=0; static double prerp = 0; int i, ii, x, y, counted = IndicatorCounted(); if (counted > 0) counted--; int limit = Bars - counted; int per = Period(); string sy = Symbol(); string txt=""; double res=0,pres=0,diff=0,pdiff=0,koff=0; if(limit<=preLimit){limit=preLimit+1;} //---- for(i=5000;i>=0;i--){ res = iMA(sy,per,Capacity+koff,0,MoovingMetod,MoovingPrice,i); diff = MathAbs(res-iMA(sy,per,Capacity+koff,0,MoovingMetod,MoovingPrice,i+1)); if(diff > pdiff){ koff-=MathAbs(diff-pdiff)/Resistance_R1; }else if(diff < pdiff){ koff+=MathAbs(diff-pdiff)/Resistance_R2; } koff-=1/Resistance_C1; pdiff=diff; if(koff>SafePerid){ if(ResetMetod){ koff = koff-SafePerid; }else{ koff = 0; } } if(koff<-(Capacity-1)){koff=-Capacity+1;} if(Capacity+koff>preLimit){preLimit = Capacity+koff;} diods[i] = iMA(sy,per,Capacity+koff,0,MoovingMetod,MoovingPrice,i+1); } //---- return;} //+------------------------------------------------------------------+ 有反馈 Рустам 2012.07.01 17:36 #347 DmitriyN: 你的指标很不稳定。 你对它的期望是什么? [删除] 2012.07.01 17:42 #348 FAQ: 听着,Rustam,你能把任何方案变成MQL代码吗?我不是在幽默,我是在认真地问。 Рустам 2012.07.01 17:46 #349 MQL => Scheme : 没有问题 Scheme =>MQL : 在语言的矩阵允许的范围内。 只是在第一种情况下,不要要求用铁做,我很懒:)) Рустам 2012.07.01 17:51 #350 ...嗯。第一个变体需要再挖掘一下(根据市场实际情况进行调整),可以送到基地去。对于一个适应性的MA来说,这并不坏。 1...282930313233343536373839404142...78 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
看来是时候装上一个冷凝器了?:-)))
不,迟到的医生,是时候进行诊断了。
不,太晚了,医生,是时候进行诊断了。
不要阻止我们的乐趣 : )
有反馈
你的指标很不稳定。
你对它的期望是什么?
MQL => Scheme : 没有问题
Scheme =>MQL : 在语言的矩阵允许的范围内。
只是在第一种情况下,不要要求用铁做,我很懒:))