基于艾略特波浪理论的交易策略 - 页 40 1...333435363738394041424344454647...309 新评论 Forex Trader 2006.06.05 16:03 #391 我将再次澄清如何使用该脚本,以便一切准确无误。 用鼠标将脚本拖到图表上。RCH线性回归 通道应该出现在释放鼠标的地方,周围应该画出一条彩色的曲线。在设定的初始数据中,我设定周期为24小时,多项式的度数m=2,即抛物线。接下来,我们选择线性回归通道的平均线,并移动它。你如何移动它并不重要。你可以只移动选择后出现的最外层的一个点,通道的时间将被拉长;你可以移动中心点,整个通道将被移动,前一个周期的长度保持不变,直到周期被移动。多项式回归曲线应在线性回归通道的移动过程中重新绘制。 当然,在样片中,周期应设置得高于24小时。 我想每个人都知道如何卸载该脚本。 Forex Trader 2006.06.05 16:16 #392 然而,这个脚本怎么会锁住电脑!?而且我花了很长时间才弄清楚资源在航站楼里的去向,我不得不穿过所有的窗口。 我没有在循环中使用 "睡眠 "类型的延迟,所以脚本在一个连续的循环中循环往复,自然会吃掉资源。 如果你想使用这个脚本,而且你的资源很重要,你可能想在while循环的最后加入Sleep( ) 50 - 500这个函数,那么CPU的负荷就会减少。 当然,所有这些问题都来自于这样一个事实,即MT4的开发者只将指标部分的执行与函数start()绑定,而这个函数来自于传入的报价。如果我们有一个额外的功能,用于离线工作,用于研究目的,我们就不会有这些问题。 顺便说一句,如果开发人员看到这个主题,我敦促他们考虑一下。并非所有的软件都会像现在这样处于原始状态(当然,所有都是相对的)。 Forex Trader 2006.06.05 16:27 #393 2 索兰特 非常感谢,我将研究一下。 ps:我想我在虚拟机方面不如你 :)) 我认为整个问题在于,当人们在学院里因为那是方式而学习一些东西时,学习的效果要比一个人因为那是她自己而自己学习的效果要小得多。 我同意,我甚至会说这是最大的问题。 Forex Trader 2006.06.05 17:14 #394 用鼠标将脚本拖放到图表上。RCH线性回归通道应该出现在释放鼠标的地方,周围应该画出一条彩色的曲线。 结果发现,这都是关于脚本的运行方式!我只是选择了 "在图表上执行",这就是为什么会出现错误。而当你用鼠标拉动脚本时,一切都能正常工作!:o) 谢谢你的澄清! Forex Trader 2006.06.05 17:17 #395 <br / translate="no"> 这个推理是否有误? 乍一看,并没有什么错误。 所得的比较结果是否可以应用于解决你所设定的问题?为什么? 预先感谢你。 可能无法给出一个准确的答案(至少对我来说是这样)。任务是获得至少两个估计:价格(或目标区)和达到价格的时间(或取消方案的时间)。通过水平我得到了价格水平,通过渠道我得到了相关的变量:价格和时间。如果其中一个是或多或少准确的,另一个也能得到可接受的准确度。这是对解决方案的方法进行总结。 是否有可能用你建议的方法来制定它--我不知道--我没有尝试过。也许你可以--我确信我使用的方法不是唯一的方法,也不一定是最好的。 我无法更准确地回答,而且我还没有太多的时间可以浪费--我还在尝试实施战略建设的几种方法。 祝您好运,冲击潮流。 Forex Trader 2006.06.05 17:23 #396 弗拉迪斯拉夫,我认为这是一个计算错误(没有足够的条数)。我在H1上计算,你在M30上计算。我换成了M30,现在我在最后一个通道的比率>0.5<br / translate="no"> 这里是图片。因此,我需要切换到M30以获得更准确的计算结果(更多的条形图--30条形图不能提供足够的Hearst计算质量)。 将gif转换为png所需的时间和将其打包成档案所需的时间一样多 :) 值得注意的是图纸上的上+下--总是等于1.0,这在原则上是可以理解的。现在我需要了解如何获得三个通道而不是一个。 那么平均数是如何计算的呢?但这个问题纯粹是出于好奇心 :) Forex Trader 2006.06.05 17:40 #397 注意图片中的Up+Down--总是等于1.0,这在原则上是可以理解的。我只是需要了解如何获得三个通道而不是一个。那么平均数是如何计算的呢?但这个问题纯粹是出于好奇心 :) 关于向上+向下的计算,我采用了切比雪夫公式的概率计算(来自布拉雪夫)。 平均值是按照通道的长度比例计算的--我选择了每个通道的条数 作为权重(我已经在算法中写过了)。 根据战略的原则,仍然可以获得三个渠道而不是一个渠道。你最常有几个领域可以建立符合标准的渠道。这些是我选择具有最低RMS的通道的地方。我还引入了一个截止点,使每一个被选中在图表上绘制的下一个通道至少是前一个通道的2倍。如果不切断,可能会有多达7个紧密间隔的通道,会使图表上的线条严重模糊。但通过这种截断,我们通常会得到2-3个通道,这样可以很清楚地显示画面,而不会被线条遮挡。 Forex Trader 2006.06.05 17:40 #398 看起来这个领域正在扩大。我们将不得不增加渠道搜索优化选项和指标计算选项,以说同样的语言。 Forex Trader 2006.06.05 17:53 #399 Rosh! 你有一个如此美丽的Murray指标,有字母。如果你可以,请给我它的链接。 提前感谢你 - 亚历山大 Forex Trader 2006.06.05 18:07 #400 Rosh!<br / translate="no"> 你有这么漂亮的Murray指标,有字母。如果你不介意,请给我一个链接,告诉我它是哪里来的。 或者更简单,把它发到我的邮箱:ANG3110@latchess.com 这实际上是一个弗拉迪斯拉瓦指标,取自www.mql4.com。 只有标题被添加。你可以在这里得到它。 //+------------------------------------------------------------------+ //| MMLevls_VG.mq4 | //| Copyright © 2006, Vladislav Goshkov (VG). | //| 4vg@mail.ru | //| Many thanks to Tim Kruzel | //+------------------------------------------------------------------+ #property copyright "Vladislav Goshkov (VG)." #property link "4vg@mail.ru" #property indicator_chart_window // ============================================================================================ // * Линии 8/8 и 0/8 (Окончательное сопротивление). // * Эти линии самые сильные и оказывают сильнейшие сопротивления и поддержку. // ============================================================================================ //* Линия 7/8 (Слабая, место для остановки и разворота). Weak, Stall and Reverse //* Эта линия слаба. Если цена зашла слишком далеко и слишком быстро и если она остановилась около этой линии, //* значит она развернется быстро вниз. Если цена не остановилась около этой линии, она продолжит движение вверх к 8/8. // ============================================================================================ //* Линия 1/8 (Слабая, место для остановки и разворота). Weak, Stall and Reverse //* Эта линия слаба. Если цена зашла слишком далеко и слишком быстро и если она остановилась около этой линии, //* значит она развернется быстро вверх. Если цена не остановилась около этой линии, она продолжит движение вниз к 0/8. // ============================================================================================ //* Линии 6/8 и 2/8 (Вращение, разворот). Pivot, Reverse //* Эти две линии уступают в своей силе только 4/8 в своей способности полностью развернуть ценовое движение. // ============================================================================================ //* Линия 5/8 (Верх торгового диапазона). Top of Trading Range //* Цены всех рынков тратят 40% времени, на движение между 5/8 и 3/8 линиями. //* Если цена двигается около линии 5/8 и остается около нее в течении 10-12 дней, рынок сказал что следует //* продавать в этой «премиальной зоне», что и делают некоторые люди, но если цена сохраняет тенденцию оставаться //* выше 5/8, то она и останется выше нее. Если, однако, цена падает ниже 5/8, то она скорее всего продолжит //* падать далее до следующего уровня сопротивления. // ============================================================================================ //* Линия 3/8 (Дно торгового диапазона). Bottom of Trading Range //* Если цены ниже этой лини и двигаются вверх, то цене будет сложно пробить этот уровень. //* Если пробивают вверх эту линию и остаются выше нее в течении 10-12 дней, значит цены останутся выше этой линии //* и потратят 40% времени двигаясь между этой линией и 5/8 линией. // ============================================================================================ //* Линия 4/8 (Главная линия сопротивления/поддержки). Major Support/Resistance //* Эта линия обеспечивает наибольшее сопротивление/поддержку. Этот уровень является лучшим для новой покупки или продажи. //* Если цена находится выше 4/8, то это сильный уровень поддержки. Если цена находится ниже 4/8, то это прекрасный уровень //* сопротивления. // ============================================================================================ extern int P = 90; extern int MMPeriod = 60; extern int StepBack = 0; extern color mml_clr_m_2_8 = White; // [-2]/8 extern color mml_clr_m_1_8 = White; // [-1]/8 extern color mml_clr_0_8 = Aqua; // [0]/8 extern color mml_clr_1_8 = Yellow; // [1]/8 extern color mml_clr_2_8 = Red; // [2]/8 extern color mml_clr_3_8 = Green; // [3]/8 extern color mml_clr_4_8 = Blue; // [4]/8 extern color mml_clr_5_8 = Green; // [5]/8 extern color mml_clr_6_8 = Red; // [6]/8 extern color mml_clr_7_8 = Yellow; // [7]/8 extern color mml_clr_8_8 = Aqua; // [8]/8 extern color mml_clr_p_1_8 = White; // [+1]/8 extern color mml_clr_p_2_8 = White; // [+2]/8 extern int mml_wdth_m_2_8 = 2; // [-2]/8 extern int mml_wdth_m_1_8 = 1; // [-1]/8 extern int mml_wdth_0_8 = 2; // [0]/8 extern int mml_wdth_1_8 = 1; // [1]/8 extern int mml_wdth_2_8 = 1; // [2]/8 extern int mml_wdth_3_8 = 1; // [3]/8 extern int mml_wdth_4_8 = 2; // [4]/8 extern int mml_wdth_5_8 = 1; // [5]/8 extern int mml_wdth_6_8 = 1; // [6]/8 extern int mml_wdth_7_8 = 1; // [7]/8 extern int mml_wdth_8_8 = 2; // [8]/8 extern int mml_wdth_p_1_8 = 1; // [+1]/8 extern int mml_wdth_p_2_8 = 2; // [+2]/8 extern color MarkColor = Blue; extern int MarkNumber = 217; double dmml = 0, dvtl = 0, sum = 0, v1 = 0, v2 = 0, mn = 0, mx = 0, x1 = 0, x2 = 0, x3 = 0, x4 = 0, x5 = 0, x6 = 0, y1 = 0, y2 = 0, y3 = 0, y4 = 0, y5 = 0, y6 = 0, octave = 0, fractal = 0, range = 0, finalH = 0, finalL = 0, mml[13]; string ln_txt[13], buff_str = ""; int bn_v1 = 0, bn_v2 = 0, OctLinesCnt = 13, mml_thk = 8, mml_clr[13], mml_wdth[13], mml_shft = 35, nTime = 0, CurPeriod = 0, nDigits = 0, i = 0; int NewPeriod=0; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators if(MMPeriod>0) NewPeriod = P*MathCeil(MMPeriod/Period()); else NewPeriod = P; ln_txt[0] = "[-2/8]P extremely overshoot [-2/8]";// "extremely overshoot [-2/8]";// [-2/8] ln_txt[1] = "[-1/8]P";// "overshoot [-1/8]";// [-1/8] ln_txt[2] = "[0/8]P Окончательное сопротивление";// "Ultimate Support - extremely oversold [0/8]";// [0/8] ln_txt[3] = "[1/8]P Слабая, место для остановки и разворота";// "Weak, Stall and Reverse - [1/8]";// [1/8] ln_txt[4] = "[2/8]P Вращение, разворот";// "Pivot, Reverse - major [2/8]";// [2/8] ln_txt[5] = "[3/8]P Дно торгового диапазона";// "Bottom of Trading Range - [3/8], if 10-12 bars then 40% Time. BUY Premium Zone";//[3/8] ln_txt[6] = "[4/8]P Главная линия сопротивления/поддержки";// "Major Support/Resistance Pivotal Point [4/8]- Best New BUY or SELL level";// [4/8] ln_txt[7] = "[5/8]P Верх торгового диапазона";// "Top of Trading Range - [5/8], if 10-12 bars then 40% Time. SELL Premium Zone";//[5/8] ln_txt[8] = "[6/8]P Вращение, разворот";// "Pivot, Reverse - major [6/8]";// [6/8] ln_txt[9] = "[7/8]P Слабая, место для остановки и разворота";// "Weak, Stall and Reverse - [7/8]";// [7/8] ln_txt[10] = "[8/8]P Окончательное сопротивление";// "Ultimate Resistance - extremely overbought [8/8]";// [8/8] ln_txt[11] = "[+1/8]P";// "overshoot [+1/8]";// [+1/8] ln_txt[12] = "[+2/8]P";// "extremely overshoot [+2/8]";// [+2/8] /* ln_txt[0] = "[-2/8]P";// "extremely overshoot [-2/8]";// [-2/8] ln_txt[1] = "[-1/8]P";// "overshoot [-1/8]";// [-1/8] ln_txt[2] = "[0/8]P";// "Ultimate Support - extremely oversold [0/8]";// [0/8] ln_txt[3] = "[1/8]P";// "Weak, Stall and Reverse - [1/8]";// [1/8] ln_txt[4] = "[2/8]P";// "Pivot, Reverse - major [2/8]";// [2/8] ln_txt[5] = "[3/8]P";// "Bottom of Trading Range - [3/8], if 10-12 bars then 40% Time. BUY Premium Zone";//[3/8] ln_txt[6] = "[4/8]P";// "Major Support/Resistance Pivotal Point [4/8]- Best New BUY or SELL level";// [4/8] ln_txt[7] = "[5/8]P";// "Top of Trading Range - [5/8], if 10-12 bars then 40% Time. SELL Premium Zone";//[5/8] ln_txt[8] = "[6/8]P";// "Pivot, Reverse - major [6/8]";// [6/8] ln_txt[9] = "[7/8]P";// "Weak, Stall and Reverse - [7/8]";// [7/8] ln_txt[10] = "[8/8]P";// "Ultimate Resistance - extremely overbought [8/8]";// [8/8] ln_txt[11] = "[+1/8]P";// "overshoot [+1/8]";// [+1/8] ln_txt[12] = "[+2/8]P";// "extremely overshoot [+2/8]";// [+2/8] */ //mml_shft = 3; mml_thk = 3; // Начальная установка цветов уровней октав и толщины линий mml_clr[0] = mml_clr_m_2_8; mml_wdth[0] = mml_wdth_m_2_8; // [-2]/8 mml_clr[1] = mml_clr_m_1_8; mml_wdth[1] = mml_wdth_m_1_8; // [-1]/8 mml_clr[2] = mml_clr_0_8; mml_wdth[2] = mml_wdth_0_8; // [0]/8 mml_clr[3] = mml_clr_1_8; mml_wdth[3] = mml_wdth_1_8; // [1]/8 mml_clr[4] = mml_clr_2_8; mml_wdth[4] = mml_wdth_2_8; // [2]/8 mml_clr[5] = mml_clr_3_8; mml_wdth[5] = mml_wdth_3_8; // [3]/8 mml_clr[6] = mml_clr_4_8; mml_wdth[6] = mml_wdth_4_8; // [4]/8 mml_clr[7] = mml_clr_5_8; mml_wdth[7] = mml_wdth_5_8; // [5]/8 mml_clr[8] = mml_clr_6_8; mml_wdth[8] = mml_wdth_6_8; // [6]/8 mml_clr[9] = mml_clr_7_8; mml_wdth[9] = mml_wdth_7_8; // [7]/8 mml_clr[10] = mml_clr_8_8; mml_wdth[10]= mml_wdth_8_8; // [8]/8 mml_clr[11] = mml_clr_p_1_8; mml_wdth[11]= mml_wdth_p_1_8; // [+1]/8 mml_clr[12] = mml_clr_p_2_8; mml_wdth[12]= mml_wdth_p_2_8; // [+2]/8 //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- TODO: add your code here Comment(" "); for(i=0;i<OctLinesCnt;i++) { buff_str = "mml"+i; ObjectDelete(buff_str); buff_str = "mml_txt"+i; ObjectDelete(buff_str); } //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { //---- TODO: add your code here if( (nTime != Time[0]) || (CurPeriod != Period()) ) { //price // Print("MMLevls : NewPeriod = ",NewPeriod); bn_v1 = Lowest(NULL,0,MODE_LOW,NewPeriod,StepBack); bn_v2 = Highest(NULL,0,MODE_HIGH,NewPeriod,StepBack); v1 = Low[bn_v1]; v2 = High[bn_v2]; //determine fractal..... if( v2<=250000 && v2>25000 ) fractal=100000; else if( v2<=25000 && v2>2500 ) fractal=10000; else if( v2<=2500 && v2>250 ) fractal=1000; else if( v2<=250 && v2>25 ) fractal=100; else if( v2<=25 && v2>12.5 ) fractal=12.5; else if( v2<=12.5 && v2>6.25) fractal=12.5; else if( v2<=6.25 && v2>3.125 ) fractal=6.25; else if( v2<=3.125 && v2>1.5625 ) fractal=3.125; else if( v2<=1.5625 && v2>0.390625 ) fractal=1.5625; else if( v2<=0.390625 && v2>0) fractal=0.1953125; range=(v2-v1); sum=MathFloor(MathLog(fractal/range)/MathLog(2)); octave=fractal*(MathPow(0.5,sum)); mn=MathFloor(v1/octave)*octave; if( (mn+octave)>v2 ) mx=mn+octave; else mx=mn+(2*octave); // calculating xx //x2 if( (v1>=(3*(mx-mn)/16+mn)) && (v2<=(9*(mx-mn)/16+mn)) ) x2=mn+(mx-mn)/2; else x2=0; //x1 if( (v1>=(mn-(mx-mn)/8))&& (v2<=(5*(mx-mn)/8+mn)) && (x2==0) ) x1=mn+(mx-mn)/2; else x1=0; //x4 if( (v1>=(mn+7*(mx-mn)/16))&& (v2<=(13*(mx-mn)/16+mn)) ) x4=mn+3*(mx-mn)/4; else x4=0; //x5 if( (v1>=(mn+3*(mx-mn)/8))&& (v2<=(9*(mx-mn)/8+mn))&& (x4==0) ) x5=mx; else x5=0; //x3 if( (v1>=(mn+(mx-mn)/8))&& (v2<=(7*(mx-mn)/8+mn))&& (x1==0) && (x2==0) && (x4==0) && (x5==0) ) x3=mn+3*(mx-mn)/4; else x3=0; //x6 if( (x1+x2+x3+x4+x5) ==0 ) x6=mx; else x6=0; finalH = x1+x2+x3+x4+x5+x6; // calculating yy //y1 if( x1>0 ) y1=mn; else y1=0; //y2 if( x2>0 ) y2=mn+(mx-mn)/4; else y2=0; //y3 if( x3>0 ) y3=mn+(mx-mn)/4; else y3=0; //y4 if( x4>0 ) y4=mn+(mx-mn)/2; else y4=0; //y5 if( x5>0 ) y5=mn+(mx-mn)/2; else y5=0; //y6 if( (finalH>0) && ((y1+y2+y3+y4+y5)==0) ) y6=mn; else y6=0; finalL = y1+y2+y3+y4+y5+y6; for( i=0; i<OctLinesCnt; i++) { mml[i] = 0; } dmml = (finalH-finalL)/8; // Print("MMLevls : NewPeriod = ",NewPeriod," dmml = ",dmml," finalL = ",finalL); mml[0] =(finalL-dmml*2); //-2/8 for( i=1; i<OctLinesCnt; i++) { mml[i] = mml[i-1] + dmml; } for( i=0; i<OctLinesCnt; i++ ){ buff_str = "mml"+i; if(ObjectFind(buff_str) == -1) { ObjectCreate(buff_str, OBJ_HLINE, 0, Time[0], mml[i]); ObjectSet(buff_str, OBJPROP_STYLE, STYLE_SOLID); ObjectSet(buff_str, OBJPROP_COLOR, mml_clr[i]); ObjectSet(buff_str, OBJPROP_WIDTH, mml_wdth[i]); ObjectMove(buff_str, 0, Time[0], mml[i]); } else { ObjectMove(buff_str, 0, Time[0], mml[i]); } buff_str = "mml_txt"+i; if(ObjectFind(buff_str) == -1) { ObjectCreate(buff_str, OBJ_TEXT, 0, Time[mml_shft], mml_shft); ObjectSetText(buff_str, ln_txt[i], 8, "Arial", mml_clr[i]); ObjectMove(buff_str, 0, Time[mml_shft], mml[i]); } else { ObjectMove(buff_str, 0, Time[mml_shft], mml[i]); } } // for( i=1; i<=OctLinesCnt; i++ ){ nTime = Time[0]; CurPeriod= Period(); string buff_str = "LR_LatestCulcBar"; if(ObjectFind(buff_str) == -1) { ObjectCreate(buff_str, OBJ_ARROW,0, Time[StepBack], Low[StepBack]-2*Point ); ObjectSet(buff_str, OBJPROP_ARROWCODE, MarkNumber); ObjectSet(buff_str, OBJPROP_COLOR, MarkColor); } else { ObjectMove(buff_str, 0, Time[StepBack], Low[StepBack]-2*Point ); } } //---- End Of Program return(0); } //+------------------------------------------------------------------+ 1...333435363738394041424344454647...309 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
用鼠标将脚本拖到图表上。RCH线性回归 通道应该出现在释放鼠标的地方,周围应该画出一条彩色的曲线。在设定的初始数据中,我设定周期为24小时,多项式的度数m=2,即抛物线。接下来,我们选择线性回归通道的平均线,并移动它。你如何移动它并不重要。你可以只移动选择后出现的最外层的一个点,通道的时间将被拉长;你可以移动中心点,整个通道将被移动,前一个周期的长度保持不变,直到周期被移动。多项式回归曲线应在线性回归通道的移动过程中重新绘制。
当然,在样片中,周期应设置得高于24小时。
我想每个人都知道如何卸载该脚本。
我没有在循环中使用 "睡眠 "类型的延迟,所以脚本在一个连续的循环中循环往复,自然会吃掉资源。
如果你想使用这个脚本,而且你的资源很重要,你可能想在while循环的最后加入Sleep( ) 50 - 500这个函数,那么CPU的负荷就会减少。
当然,所有这些问题都来自于这样一个事实,即MT4的开发者只将指标部分的执行与函数start()绑定,而这个函数来自于传入的报价。如果我们有一个额外的功能,用于离线工作,用于研究目的,我们就不会有这些问题。
顺便说一句,如果开发人员看到这个主题,我敦促他们考虑一下。并非所有的软件都会像现在这样处于原始状态(当然,所有都是相对的)。
非常感谢,我将研究一下。
ps:我想我在虚拟机方面不如你 :))
我同意,我甚至会说这是最大的问题。
结果发现,这都是关于脚本的运行方式!我只是选择了 "在图表上执行",这就是为什么会出现错误。而当你用鼠标拉动脚本时,一切都能正常工作!:o) 谢谢你的澄清!
乍一看,并没有什么错误。
所得的比较结果是否可以应用于解决你所设定的问题?为什么?
预先感谢你。
可能无法给出一个准确的答案(至少对我来说是这样)。任务是获得至少两个估计:价格(或目标区)和达到价格的时间(或取消方案的时间)。通过水平我得到了价格水平,通过渠道我得到了相关的变量:价格和时间。如果其中一个是或多或少准确的,另一个也能得到可接受的准确度。这是对解决方案的方法进行总结。
是否有可能用你建议的方法来制定它--我不知道--我没有尝试过。也许你可以--我确信我使用的方法不是唯一的方法,也不一定是最好的。
我无法更准确地回答,而且我还没有太多的时间可以浪费--我还在尝试实施战略建设的几种方法。
祝您好运,冲击潮流。
将gif转换为png所需的时间和将其打包成档案所需的时间一样多 :)
值得注意的是图纸上的上+下--总是等于1.0,这在原则上是可以理解的。现在我需要了解如何获得三个通道而不是一个。 那么平均数是如何计算的呢?但这个问题纯粹是出于好奇心 :)
关于向上+向下的计算,我采用了切比雪夫公式的概率计算(来自布拉雪夫)。
平均值是按照通道的长度比例计算的--我选择了每个通道的条数 作为权重(我已经在算法中写过了)。
根据战略的原则,仍然可以获得三个渠道而不是一个渠道。你最常有几个领域可以建立符合标准的渠道。这些是我选择具有最低RMS的通道的地方。我还引入了一个截止点,使每一个被选中在图表上绘制的下一个通道至少是前一个通道的2倍。如果不切断,可能会有多达7个紧密间隔的通道,会使图表上的线条严重模糊。但通过这种截断,我们通常会得到2-3个通道,这样可以很清楚地显示画面,而不会被线条遮挡。
你有一个如此美丽的Murray指标,有字母。如果你可以,请给我它的链接。
提前感谢你 - 亚历山大
或者更简单,把它发到我的邮箱:ANG3110@latchess.com
这实际上是一个弗拉迪斯拉瓦指标,取自www.mql4.com。
只有标题被添加。你可以在这里得到它。