为什么价格会变动?答案就在这里!!!。 - 页 20

 
sanyooooook:

我不是这个意思,但信息员显示的是未结头寸的信息,而不是挂单的信息,最好是显示未结利益的信息,但不是已经发生的信息。

一切都在平衡之中,这一点很清楚。

为什么不呢,如果他们在某些位置上会减少(虽然这些线人没有给出完整的情况,因为外汇市场有太多的网站,如果有一个总的情况),例如,在一组牛市的减少,你可以很容易地覆盖购买,因为固定或触发采取或停止也对价格有影响。

如果你有一个买入订单并在1.4000处获利,如果在这个价格上没有流动性,你的TP将被部分关闭或在一个更好的价格上。

所以,我给了你一个详细的答案:)

 
C-4:


为了理解这一点,重要的是要理解价格是离散的,由3个部分组成:最佳出价(Ask,最佳要价(Bid),以及完成交易的最后价格(Last)。最佳报价和最佳买入价之间的差额被称为交易所价差。为了显示这些价格,最好的方法是使用市场上的滚筒。

愿意买入 的合约数量在 "买入 "一栏,在这些数量的对面是你可以出售这些数量的价格。你可以买入 的合同数量在 "卖出 "一栏中,它对应的是这些量可以卖给你的价格。

考虑一下这种情况。我们假设你需要在市场上买入100份RTS合约,(即以当前的最佳价格)。显然,对你来说,最好的价格将是最便宜的(尽可能买便宜的)。从所有的报价中,你显然会选择一个187730的 报价(它总是 "出售 "栏中的第一个),并想以这个价格购买。事实上,你愿意以更低的价格购买,例如187725,但目前没有卖家愿意以这个价格出售(187730上方的出售栏是空的)。反之,例如在187735或187740买入,而你可以在187730买入,这不是一个好主意。

所以你在187730买入。然而,你的供应量只限于1个合同(卖出栏的数量是1个合同),这意味着你只买1个合同,99个必须从其他卖家那里买。没有人愿意以187730的价格出售,所以你的下一个最佳报价是187735。你也以这个价格买入所有合约,即5个合约。下一个最佳报价是187740,以此类推。因此,你将以市场价格购买。

1份合同在187730

187735的5份合同

187740的6份合同

187745的16份合同

187750点的16份合同

9合同1877755

48个合同在187760。

事实证明,你的行动使价格上升了30点。你现在的平均进价约为187753。这就是市价单或止损单的工作方式,而限价单则相反,只在要求的价格或更好的价格买入。例如,如果你在187730点下限价单买入,这意味着如果最佳进价不低于187730点,你将买入。

因为在交易量低的情况下,很容易将所有的供应量或需求量收集在一个滚轴上,使价格非常不稳定,像尖峰一样,所以做市商在当前价格旁边为市场提供人为的供应和需求。例如,你可以看到,在滚筒中,大量的需求集中在187,700的价格上。在这一数量得到满足之前,价格是不可能走低的。这很可能是做市商。他们正在努力防止价格不受控制地下跌,目前可能正在发生这种情况。

按照这个逻辑,如果你在187700点或更高的185000点下限价单买入,你肯定不会留下空头。然而,情况并非如此。交易员们正在相互竞争。这意味着你在185000点购买的需求比你的竞争对手(像你这样的买家)在187700点购买的需求竞争要小得多,而187730点的需求将是最有竞争力的,因此会更快得到满足。也就是说,一定会有人同意节制自己的胃口,以夺取你以较低价格购买的机会。而要拿走你有利的购买价格,例如187700,是有可能的,如果你在187730提前买入。这种斗争在微秒级展开,使市场高效、流动和透明。

唉,外汇市场上不可能有翻云覆雨的人,因为它是一个场外交易市场。这是一个经销商的市场。
 
paukas:
Oanda也在等待它。

大家好,也许不是很符合主题,但仍然是

这是带有未平仓 合约指标的Oanda页面。http://fxtrade.oanda.com/lang/ru/analysis/forex-order-book#USD/CHF

我有一个问题:为什么或如何能够改变未结头寸的数量,即白的数量增加,即使价格没有上涨?

当价格下降时,减少BAY头寸是可以的,但怎么可能增加呢?

(对于CEL来说,反之亦然。)

有谁能解释一下这其中的诀窍吗?

 
呼,我一直读到了这个话题的结尾。我认为主要的错误是,人们理解,或者说试图理解,市场是自己出现的,在茫茫人海中移动的东西。这是不对的,你必须把市场看成是一种管理手段。市场上没有什么事情是自己发生的。而这一点的证明就是在这个主题中所讨论的内容。尽管我曾试图了解市场的大环境,但我还是失败了。结果,我们得到了精神分裂症,万花筒!知识是从不同的来源扯出来的,没有人可以告诉你事情的真正运作方式。这也是全球治理的原则......我认为这就是外汇的创造者,他们希望人们没有整体的理解。他们为什么要分享知识?一个人可以在知识的帮助下进行统治。物理学家和抒情诗人之间的这种争论是故意制造的。看看分为基本面分析和技术分析的情况。什么是正确的?这两个人都是正确的。但整个知识的马赛克是由金字塔顶端的人拥有的,他们建立了系统来控制它,它并不像很多人认为的那样自己出现))))。你们只是被骗了,这已经是他们的剧本中的内容。这方面的结论是什么?这里有人说得很对,你不需要了解汽车的发动机是如何工作的,就可以驾驶它。市场按照一定的脚本移动,甚至认为它是混乱的.... 价格的移动是因为它被控制了!!
 

