[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 491

 
晚上好!!!请帮助我 我需要将Metatrader中的声音静音,所有的声音。 在根源上。在任何情况下都不行,不可能。我已经删除了声音文件夹,所有的声音都储存在那里,而且它是
 
dkfl.zrjdktdbx:
晚上好!!!请帮助我 我需要将Metatrader中的声音静音,所有的声音。 在根源上。在任何情况下都不行,不可能。我已经删除了声音文件夹,所有的声音都储存在那里,而且它是


但说真的,看看设置中。我最近,从字面上看,发现了一个声音控制。

 
FAQ:

是这样的:https://www.mql5.com/ru/job


我不想去那里。

我想学习。

所以我重复这个问题。"任何初学者的问题"。

你如何使一个EA的范围发挥作用? 让我解释一下。

我们画一条线,把它改名为 "buy_down"。

画第二条线,重命名为 "buy_up"。

并允许EA只在这些线之间交易。

 
TESKATLIPOKA:


我不想去那里。

我想学习。

所以,你要证明你已经写过的东西。并指出难度是什么。他们会告诉你。

否则,你应该去看教科书,或者去看FAQ发给你的地方。

 
PapaYozh:

所以,你要证明你已经写过的东西。并指出难度是什么。你将被告知。

否则,要么是教科书,要么是常见问题。


谢谢,注意到了,最好能给出具体建议,而不是提示。

//+------------------------------------------------------------------+
//| line.mq4 |
//|
//|
//+------------------------------------------------------------------+
//--输入参数
extern bool sell = 1; // 允许卖出
extern bool buy = 1;
extern double lots = 0.1;
extern int sl = 50;
extern int tp = 150;

extern int order = 10; //

extern double bez = 15;
extern double tral_step = 15;
extern double tral_start = 10;

//+------------------------------------------------------------------+
//| expert initializationfunction|
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能 |
//+------------------------------------------------------------------+
int start()
{
//----
string sell_stop ="sell_stop";
string buy_stop ="buy_stop";

//buy------------------------------------------------------------------------------------------------

//找到线并在价格触及
if (ObjectFind (buy_stop) > 0 ) // if line buy_stop 存在时下单

// 但我不知道如何正确操作。


{ OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );//订单被发送 ObjectDelete (buy_stop); //该行被删除 }



//----
return(0);
}

 
是否可以设置EA在指定时间后重新启动,即从图表中删除,10分钟后再放回?
或者也许应该重新启动metatrader。

或类似清算历史的东西。
我想让EA在一段时间后从一个干净的地方开始,这样我就不需要手动把它从图表中删除再放回去。
但我希望它能自己重新启动。如果这当然是可能的。


还有一个问题,如何做才对,或者说有人有一个功能,禁止在节假日,也许在星期五进行交易?
这意味着在节假日前设置一个时间间隔,在这个时间段内不应该开立新的订单,旧的订单将被自行关闭。
例如,从12月20日到1月15日不要交易。
 
TESKATLIPOKA:


谢谢,注意到了。 我想得到一些具体的建议,而不是提示。


{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );//我们发送订单。
ObjectDelete (buy_stop); // 该行被删除。
}

//----
return(0);
}

我不明白你从哪里得到这句话。

一般来说:

没有任何对象的情况下,如果

但这是我的看法,你看看吧。

你可以把这三样东西都放进去,或者||那么就更有可能成功,因为价格会跳升。

你也可以指定如果价格在线以上则为假,线以下则为真,或者用1和0来表示

if(линия == Ask);
или 
if(линия == Bid);
или
if((линия < Ask) && (линия > Bid));
 
TESKATLIPOKA:


//找到线并在价格触及 if (ObjectFind (buy_stop) > 0 ) //如果有一条buy_stop线,则下单。

//确实如此,但该线应触及价格。


如果水平是由水平线 定义的。

if (ObjectFind (buy_stop) > 0 ) //если есть линия buy_stop. 
  if ( ObjectGet(buy_stop, OBJPROP_PRICE1) <= Ask )
  {
    // цена достигла либо миновала линию открытия

  }
 
belck:

我不明白你从哪里得到这句话。

实际上。

没有任何对象的情况下,如果

但这是我的看法,你看看吧。

你可以把这三样东西都放进去,或者||那么随着价格的跳升,它更有可能发挥作用。

你也可以指定如果价格高于线则为假,低于线则为真,或者用1和0。


谢谢你,我试试,我自己画线和命名。
 
PapaYozh:

如果级别是由水平线定义的。


谢谢你,我会试试的。