int TotalGridBuyOrders=0;
Print(__FUNCTION__);
for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current ordersif(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its propertiesif(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic && m_order.OrderType()== ORDER_TYPE_BUY_STOP)
TotalGridBuyOrders++;
Print("Количество buy ордеров grid ", TotalGridBuyOrders);
if (TotalGridBuyOrders>=1)
{
grid_buy_price_memory=m_order.PriceOpen();
Print("Цена ближайшего buy grid ордера: ", grid_buy_price_memory);
int TotalGridSellOrders=0;
Print(__FUNCTION__);
for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current ordersif(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its propertiesif(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic && m_order.OrderType()== ORDER_TYPE_SELL_STOP)
TotalGridSellOrders++;
Print("Количество sell ордеров grid ", TotalGridSellOrders);
if (TotalGridSellOrders>=1)
{
grid_sell_price_memory=m_order.PriceOpen();
Print("Цена ближайшего sell grid ордера: ", grid_sell_price_memory);
Данная функция предназначена для оформления исходного кода в соответствии с рекомендуемым стандартом. Это позволяет сделать код более читаемым, выглядящем профессионально. Грамотно оформленный код гораздо проще анализировать в последующем как его автору, так и другим пользователям. Для того чтобы запустить стилизатор, необходимо выполнить...
int TotalGridBuyOrders=0;
Print(__FUNCTION__);
for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current ordersif(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its propertiesif(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic && m_order.OrderType()==ORDER_TYPE_BUY_STOP)
TotalGridBuyOrders++;
Print("Количество buy ордеров grid ",TotalGridBuyOrders);
if(TotalGridBuyOrders>=1)
{
grid_buy_price_memory=m_order.PriceOpen();
Print("Цена ближайшего buy grid ордера: ",grid_buy_price_memory);
int TotalGridSellOrders=0;
Print(__FUNCTION__);
for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current ordersif(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its propertiesif(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic && m_order.OrderType()==ORDER_TYPE_SELL_STOP)
TotalGridSellOrders++;
Print("Количество sell ордеров grid ",TotalGridSellOrders);
if(TotalGridSellOrders>=1)
{
grid_sell_price_memory=m_order.PriceOpen();
Print("Цена ближайшего sell grid ордера: ",grid_sell_price_memory);
int TotalGridBuyOrders=0;
Print(__FUNCTION__);
for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current ordersif(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its propertiesif(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic && m_order.OrderType()==ORDER_TYPE_BUY_STOP)
TotalGridBuyOrders++;
Print("Количество buy ордеров grid ",TotalGridBuyOrders);
if(TotalGridBuyOrders>=1)
{
grid_buy_price_memory=m_order.PriceOpen();
Print("Цена ближайшего buy grid ордера: ",grid_buy_price_memory);
int TotalGridSellOrders=0;
Print(__FUNCTION__);
for(int i=OrdersTotal()-1;i>=0;i--) // returns the number of current ordersif(m_order.SelectByIndex(i)) // selects the pending order by index for further access to its propertiesif(m_order.Symbol()==m_symbol.Name() && m_order.Magic()==m_magic && m_order.OrderType()==ORDER_TYPE_SELL_STOP)
TotalGridSellOrders++;
Print("Количество sell ордеров grid ",TotalGridSellOrders);
if(TotalGridSellOrders>=1)
{
grid_sell_price_memory=m_order.PriceOpen();
Print("Цена ближайшего sell grid ордера: ",grid_sell_price_memory);
if(OrdersTotal() < OrdersMax) OrderSend(...); else Alert("所需的订单数量已经开启")。
谢谢你!
为什么最后一次打印显示ORDER_TYPE_BUY_STOP 的价格?
而不是来自ORDER_TYPE_SELL_STOP
错误在哪里?
为什么最后一次打印显示ORDER_TYPE_BUY_STOP 的价格?
而不是来自ORDER_TYPE_SELL_STOP
错在哪里呢?
使用样式器(Ctrl + ,),你会看到你的错误...
使用样式器(Ctrl + ,),你会看到你的错误...
我没有出现编译错误。
这段代码应该在Print中输出买入和卖出订单的价格。
买入订单价格的输出是正确的,但卖出订单输出的是买入订单的价格!
我没有出现编译时的错误。
这段代码应该在Print中输出买入和卖出订单的价格。
买入订单的价格是正确的,但卖出订单的价格是正确的!这是为什么?
在这一点上,建议是相同的:使用定型器--你会直观地看到错误。
...只有这样,我才会告诉你你的错误在哪里。目前,我们的建议仍然是:使用文体分析仪--你会直观地看到这些错误。
...只有在那之后,我才会告诉你你的错误在哪里。这里有造型器。但我看不到错误。这就是为什么我在主题中问
来自MQL5初学者的问题
这是有造型器的那个。但我没有看到这个错误。这就是为什么我在这个主题中问道
来自MQL5初学者的问题
样式器 已经清楚地表明,你的代码中包含有关闭小括号的问题。你需要解决这个问题。
妈的,这里有人能帮忙吗?
如果造型师 清楚地向你展示了什么--你就不能告诉我支架应该在哪里吗?
因为它没有清楚地告诉我什么。
我需要最近的买入停止和最近的卖出停止的价格。我怎样才能使代码不同呢?
妈的,这里有人能帮忙吗?
如果造型师 清楚地向你展示了什么--你就不能告诉我支架应该在哪里吗?
因为它没有清楚地告诉我什么。
我需要最近的买入停止和最近的卖出停止的价格。我怎样才能使代码不同呢?
我已经把缺对 的括号标出来了。
具体在哪里放对取决于你的代码的逻辑。