KimIVの便利な機能 - ページ 123 1...116117118119120121122123124125126127128 新しいコメント Yurij Kozhevnikov 2014.11.09 17:52 #1221 artmedia70:イゴールのです。if (sy=="0") sy=Symbol();必要です。if (sy==NULL) sy=Symbol(); 私の理解する限り、NULLを使用すると現在のチャートシンボルを 代入してしまうので、これは無駄な代入です。 Artyom Trishkin 2014.11.09 17:57 #1222 Y.A.K._: 私の理解する限り、NULLを使用すると現在のチャートシンボルを代入してしまうので、これは無駄な代入です。 これはよくあることかもしれません。チェックしてみてください。関数の「犬がコードにいる」ところを見たので、書いてみました〜。しかし、掘り下げると...眠いんだ...。 削除済み 2014.11.09 18:04 #1223 borilunad: 何が気に入らないのでしょうか?それともこの場合、片方しか置けないからもう片方はダメなのか!Comment( NumberOfPositions(NULL, -1, Magic) );この場合、" "かSymbol()か_Symbolか0を入れることができ、NULLは 入れられません。 この場合のNULLは、現在のシンボルを表すものではありませんこの 場合、NULL は現在のシンボルを意味 します。double res=iAC(NULL,0,1); Yurij Kozhevnikov 2014.11.09 18:24 #1224 そうですね、おそらくこの文脈では私が間違っているのでしょう。 Boris 2014.11.09 19:05 #1225 artmedia70:かつてはコンパイラがいろいろな自由を認めていた。今はもっと厳しくなっています。悪いことですか?コードに目を通すと、そんな真珠のようなものが見えてきて、欠損値と比較したくても...。これでラファは終わりです。なぜ?単に、特に、ユーザーがあらゆるゴミ箱からダウンロードしたそのクソコードのメタクォーターに対してクレームをつけているからだ。小学生が書き、フリーターが使い、それが爆弾であることを知らない。 イゴールはあなたにとってプログラマーではないのですか! Boris 2014.11.09 19:14 #1226 pako:Comment( NumberOfPositions(NULL, -1, Magic) );この場合、" "かSymbol()か_Symbolか0を入れることができ、NULLは 入れられません。 この場合のNULLは、現在のシンボルを表すものではありませんこの場合、NULL は現在のシンボルを意味 します。double res=iAC(NULL,0,1); つまり、Ritaはインジケータではなく、自分のEAで関数を呼び出したのだ!まあ、木の中の犬と木の中の犬みたいなものですが・・・。を...」と! Boris 2014.11.09 19:15 #1227 Y.A.K._: 私の理解する限り、NULLを使用すると現在のチャートシンボルを代入してしまうので、これは無駄な代入です。 それは間違いないですね。 Yurij Kozhevnikov 2014.11.09 20:12 #1228 borilunad: それは間違いないですね。いいえ、そのような状況ではありません。もし、シンボルを指定する組み込み関数を呼び出しているのであれば、そうですが、ここでは、オーダーシンボルと比較しているので、NULLになることはできず、NULLとOrderSymbol()を比較しても、真実にはなりません。 Boris 2014.11.09 21:12 #1229 Y.A.K._:いいえ、この文脈ではありません。もし、シンボルを指定してインライン関数を呼んでいるのであれば、そうですが、ここでは、オーダーシンボルと比較しているので、NULLにはなりえず、NULLとOrderSymbol()を比較しても、真実にはなりません。OrderSymbol()のことは何も言っていません。Ritaさんの 場合、Symbol()を持っている関数呼び出しの 中にNULLがあったとしても、それは 役割を果たさない、と言っただけです。あとOrderSymbol()は言及さ れてないね。このサイトだけあって、みんな好き勝手書いてますね。彼らは間違いを犯すかもしれない。 Artyom Trishkin 2014.11.09 22:50 #1230 borilunad: イゴールはあなたにとってプログラマーではないのですか!プログラマーが、なぜダメなのか?彼のロジックは好きですが、私ならオーダー カウント機能をそのように書きますね。//+------------------------------------------------------------------+ int NumberTradesOrders(string sy, int op, int mn) { int num=0; for(i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS)) { if(OrderMagicNumber()!=mn) continue; // для тестера можно удалить if(OrderSymbol()!=sy) continue; // для тестера можно удалить if(OrderType()!=op) continue; num++; } } return(num); } //+------------------------------------------------------------------+ 1...116117118119120121122123124125126127128 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
イゴールのです。
必要です。
私の理解する限り、NULLを使用すると現在のチャートシンボルを代入してしまうので、これは無駄な代入です。
何が気に入らないのでしょうか?それともこの場合、片方しか置けないからもう片方はダメなのか!
Comment( NumberOfPositions(NULL, -1, Magic) );
この場合、" "かSymbol()か_Symbolか0を入れることができ、NULLは 入れられません。
この場合のNULLは、現在のシンボルを表すものではありません
この 場合、NULL は現在のシンボルを意味 します。
double res=iAC(NULL,0,1);
かつてはコンパイラがいろいろな自由を認めていた。今はもっと厳しくなっています。悪いことですか?コードに目を通すと、そんな真珠のようなものが見えてきて、欠損値と比較したくても...。
これでラファは終わりです。なぜ?単に、特に、ユーザーがあらゆるゴミ箱からダウンロードしたそのクソコードのメタクォーターに対してクレームをつけているからだ。小学生が書き、フリーターが使い、それが爆弾であることを知らない。
Comment( NumberOfPositions(NULL, -1, Magic) );
この場合、" "かSymbol()か_Symbolか0を入れることができ、NULLは 入れられません。
この場合のNULLは、現在のシンボルを表すものではありません
この場合、NULL は現在のシンボルを意味 します。
double res=iAC(NULL,0,1);
私の理解する限り、NULLを使用すると現在のチャートシンボルを代入してしまうので、これは無駄な代入です。
それは間違いないですね。
いいえ、そのような状況ではありません。
もし、シンボルを指定する組み込み関数を呼び出しているのであれば、そうですが、ここでは、オーダーシンボルと比較しているので、NULLになることはできず、NULLとOrderSymbol()を比較しても、真実にはなりません。
いいえ、この文脈ではありません。
もし、シンボルを指定してインライン関数を呼んでいるのであれば、そうですが、ここでは、オーダーシンボルと比較しているので、NULLにはなりえず、NULLとOrderSymbol()を比較しても、真実にはなりません。
イゴールはあなたにとってプログラマーではないのですか!
プログラマーが、なぜダメなのか?彼のロジックは好きですが、私ならオーダー カウント機能をそのように書きますね。