在外汇市场上有什么普遍的支持和阻力水平吗? - 页 13

 
Lilita Bogachkova #:

可以得出关于普遍阻力和支持水平的结论。 为一个符号计算的水平也适用于另一个符号,只要该符号的价格范围相同。

例如,以NZDCAD计算的水平对应于AUDUSD,其他符号也是如此。


如果你想自己比较价格,请使用附件 "Pice_from_0_63515_to_0_97342.tpl "文件

你的意思是 - "符号的价格范围符合" ?

 
Veniamin Skrepkov #:

你说 "符号价格范围相同 "是什么意思?

符号的最低和最高价格都在数据范围内。

 

为了清楚起见,该主题的第一条解释了我所说的普遍水平的含义。

Под универсальной поддержкой и сопротивлением я подразумеваю уровень, который был создан в другое время, другим финансовым инструментом, но связан с текущим моментом и выбранным символом.

这与这些级别是否包含音量没有关系。


关于交易、自动交易系统和测试交易策略的论坛

外汇市场上有普遍的支持和阻力水平吗?

Maxim Kuznetsov, 2021.12.18 13:47

没有来自其他符号的横向超越,只有一般同步性和局部波动性的变化无常。

这正是我想检查的:"只是一般同步性的怪癖", 还是在形成阻力的价格之间存在着联系?


如果我有我所讲的数据,但读者没有这些数据,就很难讨论这个话题。因此,从几个符号的M1到H1的时间段的水平已经被记录下来,总共有几十万个条目。 这是为了检查这些水平中哪些比其他的更经常重复。 相应地,比其他的更经常重复的也是不同符号的不同时间段中的水平重合。

我附上了一个包含数据的TXT文件和一个在图表上显示数据的脚本。

Data.txt "文件只包含价格。

...
1.22361
1.25235
1.27928
1.30022
...
//+------------------------------------------------------------------+
//|                                           Set Sup_Res levels.mq5 |
//|                                 Copyright 2021, Lilita Bogackova |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, Lilita Bogackova"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int      data_iterations         =100;       // find repeated data
input color    levels_color            =clrGreen;
input string   levels_name             ="SR_levels";
input bool     delete_previous_levels  =true;
//---
string dataPath     ="Data//Data.txt";             // \MQL5\Files\Data
long   chartID      =ChartID();
int    levels_style =1;                            // basic line style 
double dataArray[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- delete previous levels
   if(delete_previous_levels)
      ObjectsDeleteAll(chartID,levels_name);
   else
      // set a new line style
      levels_style=0;

//--- works with a data file and fills in an array of data
   int fileHandle=FileOpen(dataPath,FILE_READ|FILE_ANSI|FILE_TXT);
   if(fileHandle==INVALID_HANDLE)
     {
      Alert("Error opening file: "+dataPath);
      return;
     }
   ArrayResize(dataArray,400000,100000);
   int arrIndex=0;
   while(!FileIsEnding(fileHandle))
      dataArray[arrIndex++]=StringToDouble(FileReadString(fileHandle));
   FileClose(fileHandle);

//--- finds the SR levels
   ArrayResize(dataArray,arrIndex);
   ArraySort(dataArray);
   int countIterations=0;
   for(int i=arrIndex-1; i>0 && !IsStopped(); i--)
     {
      if(dataArray[i]-dataArray[i-1]==0.0)
        {
         if(++countIterations>=data_iterations)
           {
            // create SR levels
            if(!createSRlevels(chartID,levels_name,dataArray[i-1],countIterations,i))
              {
               Alert("Error create SR level: "+levels_name+", price: "+DoubleToString(dataArray[i-1],5));
               return;
              }
            countIterations=0;
           }
        }
      else
         countIterations=0;
     }
   ChartRedraw(chartID);
  }
//+------------------------------------------------------------------+
//| Create horizontal line                                           |
//+------------------------------------------------------------------+
bool createSRlevels(long chID=0, string name="", double price=0.0, int iterations=0, int index=0)
  {
   StringConcatenate(name,name,", iterations: ",IntegerToString(iterations),", index: ",IntegerToString(index));
   if(ObjectFind(chID,name)<0)
      if(!ObjectCreate(chID,name,OBJ_HLINE,0,0,price))
         return false;
      else
        {
         ObjectSetInteger(chID,name,OBJPROP_COLOR,levels_color);
         ObjectSetInteger(chID,name,OBJPROP_STYLE,levels_style);
         ObjectSetInteger(chID,name,OBJPROP_BACK,true);
        }
   return true;
  }
//+------------------------------------------------------------------+


默认情况下,搜索只针对完全相同的级别。通过改变第52行的数值,你可以得到更多的结果。

