任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 41

 
Desead :
同志们建议如何使它在运行EA时,像安装任何第三方软件一样,打开一个许可协议的窗口,并有一个同意或不同意的按钮选择。也许在标准库类型user32.dll中是这样的?
https://docs.mql4.com/ru/common/MessageBox
 
这个消息框不能容纳很多文字,只有几行。 我需要几页的文字,右边有滚动,底部有按钮,或者至少没有按钮。
 
Desead :
这个消息框不能容纳很多文字,只有几行。 我需要几页的文字,向右滚动,底部有按钮,或者至少没有按钮。

我曾经在里面放了40行。没有任何限制。只能超出屏幕的范围。
 
Desead :
同志们建议如何使它在运行EA时,像安装任何第三方软件一样,打开一个许可协议的窗口,并有一个同意或不同意的按钮选择。也许标准库,如user32.dll是这样的?

我使用Delphi来管理交易过程。非常容易,不比MQL困难,我想在1C上...
 

大师们,你们能告诉我出了什么问题吗?我需要EA在一周的一天 开启交易。

den_nedeli = (DayOfWeek()==1);

if  (iOpen(Symbol(),Period(),0)==true && den_nedeli) 
          {                                          
          Opn_B=true;                         
          }
 
Forexman77 :

大师们,你们能告诉我出了什么问题吗?我想让我的专家顾问在一周的某一天开启交易。

den_nedeli = 5; // 即在星期五,或比如说星期四早些时候,那么den_nedeli = 4。

bool Opn_B = false。

如果 ( DayOfWeek() == den_nedeli )

{

Opn_B = true。

}

 

问题是,是否可以制作一个窗口指标,并在图表中绘制一些信息(例如,窗口中的MACD和图表中线条交叉处的箭头)。

还有,最好是箭头不应该是物体,而是一个指标。

P.S. 我正在用一个模板来解决问题,但这不是很方便,因为我必须不断改变参数,我正在测试

 
Boeing747 :

den_nedeli = 5; // 即在星期五,你也可以在星期四提前,例如,那么den_nedeli = 4。

bool Opn_B = false。

如果 ( DayOfWeek() == den_nedely )

{

Opn_B = true。

}

我是这样做的

if ( DayOfWeek() == 1)
      {
      Opn_B = true;
      }

bool Opn_B = false; in start is already there.开始进行交易。现在我需要交易在收盘时关闭。这可能是在一天的最后几分钟。如何使之成为现实?

类似这样的事情

if (iClose(Symbol(),Period(),1)==true)
      {                                           
      Cls_B=true;                 
      }
不起作用,因为时间已经过去,你需要在一天的最后一分钟关闭。您有什么建议?
 
Forexman77 :

我已经做了以下工作

bool Opn_B = false; in start is already there.开始进行交易。现在我需要交易在收盘时关闭。这可能是在一天的最后几分钟。如何使之成为现实?

类似这样的事情

不起作用,因为时间已经过去,你需要在一天的最后一分钟关闭。您有什么建议?

你可以这样试一试。

专家顾问的设置 中,以这种格式指定收盘时间,并且在输入行中没有空格,为了简单起见,选择服务器时间。

//-----

extern string TimeClose = "23:3"; // 关闭时间是指23:03,我们不写零。

if ( ( ""+Hour()+": "+Minute()+"" == TimeClose )

{

Cls_B = true。

}

如果专家顾问不能在一分钟内平仓,这里有一个更可靠的方法,就像第一个变量那样

extern int TimeClose= 2303; // 关闭时间是指23:03

如果 ( 100 * Hour() + Minute() >= TimeClose )

{

CL_B = true。

}

 
Boeing747 :

你可以这样试一试。

在EA设置中,在输入行中以这种格式指定关闭时间,不要有空格,为简单起见,时间选择服务器时间。

//-----

extern string TimeClose = "23:3"; //关门时间是指23:03,我们不写零。

if ( ( ""+Hour()+": "+Minute()+"" == TimeClose )

{

Cls_B = true。

}

非常感谢您!