[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 494

 
vilard:
怎样写才能把 "和 "字放在前面?

放置托架
 
granit77:
symbol=Symbol()。
谢谢你!
 
谢谢你
 
pu6ka:

你能告诉我为什么数组没有填充数值吗?它的输出为零。


1.用SRC按钮插入代码

2. 双重mas[]

 
pu6ka:

你能告诉我为什么数组没有填充数值吗?它的输出为零。

extern int n=15; // 小节的数量
int Total; // 访问启动函数的次数。

int start()
{
if (Total>=1) return; // 我们需要1次
共计++。

双重mas[]。
for (int i=1; i<=n; i++)
{
mas[n]=iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i)。
打印("OsMA = ",iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i))。
}
打印("阵列=",mas[2]。
打印("阵列=",mas[10])。

返回。
}

我不知道你想要什么,但也许这就是你想要的。:

extern int n=15;  // Кол-во баров обсчета
int Total=0;      // Кол-во обращений в ф-ию start
double mas[];

int start()
{
   if (Total>=1) return; // нам сюда нужно 1 раз
   ArrayResize(mas,n);
   Total++;
   for (int i=1; i<=n; i++) {
      mas[i-1]=iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i);
      Print ("OsMA = ",iOsMA(NULL,0,9,21,5,PRICE_CLOSE,i));
   }
   Print ("Массив = ", mas[2]);
   Print ("Массив = ", mas[10]);

return;
}
 
你能告诉我如何制定一个条件吗?
我不希望我的EA开出多于一个订单
当StopLoss TakeProfit正好达到指定值时,头寸将被关闭。
不多说了

附加的文件:
all_4.mq4  3 kb
 

支持mql4和mql5的自动交易的机构名单在哪里?

从逻辑上讲,这样的清单应该在mql开发者的网站上。

 
artmedia70:

我不知道你想要什么,但也许你需要。:




谢谢你,artmedia70。这正是我所需要的。刚刚掌握了数组的知识。
 
novicek:
你能告诉我如何制定一个条件吗?
我不希望我的EA开出多于一个订单
当StopLoss TakeProfit正好达到指定值时,头寸将被关闭。
不多说了

为了避免打开多个订单,可以在启动功能的开头插入这个内容。
int Total=0;                                    // Кол-во наших ордеров обнулено   
for(int i=1; i<=OrdersTotal(); i++)            
    {
     if (OrderSelect(i-1,SELECT_BY_POS)==true)   // Если есть следующий
       {                                         // 
        if (OrderMagicNumber()!=magic)continue;  // Ордера не нашего эксперта
           Total++;                              // Подсчет кол-ва всех наших ордеров
       }
    }

if (Total>=1) return;                            // не более одного ордера
至于StopLoss TakeProfit,我还没有遇到过套单滑落的情况。虽然我只和两家经纪公司合作过,但也许它存在。
 
你好你好,有谁知道经纪人是否可以关闭你终端中的EA,如果可以,如何处理)))我有一个EA,可以工作,然后它开始攻打错误0。 我得到了怀疑。