初学者的问题 MQL5 MT5 MetaTrader 5 - 页 704

 
与本主题无关的评论已被移至 "哪里可以下载合适的MT4?没有在线安装程序。".
 

专家顾问的代码如下(上升的蜡烛后做多,下降的蜡烛后平仓)。

         if (Close[1]>Open[1])
                 {
                     printf("Сигнал на покупку");
                     trade.Buy(1);
                  }
         if (PositionsTotal()>0 && Close[1]<Open[1]) trade.PositionClose(Symbol());

trade -CTrade类的 对象

许多交易被执行(在测试器中)。但有些交易是以不现实的价格执行的。

例如,在当前价格131540,最大的蜡烛131630,我们在价格134570买入。

日志条目。

2016.12.18 05:27:03.086 核心 1 2013.04.22 10:01:00 购买信号

2016.12.18 05:27:03.086 核心 1 2013.04.22 10:01:00 交易所买入 1.00 RTS-6.13 在 134570 (131540 / 134570 / 131540)。

2016.12.18 05:27:03.086 核心 1 2013.04.22 10:01:00 交易 #6 买入 1.00 RTS-6.13 在 134570 完成(基于订单 #6)。

2016.12.18 05:27:03.086 核心1 2013.04.22 10:01:00 执行交易 [#6买入1.00 RTS-6.13在134570]

2016.12.18 05:27:03.087 核心 1 2013.04.22 10:01:00 订单执行 买1.00在134570 [#6买1.00 RTS-6.13在134570]

2016.12.18 05:27:03.087 核心 1 2013.04.22 10:01:00 CTrade::OrderSend: exchange buy 1.00 RTS-6.13 [完成]


为什么会出现这种情况? 左边的价格(本例中为134570)是怎么来的?绝大多数的交易是以正常价格进行的,但在20-30笔交易中,有一笔是以一些左手价格进行的。在图表上,这种交易也显示在蜡烛的上方。

 
dimnik:

专家顾问的代码如下(上升的蜡烛后做多,下降的蜡烛后平仓)。

         if (Close[1]>Open[1])
                 {
                     printf("Сигнал на покупку");
                     trade.Buy(1);
                  }
         if (PositionsTotal()>0 && Close[1]<Open[1]) trade.PositionClose(Symbol());

trade -CTrade类的 对象

许多交易被执行(在测试器中)。但有些交易是以不现实的价格执行的。

例如,在当前价格131540,最大的蜡烛131630,我们在价格134570买入。

日志条目。

2016.12.18 05:27:03.086 核心 1 2013.04.22 10:01:00 购买信号

2016.12.18 05:27:03.086 核心 1 2013.04.22 10:01:00 交易所买入 1.00 RTS-6.13 在 134570 (131540 / 134570 / 131540)。

2016.12.18 05:27:03.086 核心 1 2013.04.22 10:01:00 交易 #6 买入 1.00 RTS-6.13 在 134570 完成(基于订单 #6)。

2016.12.18 05:27:03.086 核心1 2013.04.22 10:01:00 执行交易 [#6买入1.00 RTS-6.13在134570]

2016.12.18 05:27:03.087 核心 1 2013.04.22 10:01:00 订单执行 买1.00在134570 [#6买1.00 RTS-6.13在134570]

2016.12.18 05:27:03.087 核心 1 2013.04.22 10:01:00 CTrade::OrderSend: exchange buy 1.00 RTS-6.13 [完成]


为什么会出现这种情况? 左边的价格(本例中为134570)是怎么来的?绝大多数的交易是以正常价格进行的,但在20-30笔交易中,有一笔是以一些左手价格进行的。在图表上,这种交易也显示在蜡烛的上方。

开启卖价显示。因为购买是以买入价开盘,而烛台是以买入价站立。
 
Sergey Gritsay:
开启卖价显示。因为购买是以买入价开盘,而烛台是以买入价开盘。
怎么会呢,如果在历史上根本就没有这个问题,那么问又有什么关系呢?
 
dimnik:
怎么会呢? 而且,如果引用的内容与故事上的内容根本不一样,问这个问题有什么用呢?

你确定吗?该服务器是演示还是真实的?你有没有解开从10:00:30到10:01:30的打勾历史

已添加。

尽管我怀疑这段历史的正确性,它已经有TRY年的历史了。

2016.12.18 05:27:03.086 Core 1  2013.04.22 10:01:00   Сигнал на покупку
2016.12.18 05:27:03.086 Core 1  2013.04.22 10:01:00   exchange buy 1.00 RTS-6.13 at 134570 (131540 / 134570 / 131540)
2016.12.18 05:27:03.086 Core 1  2013.04.22 10:01:00   deal #6 buy 1.00 RTS-6.13 at 134570 done (based on order #6)
2016.12.18 05:27:03.086 Core 1  2013.04.22 10:01:00   deal performed [#6 buy 1.00 RTS-6.13 at 134570]
2016.12.18 05:27:03.087 Core 1  2013.04.22 10:01:00   order performed buy 1.00 at 134570 [#6 buy 1.00 RTS-6.13 at 134570]
2016.12.18 05:27:03.087 Core 1  2013.04.22 10:01:00   CTrade::OrderSend: exchange buy 1.00 RTS-6.13 [done]
 

大家好。你能告诉我这里有什么问题吗?

double RedLine = iCustom(Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

在编译时,它写了Forexofftrend3 - 未声明的标识符。

任何被调用的指标也是如此。

附加的文件:
RSI.JPG  94 kb
RSI0.JPG  34 kb
 
Сергей:

大家好。你能告诉我这里有什么问题吗?

double RedLine = iCustom (Symbol(), 0, Forexofftrend3, CountBars, SSP, Kmin, Kmax, 0, 0);

在编译时,它写了Forexofftrend3 - 未声明的标识符。

任何被调用的指标也是如此。

double RedLine =  iCustom (Symbol(), 0, " Forexofftrend3", CountBars, SSP, Kmin, Kmax, 0, 0);
 
@Vitaly Muzichenko,感谢你的及时回复。
 
Sergey Gritsay:
开启卖价显示。因为购买是以买入价开盘的,烛台是以买入价站立的。

你是对的。

我做了询问价--它比买入/卖出价高3030点。

而在大多数历史上,它是10点(这个工具的真实价格步骤),但在一些历史上,它上升到3030点(在18:44的下划线上)。

我们如何改变这种状况呢?

GE      0       13:13:23.758    Core 1  2013.04.19 18:43:57   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
FJ      0       13:13:23.758    Core 1  2013.04.19 18:43:57   Last 128966.000000 Bid 128966.000000 Ask 128996.000000
CO      0       13:13:23.758    Core 1  2013.04.19 18:43:57   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
CL      0       13:13:23.758    Core 1  2013.04.19 18:43:58   Last 128966.000000 Bid 128966.000000 Ask 128996.000000
OQ      0       13:13:23.758    Core 1  2013.04.19 18:43:58   Last 128968.000000 Bid 128968.000000 Ask 128998.000000
HF      0       13:13:23.758    Core 1  2013.04.19 18:43:58   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
KK      0       13:13:23.758    Core 1  2013.04.19 18:43:58   Last 128968.000000 Bid 128968.000000 Ask 128998.000000
LO      0       13:13:23.758    Core 1  2013.04.19 18:43:58   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GL      0       13:13:23.758    Core 1  2013.04.19 18:43:58   Last 128968.000000 Bid 128968.000000 Ask 128998.000000
OQ      0       13:13:23.758    Core 1  2013.04.19 18:43:59   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
DF      0       13:13:23.758    Core 1  2013.04.19 18:43:59   Last 128968.000000 Bid 128968.000000 Ask 128998.000000
CK      0       13:13:23.758    Core 1  2013.04.19 18:43:59   Last 128967.000000 Bid 128967.000000 Ask 128997.000000
GH      0       13:13:23.758    Core 1  2013.04.19 18:43:59   Last 128970.000000 Bid 128970.000000 Ask 129000.000000
FM      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128970.000000 Bid 128970.000000 Ask 132000.000000
CR      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128971.000000 Bid 128971.000000 Ask 132001.000000
RF      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128970.000000 Bid 128970.000000 Ask 132000.000000
OK      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128971.000000 Bid 128971.000000 Ask 132001.000000
NH      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128970.000000 Bid 128970.000000 Ask 132000.000000
NM      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128972.000000 Bid 128972.000000 Ask 132002.000000
IR      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128971.000000 Bid 128971.000000 Ask 132001.000000
JG      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128972.000000 Bid 128972.000000 Ask 132002.000000
ED      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128971.000000 Bid 128971.000000 Ask 132001.000000
EI      0       13:13:23.758    Core 1  2013.04.19 18:44:00   Last 128973.000000 Bid 128973.000000 Ask 132003.000000
 
dimnik:

你是对的。

我做了询问价--它比买入/卖出价高3030点。

而在大多数历史上,它是10点(这个工具的真实价格步骤),但在一些历史上,它上升到3030点(在18:44的下划线上)。

我们如何改变这种状况呢?

你不能。这就是交易历史,尤其是这些是2013年的报价。