新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1506

 
MakarFX:

这可能会有帮助,我将尝试把它添加到顾问中。

 
Порт-моне тв:

看,问题是我想设置的百分比,例如(1%)在数字上发生变化,如果

因此,我的函数将无法工作,因为没有固定的设定点。

你在一天开始时有一个余额1000,1%=10

如果当天的利润是5,那么余额-利润=1000,1%=10

 
MakarFX:

谢谢你!!!它对我来说是有效的,!!!!!

 
Порт-моне тв:

谢谢你!!!它对我来说是有效的,!!!!!

不客气)
[删除]  
Порт-моне тв:

我在这里计算错误,除了当天的盈亏,我还需要当天开始时的账户余额。:(((帮助))

帐户余额() - 它不断变化,如何修复它,例如在Hour==1?

我明白,在你使用的语言中,可能有很多你不知道的东西......

但是,伙计,根本就没有办法在==1中查询这个该死的余额,并将其存储在一个单独的变量中?

 

请帮助寻找或编写一个函数来搜索开放图表 上的对象。

五个开放的图表,EA在第一个图表上。MT4

 
MakarFX:

请帮助寻找或编写一个函数来搜索开放图表 上的对象。

五个开放的图表,EA在第一个图表上。MT4

马卡不感到羞愧?

搜索图表上的对象是不是一个熟悉的功能?你不知道如何翻阅所有的图表?

对象搜索函数的第一个参数是Chart_ID() - 它必须在图表循环中被改变...

 
Alexey Viktorov:

这难道不是一种耻辱吗,马卡?

在图上搜索对象不是一个熟悉的函数吗?你不知道如何搜索所有的图形吗?

对象搜索函数的第一个参数是Chart_ID() - 它必须在图表循环中被改变...

这就是我对Chart_ID()的问题。

我是这样做的

   long currChart=ChartFirst();
   double pr;
   int vdigits;
   int i=0,limit=5; while(i<=limit)
     {
      if(ObjectFind(currChart,ChartSymbol(currChart)+" BUY")==0) 
        { 
         pr=ObjectGetDouble(currChart,ChartSymbol(currChart)+" BUY",OBJPROP_PRICE1);
         vdigits = (int)MarketInfo(ChartSymbol(currChart),MODE_DIGITS); 
         Print(ChartSymbol(currChart)," ",DoubleToStr(pr,vdigits));
        }else{Print(ChartSymbol(currChart),"0");}
      currChart=ChartNext(currChart);  i++;
     }

但我无法在策略测试器中检查它(

...我必须等这么久才能等到星期一(

在初始化过程中,一切似乎都在工作

2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 4 GBPUSD 0
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 3 GBPJPY 154.124
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 2 USDCHF 0.92040
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 1 EURUSD 1.18887
2021.06.19 21:05:13.544 SymbolOfChart GBPUSD,M15: 0 GBPUSD 1.38646
2021.06.19 21:05:13.543 SymbolOfChart GBPUSD,M15: initialized

但它在现实生活中会如何运作?

 
MakarFX:

下面是我在Chart_ID()方面的问题

是这样做的

但你不能在测试器中检查它(。

...我必须等这么久才能等到星期一(

在初始化过程中,一切似乎都在工作

但它在现实生活中会如何运作?

限制应设置为100

可能有2张图,也可能有100张,所以可能达不到下一个。

你必须在所有的开放性项目上做一个过冲。

 
Vitaly Muzichenko:

需要取消这个限制。

可能有2张图,也可能有100张,所以可能达不到下一个。

你需要翻阅所有公开的图表。

有什么方法可以确定开放图表 的数量吗?