[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 86 1...798081828384858687888990919293...652 新しいコメント Денис 2011.08.14 21:22 #851 nemo811: ありがとうございます。それは正しいことなのでしょうか? はい、そう思います。 Денис 2011.08.14 21:24 #852 いいえ。For文 の前にSum=0を配置する必要があります。 Денис 2011.08.14 21:25 #853 6166961669:EAを注文すると、両方のチャートで動作させることができるようになりますね。あ、あと一般的には2種類の通貨で1回(2つのチャートで同時に)動作させて、それぞれ違う取引で開いたりすることは可能です。例えば、1枚目で買って、2枚目で売ったとか?そして、一方のトランザクションのクローズ時に、すでにオープンしているトランザクションの反対をオープンしました...。そして、誰かが知っているかもしれないし、そのようなExpert Advisorがあるかもしれない、ちょうど良いアイデアが浮かんだのです......。 何でもできる。直筆でお願い します。取引しよう。 [Deleted] 2011.08.14 21:43 #854 FOReignEXchange: いやはや。Sum=0はFor演算子の前に置く。 すべてうまくいっている。ありがとうございます。その中で、もう一つミスを発見しました。 もう少しやって他に何か出てこないか、その結果を一般的なデータベースに掲載するつもりです。 また、お世話になります。 Денис 2011.08.14 21:45 #855 nemo811: すべてうまくいっている。ありがとうございます。その中で、もう一つミスを発見しました。 もう少しやって他に何か出てこないか、その結果を一般的なデータベースに掲載するつもりです。 また、いろいろとお世話になりました。 どういたしまして。どういたしまして。 削除済み 2011.08.14 23:26 #856 宛先:FOReignEXchange もし、この時点で私がプログラムの実行中に extern bool Buy = true; extern double PriceBuy = 0; int start() { if (Buy) {OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-50*Point,Ask+50*Point); PriceBuy = ??????????????};;;;;;;;;;;;;;}? return; }. 割り当てを指定する」 PriceBuy = ????????????;" - "PriceBuy = Ask;". プログラムの進行(指定した条件で新規に注文を出すなど)に応じて、確実に実行できますか? "PriceBuy "は同じ価値になるのか? [ARCHIVE] Any rookie question, Can anybody help me [アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. Денис 2011.08.14 23:36 #857 OTPOK:宛先:FOReignEXchangeもし、この時点で私がプログラムの実行中にextern bool Buy = true; extern double PriceBuy = 0; int start() { if (Buy) {OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-50*Point,Ask+50*Point); PriceBuy = ??????????????};;;;;;;;;;;;;;}? return; }.割り当てを指定する」 PriceBuy = ????????????;" - "PriceBuy = Ask;".プログラムの進行(指定した条件で新規に注文を出すなど)に応じて、確実に実行できますか?"PriceBuy "は同じ価値になるのか? extern double PriceBuy = 0 はどのようにすればよいのでしょうか?グローバル 変数には定数のみが指定されます。そこから完全に削除された場合、答えは次のようになります。 他の場所で変数PriceBuyに他の値が割り当てられていない場合、PriceBuy = Ask;の値は、計算が再び新しい注文開始に達するまで有効である。この変数に新しい値PriceBuy = Askが代入され、これは新しい注文を出す時点のAsk価格に対応します。 何が問題なのか?明確である。 Maxim Zaguzov 2011.08.15 05:04 #858 FOReignEXchange: extern double PriceBuy = 0 どうですか?グローバル変数に指定するのは定数のみです。 私たちビギナーを混乱させないようにお願いします。 第一に、この場合の変数PriceBuyは外部変数である。そして、外部変数は定義上、グローバルです! 2つ目:EAのコード内で外部変数に任意の値を代入することは可能ですが、その場合、(外部変数であることの)意味を失います。そして、グローバル変数は、コード全体(スコープ:プログラム全体)の中で、その値を保存したり変更したりするために正確に使用さ れます。続きを読む 第三に、OrderSendの取引機能でSlippageがあり、買い注文を出したい場合、OrderSend機能で出した取引注文の執行には時間がかかり、価格がその値から離れることがあるため、注文は必ずしもAsk価格で開くとは限りません。 前ページに示したコードの方が正しいでしょう。 廃止する。 extern bool Buy = true; extern double PriceBuy = 0; int start() { if(Buy) { int ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-50*Point,Ask+50*Point); if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) PriceBuy=OrderOpenPrice(); } return(0); } Денис 2011.08.15 05:21 #859 MaxZ:したがって、より正しいコードは、前ページですでに引用したものであり、それを引用する。 "好きなように "です。手書きはみんな違う。字は正しいのかもしれないが、私には雑に見える。 私ならそんなやり方はしない。 まず、なぜそこで変数を宣言しなければならないのか、その意味が私にもよくわかりません。 次に、OrderSend関数の 直後にPriceBuy = Ask;という行があります。そして、私が理解する限り、この関数の実行が終了すると同時に、計算が次の行にすぐに渡されます。Askの価格は変えられないと思う。プログラムの正常な動作に支障がなければ、文字数を減らして、すべてできるだけシンプルに書くようにしています。私はあなたと同じように値を割り当てることができます、私はここで問題を見ません。最初に思いついた、一番シンプルなことを書きました。 Денис 2011.08.15 05:28 #860 そうか、そうか。変数名を間違えました。それは認めるよ。君の理論はいい。しかし、あなたの論理はそうではありません。 1...798081828384858687888990919293...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ありがとうございます。それは正しいことなのでしょうか?
はい、そう思います。
EAを注文すると、両方のチャートで動作させることができるようになりますね。
あ、あと一般的には2種類の通貨で1回(2つのチャートで同時に)動作させて、それぞれ違う取引で開いたりすることは可能です。
例えば、1枚目で買って、2枚目で売ったとか?
そして、一方のトランザクションのクローズ時に、すでにオープンしているトランザクションの反対をオープンしました...。
そして、誰かが知っているかもしれないし、そのようなExpert Advisorがあるかもしれない、ちょうど良いアイデアが浮かんだのです......。
何でもできる。直筆でお願い します。取引しよう。
いやはや。Sum=0はFor演算子の前に置く。
すべてうまくいっている。ありがとうございます。その中で、もう一つミスを発見しました。
もう少しやって他に何か出てこないか、その結果を一般的なデータベースに掲載するつもりです。
また、お世話になります。
すべてうまくいっている。ありがとうございます。その中で、もう一つミスを発見しました。
もう少しやって他に何か出てこないか、その結果を一般的なデータベースに掲載するつもりです。
また、いろいろとお世話になりました。
どういたしまして。どういたしまして。
宛先:FOReignEXchange
もし、この時点で私がプログラムの実行中に
extern bool Buy = true;
extern double PriceBuy = 0;
int start()
{
if (Buy)
{OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-50*Point,Ask+50*Point);
PriceBuy = ??????????????};;;;;;;;;;;;;;}?
return;
}.
割り当てを指定する」 PriceBuy = ????????????;" - "PriceBuy = Ask;".
プログラムの進行(指定した条件で新規に注文を出すなど)に応じて、確実に実行できますか?
"PriceBuy "は同じ価値になるのか?
宛先:FOReignEXchange
もし、この時点で私がプログラムの実行中に
extern bool Buy = true;
extern double PriceBuy = 0;
int start()
{
if (Buy)
{OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Bid-50*Point,Ask+50*Point);
PriceBuy = ??????????????};;;;;;;;;;;;;;}?
return;
}.
割り当てを指定する」 PriceBuy = ????????????;" - "PriceBuy = Ask;".
プログラムの進行(指定した条件で新規に注文を出すなど)に応じて、確実に実行できますか?
"PriceBuy "は同じ価値になるのか?
extern double PriceBuy = 0 はどのようにすればよいのでしょうか?グローバル 変数には定数のみが指定されます。そこから完全に削除された場合、答えは次のようになります。
他の場所で変数PriceBuyに他の値が割り当てられていない場合、PriceBuy = Ask;の値は、計算が再び新しい注文開始に達するまで有効である。この変数に新しい値PriceBuy = Askが代入され、これは新しい注文を出す時点のAsk価格に対応します。
何が問題なのか?明確である。
extern double PriceBuy = 0 どうですか?グローバル変数に指定するのは定数のみです。
私たちビギナーを混乱させないようにお願いします。
第一に、この場合の変数PriceBuyは外部変数である。そして、外部変数は定義上、グローバルです!
2つ目:EAのコード内で外部変数に任意の値を代入することは可能ですが、その場合、(外部変数であることの)意味を失います。そして、グローバル変数は、コード全体(スコープ:プログラム全体)の中で、その値を保存したり変更したりするために正確に使用さ れます。続きを読む
第三に、OrderSendの取引機能でSlippageがあり、買い注文を出したい場合、OrderSend機能で出した取引注文の執行には時間がかかり、価格がその値から離れることがあるため、注文は必ずしもAsk価格で開くとは限りません。
前ページに示したコードの方が正しいでしょう。
したがって、より正しいコードは、前ページですでに引用したものであり、それを引用する。
"好きなように "です。手書きはみんな違う。字は正しいのかもしれないが、私には雑に見える。
私ならそんなやり方はしない。
まず、なぜそこで変数を宣言しなければならないのか、その意味が私にもよくわかりません。
次に、OrderSend関数の 直後にPriceBuy = Ask;という行があります。そして、私が理解する限り、この関数の実行が終了すると同時に、計算が次の行にすぐに渡されます。Askの価格は変えられないと思う。プログラムの正常な動作に支障がなければ、文字数を減らして、すべてできるだけシンプルに書くようにしています。私はあなたと同じように値を割り当てることができます、私はここで問題を見ません。最初に思いついた、一番シンプルなことを書きました。