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

 
デバッグエラー(ビルド1383)
class A
{
public:
  static A* f() {return(NULL);}
  
  bool operator ==( int i) {return(true);}
};

void OnStart()
{
  A::f() == 0; // при дебаге возникает ошибка "invalid pointer access", релиз - все норм.
}
 

Ваш код находится на стадии черновика.

検証へ送る」ボタンでモデレーターに送り、検証してもらうことができます。

コドベースの「レビューに投稿する」ボタンを探すのを手伝ってください。ある仕事は長い間「確認のため送信済み」というステータスで、下書きを編集すると送信ボタンがある状態です。別のジョブを送信し始めたが、ボタンがない。すべての仕事はMT5以下です。

 
fxsaber:

コドベースの「レビューに投稿する」ボタンを探すのを手伝ってください。ある仕事では、以前からステータスが「審査に出した」になっており、下書きを編集すると送信ボタンがある。別のジョブを作成開始 - ボタンがありません。すべての仕事はMT5以下です。

"テキストの書式設定 "にチェックマークがないのが問題のようです。

この場合、どうしたらいいのでしょうか?テキストを設定したが、使い物にならない。どのモデレーターに連絡すれば解決しますか?

 
fxsaber:

"テキストフォーマット "にチェックマークがないのが問題のようです。

この場合、どうしたらいいのでしょうか?テキストは整形されているが、使い物にならない。どのモデレーターに連絡すれば解決しますか?

それぞれのケースで、すべてを読み、同意したことを表明する必要があります。テキストフォーミュレーションの項目で同意したことを確認しましたか?
 
Karputov Vladimir:
その都度、すべて読んだ上で同意していただく必要があります。本文の成立」欄で、同意を正確に確認しましたか?
はい、もちろんです。同意がなければ、それ以上進むこともできない。コドベースに応募した作品は、これで3作目です。前回、初めて送信の状態にすべてを手配することができました。しかし、今はこの「送信する」ボタンがない。何が問題なのか理解できない。
 
MQLで任意の構造を持つ多次元配列の簡単な実装を共有できる方はいらっしゃいますか?Cishのダブル***をMQLオブジェクト(記事 中のCArrayBaseや 他の改良された類似品など、いずれにせよリストのリストの形)に変換すると、計算性能が5~7倍低下します。
 

MQL4です。コンパイラは、このスクリプトに対してエラーを出しません。

#property strict
void OnStart()
  {
   string array[2]={"a","b"};
   ArraySort(array);
  }

しかし、MT4で起動した後、ログにエラーが表示されます。


コンパイル時にすでにエラーを報告すべきでした。

 
Maxim Khrolenko:

MQL4です。コンパイラは、このスクリプトに対してエラーを発生させません。

が、MT4で起動するとログにエラーが表示されます。


コンパイル時にすでにエラーを報告すべきでした。

斧を持ってるってことは、斧で人を殺したいのか?

 
Karputov Vladimir:
その都度、すべて読んだ上で同意していただく必要があります。本文の成立」欄で、同意を正確に確認しましたか?
そうではなかったことがわかりました。誤ってそのテキストをクリックした時に分かったこと。ありがとうございました。
 

本日2016.08.18のアップデート後、OrderCalcMargin関数が 0を返すようになりました。

ターミナル版デモ 5.00 ビルド 1383

バリデーションコード。

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer()
{
//---
   double one_lot;
   if(!OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK), one_lot))return;
   Print("OneLot=",one_lot, " GetLastError=", GetLastError());
}

端子出力です。

2016.08.18 20:35:36.394 テスト(EURUSD,H1) OneLot=0.0 GetLastError=0

ps: また、servicedeskに書きましたが、ここでも、トピックが適切なので、おそらくこのメッセージの方が速く反応するでしょう。