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

 
mila.com:
你好,请问你能帮助我吗?
我想从第一根柱子的收盘价开始,以50点为单位建立5条下跌线。我不知道如何用一个周期来做。
//+------------------------------------------------------------------+
double price_close=iClose(Symbol(),PERIOD_CURRENT,1);
for(int i=1; i<=5; i++){                        // цикл по количеству линий
   int shift=i*50;                              // смещение очередной линии относительно цены Close
   double price_line=price_close-shift*Point(); // Значение цены очередной линии
   }
//+------------------------------------------------------------------+
 
Artyom Trishkin:
谢谢你,Artem,你能告诉我如何获得2016年或今年或例如2012年的开盘价 吗?
 
Artyom Trishkin:

我已经告诉过你--用SRC按钮附上代码。对不起,你是完全不学无术吗?

告诉我,谁会想看这块垃圾?

Artyom,在我看来,这样的帖子应该不加解释地直接删除。

 
Alexey Viktorov:

Artem,在我看来,这样的帖子应该不加解释地直接删除。

好吧,你可以看到维蒂亚(Vinin)看了一下,更正了一下,并张贴了更正后的版本,没有任何多余的字或炫耀。

但如果我删除了它,那又怎样呢?这个人将在没有帮助的情况下离开。

 
mila.com:
谢谢你,Artyom,你能告诉我如何获得2016年或今年的开盘价,或者比如说2012年的开盘价 吗?
int  CopyOpen(
   string           symbol_name,     // имя символа
   ENUM_TIMEFRAMES  timeframe,       // период
   datetime         start_time,      // с какой даты
   int              count,           // сколько копируем
   double           open_array[]     // массив для копирования цен открытия
   );

你需要在这里输入所需年份的日期。

CopyOpen - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyOpen - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
CopyOpen - Доступ к таймсериям и индикаторам - Справочник MQL4
 
Artyom Trishkin:

好吧,你看维蒂亚(Vinin)看了一下,纠正了一下,并张贴了纠正后的版本,没有任何多余的话或炫耀。

但如果我删除了它,那又怎样呢?这名男子会在没有帮助的情况下离开。

那么他就不会再重复第三次了。而维克多后来也可以做同样的事情。但这只是我的看法,是对公众蔑视的反应。这就是我对发布此类文章的看法。
 
Alexey Viktorov:

这是你应该把所需年份的日期放在这里。

它需要得到该年的开始日期。你建议在CopyOpen()中插入已经找到的日期。

 
mila.com:
谢谢你,Artyom,告诉我如何获得2016年或今年的开盘价,或者比如说2012年的开盘价

那么,有一个函数可以将你传递给它的任何日期转换为你传递给该函数的日期的开头日期。

//+------------------------------------------------------------------+
//| Возвращает время начала года                                     |
//+------------------------------------------------------------------+
datetime CRates::YearStartTime(const datetime time) {
   MqlDateTime stm;
   ::TimeToStruct(time,stm);
   stm.day=1;
   stm.mon=1;
   stm.hour=0;
   stm.min=0;
   stm.sec=0;
   return(::StructToTime(stm));
}
//+------------------------------------------------------------------+
什么日期和如何通过那里......。
 
Artyom Trishkin:

她需要得到这一年的开始日期。你建议将已经找到的日期粘贴到CopyOpen()中。

这很奇怪...昨天我还能看书,今天就看不懂了。

关于交易、自动交易系统和策略测试的论坛

对MQL4新手的任何问题,对算法和代码的帮助和讨论

Mila.com, 2017.09.06 08:39

谢谢,Artyom,请告知如何获得 2016年或今年的 开盘价,或者,例如,2012年的 开盘价

 
Alexey Viktorov:

这很奇怪...昨天我还能看书,今天就看不懂了。


那么--我不识字--我自己编造的东西;)

原因: