Build 646: Bool変数が正しい設定を与えない - ページ 4 1234 新しいコメント Andrew West 2014.05.27 04:43 #31 deysmacro: MetaQuotesは、リコンパイル後にリセットするかどうかをユーザーが決められるようにした方がいいのでは? そう思います。 William Roeder 2014.05.27 15:29 #32 alop: EXTERNがキャップロックで書かれている例がよくわからないのですが?// #define EXTERN extern EXTERN typename var1=...; EXTERN typename var2=...;defineが コメントアウトされている限り、externは 存在しない。コメントアウトを解除すると、それらはすべてexternに なります。 whistler 2014.06.21 19:04 #33 WHRoeder...何を言っているのか、まだちょっとわからないのですが...。では、再コンパイル時にチャートの変数を強制的に変更するコードはどのように書かれるのでしょうか?これは私たちの多くにとって大きな問題で、両方の観点から考えています。 リコンパイル時に変数を変更したくないという人もいますし、それはとてもよくわかりますが...。 しかし、30以上のペアを動かしている人にとっては、各チャートで「リセット」をクリックしなければならないのは、最悪です... とにかく、あなたが言っていることは、上記のコードの変更は、変数の変更を強制するか、しないかのどちらかだと思います...例えばこんな感じです。強制的に変数を変更する。(ここに例があります)強制的に変数を変更しない。(この例)上記は、このシナリオの双方にとって、とても参考になると思います...。本当にありがとうございました。 whistler 2014.06.21 19:10 #34 また、アクティブなチャート(eas)の変数を強制的に変更したい場合、リコンパイル時に変数を強制的に変更するために削除できるキャッシュファイルはないのでしょうか?探してみたのですが、保存されている値はどこかの謎のファイルに隠されているようです...。 本当にありがとうございます。 上記のコード例でも大丈夫ですが、別の回避策として、キャッシュの設定がどこにあるのかがわかるといいのですが......。 whistler 2014.06.22 00:24 #35 だからまた...行を変更すると#define EXTERN extern extern typename var1=...;を#define EXTERN extern define extern typename var1=...;私は、外部変数がすでに定義されている...というエラーを読み取ります。 だから - 私は - あなたの回避策は、混乱しているようだと思う、あなたは明らかにすることができます...本当にありがとうございます。 Andrew West 2014.06.23 15:22 #36 whistler:だからまた...行を変更するとextern typename var1=...;をdefine extern typename var1=...;私は、外部変数がすでに定義されている...というエラーを読み取ります。 だから - 私は - あなたの回避策は、混乱しているようだと思う、あなたは明らかにすることができます...本当にありがとうございます。これを試してみてください。#define EXTERNと、ここには何も書かないでください。EXTERN bool trade1 =true; <= 通常externがある場所にEXTERNを追加します。EXTERN bool trade2 =true;EXTERN bool trade3 = false;EXTERNを先頭に追加する場合は、次のようにします。#define EXTERN externEXTERNを削除 する場合は、次のようにします。#define EXTERN extern を削除する場合は、以下のようにします。#define EXTERNアンディ Ian Venner 2014.06.23 19:14 #37 コーディングの段階では、手動入力の対話は通常必要ないので、コーディングの変更が完了するまで extern modifier を使用しないようにすればよい。// will not reset on recompile unless the value is changed in the code. extern int Var1 = 20; extern int Var2 = 40;//will always reset on recompile int Var1 = 20; int Var2 = 40; whistler 2014.06.23 20:41 #38 素晴らしいものだ。本当にありがとうございます...。 externを削除して 再コンパイルしたのですが、MetaTraderを立ち上げてチャートからEAの設定を見ると、externを削除した変数が完全に消えていました......。MetaTraderを終了し、MetaEditorを再立ち上げ...私はexternを再び追加し、再び再コンパイルし、そしてMetaTraderを再起動しました - 変数はEAに再び追加されました - そして変数は新しい変数設定に更新されていました... それで - うまくいきました - THANKS A TON! :) Soopa stahs! William Roeder 2014.06.24 12:54 #39 whistler: WHRoeder...何を言っているのか、まだちょっとわからないのですが...。 この と同じ // #define EXTERN extern EXTERN typename var1=...; EXTERN typename var2=...;typename var1=...; typename var2=...;#define EXTERN extern EXTERN typename var1=...; EXTERN typename var2=...;extern typename var1=...; extern typename var2=...;#define EXTERN /*EMPTY*/ EXTERN typename var1=...; EXTERN typename var2=...;typename var1=...; typename var2=...; Chistabo 2015.05.23 13:04 #40 こんにちは。再コンパイル (F5) した後、EA に移動して Inputs (F7) を開いてください。これをクリックすると、EAが(ハード)コードされた値にリセットされます。これを理解するのに時間がかかりました...。笑)。奇跡は起こるものです。s**tもそうです。LOLよろしくお願いします。サイモンS love nia 1234 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
MetaQuotesは、リコンパイル後にリセットするかどうかをユーザーが決められるようにした方がいいのでは? そう思います。
// #define EXTERN extern EXTERN typename var1=...; EXTERN typename var2=...;
WHRoeder...何を言っているのか、まだちょっとわからないのですが...。
では、再コンパイル時にチャートの変数を強制的に変更するコードはどのように書かれるのでしょうか?
これは私たちの多くにとって大きな問題で、両方の観点から考えています。
リコンパイル時に変数を変更したくないという人もいますし、それはとてもよくわかりますが...。
しかし、30以上のペアを動かしている人にとっては、各チャートで「リセット」をクリックしなければならないのは、最悪です...
とにかく、あなたが言っていることは、上記のコードの変更は、変数の変更を強制するか、しないかのどちらかだと思います...
例えばこんな感じです。
強制的に変数を変更する。
(ここに例があります)
強制的に変数を変更しない。
(この例)
上記は、このシナリオの双方にとって、とても参考になると思います...。
本当にありがとうございました。
また、アクティブなチャート(eas)の変数を強制的に変更したい場合、リコンパイル時に変数を強制的に変更するために削除できるキャッシュファイルはないのでしょうか?
探してみたのですが、保存されている値はどこかの謎のファイルに隠されているようです...。
本当にありがとうございます。
上記のコード例でも大丈夫ですが、別の回避策として、キャッシュの設定がどこにあるのかがわかるといいのですが......。
だからまた...
行を変更すると
#define EXTERN extern
extern typename var1=...;
を
#define EXTERN extern
define extern typename var1=...;
私は、外部変数がすでに定義されている...というエラーを読み取ります。
だから - 私は - あなたの回避策は、混乱しているようだと思う、あなたは明らかにすることができます...
本当にありがとうございます。
だからまた...
行を変更すると
extern typename var1=...;
を
define extern typename var1=...;
私は、外部変数がすでに定義されている...というエラーを読み取ります。
だから - 私は - あなたの回避策は、混乱しているようだと思う、あなたは明らかにすることができます...
本当にありがとうございます。
これを試してみてください。
#define EXTERNと、ここには何も書かないでください。
EXTERN bool trade1 =true; <= 通常externがある場所にEXTERNを追加します。
EXTERN bool trade2 =true;
EXTERN bool trade3 = false;
EXTERNを先頭に追加する場合は、次のようにします。
#define EXTERN extern
EXTERNを削除 する場合は、次のようにします。
#define EXTERN extern を削除する場合は、以下のようにします。
#define EXTERN
アンディ
コーディングの段階では、手動入力の対話は通常必要ないので、コーディングの変更が完了するまで extern modifier を使用しないようにすればよい。
素晴らしいものだ。本当にありがとうございます...。
externを削除して 再コンパイルしたのですが、MetaTraderを立ち上げてチャートからEAの設定を見ると、externを削除した変数が完全に消えていました......。MetaTraderを終了し、MetaEditorを再立ち上げ...
私はexternを再び追加し、再び再コンパイルし、そしてMetaTraderを再起動しました - 変数はEAに再び追加されました - そして変数は新しい変数設定に更新されていました...
それで - うまくいきました - THANKS A TON! :) Soopa stahs!
// #define EXTERN extern EXTERN typename var1=...; EXTERN typename var2=...;
#define EXTERN extern EXTERN typename var1=...; EXTERN typename var2=...;
#define EXTERN /*EMPTY*/ EXTERN typename var1=...; EXTERN typename var2=...;
こんにちは。
再コンパイル (F5) した後、EA に移動して Inputs (F7) を開いてください。これをクリックすると、EAが(ハード)コードされた値にリセットされます。
これを理解するのに時間がかかりました...。笑)。奇跡は起こるものです。s**tもそうです。LOL
よろしくお願いします。
サイモン
S love nia