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("The required number of orders opened");
ありがとうございました。
最後の印刷でORDER_TYPE_BUY_STOPから 価格が表示されるのはなぜですか?
であり、ORDER_TYPE_SELL_STOPの ものではありません。
エラーはどこですか?
最後の印刷でORDER_TYPE_BUY_STOPから 価格が表示されるのはなぜですか?
であり、ORDER_TYPE_SELL_STOPの ものではありません。
どこが間違いなのか?
スタイラス(Ctrl + , )を使用すると、あなたの間違いを確認することができます...
スタイラス(Ctrl + , )を使用すると、あなたの間違いを確認することができます...
コンパイルエラーは出ていないのですが。
このコードでは、買い注文と売り注文の価格をPrintで出力する必要があります。
買い注文の価格は正しく出力されるが、売り注文は買い注文の価格を出力する!?
コンパイル時のエラーはないのですが。
このコードでは、買い注文と売り注文の価格をPrintで出力する必要があります。
買い注文の価格は正しいが、売り注文の価格が正しい!?
この時点では、スタイラスを 使用することで、エラーを視覚的に確認することができるというアドバイスは同じです。
...その時初めて、あなたの間違いがどこにあるのかを教えてあげます。今のところ、スタイライザーを 使えば、エラーを視覚的に確認できるというアドバイスは変わりません。
...そして、その後に初めて、あなたの間違いがどこにあるのかを教えてあげます。ここにスタイリストがいる。しかし、エラーが表示されない。というわけで、お題で質問します。
MQL5初心者の方からの質問
こちらがスタイライザーを使ったものです。しかし、エラーが表示されない。そのため、このスレッドで質問しているのです
MQL5初心者の方からの質問
スタイラーは、あなたのコードに閉じ括弧の問題があることを明確に示しました。修正する必要があります。
くそ、誰か助けてくれないか?
スタイリストが 明確に何かを示したのであれば、ブラケットがどこにあるべきかを教えていただけませんか?
だって、はっきり言って何も映ってないんだもん。
一番近い買いストップと一番近い売りストップの価格が知りたいのですが。どうすれば違うコードになるのでしょうか?
くそ、誰か助けてくれないか?
スタイリストが 明確に何かを示したのであれば、ブラケットがどこにあるべきかを教えていただけませんか?
だって、はっきり言って何も映ってないんだもん。
一番近い買いストップと一番近い売りストップの価格が知りたいのですが。どうすれば違うコードになるのでしょうか?
ペアがない 括弧を強調しました。
ペアをどこに配置するかは、コードのロジックによって異なります。