是的,这是正确的!价格正在被推动。做市商...而且他们这样做对自己有利。提供流动性是做市商的职责。也就是说,如果有人想买,做市商无权拒绝,他有义务出售。通过卖出,做市商将试图以较高的价格卖出,以较低的价格买回。结论很简单。如果价格下跌,这意味着做市商已经卖出并准备开始买入。如果价格继续下跌,这意味着做市商仍在买入,他仍在卖出,交易者仍在指望反转,指望价格上涨。

当价格上升时,情况也是如此,但恰恰相反。

做市商之间相互影响,也就是说,他们进行谈判--他们让对方在浮游生物上赚钱--在交易者身上赚钱。

 
KimIV:

是的,这是正确的!价格正在被推动。做市商...而且他们这样做对自己有利。提供流动性是做市商的职责。也就是说,如果有人想买,做市商无权拒绝,他有义务出售。通过卖出,做市商将试图以较高的价格卖出,以较低的价格买回。结论很简单。如果价格下跌,这意味着做市商已经卖出并准备开始买入。如果价格继续下跌,这意味着做市商仍在买入,他仍在卖出,交易者仍在指望反转,指望价格上涨。

当价格上升时,情况也是如此,但恰恰相反。

做市商之间相互影响,也就是说,他们进行谈判--他们让对方在浮游生物上赚钱--在交易者身上赚钱。


你这么想是因为你不知道做市商的算法。
 
KimIV: 做市商之间相互影响,也就是说,他们进行谈判--他们让对方在浮游生物上赚钱--在交易者身上赚钱。

关于这个问题,有一个有趣的主题,那里有一个声明,我百分之百同意。

不说太多细节--做市商(又称流动性提供者)靠点差赚钱,而不是其他。因此,做市商比任何人都更有兴趣确保价格不乱动,这是他的蓝色梦想。

 
anonymous:

你这么想是因为你不知道做市商的算法。


他这么想是因为他了解做市商的算法。

ps:不要把 "知道 "这个词和 "理解 "这个词混为一谈,因为它是可能行动的原则。

 

停停停。这里是昨天实现供求指标的一个尝试。我已经努力了很久了。我已经提交了代码,所以我想把它发展成某种TS。它应该被设置在EURO-CAD TF-M1上。我们看到,如果买入>卖出=>汇率在上升,反之亦然......。你唯一需要的不是一个白色的背景。Ggggg。这里的数字...

//----
#define major   1
#define minor   0
//----
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1  Gold
//----
extern int MA.Period=35;
extern int MA.method=MODE_SMA;
extern int MA.applied_price=PRICE_CLOSE;
   string Instr="EURUSD";
   string Instr_Hedg="USDCAD";
   string Instr_Hedg_2="EURCAD";
   int TF=NULL;
