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

 
Alexey Volchanskiy:
我去走走,然后写几何程序的代码。

我一点都不好,我应该得到0.5。


#define  LEN 5 // задали длину последовательности
double  start_lot=0.1;//начальный лот
int lot_5 =5;// номер искомой позиции
int start()
{
    int d = lot_5;    // это разность, любое значение
    int a[LEN];   // тут храним ариф. посл.
    a[0] = start_lot;     // любое стартовое значение, задаете сами
    Print(0, " начальный лот ", a[0]);

    for (int n = 1; n < 4; n++)
    {
       a[n] = a[0] + (n*d);
       Print(n, " лот позы№5 ", a[n]);
    }
}
 
mila.com:

我一点也不擅长,应该是0.5。


看在女人的份上,0.5分:))

我明天就会送去几何资料。而你需要得到的东西,请一次性写出输入批次和最终值。

#define  LEN 5 // задали длину последовательности
double  start_lot=0.1;//начальный лот
double lot_5 = 0.1;   // это разность
int start()
{
    double a[LEN];   // тут храним ариф. посл.
    a[0] = start_lot;     // задаем стартовое значение 0.1
    Print(0, " начальный лот ", a[0]);

    for (int n = 1; n < LEN; n++)
    {
       a[n] = a[0] + (n*lot_5);
       Print(n, " лот позы №5 ", a[n]);
    }
}

2016.06.01 01:13:54.917 ChangeTimeFrame EURUSD.e,M1: 4 лот позы №5 0.5
2016.06.01 01:13:54.917 ChangeTimeFrame EURUSD.e,M1: 3 лот позы №5 0.4
2016.06.01 01:13:54.917 ChangeTimeFrame EURUSD.e,M1: 2 лот позы №5 0.3
2016.06.01 01:13:54.917 ChangeTimeFrame EURUSD.e,M1: 1 лот позы №5 0.2
2016.06.01 01:13:54.917 ChangeTimeFrame EURUSD.e,M1: 0 начальный лот 0.1
 
Alexey Volchanskiy:

看在女人的面子上,0.5分:))

我明天就会送去几何资料。在那里,你需要得到什么,请一次性写出输入批次和最终值。

谢谢你,完美 )

是的,我还想知道未来四个位置的手数之和+起始手数,如果可能的话

几何学 的输入

_lot_x= ?

extern double  start_lot=0.1;//начальный лот
extern double  koef=2;//коэффициент умножения

extern int n_pos =5;// номер искомой позиции для определения её лота
//===
double _lot_x; // лот искомой позиции

double  _lot=0;// лот следующей позиции
//===
void OnTick()
{
if(OrdersTotal==1)
 {
 _lot = start_lot* koef;
 }

if(OrdersTotal>1)
 {
 _lot = _lot * koef;
 }
}
 

问候。有谁有线索吗?我正试图弄清Webrequest的功能。我需要向api服务器发送一个POST请求,以便通过sendpulse.com进行测试邮寄。这里说的是如何创建一个请求进行邮寄:https://sendpulse.com/ru/api#push ,其中 "创建一个新的推送邮件"。我读过关于HTTP-request的文章,但不清楚如何通过webrequest来做。请帮助我提供基于https://sendpulse.com/ru/api#push 手册的webrequest形式的请求的例子,以及从手册中获取请求的例子,例如 "获取推送活动的列表"。将会非常感激!

Sendpulse REST API - документация - Sendpulse
Sendpulse REST API - документация - Sendpulse
  • sendpulse.com
API интерфейс используется для того, чтобы интегрировать возможности сервиса рассылок SendPulse в личный проект клиента. API предназначен для разработчиков и сопровождается детальной документацией. Описание REST API сервиса SendPulse работает по протоколу HTTP и представляет собой набор методов, с помощью которых совершаются запросы и...
 

请告知。当测试EA并指定不同的初始存款时,在测试者和EA设置的参数相同(除了存款大小)的情况下,测试者会给出不同的交易结果。在EA的设置 中,没有资金管理和风险管理的设置,测试是针对FORTS期货的一手交易进行的。即使最小的押金也超过了手数的1.5倍,同一时间的缩水也远远低于押金规模,也就是说,有足够的保证金。但似乎在某些情况下,专家顾问不会冒险用较小的存款进入一些交易,并进行较少的交易,因此,结果也不同。为什么?

提前感谢您的回答。

附加的文件:
1.jpg  345 kb
2.jpg  358 kb
 
同志们好!请教如何编写一个函数,以执行一定数量的尝试来打开一个挂单(或更确切地说,其触发),或将发送一个布尔值?
 
barudkinarseniy:
同志们好!请教如何编写一个函数,以执行一定数量的尝试来打开一个挂单(或更确切地说,其触发),或将发送一个布尔值?
如果订单的状态从挂单变成了市价订单,我们应该把必要的值写进一个变量。类似这样的事情
//+------------------------------------------------------------------+
bool event_pending(int tiket)
  {
   if(OrderSelect(tiket,SELECT_BY_TICKET))
     {
      if(OrderType()<=1)return(true);
     }
   return(false);
  }
//+------------------------------------------------------------------+
 
你好!是否有可能在代码中规定,当一定数量的订单,顾问将重新启动,所有的计数器将被重置,但当测试顾问的网格订单在一年内显示超过1000个订单,甚至测试器开始挂起(如果你可以,请告知如何?
 
barudkinarseniy:
你好,我们能否在代码中规定,当达到一定数量的订单 时,EA将重新启动,所有的计数器将被重置,因为在测试过程中,带有订单网格的EA在一年内显示超过1000个订单,甚至测试者开始挂起(如果可以的话,请告诉我们如何做到?

有一个函数

ExpertRemove

终止专家顾问并将其从图表中卸载。

空白ExpertRemove()。

但事后没有办法运行它。专家顾问应该被纠正,问题不在于订单,而在于其他方面。很可能是某个地方的内存泄漏。

 
Alexey Volchanskiy:

有一个函数

ExpertRemove

终止专家顾问并将其从图表中卸载。

空白ExpertRemove()。

但事后没有办法运行它。专家顾问应该被纠正,问题不在于订单,而在于其他方面。很可能是某个地方的内存泄漏。

我没有看到任何问题,EA刚刚在关闭盈利或亏损的交易后开出了订单,票据号码打印的非常大,所以我想我不必手动重新加载它。谢谢你的功能,它也将是有用的))。