[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 224

 
Dmido >> :

在代码中添加一个新的酒吧控制功能。那么在一个蜡烛内将只开一个仓位。同时在开盘的条件中指定New_Bar()==true。

bool New_Bar()
  {
   static int PrevTime =0;
   if( PrevTime==iTime(NULL,0,0)) return(false);
   PrevTime=iTime(NULL,0,0);     return(true);
  }
 

先生们专家们。寻找一些旧的EA,每小时(一天)在N距离(如Straddle)的两个方向上从开盘开始开出两个限价/止损订单,以进行实验。

没有想到什么?

 
你好。问题:是否有一个指标可以显示一个货币对价格的速度(加速度)?其目的是为了帮助在新闻中进行交易。有什么类似的东西吗?
 
Rucobor >> :
你好。问题:是否有一个指标可以显示一对价格的速度(加速度)?其目的是帮助我在新闻上进行交易。有这样的东西吗?
读读老比利......他的指标同时测量速度和加速度......
 

有一条从历史上的几个点绘制的趋势线(绿色)。我们需要延长其投影(照片中的红色)。




使用绿色的,我们计算出y=k*x的 "k "系数。

然后让我们取20条,用已知的 "k "和时间(周期*20*60)计算出 "y "点。

然后使用第20条的时间和获得的 "y "来画一条趋势线。

- 这将发挥作用,直到我们有一些错过的酒吧(周末或假期)或其他。

因此,第20个条形图的实际时间会更大,斜率也会有误差。

- 有什么简单的解决办法吗?





 
Alex5757000 писал(а)>>

在代码中添加一个新的酒吧控制功能。那么在一个蜡烛内将只开一个仓位。同时,在条件中指定New_Bar()==true,以打开

https://www.mql5.com/en/market/mt4/expert

 
forex-k >> :


如何更容易地确定价格和趋势线的交叉点? 没有3D阵列。

我终于得到了我想要的东西,而且没有复杂的H1数组。

//+------------------------------------------------------------------+
int start()
{
if(ObjectGet("TREND",OBJ_TREND)==0)
{
ObjectCreate("TREND",OBJ_TREND, 0,TimeCurrent()-60*60*100,Bid-50*Point,TimeCurrent(),Bid+50*Point);
ObjectSet("TREND",OBJPROP_COLOR,Aquamarine);
}
double cdelta=ObjectGet("TREND",OBJPROP_PRICE2)-ObjectGet("TREND",OBJPROP_PRICE1);
double tdelta=((ObjectGet("TREND",OBJPROP_TIME2)-ObjectGet("TREND",OBJPROP_TIME1))/60)/60;
if(TimeHour(ObjectGet("TREND",OBJPROP_TIME2))!=Hour())
ObjectMove("TREND",1,TimeCurrent(),(ObjectGet("TREND",OBJPROP_PRICE2)+cdelta/tdelta));
}
//+------------------------------------------------------------------+

 

forex-k писал(а) >>



 
forex-k >> :




现在还需要写出相交条件

int digits=MarketInfo(Symbol(),MODE_DIGITS);
if(NormalizeDouble(Bid,digits-2)==NormalizeDouble(ObjectGet("TREND",OBJPROP_PRICE2),digits-2))

{
PlaySound("Wait.wav");

Sleep(1000);

}

附加的文件:
 
chief2000 >> :


因此,显示的第20条的实际时间会更长,斜率也不正确。



是否可以保证在画绿线时没有漏掉的条子? 如果没有这样的保证,关于斜率的正确性-虚假性的问题本身就消失了,因为它没有意义......

原因: