エラー、バグ、質問 - ページ 819

 
abeiks:

午後

封筒の行のビートをカウントするブロックを作りました。正しくカウントされているようですが、ログにいくつかのエントリがありません。カウントは正しいのですが、ログがなぜか count [Number] =4。ログにすべてのエントリがあることもあります。なぜそうなるのか、理解できない。もし、コードに誤りが あれば、修正していただけますか?

ログに記録はないのですか? それとも「エキスパート」タブにしか記録はないのですか?高速でタブに出力すると、いくつかの行がスキップされるからです。 この出力はプログラムの速度を低下させないので、これはバグではなく、バグです。 しかし、ログにはすべての行が出力され、スキップはありません。

もし、ログにギャップがある場合は、サービスデスクにお問い合わせください。

また、テスターを起動すると「OnTick critical error」というエラーが発生することがありますが、次に起動するとテストが開始されます。何が問題なのでしょうか?

これは開発者次第です。
 
MetaDriver。

ログには何も記録されていないのか、それとも「エキスパート」タブにのみ記録されているのか?高速でタブに出力すると、いくつかの行がスキップされるからです。 これはバグではなく、機能です。

確認してください。 ログにギャップがある場合は、サービスデスクで確認します。

これは開発者次第です。

はい、おっしゃるとおり、すべてログに残っていることが判明しました。目視テストの 時はログを見ながらだったので、気がつかなかった。この機能は知りませんでした。ありがとうございました。

Визуализируй стратегию в тестере MetaTrader 5
Визуализируй стратегию в тестере MetaTrader 5
  • 2012.06.08
  • MetaQuotes Software Corp.
  • www.mql5.com
Каждому из нас давно знакома поговорка "Лучше один раз увидеть, чем сто раз услышать". Вы можете прочитать десятки книг о Париже или Венеции, но мысленные образы не позволят вам испытать те же ощущения, как от прогулки по их вечерним улицам. Преимущество визуализации, или наглядного представления, может быть легко спроецировано на любой аспект нашей жизни, включая и работу на рынке, например, анализ цен на графиках при помощи индикаторов, и конечно же, визуализация тестирования стратегий. В данной статье собраны все возможности тестера стратегий MetaTrader 5 по визуализации вычислений.
 
abeiks:

そうですね、ログに全て残っていることがわかりました。ビジュアルテスト 中はログを注視していたため、気がつかなかった。そのような機能があることを知りませんでした。ありがとうございました。

OKです。

--

引用としてテキストを選択するには、そのテキストをマークしてCtrl+3を押します。また、返信する場合は、投稿の右下にある返信 リンクを使用します。

 
こんばんは!令状が開けられません。説明やヘルプにしたがって、すべて書くようにしました。この例のどこが悪いのか、理解したいのですが!?
//+------------------------------------------------------------------+
//|                                                     ордерній.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---

   MqlTick last_tick;
SymbolInfoTick(_Symbol,last_tick);
double Ask=last_tick.ask;
double Bid=last_tick.bid;

   MqlTradeRequest request={0};
   MqlTradeResult result={0};
   
   request.action= TRADE_ACTION_DEAL;
   request.magic =600;
   request.symbol=Symbol();
   request.volume=1;
   request.sl=Bid-300*Point();
   request.tp=Bid+300*Point();
   request.type=ORDER_TYPE_BUY;
   OrderSend( request,   result    );    
        
  int Error=GetLastError( ) ; ResetLastError();
  printf("Error ",Error);

   
  }
//+------------------------------------------------------------------+
 
MetaDriver:

...テキストを引用として選択するには、そのテキストをマークしてCtrl+3キーを押すだけです ...

ありがとうございます。こんなに簡単だとは思いませんでした。
 
Dimka-novitsek:
こんばんは、注文を開くことができません。すべて記事の説明通りに書くようにしました。この例のどこが悪いのか、調べたいですねー。

お試しください

//+------------------------------------------------------------------+
//|                                                     ордерній.mq5 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---

   MqlTick last_tick;
SymbolInfoTick(_Symbol,last_tick);
double Ask=last_tick.ask;
double Bid=last_tick.bid;

   MqlTradeRequest request={0};
   MqlTradeResult result={0};
   
   request.action= TRADE_ACTION_DEAL;
   request.magic =600;
   request.symbol=Symbol();
   request.price=Bid;
   request.deviation=20;
   request.volume=1;
   request.sl=Bid-300*Point();
   request.tp=Bid+300*Point();
   request.type=ORDER_TYPE_BUY;
   OrderSend( request,   result    );    
        
  int Error=GetLastError( ) ; ResetLastError();
  printf("Error %i",Error);

   
  }
//+------------------------------------------------------------------+

初値と スリッページが抜けています。

request.price=Bid;
request.deviation=20;

トレードリクエストの構造(MqlTradeRequest)もご覧いただけます。

 

ありがとうございます!!!試してみます。メインは読むこと、メインは把握すること!!!!

実は、指定する必要がないくらい、既存の価格で買うのが当たり前だと思っていたんです。

ポーズを開くだけなら、どんなモード?

 
メッセージにはErrorとresultatが書かれているだけで、これらの変数の値は書かれていません。ここがそうです。
       
  int Error=GetLastError( ) ; ResetLastError();
  printf("Error ",Error);
  
  uint resultat= result.retcode ;
   printf("resultat ",resultat);
   
 
Dimka-novitsek:
メッセージにはErrorとresultatだけを書き、これらの変数の値は書きません。ここがそうです。

そして、このコードをお渡ししました

int Error=GetLastError( ) ; ResetLastError();
printf("Error %i",Error);

result.retcodeを 類推してやってください。

 
fyords:

そして、このコードをお渡ししました

result.retcodeにも 同じことをします。

お詫び申し上げます。機械が引用文を全く読んでいないのかと思いきや、あのアイコンは取るに足らない見落としだったんですね。