[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 438

 
非常琐碎的问题:我下了一个挂单,按时间检查到期时间,设置了正确的时间,但当时间用完而订单没有打开时,它却没有被删除。
 
我发现...记录本上没有写任何东西
 
Elektronik:

晚上好,各位。

请告诉我如何找出最后一小时的最高价和最低价,教科书上只说了最后几个小节。


请参考文件中的解释。

double valHigh = iHigh(Symbol(),PERIOD_H1,1);
double valLow  = iLow(Symbol(),PERIOD_H1,1);
 

大家好!

我刚刚开始学习MQL(请不要太严厉地评判)。

我有一个来自MQL4教程的问题。

//--------------------------------------------------------------------
// stringarray.mq4
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
extern double Level=1.3200;                     // Заданный уровень 
string Text[101];                               // Объявление массива
//--------------------------------------------------------------------
int init()                                      // Спец. ф-ия init()
  {                                             // Присвоение значений
   Text[1]="один ";            Text[15]="пятнадцать ";
   Text[2]="два ";             Text[16]="шестнадцать ";
   Text[3]="три ";             Text[17]="семнадцать ";
   Text[4]="четыре ";          Text[18]="восемнадцать ";
   Text[5]="пять ";            Text[19]="девятнадцать ";
   Text[6]="шесть ";           Text[20]="двадцать ";
   Text[7]="семь ";            Text[30]="тридцать ";
   Text[8]="восемь ";          Text[40]="сорок ";
   Text[9]="девять ";          Text[50]="пятьдесят ";
   Text[10]="десять ";         Text[60]="шестьдесят";
   Text[11]="одиннадцать ";    Text[70]="семьдесят ";
   Text[12]="двенадцать ";     Text[80]="восемьдесят ";
   Text[13]="тринадцать ";     Text[90]="девяносто";
   Text[14]="четырнадцать ";   Text[100]= "сто";
   // Вычисление значений
   for(int i=20; i<=90; i=i+10)                // Цикл по десяткам
     {
      for(int j=1; j<=9; j++)                  // Цикл по единицам
         Text[i+j]=Text[i] + Text[j];          // Вычисление значения   
     }
   return;                                     // Выход из init()
  }
//--------------------------------------------------------------------
int start()                                     // Спец. ф-ия start()
  {
   int Delta=NormalizeDouble((Bid-Level)/Point,0);// Превышение 
//--------------------------------------------------------------------
   if (Delta>=0)                                // Цена не выше уровня
     {
      Alert("Цена ниже уровня");                // Сообщение
      return;                                   // Выход из start()
     }
//--------------------------------------------------------------------
   if (Delta<100)                               // Цена более 100
     {
      Alert("Более ста пунктов");               // Сообщение
      return;                                   // Выход из start()
     }
//--------------------------------------------------------------------
   Alert("Плюс ",Text[Delta],"pt.");            // Вывод на экран
   return;                                      // Выход из start()
  }
//--------------------------------------------------------------------

我已经开始了这个项目,而且它还在工作。

我不知道它怎么能从10数到19,如果循环操作符"for(int i=20; i<=90; i=i+10) "从20开始数,而"for(int j=1; j<=9; j++) "从1到9。

请解释。

 
borilunad:

这将关闭1/2的地段。如果OrderLots()=0.03,那么0.02将关闭,0.01将保留。 并将产生的手数放在OrderClose()中,放在OrderTicket()之后的位置。现在清楚了吗?
可以理解 - 谢谢,除了........,怎么做呢:)?
 
kostural:
可以理解 - 谢谢,但这里........,如何做呢:)?


如果你不能在OrderClose()中把收到的拍品放在OrderTicket()之后的位置,哪里清楚呢?我无法用其他方式解释。

请参阅文件中的OrderClose()函数或MetaEditor帮助!

 
Pacman:

大家好!

我刚刚开始学习MQL(请不要太严厉地评判)。

我有一个来自MQL4教程的问题。

我已经开始了这个项目,而且它还在工作。

我不知道它怎么能从10数到19,如果循环操作符"for(int i=20; i<=90; i=i+10) "从20开始数,而"for(int j=1; j<=9; j++) "从1到9。

请解释。


Text[i+j]=Text[i]+Text[j];// 计算值。

什么不清楚?"十+单位"="十+单位"(例如:20+5=20+5在原始机器上意味着25)。

从算术开始!

 
borilunad:


Text[i+j]=Text[i]+Text[j];//计算方法

有什么不明白的呢? 十+一=十+一(例如:20+5=20+5,对于原始机器意味着25)

从算术开始!

我不明白10、11、12、......、19这个数字到底是怎么得到的。

在程序中,循环语句从20开始,从1到9?

 
krutishc:
非常琐碎的问题。我下了一个挂单,检查了到期时间,设置了所需的时间,但当时间用完后,订单没有被打开,它没有被删除。我做错了什么?


如果没有条件打开一个订单,它就不会打开。而在适当的时候,它将被简单地删除......你的过期时间有问题....

expiration time -待定订单的 到期时间。以1970年1月1日00:00后的秒数计算。

 
krutishc:
非常琐碎的问题,我下了一个挂单,勾选了到期时间,输入了所需的时间,但是当时间过去,订单没有被打开时,它没有被删除。
你应该检查合同的规格。很可能不支持GTC挂单。