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

 

ターミナルタイム - パリの血の通った子午線に対応する、実際のものでなければなりません。

 

デモであることを神に感謝する - そうでなければ、誰もがもっと前に気づいて主張していただろう。

 
Arkadiy:

ターミナルタイム - パリの血の通った子午線に対応する、実際のものでなければなりません。

なぜ「パリジェンヌ」なのか?
 

開発者の皆さんへ

誰が正しくて誰が間違っているのかわからないが、mqlはこういうところではC++とマッチしない。

class Q
{
public:
        Q(){}
        Q Fn() 
        {
                return(this);
        }

protected:
        Q(Q&) { Alert("copy constructor"); }
        void operator=(Q&) { Alert("operator="); }
};


void OnStart()
  {
//---
      Q w;
      w.Fn();
  }

アラート: operator=

C++では、同じような状況で「コピーコンストラクタ」を得ることができます。

かなり前に質問されているので、もしかしたら忘れてしまっているかもしれませんね。

 
220Volt:

開発者の皆さんへ

誰が正しくて誰が間違っているのかわからないが、mqlはこういうところではC++とマッチしない。

アラート: operator=

C++では、同じような状況で「コピーコンストラクタ」を得ることができます。

かなり前に質問されているので、もしかしたら忘れてしまっているかもしれませんね。


はい、mqlは関数からオブジェクトを返すときに、C++の矛盾があります。C++のような挙動になるよう、修正を予定しています。
 

こんにちは。

チャート上にスクリプトをインストール すると、外部変数に 値を代入 するウィンドウが表示されない、つまりexternコマンドが実行されない?

ログには、スクリプトコードに規定されている変数やゼロなどが表示されます。

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: 削除しました。

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: uninit reason 0.

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: Mn=0; StopLoss=350;

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: ロードに成功しました。

I.e. MetaEditorがエラーで動作している。

何が問題なのか、どうすればいいのか、教えてください。

よろしくお願いします。

ウラジスラフ

Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
  • www.mql5.com
Основы языка / Операции и выражения / Операции присваивания - Документация по MQL5
 
vlad-755:

こんにちは。

チャート上にスクリプトをインストール すると、外部変数に 値を代入 するウィンドウが表示されない、つまりexternコマンドが実行されない?

ログには、スクリプトコードに規定されている変数やゼロなどが表示されます。

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: 削除しました。

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: uninit reason 0.

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: Mn=0; StopLoss=350;

2012.08.29 17:12:05 OpenBuy1 EURUSD,H1: ロードに成功しました。

I.e. MetaEditorがエラーで動作している。

何が問題なのか、どうすればいいのか、教えてください。

よろしくお願いします。

ウラジスラフ

スクリプトの冒頭に追加

#property script_show_inputs

 

提案された文字列を追加すると、スクリプトがコンパイラを通過できません(1つの警告と1つのエラーが表示されます)。

OpenBuy1.mq4'...
'script_show_inputs' - unknown property C:\Program Files/WFTS-DEMO﹑experts﹑scriptsOpenBuy1.mq4 (6, 1)
'script_show_inputs' - defined value expected C:\Program Files﹑WFTS-DEMO﹑experts﹑scripts﹑OpenBuy1.mq4 (6, 1)
エラー1件、警告1件

文字列は、クリップボード経由で貼り付けられる。

スクリプトコードです。

//+------------------------------------------------------------------+
//|OpenBuy1です。mq4|(エムキューブ
//|著作権 27.08.2012.|
//|Mnと数量(ロット)を指定して買い注文を出すスクリプトです。
//+------------------------------------------------------------------+
#property script_show_inputs
#property copyright "Copyright 27.08.2012"
#プロパティリンク ""
//+------------------------------------------------------------------+
//|注意事項|
//+------------------------------------------------------------------+
/*
- が外部変数設定画面を表示しない ?
*/
//+------------------------------------------------------------------+
//|外部変数(プログラムプロパティウィンドウからアクセス可能) |...
//+------------------------------------------------------------------+
extern int Mn; //マジックナンバー。
extern double Lots =0.1;//ロットサイズ。
extern double StopLoss =350; // 開いた注文のSL。
extern double TakeProfit =35; // 開いた注文のTP

他に何か問題があるのでは?アドバイスをお願いします。

謹んで申し上げます。

ウラジスラフ

ilunga:

スクリプトの冒頭に追加

#property script_show_inputs

Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property)
  • www.mql5.com
Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5
 

"他のすべてが失敗した場合、ドキュメントを読んでください" (cz)

付け加えるなら、4つのドキュメントを 読むことです。

そして、あなたの質問は、4つのフォーラムに

Специальные параметры - Документация на MQL4
  • docs.mql4.com
Специальные параметры - Документация на MQL4
 
stringo:

"他のすべてが失敗した場合、ドキュメントを読んでください" (cz)

付け加えると、4つのドキュメントを 読むことです。

そして、ご質問は4つのフォーラムに対して です。

うまくいきました、ありがとうございます。

ウラジスラフ