[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 341

 
Alexander.a:

大家好,有没有什么指标或.....,可以让MT4中的网格不是随机的,而是在100、500点之后???

有的。甚至不止一个。谷歌搜索字符串:网格指标 site:mql4.com,你会看到至少有三个。
 

帮助,善良的人们。

用于5种货币的多货币iCustom指标

(这里有货币对 "EURGBP"、"EURUSD"、"EURCHF"、"EURJPY"、"GBPUSD"、"GBPCHF"、"GBPJPY"、"USDCHF"、"USDJPY "和 "CHFJPY")

我需要强行灌输历史吗?

我怀疑该指标是有效的,但在指标运行时,一些货币对的历史记录没有更新。

你有什么建议吗?

最好是一段代码:)

 

下面有一个专家顾问,它下载并定期更新所需工具(如EURCAD)的历史记录到目录中。

我应该在代码中修正什么,在哪里修正,以便通过在这个文件夹C:\Program Files\Alpari MT4\experts\files\Export_History中创建csv.文件来导出数据,而无需在里面创建子目录?

现在,它正在转储C:\Program Files\Alpari MT4\experts\files\Export_History\EURCAD。

附加的文件:
 
myrzila:

int tiket[]

int funk1(){

Size=ArrayResize(tiket,n)。

for (i=0;i<=Size;i++) {

tiket[i]=OrderSend()。

Print(tiket[i]) ;}

}

int funk2(){

for (i=0;i<=Size;i++) {

Print(tiket[i]);}

int init() {}。

int start() {

funk1()。

funk2();}

第一个函数中的打印产生了提克特,这里一切正常,但在第二个函数中产生了零--为什么?错在哪里呢?

你能想出办法吗?

//+------------------------------------------------------------------+
//|                                                         Test.mq4 |
//|                             Copyright © 2011, Trishkin Artyom A. |
//|                                           support@goldsuccess.ru |
//|                                           Skype: artmedia70      |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, Trishkin Artyom A."
#property link      "support@goldsuccess.ru"
//                   Skype: artmedia70

int tiket[];
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   funk2(tiket, funk1(tiket, 5));
   return;
//----
   return(0);
  }
//+------------------------------------------------------------------+

int funk1(int &mass[], int n, int op=0) {
   int i, Size=ArrayResize(mass, n);
   for (i=0; i<Size; i++) {
//      mass[i]=OrderSend();
      mass[i]=i;
      Alert("funk1: mass[",i,"]= "+mass[i]);
      }
   return(Size);
}

void funk2(int &mass[], int n) {
   int i;
   for (i=0; i<n; i++) 
      Alert("funk2: mass[",i,"]= "+mass[i]);
}

试试这个比喻...

 
trol222:

下面有一个专家顾问,它下载并定期更新所需工具(如EURCAD)的历史记录到目录中。

我应该在代码中修正什么,在哪里修正,以便通过在这个文件夹C:\Program Files\Alpari MT4\experts\files\Export_History中创建csv.文件来导出数据,而无需在里面创建子目录?

现在它是这样的 C:Program Files\Alpari MT4\experts\files\Export_History\EURCAD

谢谢你。

但它的设计相当复杂,而且一次只能有一对轴,我希望它能更简单,同时有很多对。

 
ULAD:

谢谢你。

但它的设计相当复杂,而且一次只能有一对轴,我希望它能更简单,同时有很多对。


这不是我的事,但你可以同时把它挂在不同的乐器上,那么这个小小的误解该如何纠正呢?
 
trol222:

这不是我的。但你可以同时挂在不同的乐器上。那么你如何解决这个小误会呢?

这就是Mnu的做法。我把所有必要的配对与必要的TF放在一个配置文件中,并以这种方式更新。我想用程序来做,但我没有足够的技能,正如查佩所说。
 
artmedia70:

你能想出办法吗?

试着打个比方...


谢谢,我将尝试这种方式。
 

善良的人们,更重要的是,聪明的人们,请向一个自学成才的人解释一下,我在编译代码的时候会出现什么样的错误?

\end_of_program' - 预计有结尾括号'}'。

 

你好,我是mql编程的新手。

int start()

  {

   Alert("EURUSD Close",iClose("EURUSD",PERIOD_H1,0));

   return(0);
  }

当我在终端点击这个脚本时,它向我显示了给定的报价。我想让它显示每个蜡烛图结束时的收盘价

我想我需要在代码中添加一个循环。帮助解放军。