初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 284 1...277278279280281282283284285286287288289290291...1503 新しいコメント Aleksandr Prishenko 2014.08.17 18:14 #2831 barabashkakvn: Market Watch」の配列番号か、現在の価格か?Market Watchのシーケンス番号です。SymbolInfoStringでシンボルの 文字列の説明を 取得する方法は理解できたのですが、数値がどこにもない(。 Vladimir Karputov 2014.08.17 18:20 #2832 Crucian:マーケットレビューに掲載されたシリアルナンバー。ファーストint SymbolsTotal( bool selected // true – только символы в MarketWatch ); ではstring SymbolName( int pos, // номер в списке bool selected // true – только символы в MarketWatch ); で、SymbolName==あなたの シンボルとすると、その位置が わかります。 Aleksandr Prishenko 2014.08.17 18:51 #2833 barabashkakvn:ファーストではで、SymbolName==あなたの シンボルとすると、その位置が わかります。ありがとうございました。しかし、なぜかうまくいかず、常にpos=0になってしまいます。たぶん、何か間違ったことをしているのだと思います。) Vladimir Karputov 2014.08.17 19:25 #2834 Crucian:ありがとうございました。しかし、なぜかうまくいかず、rosはいつも=0です。たぶん、何か間違ったことをしているのだと思います。)SymbolNameでは posを渡し、パラメータを繋げた場合の出力を確認します。 Artyom Trishkin 2014.08.18 02:31 #2835 Crucian:ありがとうございました。しかし、なぜかうまくいかず、rosはいつも=0です。たぶん、何か間違ったことをしているのだと思います。)//+------------------------------------------------------------------+ int PositionsSymbolInList(string sy) { for(int i=0; i<SymbolsTotal(false); i++) { string symbol_name=SymbolName(i,false); if(sy==symbol_name) return i; } return -1; } //+------------------------------------------------------------------+ Maxim Khrolenko 2014.08.18 07:34 #2836 Crucian:ありがとうございました。しかし、なぜかうまくいかず、rosは常に=0です。たぶん、何か間違ったことをしているのだと思います。)//+------------------------------------------------------------------+ int IndexSymbolInMarketWatch(string sy) { for(int i=SymbolsTotal(true)-1; i>=0; i--) { if(SymbolName(i,true)==sy) return (i); } return (-1); } //+------------------------------------------------------------------+ Aleksandr Prishenko 2014.08.19 18:52 #2837 artmedia70: ありがとうございます、あなたのコードは動作しますが、paladin800のコードは動作しません(。しかし、数字には順序がない。例えば、EUR=21 , GBP=28, CHF=36, JPY=40, EUR/JPY=16などです。こうあるべき? Artyom Trishkin 2014.08.19 19:33 #2838 Crucian: ありがとうございます!あなたのコードは動作しますが、paladin800のコードはなぜか動作しません(。しかし、数字には順序がない。例えば、EUR=21 , GBP=28, CHF=36, JPY=40, EUR/JPY=16などです。こんなんでいいのか?SymbolsTotal(false)これは、利用可能なシンボルのリストで検索し、もしtrueなら、Market Watchで選択されたものだけを検索するものです。利用可能なシンボルリストに配置された順序は、インデックスが返される順序である。一方、MarketWatchのリストから取得する場合、インデックスはMarket Watchのシンボルのソート(マウスでドラッグ&ドロップできる)に依存するため、必ずしも便利ではない。 Aleksandr Prishenko 2014.08.19 19:37 #2839 もう1つ質問です。 MetaEditorをコンパイルすると、警告が表示されるようになりました。OrderSend の戻り値を確認する必要がある Bollinger_Bands_strategy_4.mq5 690 7リクエストを送信した後、結果を確認します。 OrderSend(mrequest,mresult); if(mresult.retcode==10009 || mresult.retcode==10008) { Print("Set pending order SellStop" ); ModificationPosition=0; }else { Print(ResultRetcodeDescription(mresult.retcode)); return; }それとも、これだけでは不十分なのでしょうか? MetaEditorは何を求めているのでしょうか? Artyom Trishkin 2014.08.19 19:42 #2840 Crucian:もう1つ質問です。 MetaEditorのコンパイル時に警告が表示されるようになった。OrderSend の戻り値を確認する必要がある Bollinger_Bands_strategy_4.mq5 690 7(OrderSend "の戻り値を確認する必要があります。)クエリ送信後に結果を確認しています。 それとも、それだけでは不十分なのでしょうか? MetaEditorは何を求めているのでしょうか?if(OrderSend(...))またはbool res=OrderSend(...); いや、私の勘違いです。もう寝てるんですけどね。それは、授業の機能からくる癖で、私です...。mql4用とはいえ、Fiveのように......どうなんでしょう。:)int ticket=OrderSend() 1...277278279280281282283284285286287288289290291...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Market Watch」の配列番号か、現在の価格か?
Market Watchのシーケンス番号です。
SymbolInfoStringでシンボルの 文字列の説明を 取得する方法は理解できたのですが、数値がどこにもない(。
マーケットレビューに掲載されたシリアルナンバー。
ファースト
では
で、SymbolName==あなたの シンボルとすると、その位置が わかります。
ファースト
では
で、SymbolName==あなたの シンボルとすると、その位置が わかります。
ありがとうございました。
しかし、なぜかうまくいかず、常にpos=0になってしまいます。たぶん、何か間違ったことをしているのだと思います。)
ありがとうございました。
しかし、なぜかうまくいかず、rosはいつも=0です。たぶん、何か間違ったことをしているのだと思います。)
ありがとうございました。
しかし、なぜかうまくいかず、rosはいつも=0です。たぶん、何か間違ったことをしているのだと思います。)
ありがとうございました。
しかし、なぜかうまくいかず、rosは常に=0です。たぶん、何か間違ったことをしているのだと思います。)
ありがとうございます、あなたのコードは動作しますが、paladin800のコードは動作しません(。
しかし、数字には順序がない。例えば、EUR=21 , GBP=28, CHF=36, JPY=40, EUR/JPY=16などです。こうあるべき?
ありがとうございます!あなたのコードは動作しますが、paladin800のコードはなぜか動作しません(。
しかし、数字には順序がない。例えば、EUR=21 , GBP=28, CHF=36, JPY=40, EUR/JPY=16などです。こんなんでいいのか?
これは、利用可能なシンボルのリストで検索し、もしtrueなら、Market Watchで選択されたものだけを検索するものです。
利用可能なシンボルリストに配置された順序は、インデックスが返される順序である。一方、MarketWatchのリストから取得する場合、インデックスはMarket Watchのシンボルのソート(マウスでドラッグ&ドロップできる)に依存するため、必ずしも便利ではない。
もう1つ質問です。
MetaEditorをコンパイルすると、警告が表示されるようになりました。
OrderSend の戻り値を確認する必要がある Bollinger_Bands_strategy_4.mq5 690 7
リクエストを送信した後、結果を確認します。
それとも、これだけでは不十分なのでしょうか? MetaEditorは何を求めているのでしょうか?
もう1つ質問です。
MetaEditorのコンパイル時に警告が表示されるようになった。
OrderSend の戻り値を確認する必要がある Bollinger_Bands_strategy_4.mq5 690 7
(OrderSend "の戻り値を確認する必要があります。)
クエリ送信後に結果を確認しています。
それとも、それだけでは不十分なのでしょうか? MetaEditorは何を求めているのでしょうか?
または
いや、私の勘違いです。もう寝てるんですけどね。それは、授業の機能からくる癖で、私です...。mql4用とはいえ、Fiveのように......どうなんでしょう。:)