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

 

伙计们,我看得出你们在处理严肃的问题,但尽管如此,还是要帮我解决一个平凡的问题。

宾果。

kolo/K61421.jpg

kolo/K61422.jpg

kolo/K61423.jpg。

需要。

kolo/K61421_m.jpg,kolo/K61421_m.jpg,kolo/K61421.jpg

kolo/K61422_m.jpg,kolo/K61422_m.jpg,kolo/K61422.jpg

kolo/K61423_m.jpg,kolo/K61423_m.jpg,kolo/K61423.jpg

谢谢你!

 
Sokil >>:

Ребят, я вижу, что вы тут серъезные вопросы решаете, но тем не менее, помогите мирскую задачку решить:

Есть:

kolo/K61421.jpg

kolo/K61422.jpg

kolo/K61423.jpg

Нужно:

kolo/K61421_m.jpg,kolo/K61421_m.jpg,kolo/K61421.jpg

kolo/K61422_m.jpg,kolo/K61422_m.jpg,kolo/K61422.jpg

kolo/K61423_m.jpg,kolo/K61423_m.jpg,kolo/K61423.jpg

Спасибо!

与这里的挑战https://forum.mql4.com/ru/29339/page181

 

一个简单的问题。

是否有可能从mql4中确定下挂单 的最低水平?

 

朋友们下午好。

能否请您就这个问题给我建议?


是否可以在一个终端上注册几个账户,并在一个终端上同时进行几个账户的交易?

(如果我可以在一个终端上完成,你要指定的选项是什么?)


事先非常感谢。

 

你好,为什么下面的代码没有打开位置?

据我所知,这个错误是我打开的方式不正确--错误代码4062,但在搜索了帮助后,我仍然不明白它是什么意思......。请帮助我们?

#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

extern int PeriodOfRVI = 5;
extern int StopLoss = 200;
extern double VolumeLots = 0.1;
int Ticket = 0;
int Error = 999;
int start()
{
   if ( RenderOfErrors () != 0 )
   {
      Comment ( "Error!" );
      return(0);
   }
   int Alarm;
   double RVIMain, RVISignal, RVIMainPrevious, RVISignalPrevious ; 
   RVIMainPrevious = iRVI(NULL, 0, PeriodOfRVI, MODE_MAIN, 5);
   RVISignalPrevious = iRVI(NULL, 0, PeriodOfRVI, MODE_SIGNAL, 5);
   RVIMain = NormalizeDouble(iRVI(NULL, 0, PeriodOfRVI, MODE_MAIN, 0), 3);
   RVISignal = NormalizeDouble(iRVI(NULL, 0, PeriodOfRVI, MODE_SIGNAL, 0), 3);
   if ( RVIMain== RVISignal )
   {
      Alarm = 1;
      Ticket = 0;
      if ( RVIMainPrevious > RVISignalPrevious)
      {
            Ticket = OrderSend( NULL, OP_BUY, VolumeLots, Ask, 3, Bid- StopLoss*Point, 0, NULL, AccountNumber(), 0, Green);
            Error=GetLastError();
      } else
      {
            Ticket = OrderSend( NULL, OP_SELL, VolumeLots, Bid, 3, Ask- StopLoss*Point, 0, NULL, AccountNumber(), 0, Red);
            Error=GetLastError();
      }
     
   } else
   {
      Alarm = 0;
   }
   Comment ( RVIMain, "\n",  RVISignal, "\n", RVIMainPrevious , "\n", RVISignalPrevious , "\n", Alarm, "\n", Error);
   return(0);
}

int RenderOfErrors ()
{
   if ( Bars < 100 )
   {
      return(1);  
   }
   if ( AccountFreeMargin ( ) < 1000 || AccountBalance ( ) < 1000 )
   {
      return (2);
   }
   return (NULL);
}

SZZ:我明白,我需要改进很多东西,但这个话题是为新手准备的)),然后,这是我第一次写EA 的经验,我被这个错误困住了。

 
Mepkypuu >>:

Здравствуйте, почему приведенный ниже код не открывает позиций?

Как я понял ошибка в том, что я неправильно открываюсь - код ошибки 4062, но поискав в справке так и не понял, что же это значит... помогите пожалуйста?

ЗЫ: Понимаю, многое тут надо доработать, но тема для новичков )) и потом, это лишь мой первый опыт написания эксперта, и я завис на этой ошибке.


有一句话很吸引眼球。

Ticket = OrderSend( NULL, OP_SELL, VolumeLots, Bid, 3, Ask- StopLoss*Point, 0, NULL, AccountNumber(), 0, Red);
通常情况下,空头头寸的SL设置在开盘价之上;)检查一下...
(还有,有谁知道是否有可能从mql4中确定与当前价格的最小距离,在这个距离上可以设置挂单...)?
 
Mepkypuu >>:

Здравствуйте, почему приведенный ниже код не открывает позиций?

Как я понял ошибка в том, что я неправильно открываюсь - код ошибки 4062, но поискав в справке так и не понял, что же это значит... помогите пожалуйста?

ЗЫ: Понимаю, многое тут надо доработать, но тема для новичков )) и потом, это лишь мой первый опыт написания эксперта, и я завис на этой ошибке.

这个错误实际上不言自明 ERR_STRING_PARAMETER_EXPECTED

在OrderSend()函数中,传递工具(例如符号()或 "EURUSD",它不理解 NULL。

而卖出的止损应该从上升+多少个点来计算。

 
Core >>:


Бросается в глаза строчка:


我同意!但这并没有解决这个问题。(在编码时,我只是复制了它,可能完全忘记了它)


核心 提示>>:


(仍然,也许有人知道,是否有可能从mql4中确定与当前价格的最小距离,在这个距离可以设置挂单...)

我会尝试以实用的方式设置,因为我认为它是恒定的,但我可能是错误的。
 

顺便说一下,keekkenen 是对的。注意需要在OrderSend()中指定仪器的名称。

关于我的问题。我现在也相信这个距离是恒定的,但事实上它不是。在夜间以及重要活动期间,下挂单的最小距离几乎总是增加。正因为如此,有时一些职位并没有通过...

 
keekkenen >>:

вообще-то ошибка сама за себя говорит ERR_STRING_PARAMETER_EXPECTED

в функцию OrderSend() название инструмента (пары) нужно передавать в явном виде (Symbol() или "EURUSD" например), она не понимает NULL

ну и стоплос для продаж считать от аск + столько-то пунктов


这就对了!谢谢你!