任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 714

 
我在哪里可以找到基辅时间或格林尼治时间的所有交易所的午餐时间的开始和结束数据?
 
alexey1979621:

大家好,我已经在第711页上问了一个类似的问题,不幸的是没有人回应,也许现在有人...

我这样做。

我把情况带到零累积位置(锁定),然后关闭锁。

现在,详细介绍。

1.计算总头寸。

逆向订单

如果我们买入,我们的总头寸就会按订单手数增加。

如果是卖出,总头寸将按订单手数减少

订单搜索周期结束

2.创建一个地点。

如果总头寸高于零,我们就卖出。

如果总头寸低于零,我们将买入。

否则,我们什么都不做。

手数等于总头寸。

3.平仓很多(重叠的位置)。

无休止的循环 ( while ( true ) )

将买入和卖出订单的刻度线重置为零

循环处理订单

如果(buy)为买入订单提交票据

如果(卖出) 提交 卖出 指令票

关闭订单循环

如果(有卖出和买入),则为交叉收盘

否则退出无尽循环(break)。

无限循环结束

现在我们用选定的语言(MQL4)对这个算法进行编程

 

伙计们,请告诉我,如果我为一个挂单 设置一个关闭时间

Data_1=iTime(Symbol(),PERIOD_D1,0) +86400; //订单寿命时间

如果它已经在市场上(即已经被执行),它将关闭或不关闭。

 
korobok777:

伙计们,请告诉我,如果我为一个挂单设置一个关闭时间

Data_1=iTime(Symbol(),PERIOD_D1,0) +86400; //订单寿命时间

如果它已经在市场上(即已经被执行),它将关闭或不关闭。

 
artmedia70:

非常感谢你。
 

大家好,我从来没有接触过文件操作,但我不得不这样做,我想不明白。

任务是每天数次将数据写入csv文件中

即今天24.09.2014的数据被写在一行不同类型的单元格中。

A B C

1 日期|价值|价值

如果今天的数据有变化,我们将覆盖2014年9月24日的一行。

如果是新的一天,我们重写新的一行

我在抽烟,我不能抽到烟...

 
VOLDEMAR:

大家好,我从来没有接触过文件操作,但我不得不这样做,我想不明白。

任务是每天数次将数据写入csv文件中

即今天24.09.2014的数据被写在一行不同类型的单元格中。

A B C

1 日期|价值|价值

如果今天的数据有变化,我们将覆盖2014年9月24日的一行。

如果是新的一天,我们重写新的一行。

我在抽烟,我不能抽到烟...

void Запись()
{
  int handle;
  string st=TimeToStr(TimeCurrent(), TIME_DATE);
  string filename = st+" Bid_Ask.csv"; // Формируем имя файла
  handle = FileOpen(filename,FILE_CSV|FILE_READ | FILE_WRITE,';');
  if(handle < 1)
  {
    Print("Не удалось создать файл. Ошибка #", GetLastError());
    return;
    //FileClose(handle);
  }
  
  FileWrite(handle,                   
            " Время ",
            " Bid ",
            " Ask ",
            " Volume "); // заголовок
  FileSeek(handle, 0, SEEK_END);
  FileWrite(handle,
            TimeToStr(TimeCurrent(),TIME_MINUTES|TIME_SECONDS),
            Bid,
            Ask,
            Volume[0]);
 
  FileClose(handle);
  return;
}
它必须是这样的东西。
 
r772ra:
可能是这样的。

如果数据发生了变化,我如何重写最后一行?

 
VOLDEMAR:

如果数据发生了变化,我如何重写最后一行?

FileSeek(), help.

 

如果数据已经改变,我们应该把指针放到我们要用fileseek覆盖它的地方,用标准的filewrite...方法覆盖它,记住文件的结尾,用WinApi函数修剪它。

或者使用标准方法,将位置写到文件的末尾,即有用信息结束的地方,然后再读取这个位置。(你可以把位置写到另一个文件中)。

但无论如何,你最好修剪一下,而且没有标准的修剪工具(()。

这就是Zhunko12.09.2014 20:19#

这将是有趣的,因为WinApi功能