//----
double MABuf[];
double CABuf[];
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void init()
  {
   IndicatorBuffers(2);
   SetIndexStyle(2, DRAW_LINE, STYLE_SOLID,1);
   SetIndexDrawBegin(0, MA.Period);
   //
   SetIndexBuffer(0, CABuf);
   SetIndexBuffer(1, MABuf);
   IndicatorShortName("Corrected Average (CA) ("+MA.Period+")");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
  void deinit()
  {}
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void start()
  {
   int counted=IndicatorCounted();
   if (counted < 0) return(-1);
   if (counted > 0) counted--;
   //int limit=Bars-counted;
   int limit=iBars(Instr_Hedg_2,TF)-counted;
   double MA1_1, MA2_1, MA3_1,  k;
   double MA1,MA2,MA3,SD1,SD2,SD3,Paragraph;
   int BUY,SELL;
//----
   for(int i=limit-1; i>=0; i--)
     {
      //MABuf[i]=iMA(NULL, 0, MA.Period, 0, MA.method, MA.applied_price, i);
      MA1=iClose(Instr, TF, i);
      MA2=iClose(Instr_Hedg, TF, i);
      MA3=iClose(Instr_Hedg_2, TF, i);
      MA1_1=iClose(Instr, TF, i+1);
      MA2_1=iClose(Instr_Hedg, TF, i+1);
      MA3_1=iClose(Instr_Hedg_2, TF, i+1);      
      //if(MA2>0 && MA3>0)MABuf[i]=MA2*MA3;
      CABuf[i]=MA2*MA1;
      if(iVolume(Instr_Hedg_2, TF, i)==1){BUY=0;SELL=0;}
      if(MA2*MA1-MA3>Paragraph)
         {
            BUY=BUY+1;
         }
      if(MA2*MA1-MA3<Paragraph)
         {
            SELL=SELL+1;
         }         
         Paragraph=MA2*MA1-MA3;
   ObjectCreate("bal101", OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet("bal101", OBJPROP_CORNER, 0);    // Привязка угол
   ObjectSet("bal101", OBJPROP_XDISTANCE, 200);// Координата Х
   ObjectSet("bal101", OBJPROP_YDISTANCE, 230);// Координата Y
   ObjectSetText("bal101","Назад: "+(MA2_1*MA1_1-MA3_1),20,"Arial",White);       
   ObjectCreate("bal100", OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet("bal100", OBJPROP_CORNER, 0);    // Привязка угол
   ObjectSet("bal100", OBJPROP_XDISTANCE, 200);// Координата Х
   ObjectSet("bal100", OBJPROP_YDISTANCE, 260);// Координата Y
   ObjectSetText("bal100","Спред: "+(MA2*MA1-MA3),20,"Arial",White);
   ObjectCreate("bal102", OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet("bal102", OBJPROP_CORNER, 0);    // Привязка угол
   ObjectSet("bal102", OBJPROP_XDISTANCE, 200);// Координата Х
   ObjectSet("bal102", OBJPROP_YDISTANCE, 290);// Координата Y
   ObjectSetText("bal102","Объем: "+DoubleToStr(iVolume(Instr_Hedg_2, TF, i),0),20,"Arial",White);
   ObjectCreate("bal103", OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet("bal103", OBJPROP_CORNER, 0);    // Привязка угол
   ObjectSet("bal103", OBJPROP_XDISTANCE, 200);// Координата Х
   ObjectSet("bal103", OBJPROP_YDISTANCE, 320);// Координата Y
   ObjectSetText("bal103","BUY : "+DoubleToStr(BUY,0),20,"Arial",Lime);  
   ObjectCreate("bal104", OBJ_LABEL, 0, 0, 0);// Создание объ.
   ObjectSet("bal104", OBJPROP_CORNER, 0);    // Привязка угол
   ObjectSet("bal104", OBJPROP_XDISTANCE, 200);// Координата Х
   ObjectSet("bal104", OBJPROP_YDISTANCE, 350);// Координата Y
   ObjectSetText("bal104","SELL : "+DoubleToStr(SELL,0),20,"Arial",Magenta);        
     }
  }
//+------------------------------------------------------------------+
 
asimox:
呼,我一直读到了这个话题的结尾。我认为主要的错误是,人们理解,或者说试图理解,市场是自己出现的,在茫茫人海中移动的东西。这是不对的,你必须把市场看成是一种管理手段。市场上没有什么事情是自己发生的。而这一点的证明就是在这个主题中所讨论的内容。尽管我曾试图了解市场的大环境,但我还是失败了。结果,我们得到了精神分裂症,万花筒!知识是从不同的来源扯出来的,没有人可以告诉你事情的真正运作方式。这也是全球治理的原则......我认为这就是外汇的创造者,他们希望人们没有整体的理解。他们为什么要分享知识?一个人可以在知识的帮助下进行统治。物理学家和抒情诗人之间的这种争论是故意制造的。看看分为基本面分析和技术分析的情况。什么是正确的?这两个人都是正确的。但整个知识的马赛克是由金字塔顶端的人拥有的,他们建立了系统来控制它,它并不像很多人认为的那样自己出现))))。你们只是被骗了,这已经是他们的剧本中的内容。这方面的结论是什么?这里有人说得很对,你不需要了解汽车的发动机是如何工作的,就可以驾驶它。市场按照一定的脚本移动,甚至认为它是混乱的.... 价格的移动是因为它被控制了!!
是的,但你的经纪人永远不会教你如何正确地操作市场)。我同意。