エラー、バグ、質問 - ページ 1217 1...121012111212121312141215121612171218121912201221122212231224...3185 新しいコメント Ilyas 2014.10.09 13:59 #12161 fyords:注文の終了前と終了後の終了時刻を出力する簡単なスクリプト(MT4)があります。 カスタマー(711ビルド)での結果。その結果(711-719ビルド)を入手しました。 UPD:コンパイルされた製品を渡した時のみ発生します。ソースを通すと、そのような問題はなく、すべてが規則正しく動作する。 メッセージありがとうございます。修正しましたので、新しいビルド(明日予定)をお待ちください。 OrderCloseTime、OrderOpenTime、OrderExpiration関数が現在のビルドで動作するためには、以下の構成を使用します。int time=(int)OrderCloseTime(); TimeToString(time); Dmitriy Parfenovich 2014.10.09 14:05 #12162 mql5: メッセージありがとうございます、修正しました、新しいビルド(明日予定)をお待ちください。 OrderCloseTime、OrderOpenTime、OrderExpiration関数が現在のビルドで動作するためには、以下の構成を使用します。 対応していただき、ありがとうございました。 Dmitriy Parfenovich 2014.10.09 14:38 #12163 ロシア語のテキストを扱うために、WebRequest 機能を修正する予定はありますか? Alexandr Bryzgalov 2014.10.09 16:12 #12164 グラフ上にオブジェクトがあるのですが、このように動作しません。 double Pos_Buy=(-1); if(ObjectFind("UP_Line")==0) { Pos_Buy=ObjectGetValueByShift("UP_Line",0); } double Pos_Sell=(-1); if(ObjectFind("DN_Line")==0) { Pos_Sell=ObjectGetValueByShift("DN_Line",0); } double Pos_Buy_CH=(-1); if(ObjectFind("UP_Line1")==0) { Pos_Buy_CH=ObjectGetValueByShift("UP_Line1",0); } double Pos_Sell_CH=(-1); if(ObjectFind("DN_Line1")==0) { Pos_Sell_CH=ObjectGetValueByShift("DN_Line1",0); } Print(Pos_Buy," ",Pos_Sell," ",Pos_Buy_CH," ",Pos_Sell_CH); if(Pos_Buy==(-1)&&Pos_Sell==(-1)&&Pos_Buy_CH==(-1)&&Pos_Sell_CH==(-1))return; Print(2); 2014.10.09 20:10:37.906 2014.10.02 14:52 cat_in_the_bagLast2 EURUSD,H4: -1 -1 -1 -1 1 2014.10.09 20:10:37.906 2014.10.02 14:52 cat_in_the_bagLast2 EURUSD,H4: -1 -1 -1 -1 1 2014.10.09 20:10:37.890 2014.10.02 14:52 cat_in_the_bagLast2 EURUSD,H4: -1 -1 -1 -1 1 2014.10.09 20:10:37.890 2014.10.02 14:52 cat_in_the_bagLast2 EURUSD,H4: -1 -1 -1 -1 1 2014.10.09 20:10:37.875 2014.10.02 14:52 cat_in_the_bagLast2 EURUSD,H4: -1 -1 -1 -1 1 2014.10.09 20:10:37.875 2014.10.02 14:52 cat_in_the_bagLast2 EURUSD,H4: -1 -1 -1 -1 1 Alexandr Bryzgalov 2014.10.09 16:15 #12165 コンパイル中にエラーが発生しなかった場合、ObjectFind() はオブジェクトを見ません。 Alexandr Bryzgalov 2014.10.09 16:18 #12166 ええ、そのクソは本当には通りません。 if(ObjectFind("UP_Line")==0) { Print(3); //Pos_Buy=ObjectGetValueByShift("UP_Line",0); } вот это возвращает -1 при наличии объекта на графике Print(ObjectFind("UP_Line")); Alexandr Bryzgalov 2014.10.09 16:23 #12167 OH HORRORとなり、-1が返されます。 Print(ObjectFind(0,"UP_Line")); if(ObjectFind(0,"UP_Line")==0) { Print(3); //Pos_Buy=ObjectGetValueByShift("UP_Line",0); } どう生きるか?テスターのグラフにあるオブジェクトがそこにある。 Alexandr Bryzgalov 2014.10.09 16:31 #12168 誰か719のビルドのコードを確認してください。効果はあるのか? Anatoli Kazharski 2014.10.09 16:40 #12169 sanyooooook:誰か719のビルドのコードを確認してください。効果はあるのか?見せてください...追伸:719 ビルドでスクリプトで確認しました。効くんです。//+------------------------------------------------------------------+ //| #Test.mq4 | //| Copyright 2014, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2014, MetaQuotes Software Corp." #property link "http://www.mql4.com" #property version "1.00" #property strict //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { int res=ObjectFind("Hello"); if(res<0) Print("Объект Hello не найден!"); else Print("Объект Hello найден в окне: ",res); } //+------------------------------------------------------------------+ 0 19:51:10.567 Script #Test EURGBP,M15: loaded successfully 0 19:51:10.568 #Test EURGBP,M15: initialized 0 19:51:10.568 #Test EURGBP,M15: Объект Hello найден в окне: 0 0 19:51:10.568 #Test EURGBP,M15: uninit reason 0 0 19:51:10.568 Script #Test EURGBP,M15: removed Alexandr Bryzgalov 2014.10.09 16:50 #12170 ということです。1.新しいチャートを開く2. オブジェクトを作成する3.他のチャートからオブジェクト名(Expert Advisorで作成 済み)をコピーします。4. 新しいチャートにコピーして、オブジェクト名を変更します。5. スクリプトを起動するvoid OnStart() { //--- Print(ObjectFind(0,"UP_Line")); if(ObjectFind(0,"UP_Line")==0) { Print(3); //Pos_Buy=ObjectGetValueByShift("UP_Line",0); } }6.結果を得る。2014.10.09 20:46:21.828 TestObjectFind EURUSD,H1: uninit reason 0 2014.10.09 20:46:21.828 TestObjectFind EURUSD,H1: -1 2014.10.09 20:46:21.828 TestObjectFind EURUSD,H1: initialized 1...121012111212121312141215121612171218121912201221122212231224...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
注文の終了前と終了後の終了時刻を出力する簡単なスクリプト(MT4)があります。
カスタマー(711ビルド)での結果。その結果(711-719ビルド)を入手しました。
UPD:コンパイルされた製品を渡した時のみ発生します。ソースを通すと、そのような問題はなく、すべてが規則正しく動作する。OrderCloseTime、OrderOpenTime、OrderExpiration関数が現在のビルドで動作するためには、以下の構成を使用します。
メッセージありがとうございます、修正しました、新しいビルド(明日予定)をお待ちください。
OrderCloseTime、OrderOpenTime、OrderExpiration関数が現在のビルドで動作するためには、以下の構成を使用します。
グラフ上にオブジェクトがあるのですが、このように動作しません。
ええ、そのクソは本当には通りません。
OH HORRORとなり、-1が返されます。
どう生きるか?
テスターのグラフにあるオブジェクトがそこにある。
誰か719のビルドのコードを確認してください。
効果はあるのか?
誰か719のビルドのコードを確認してください。
効果はあるのか?
見せてください...
追伸:719 ビルドでスクリプトで確認しました。効くんです。
ということです。
1.新しいチャートを開く
2. オブジェクトを作成する
3.他のチャートからオブジェクト名(Expert Advisorで作成 済み)をコピーします。
4. 新しいチャートにコピーして、オブジェクト名を変更します。
5. スクリプトを起動する
6.結果を得る。