52行


你可以使用该脚本同时突出显示图表上的不同级别。

欧美日报

附加的文件:
Data.txt  3266 kb
 

什么是P(支持)或C(阻力)的LEVEL?

这是一个特定交易者的幻想,考虑到他对市场的理解。

这样的LEVELS能起作用吗......当然可以,就像中彩票是一个真实的事件一样......。

事实上,重复历史或触发LEVELS是一个不太可能的事件......。

原因很简单......FIN市场取决于许多不同的和相反的因素,水平的重复是一个不可能的事件。


为什么人们仍然关注LEVELS?

市场上很少有真正有效的工具......而小龙虾就可以做小龙虾......。

想一想LEVELs的有效性......这很难看......

 
Serqey Nikitin #:
水平线是永远有效的东西。当你学习如何交易时,你会明白为什么。
 
Andrei Trukhanovich #:
水平线是永远有效的。为什么--当你学会如何交易时,你就会明白。

对,对...

岩石画--你用宿醉画了一把尺子,你在一个巨大的加...

巨大的!

 
Serqey Nikitin #:

什么是P(支持)或C(阻力)的LEVEL...?

这些都是一个特定的交易者的幻想,鉴于他对市场的理解。

如果你认为我在试图说服任何人,那你就错了。 越多的人加入并证实他们的观点,对这个话题越有利。


这对每个人来说都是不同的。 我已经被提出来学习关于外汇分析的不同的有趣的东西。由于其数据的惯性,我已经忘记了它的存在。

关于交易、自动交易系统和交易策略测试的论坛

在外汇市场上有什么普遍的支持和阻力水平吗?

Renat Akhtyamov, 2021.12.18 12:26

水平上的音量是多少?

如果体积未知,它们只是没有任何意义的线条。

当成交量在那里,如果计算结果是目前的价格,这件事将值得关注。

为了初步了解水平,研究这个屏幕


我不知道某个经销商如何做或不警告其客户,交易者会损失多少投资资本,但有的经销商也会告诉你,你会亏钱。

图像1

图像2


如果这类经销商公布了有多少交易者在他们那里建仓的信息。你必须意识到,这在75%的情况下是错误的!如何处理这些信息?

 
Lilita Bogachkova #:

如果你认为我在试图说服任何人,那你就错了。 越多的人加入并证实他们的观点,对这个话题越有利。


我完全同意你的观点,这就是为什么我给出了我自己的意见...

这里的逻辑很简单:一条依靠历史上的数据 画出的线,不可能产生一致的利润......。

是的,可能会有盈利的曙光,和抛硬币差不多......。

 
Lilita Bogachkova #:

如果你认为我在试图说服任何人,那你就错了。 越多的人加入并证实他们的观点,对这个话题越有利。

有人向我提供不同的、有趣的东西,让我学习外汇分析。由于其数据的惯性,我已经忘记了它的存在。

我不知道某个交易中心如何做,或不做,警告它的客户有多少交易者失去了他们的投资资本? 但有的交易中心也告诉你,你将失去金钱。

如果这类经销商公布了有多少交易者在他们那里建仓的信息。你必须意识到,这在75%的情况下是错误的!如何处理这些信息?

这就是问题所在:他们输了。

这就是为什么有些老师在市场交易中未能实现自己,试图通过销售课程来实现自己的原因。

继续。

你没有错过我的帖子,你能做一些分析吗?

关于交易、自动交易系统和测试交易策略的论坛

在外汇市场上有什么普遍的支持和阻力水平吗?

Vitaly Muzichenko, 2021.12.18 12:59

我有个好主意,用rennco-bar作为支撑和阻力位。

尝试使用renko

P.S. 或者也许先试试平价,它也会使价格平稳。

 
Vitaly Muzichenko #:

这就是问题的关键:他们输了。

这就是为什么有的上师在市场交易中无法实现自己,试图通过销售课程实现自己的原因。

继续。

你没有错过我的帖子,你能做一些分析吗?


我看了你的建议,但还没有回复,所以我先回答,我只使用 "收盘价 "水平进行搜索。 在"平价"图表中,收盘价的计算方法如下。

double haClose=(Open[i]+High[i]+Low[i]+Close[i])/4;

这就等于。

PRICE_WEIGHTED
 
Average price, (high + low + close + close)/4
 


我不使用加权价格,因为不同时间段的计算结果是不同的,不同时间段的收盘价是有变化的!所以我不使用加权价格。

以红色标示:"PRICE_WEIGHTED(平均价格,(高点+低点+收盘价+收盘价)/4)",取决于所选的时间段。

H1

H4