识别平面和趋势的方法。 - 页 11 1...4567891011121314151617 新评论 [删除] 2020.09.07 23:09 #101 Алексей Тарабанов:在任何终端。但是,如果你看的是天,你需要看的是周。 我不确定我是否理解你的确切意思。 Алексей Тарабанов 2020.09.07 23:20 #102 我也是。 bar Vladimir 2020.09.15 22:28 #103 Artem Likhachev: 目前不存在趋势或平坦,只有从一定数量的顶部和底部的关系以及相互之间的关系中获取的市场状况。只有历史给了我们平坦或趋势的定义。 我不同意你的这种说法。这里有一个建议:如果有人能把这个指标调整一下,这里的情况是这样的。 这个指标只有2个基本位置--上升(绿色)和下降(红色),很少有白色。因此,有必要调整指标,以便当价格没有运动时,白色和它的开始1分钟图,和结束4小时,是平均运动 - 黄色,是绿色(上升)和红色(下降)的强烈运动。从日线图到月线图,方向根本是一样的。但是我们可以对这些时间段使用以下选项:如果价格低于中间的柱子--红色,高于--绿色,甚至(50x50)--蓝色。然后就可以判断市场的状况如何了。该指标已被附上。 附加的文件: All_against_all2_v4.mq4 23 kb Алексей Тарабанов 2020.09.15 22:38 #104 根本没有趋势,也没有平坦。在1个月或1天的范围内有一个趋势,而在大约相同的范围内有一个平坦。注意 - 地平线,不要与时间框架混淆 - 它们可以是任何,但要比地平线小。[Kotelnikov]. bar Vladimir 2020.09.16 08:36 #105 Алексей Тарабанов: 根本没有趋势,也没有平坦。在1个月或1天的地平线上有一个趋势,在同一地平线上有一个平局。注意 - 地平线,不要与时间框架混淆 - 它们可以是任何,但要比地平线小。[Kotelnikov]. 你可能还是不明白我写的是什么,仔细读一下,我没有写任何视野,我写的是实时。 bar Vladimir 2020.09.17 08:03 #106 然而,在代码中需要调整的是,要有以下内容。 这个指标只有2个主要位置 - 上升(绿色)和下降(红色),很少有白色。因此,有必要调整指标,以便当价格没有运动时,白色和它的开始1分钟图,和结束4小时,是平均运动 - 黄色,是绿色(上升)和红色(下降)的强烈运动。从日线图到月线图,方向根本是一样的。但是我们可以对这些时间段使用以下选项:如果价格低于中间的柱子--红色,高于--绿色,甚至(50x50)--蓝色。然后就可以判断市场的状况如何,进行具体分析。 //+------------------------------------------------------------------+ //| All against all.v4 mg4 | //| vorese | //| vorese@yandex.ru | //+------------------------------------------------------------------+ #property indicator_chart_window extern string symbol="EUR";// любая валюта extern string note="Period_(0,M1,M5,M15,M30,H1,H4,D1,W1,MN)"; extern string period_="0";//M1,M5,M15,M30,H1,H4,D1,W1,MN . Если 0- период текущего графика. extern int X_DISTANCE=0; // располож. по горизонтали extern int Y_DISTANCE=0; // располож. по вертикали extern color border_color=Black; // цвет рамки extern color text_color=Black; // цвет верхней строки extern color CurrCol_up=Aqua; // цвет обозн.валюты и % растущего бара extern color CurrCol_down=Gold; // цвет обозн.валюты и % падающего бара extern bool colorRB_RG=false; //цвет гистограммы. true- красный синий.false- красный зеленый. extern bool invertColGist=true;//инверт. цвета гистограммы extern bool brightness_gradation=false;//градации яркости //========используемые вал.пары ======================================= // можно удалять и добавлять любые валютные пары , в любой последовательности . // В currency_pair[] и в count_curr должно быть указано // кол-во имеющихся в массиве валютных пар. string currency_pair[6]= {"EURUSD","GBPUSD","EURGBP","GBPCHF","EURCHF","USDCHF"}; int count_curr=6; // количество вал.пар //===================================================================== string mas_pair[7]; int mas_flags [7]; string mas_currency[7]; int total; //--------------------------------------------------------------------- int line_x[5]={3,13,23,67,80};// координаты горизонт.линий int TF; color color_currency,col_00; //===================================================================== int init() { //--------------валютные пары------------------------------------------ for(int i=0;i<count_curr;i++) { if(StringSubstr(currency_pair[i],0,3)==symbol) { mas_pair[total]=currency_pair[i]; mas_flags[total]=(-1); mas_currency[total]=StringSubstr(currency_pair[i],3,0); total+=1; } if(StringSubstr(currency_pair[i],3,0)==symbol) { mas_pair[total]=currency_pair[i]; mas_flags[total]=1; mas_currency[total]=StringSubstr(currency_pair[i],0,3); total+=1; } } //--------------- период -------------------------------------------- if(period_=="M1")TF=1; else { if(period_=="M5")TF=5; else { if(period_=="M15")TF=15; else { if(period_=="M30")TF=30; else { if(period_=="H1")TF=60; else { if(period_=="H4")TF=240; else { if(period_=="D1")TF=1440; else { if(period_=="W1")TF=10080; else { if(period_=="MN")TF=43200; else { if(period_=="0")TF=0; else { Alert("Ошибка установки периода: "+period_); }}}}}}}}}} //------------------------------------------------------------------- // создать горизонт. линии for(int x=0;x<5;x++) { if(x!=3)col_00=border_color; else col_00=text_color; ObjectCreate(symbol+"line-x"+x+period_, OBJ_LABEL, 0, 0, 0); ObjectSet(symbol+"line-x"+x+period_, OBJPROP_CORNER, 3); ObjectSet(symbol+"line-x"+x+period_, OBJPROP_XDISTANCE,X_DISTANCE+7); ObjectSet(symbol+"line-x"+x+period_, OBJPROP_YDISTANCE, Y_DISTANCE+line_x[x]); ObjectSetText(symbol+"line-x"+x+period_,"_________________",7,"Verdana",col_00); } //--------------------------------------------------------------------- // создать вертикал. линии int c,y,r; for(c=0;c<2;c++) { if(c==1)r=103; for( y=0;y<4;y++) { ObjectCreate(y+symbol+"line-y"+c+period_, OBJ_LABEL, 0, 0, 0); ObjectSet(y+symbol+"line-y"+c+period_, OBJPROP_CORNER, 3); ObjectSet(y+symbol+"line-y"+c+period_, OBJPROP_XDISTANCE,X_DISTANCE+1+r); ObjectSet(y+symbol+"line-y"+c+period_, OBJPROP_YDISTANCE, Y_DISTANCE+3+y*19); ObjectSetText(y+symbol+"line-y"+c+period_,"|",16,"Verdana",border_color); } } //--------------------------------------------------------------------- // текст ObjectCreate(symbol+"text"+period_, OBJ_LABEL, 0, 0, 0); ObjectSet(symbol+"text"+period_, OBJPROP_CORNER, 3); ObjectSet(symbol+"text"+period_, OBJPROP_XDISTANCE,X_DISTANCE+38); ObjectSet(symbol+"text"+period_, OBJPROP_YDISTANCE, Y_DISTANCE+68); ObjectSetText(symbol+"text"+period_,symbol+"_"+period_,7,"Verdana",text_color); return(0); } //======================================================================= int deinit() { int n,m; for( n=0;n<7;n++) // удалить все об'екты { ObjectDelete(symbol+"perc"+n+period_); ObjectDelete(symbol+"curr"+n+period_); if(n<5) ObjectDelete(symbol+"line-x"+n+period_); //------ for( m=0;m<=20;m++) { ObjectDelete(m+symbol+"gist"+n+period_); if(m<2 && n<4) ObjectDelete(n+symbol+"line-y"+m+period_); } } ObjectDelete(symbol+"text"+period_); return(0); } //====================================================================== int start() { int i,w,z; double percent,bid,open,high,low; int flag,count; for( z=0;z<total;z++) { for( w=0;w<=20;w++) { ObjectDelete(w+symbol+"gist"+z+period_); //удалить гистограмму перед обновлением } percent=0; flag=0; count=0; //--------------------------------------------------------------------- // обновить данные RefreshRates(); bid=MarketInfo(mas_pair[z], MODE_BID ); open=iOpen(mas_pair[z],TF,0); high=iHigh(mas_pair[z],TF,0); low=iLow(mas_pair[z],TF,0); //--------------------------------------------------------------------- // расчет процентов if(bid>open && high!=open && bid>0) { percent=(bid-open)/(high-open)*100; // проц.растущего бара flag=1; count=NormalizeDouble(percent/5,0); } else { if(bid<open && low!=open && bid>0) { percent=(open-bid)/(open-low)*100; // проц.падающего бара flag=(-1); count=NormalizeDouble(percent/5,0); } } //-------------------------------------------------------------------- // при переключении ТФ// if(percent>100)percent=100; if(count>20)count=20; //------------------------------------------------------------------- // инверт.цвета гистограммы if(invertColGist) flag=flag*mas_flags[z]*(-1); else flag=flag*mas_flags[z]; //-------------------------------------------------------------------- //-- цвет валюты и процентов if(flag==1)color_currency=CurrCol_up; else { if(flag==(-1))color_currency=CurrCol_down; else { color_currency=text_color; }} //-------------------------------------------------------------------- if(bid>0) { //если вал. пара есть в терминале // проценты ObjectCreate(symbol+"perc"+z+period_, OBJ_LABEL, 0, 0, 0); ObjectSet(symbol+"perc"+z+period_, OBJPROP_CORNER, 3); ObjectSet(symbol+"perc"+z+period_, OBJPROP_XDISTANCE,X_DISTANCE+94-z*14); ObjectSet(symbol+"perc"+z+period_, OBJPROP_YDISTANCE, Y_DISTANCE+15); ObjectSetText(symbol+"perc"+z+period_,DoubleToStr(percent,0),5,"Verdana",color_currency); } //-------------------------------------------------------------------- // валюта ObjectCreate(symbol+"curr"+z+period_, OBJ_LABEL, 0, 0, 0); ObjectSet(symbol+"curr"+z+period_, OBJPROP_CORNER, 3); ObjectSet(symbol+"curr"+z+period_, OBJPROP_XDISTANCE,X_DISTANCE+94-z*14); ObjectSet(symbol+"curr"+z+period_, OBJPROP_YDISTANCE, Y_DISTANCE+5); ObjectSetText(symbol+"curr"+z+period_,mas_currency[z],4,"Verdana",color_currency); //--------------------------------------------------------------------- // гистограмма for( i=0;i<=count;i++) { ObjectCreate(i+symbol+"gist"+z+period_, OBJ_LABEL, 0, 0, 0); ObjectSet(i+symbol+"gist"+z+period_, OBJPROP_CORNER, 3); ObjectSet(i+symbol+"gist"+z+period_, OBJPROP_XDISTANCE,X_DISTANCE+91-z*14); ObjectSet(i+symbol+"gist"+z+period_, OBJPROP_YDISTANCE, Y_DISTANCE+3+i*2); ObjectSetText(i+symbol+"gist"+z+period_,"-",30,"Verdana",f_Color(i,flag)); } } //--------------------------------------------------------------------- return(0); } //===================================================================== //============ цвет синий красный зеленый============================== color f_Color (int num,int flag) { color col_R,col_B,col,col_G; if(!brightness_gradation ) { if(flag==1 && colorRB_RG)col=Blue; else { if(flag==1 && !colorRB_RG)col=Lime; else { if(flag==(-1)) col=Red; else { col=text_color; }}} } else { switch(num) { case 0: col_B=C'0,0,255';col_R=C'255,0,0';col_G=C'0,90,0';break; case 1: col_B=C'0,10,255';col_R=C'255,10,0';col_G=C'0,100,0';break; case 2: col_B=C'0,20,255';col_R=C'255,20,0';col_G=C'0,110,0';break; case 3: col_B=C'0,30,255';col_R=C'255,30,0';col_G=C'0,120,0';break; case 4: col_B=C'0,40,255';col_R=C'255,40,0';col_G=C'0,130,0';break; case 5: col_B=C'0,50,255';col_R=C'255,50,0';col_G=C'0,140,0';break; case 6: col_B=C'0,60,255';col_R=C'255,60,0';col_G=C'0,150,0';break; case 7: col_B=C'0,70,255';col_R=C'255,70,0';col_G=C'0,155,0';break; case 8: col_B=C'0,80,255';col_R=C'255,80,0';col_G=C'0,160,0';break; case 9: col_B=C'0,90,255';col_R=C'255,90,0';col_G=C'0,165,0';break; case 10: col_B=C'0,100,255';col_R=C'255,100,0';col_G=C'0,170,0';break; case 11: col_B=C'0,110,255';col_R=C'255,110,0';col_G=C'0,175,0';break; case 12: col_B=C'0,120,255';col_R=C'255,120,0';col_G=C'0,180,0';break; case 13: col_B=C'0,130,255';col_R=C'255,130,0';col_G=C'0,185,0';break; case 14: col_B=C'0,140,255';col_R=C'255,140,0';col_G=C'0,190,0';break; case 15: col_B=C'0,150,255';col_R=C'255,150,0';col_G=C'0,195,0';break; case 16: col_B=C'0,160,255';col_R=C'255,160,0';col_G=C'0,200,0';break; case 17: col_B=C'0,170,255';col_R=C'255,170,0';col_G=C'0,205,0';break; case 18: col_B=C'0,180,255';col_R=C'255,180,0';col_G=C'0,210,0';break; case 19: col_B=C'0,190,255';col_R=C'255,190,0';col_G=C'0,215,0';break; case 20: col_B=C'0,200,255';col_R=C'255,200,0';col_G=C'0,220,0';break; } if(flag==1 && colorRB_RG)col=col_B; else { if(flag==1 && !colorRB_RG)col=col_G; else { if(flag==(-1)) col=col_R; else { col=text_color; }}} } return(col); } //------------------------------------------------------------------------ Eugene Bufetchikov 2020.09.18 03:21 #107 我一直不明白,一个平局和一个趋势需要多少时间才意味着价格在移动?,一个波浪也是一个来回的微趋势。 这一切似乎都是个体的。有些交易员会有一个平坦和一个趋势,而有些人则有趋势 ) bar Vladimir 2020.09.18 08:07 #108 Eugene Bufetchikov:我一直不明白,一个平局和一个趋势需要多少时间才意味着价格在移动?,一个波浪也是一个来回的微趋势。这一切似乎都是个人的。有些人将有一个平坦和一个趋势,而其他人将有趋势 ) 目前,我没有向任何人证明什么,只是要求按照我上面的描述调整指标。之后,我将发表我的意见和详细的分析,并附上图片。 VVT 2020.09.20 17:03 #109 Алексей Тарабанов: 根本没有什么趋势,也没有什么平坦。在1个月或1天的范围内有一个趋势,在同一范围内有一个平缓的趋势。注意--正好在地平线上,不要与时间框架相混淆--它们可以是任何,但要比地平线小。[科捷尔尼科夫] 有趣的理论,在某种程度上是正确的,但每个人都在寻找运动的定义... Bar Vladimir: 目前,我没有向任何人证明什么,只是要求按照我上面的描述调整指标。之后,我将发表我的意见和详细的分析,并附上图片。 我不太了解这段代码,但在我看来,我应该只是调整颜色变化水平,为平均值提供一个更宽的走廊,改变百分比的计算方式。 bar Vladimir 2020.09.20 19:03 #110 ElenaVVT:有趣的理论,在某种程度上是正确的,但每个人都在寻找运动的定义...我不太了解这段代码,但我认为你只需要调整颜色变化的层次,给平均值一个更大的走廊,改变百分比的计算方法。 我不是已经解释得很清楚了吗?一切都会看起来很好!在这个市场上,你无法展望未来只有实时的!新闻只上站,风化了你的钱! 1...4567891011121314151617 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在任何终端。但是,如果你看的是天,你需要看的是周。
我不确定我是否理解你的确切意思。
目前不存在趋势或平坦,只有从一定数量的顶部和底部的关系以及相互之间的关系中获取的市场状况。只有历史给了我们平坦或趋势的定义。
我不同意你的这种说法。这里有一个建议:如果有人能把这个指标调整一下,这里的情况是这样的。
这个指标只有2个基本位置--上升(绿色)和下降(红色),很少有白色。因此,有必要调整指标,以便当价格没有运动时,白色和它的开始1分钟图,和结束4小时,是平均运动 - 黄色,是绿色(上升)和红色(下降)的强烈运动。从日线图到月线图,方向根本是一样的。但是我们可以对这些时间段使用以下选项:如果价格低于中间的柱子--红色,高于--绿色,甚至(50x50)--蓝色。然后就可以判断市场的状况如何了。该指标已被附上。
根本没有趋势,也没有平坦。在1个月或1天的地平线上有一个趋势,在同一地平线上有一个平局。注意 - 地平线,不要与时间框架混淆 - 它们可以是任何,但要比地平线小。[Kotelnikov].
你可能还是不明白我写的是什么,仔细读一下,我没有写任何视野,我写的是实时。
然而,在代码中需要调整的是,要有以下内容。
这个指标只有2个主要位置 - 上升(绿色)和下降(红色),很少有白色。因此,有必要调整指标,以便当价格没有运动时,白色和它的开始1分钟图,和结束4小时,是平均运动 - 黄色,是绿色(上升)和红色(下降)的强烈运动。从日线图到月线图,方向根本是一样的。但是我们可以对这些时间段使用以下选项:如果价格低于中间的柱子--红色,高于--绿色,甚至(50x50)--蓝色。然后就可以判断市场的状况如何,进行具体分析。
我一直不明白,一个平局和一个趋势需要多少时间才意味着价格在移动?
,一个波浪也是一个来回的微趋势。
这一切似乎都是个体的。有些交易员会有一个平坦和一个趋势,而有些人则有趋势 )
我一直不明白,一个平局和一个趋势需要多少时间才意味着价格在移动?
,一个波浪也是一个来回的微趋势。
这一切似乎都是个人的。有些人将有一个平坦和一个趋势,而其他人将有趋势 )
目前,我没有向任何人证明什么,只是要求按照我上面的描述调整指标。之后,我将发表我的意见和详细的分析,并附上图片。
根本没有什么趋势,也没有什么平坦。在1个月或1天的范围内有一个趋势,在同一范围内有一个平缓的趋势。注意--正好在地平线上,不要与时间框架相混淆--它们可以是任何,但要比地平线小。[科捷尔尼科夫]
有趣的理论,在某种程度上是正确的,但每个人都在寻找运动的定义...
目前,我没有向任何人证明什么,只是要求按照我上面的描述调整指标。之后,我将发表我的意见和详细的分析,并附上图片。
我不太了解这段代码,但在我看来,我应该只是调整颜色变化水平,为平均值提供一个更宽的走廊,改变百分比的计算方式。
有趣的理论,在某种程度上是正确的,但每个人都在寻找运动的定义...
我不太了解这段代码,但我认为你只需要调整颜色变化的层次,给平均值一个更大的走廊,改变百分比的计算方法。
我不是已经解释得很清楚了吗?一切都会看起来很好!在这个市场上,你无法展望未来只有实时的!新闻只上站,风化了你的钱!