[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 365

 
Dimka-novitsek:
テストのスピードアップを図ることは可能ですか?

はい - 停止ボタンを押すことによって
 
それで、3つのEAをテストし始めたら、パソコンがひどく遅くなり、オペラが5分も反応しなくなったのですが、これは正常なのでしょうか?彼は理論上、莫大な資源を持っているのですか?私は2つのコア、メモリ、すべてを持っている - これらのタスクのように、一度に40をプルする必要がありますか? そして、私がインターネットをオフにした場合、しかし、それはまた、それを処理する? それは、いわゆる履歴をすでにダウンロードしている?
 

ブラケットという意味では、すべてがまっすぐに見えるのですが、どこが間違いなのでしょうか?

//+------------------------------------------------------------------+
//|                                                        Beta2.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
extern int       StopLoss=100;
extern int       TakeProfit=20;
extern double    Lot=0.01;
extern int       cnt, ticket, total;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
{
      double LoCurent=iCustom(NULL, 0, "LO",0,0);
      double LoPrevious=iCustom(NULL, 0, "LO",1,1);
      double FtCurent=iCustom(NULL, 0, "FT",0,0);
      double FtPrevious=iCustom(NULL, 0, "FT",1,1);
//----
   if (total=0)
      {
         if (LoCurent>LoPrevious && FtCurent>FtPrevious)
            {
               ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Bid-StopLoss*Point,Bid+TakeProfit*Point,"Buy",1111,0,Green);
               if(ticket>0)
                  {
                     if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
                  }else Print("Error opening BUY order : ",GetLastError()); 
            return(0); 
            }else 
            if(LoCurent<LoPrevious && FtCurent<FtPrevious)
               {
                  ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Ask+StopLoss*Point,Ask-TakeProfit*Point,"Sell",2222,0,Red);
                  if(ticket>0)
                     {
                        if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
                     }else Print("Error opening SELL order : ",GetLastError()); 
                  return(0); 
               }    
             return(0);
      }
      else 
      if(LoCurent<LoPrevious || FtCurent<FtPrevious || LoCurent<-30 || LoPrevious<-30)
         {
            if(OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES)==false) break;
               {
                  if(OrderSymbol()==Symbol)
                   {
                      if(OrderType()==OP_SELL)
                         {
                         OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
                         }
                     return(0);
                   }
               }
         }
         else
            if (LoCurent>LoPrevious || FtCurent>FtPrevious || LoCurent>30 || LoPrevious>30)
               {
                  if(OrderSelect(ticket,SELECT_BY_POS,MODE_TRADES)==false) break;
                     {
                        if(OrderSymbol()==Symbol)
                           {
                              if(OrderType()==OP_SELL)
                                 {
                                    OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
                                 }
                               return(0);
                           }
                     }
               }
      }
return(0);
      }
//+------------------------------------------------------------------+
 
そう、このイフエルには戸惑うばかりです...。
 
frxmax:

というのは、ブラケットを見ると、すべてまっすぐになっているように見えるのですが、どこにエラーがあるのでしょうか?


1)ここで

if (total==0)

2)ブラケット - 通常構造 - ブラケットの下にブラケット - とすぐに表示されます。

 
Dimka-novitsek:
そう、このイフエルには戸惑うばかりです...。
何ができるかというと、今のところ最低限...
 
Dimka-novitsek:
そう、このイフエルには戸惑うばかりです...。
何ができるかというと、今のところ最低限...
 
abolk:


1)ここで

2)ブラケット - 通常構造 - ブラケットの下にブラケット - とすぐに表示されます。

私の総資産はどこ?

というのはどういう意味ですか?

 
frxmax:

私の総資産はどこ?

を、あなたのものです。

if (total=0)

でないと

if (total==0)

frxmax

というのはどういう意味ですか?


OEMインジケーターのコードを取り、そのコードがどのようにフォーマットされているかを確認します。

 
abolk:

ある

ということで、私は...

OK、直りました、ありがとうございます。

ブラケットを掘る

すべてを1行にまとめても、「アンバランスな括弧」が出てしまうのです。