[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 311

 
splxgf >> :

挂单被放置在一条线上,问题是在什么距离?

卖出上限为当前价格向上30点

买入上限为当前价格的30点以下

 

利姆。秩序

extern int     Magic = 20011;
extern double  Lot=0.1;
extern int     sl    =50;     // Размер фиксированного стопа
extern int     tp  =40;    // Размер фиксированного тэйка
extern int     Шаг =30;   //расстояние от текущ. цены
double ld_Stop=0, ld_Take=0;
//-- Подключаемые модули --
#include <stderror.mqh>
#include <stdlib.mqh>
//-----------------------------
int start()
{
//-------------------------------------------------
if( NumberOfOrders(NULL,OP_SELLLIMIT, Magic)<1 )  {//ЕСЛИ НЕТ СЕЛЛЛИМИТА
    if ( sl!=0) ld_Stop=Ask+ sl*Point;
    if ( tp!=0) ld_Take=Ask- tp*Point;    
    OrderSend(Symbol(),OP_SELLLIMIT, Lot,Bid+ Шаг*Point,3, ld_Stop,
                                              ld_Take_"", Magic,0,Red);  
    if( ticket<0){Print("Ошибка установки ордера SELLLIMIT ",
                                          GetLastError());return(0);} 
                                                }
//----------------------------------------------------
if( NumberOfOrders(NULL,OP_BUYLIMIT, Magic)<1 )  {//ЕСЛИ НЕТ БАЙЛИМИТА 
    if ( sl!=0) ld_Stop=Bid- sl*Point;
    if ( tp!=0) ld_Take=Ask+ tp*Point;
    OrderSend(Symbol(),OP_BUYLIMIT, Lot,Ask- Шаг*Point,3, ld_Stop,
                                                ld_Take,"", Magic,0,Blue);
    if( ticket<0){Print("Ошибка установки ордера BUYLIMIT ",
                                              GetLastError());return(0);} 
                                                }
  return(0);//конец ф-и СТАРТ
}
//========================================================
//------- ф-я Возвращает количество ордеров---
int NumberOfOrders(string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal(), ko=0, ot; if ( sy=="0") sy=Symbol();
  for ( i=0; i< k; i++) {
    if (OrderSelect( i, SELECT_BY_POS, MODE_TRADES)) {
      ot=OrderType();
      if ( ot>1 && ot<6) {
        if ((OrderSymbol()== sy || sy=="") && ( op<0 || ot== op)) {
          if ( mn<0 || OrderMagicNumber()== mn) ko++;
        }}}}  return( ko);}                        
 
 
rid писал(а)>>

上帝保佑你不要用这一招来开仓!它只在测试器中正确工作!

而在网上,一半以上的进入信号将被忽视......

谢谢,我会考虑到这一点。

顺便提一下,向一位专家提问。我想检查一些东西,在从历史上取样时(在1点钟方向),我注意到超过一千条的数值没有给出:到1000条我得到了数值,而从1001条--0。报价档案中充满了大量的数据。它能与什么有关?

 
Odin_Takoy писал(а)>>

谢谢,我会记住的。

顺便说一下,有一个问题要问专家。我想检查一些东西,在从历史上取样时(在时针上),我注意到数值不高于1000条:我得到的数值最高为1000,而从1001开始,它返回0。报价档案中充满了大量的数据。原因可能是什么?

当使用测试器或优化器工作时,只有1000条可用。这是由开发商施加的限制。

 
Vinin писал(а)>>

在使用测试器或优化器工作时,只有1000条。这是由开发商施加的限制。

如果我不想连续几周都在线,我怎么能绕过这个限制?

 
Odin_Takoy писал(а)>>

为了避免连续几周都在网上,有什么办法可以绕过这个限制吗?

实际上,这个想法是把引号放到一个文件里,然后从那里检索它们。

 
Odin_Takoy писал(а)>>

为了避免连续几周都在网上,有什么办法可以绕过这个限制吗?

该限制只适用于测试员和优化员。在终端设置中工作时,你可以指定要显示的条数。

为了规避策略测试器的限制,你应该在专家顾问中提供一个标志,允许在达到指定的历史深度时进行交易。在这种情况下,有必要从一个较早的日期开始启动专家顾问。

 
Vinin писал(а)>>

该限制仅适用于测试员和优化员。在终端设置中工作时,你可以指定要显示的条数。

为了绕过测试者的限制,我们需要在专家顾问中提供一个标志,允许在达到指定的历史深度时进行交易。那么你将需要从较早的日期开始运行专家顾问。

我的理解是这样的。我们推出的专家顾问有很深的历史渊源。引语被保存在数组中。而在正确的时刻,我们针对形成的阵列进行分析。

谢谢你,维克多。

我看了看你的时间--你是一个真正的猫头鹰(开玩笑)。

 
Odin_Takoy писал(а)>>

我看到的时间,你是相当的猫头鹰(开玩笑)。

我是一个云雀。我是一个来自莫斯科的+2。

 

你好,如何实现:需要在某一时间的收盘价 上从价格上画两条线,一高一低,比方说1.4784的价格线被画到1.4800,第二条1.4750的价格线在50和00结束,在线的破裂处,设置一个挂单,利润为????????????????。

原因: