if (Bid > MA1 && Open < MA1) // Проверка прохода диапазона вверх { Alert("Цена находится выше диапазона.");// Сообщение } else { if (Bid < MA2 && Open > MA2) // Проверка прохода диапазона вниз { Alert("Цена находится ниже диапазона.");// Сообщение } }
大家下午好。
你能在代码中描述一下如何从 "投资者 "终端并行地在工作账户上下单吗?
我将不必手动转移它们。
代码不应该被手动转移。
Добрый день всем.
Вопрос на засыпку.Можно описать в коде, чтобы параллельно выставлялись ордера на рабочем счете, с терминала "инвестор".
Что-бы не переносить в ручную.
Спасибо.
交易复制器被称为。网站上的代码库中有一个。if (Bid > MA1 || Bid < MA2) // Проверка прохода диапазона
{
Alert("Цена находится за пределами диапазона.");// Сообщение
}
то если цена находится выше советник то и дело сигналит. а если я делаю так:
它将发出信号,因为你有一个条件或 ( || )
你需要把AND ( && )。
和这里
if (Bid > MA1 && Fact_Up==true) // 检查是否有上行通道。
{
Fact_Dn=true; //报告一个高于MA1的价格
Fact_Up=false; // 不报告低于MA1的价格
Alert("价格在区间之上。");//消息
}
//--------------------------------------------------------------------
if (Bid < MA2 && Fact_Dn==true) // 检查是否有下降的趋势
{
Fact_Up=true; //报告一个低于MA2的价格
Fact_Dn=false; //不报告价格高于MA2的情况
Alert("价格在范围之下。");//消息
}
作者想说的是,信号应该只发出一次。然后旗帜立即被重置为假,在价格低于MA2之前,通过的一方的信号不会出现。
копировщик сделок назвывается. на сайте в кодебазе есть.谢谢你。
它将发出信号,因为你有一个条件或 ( || )
你需要把AND ( && )。
和这里
作者的意思是说,你只需要发出一次信号。然后旗帜立即被重置为假,直到价格低于MA2,通过的一方的信号就不会再出现。
谢谢你的回答。唯一让我困惑的是:如果 (Bid> MA1&& Bid< MA2) | (Bid< MA1&& Bid> MA2))
我有两个MAs,一个(MA1)是沿着High绘制的,另一个(MA2)是沿着Low绘制的。 但这里发现,如果&&被放,当价格高于High,同时低于Low时,条件就满足了。
也许我理解错了,但我对这一行的解读是:如果价格高于МА1而低于МА2,或者低于МА1而高于МА2,那么。
现在我是这样写的。
if (Bid > MA1 && Open < MA1) // Проверка прохода диапазона вверх
{
Alert("Цена находится выше диапазона.");// Сообщение
}
else
{
if (Bid < MA2 && Open > MA2) // Проверка прохода диапазона вниз
{
Alert("Цена находится ниже диапазона.");// Сообщение
}
}
伙计们,请帮助解决OrderType()的问题,在它之后,它拒绝工作,没有它就很好。什么会是错误?
if(z==1){
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
double pbt=OrderOpenPrice();
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
double pst=OrderOpenPrice();
double veha1=(pbt-pst+kon)*10000;
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && c==0){ <--------------------------------------------------------------------------------------------
Print("工作", veha1);
b11=OrderSend(Symbol(),OP_BUYSTOP,Lots,pbt+Point*10,3,0,0, "b11",1,0,Blue);
s2=OrderSend(Symbol(),OP_SellSTOP,Lots,pst-Point*10,3,0,0, "s2",2,0,Red);
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
OrderModify(OrderTicket(),OrderOpenPrice(), Bid-Point*40, Ask-Point*veha1,0,Red);
c=1;
}
提前感谢您!
{ <--------------------------------------------------------------------------------------------
这个,到底是什么?
是的,我开了一个挂件。当它进入市场时,再开1个,市场上现有的挂件就会改变。
{ <--------------------------------------------------------------------------------------------
这,这到底是什么?
刚刚告诉我问题出在哪里=)