[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 638 1...631632633634635636637638639640641642643644645...652 新しいコメント Рустам 2012.03.17 15:34 #6371 プライベートの上限/現在の時間枠の上限を+1する。 Dimka-novitsek 2012.03.17 15:51 #6372 で、弟はこれまで戦車で何度か試合をしています。注文は削除しないでください、少なくとも少しは良くなりました。今すぐコードは、すなわち、私は両方をdabbed、私はi = OrdersTotal()-1を追加しました。理論的にはループ内のこの行は、すべてが殺されていないまで、その継続をobispechitする必要がありますが、これは起こっていないです。これです。if(Summaprofita()>=Profit_v_balans ) { for(int i=OrdersTotal()-1;i>=0;i--) { bool error=true; OrderSelect(i,SELECT_BY_POS,MODE_TRADES); if( magic==OrderMagicNumber( ) && OrderSymbol()==Symbol()) { OrderClose( OrderTicket( ), OrderLots( ), OrderClosePrice( ) , 0, CLR_NONE); error=false; Sleep(1000); OrderDelete(OrderTicket());error=false; if(OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE); } if(OrderType()==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE); } i=OrdersTotal()-1; Sleep(1000); } } } 削除された命令は、新しい命令をさせない!help!!! Рустам 2012.03.17 16:06 #6373 //+------------------------------------------------------------------+ //| Удаляет рыночные и отложенные ордера. | //| Как отдельные по тикету, так и по фильтру в цикле поиска | //| Фильтры по магику,типу,символу. Если вызвать с символом "All" - | //| То удалит все, подобно функции DeleteAll() | //+------------------------------------------------------------------+ bool OrdClose(int magik = -1, int type = -1,//=10 удаление всех рыночных; =11 удаление всех отложенных int ticket = -1, string symb = "", double cLot = -1 ){int digit = MarketInfo(Symbol(),MODE_DIGITS);double lot; //+------------------------------------------------------------------+ if(cLot==0){return;} if(symb==""){symb=Symbol();} int slip = MarketInfo(symb,MODE_SPREAD); double ltstp = MarketInfo(Symbol(),MODE_LOTSTEP); if(ltstp == 0.1){int ltdg = 1;} if(ltstp == 0.01){ ltdg = 2;} if(ticket>0){ GetLastError(); RefreshRates(); if(OrderSelect(ticket,SELECT_BY_TICKET)){ if(OrderCloseTime()!=0){return;} if(OrderType()<2){ lot = OrderLots(); if(cLot>0){ lot = NormalizeDouble(cLot,ltdg); if(lot>OrderLots()){lot=OrderLots();} if(lot<MarketInfo(Symbol(),MODE_MINLOT)){lot=MarketInfo(Symbol(),MODE_MINLOT);} } if(!OrderClose(OrderTicket(), lot, NormalizeDouble(OrderClosePrice(),MarketInfo(symb,MODE_DIGITS)), slip, Green ) ){ Print(GetLastError()); return(false); }else{ Print("Order "+GetNameOP(OrderType())+" closed"); return(true); } }else{ if(!OrderDelete(OrderTicket(),GetOrdCl(type))){ Print(GetLastError()); return(false); }else{ Print("Order "+GetNameOP(OrderType())+" closed"); return(true); } } } }else{ //+------------------------------------------------------------------+ for(int i=OrdersTotal()-1;i>=0;i--){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderCloseTime()!=0){continue;} if(symb!="All"){ if(OrderSymbol()!=symb){continue;} if(type>=0&&type<6){if(OrderType()!=type){continue;}} if(type==10){if(OrderType()>1){continue;}} if(type==11){if(OrderType()<2){continue;}} if(magik>0){if(OrderMagicNumber()!=magik){continue;}} } if(OrderType()<2){ lot = OrderLots(); if(cLot>0){ lot = NormalizeDouble(cLot,ltdg); if(lot>OrderLots()){lot=OrderLots();} if(lot<MarketInfo(Symbol(),MODE_MINLOT)){lot=MarketInfo(Symbol(),MODE_MINLOT);} } Print("Close ",type," ",OrderType()); if(!OrderClose(OrderTicket(), lot, NormalizeDouble(OrderClosePrice(),MarketInfo(symb,MODE_DIGITS)), slip, Green ) ){ Print(GetLastError()); return(false); }else{ Print("Order "+GetNameOP(OrderType())+" closed"); } }else{ if(!OrderDelete(OrderTicket(),GetOrdCl(type))){ Print(GetLastError()); return(false); }else{ Print("Order "+GetNameOP(OrderType())+" closed"); } } } } //-----+ } return(true);} Рустам 2012.03.17 16:07 #6374 チーム紹介 :https://www.mql5.com/ru/forum/137651/page3 Dimka-novitsek 2012.03.17 16:32 #6375 うわー、こんなに線があるんだー。 ありがとうございます!!!! 削除済み 2012.03.17 20:29 #6376 専門家の皆さん、良い見積もり履歴を端末にアップロードする方法をご教示ください。私の最初のロボットをテストするために必要です。EUR-USDの相場は4桁です。 Alekseu Fedotov 2012.03.17 20:51 #6377 Sancho77: 両方の方法を試しました。 それでも反応はない。 働きます)。int start() { //---- Comment("Signal = ",Signal()); //---- return(0); } //+------------------------------------------------------------------+ int Signal() { double dn_stop_1 = iCustom(NULL,0,"NRTR_ATR_STOP",ATR,Coeficient,0,1); // синий, снизу double up_stop_1 = iCustom(NULL,0,"NRTR_ATR_STOP",ATR,Coeficient,1,1); // красный, сверху if (dn_stop_1!=0.0) return(1); if (up_stop_1!=0.0) return(-1); return(0); } TarasBY 2012.03.17 21:08 #6378 Myth63: 専門家の皆さん、良い見積もり履歴を端末にアップロードする方法をご教示ください。私の最初のロボットのテストに必要です。EUR-USDの相場は4桁です。 テスターでプレイする場合は、F2を通してMetaQuotesから履歴をダウンロードしてください。リアルタイムの運用を成功させるためには、証券会社のサーバーからの相場が必要です。証券会社にそのようなサービス「Quote Archive」がない場合(一部の証券会社のWebサイトにあります)、履歴をリアルタイムで収集する必要があります - それは戦略的な情報です。見積書を自動収集するツールです。 Сергей 2012.03.18 06:48 #6379 皆さん、ごきげんよう。 iMAOnArray(array[], total, period, ma_shift, ma_method, shift)関数について質問 です。 array[] はバッファ配列でなければならないのか、それとも何でもいいのか教えてください。問題は、そのときに プログラム内で配列を 作成し、初期化 するのですが、この関数が動作しません。しかし、SetIndexBufferでバインドすると ...すべて正常に動作しています。 削除済み 2012.03.18 08:11 #6380 r772ra: 動作します))。 ありがとうございました。本当にうまくいったのですが、不思議なもので、いつもM15でテストしていたのに、H1でやってみようと思ったら信号が出てきたのです。その後、M15に戻しましたが、うまくいきました))) 1...631632633634635636637638639640641642643644645...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
両方の方法を試しました。
それでも反応はない。
働きます)。
専門家の皆さん、良い見積もり履歴を端末にアップロードする方法をご教示ください。私の最初のロボットのテストに必要です。EUR-USDの相場は4桁です。
皆さん、ごきげんよう。
iMAOnArray(array[], total, period, ma_shift, ma_method, shift)関数について質問 です。
array[] はバッファ配列でなければならないのか、それとも何でもいいのか教えてください。問題は、そのときに
プログラム内で配列を 作成し、初期化 するのですが、この関数が動作しません。しかし、SetIndexBufferでバインドすると
...すべて正常に動作しています。
動作します))。