MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 591 1...584585586587588589590591592593594595596597598...1953 新しいコメント Roman Sharanov 2018.08.03 09:27 #5901 Artyom Trishkin:コピーしたものです。また、コピーされたものはどの程度チェックされているのでしょうか?スムージング機能付きのインジケータを使用する場合、計算には予想以上に多くのバーが必要になります。したがって、コピーしたからといって、データがコピーされ、完全に利用できるようになるわけではありません。配列のサイズを確認し、必要なサイズがない場合はOnTick()を終了させる方が簡単です。また、最適化モードでは 出力されないが、通常モードではすべて動作する場合、どのようにすればよいのでしょうか? ファイルへの出力はうまくいくのでしょうか? Sergey Likho 2018.08.03 11:29 #5902 Sergey Likho: 取引に手数料やスワップがある場合の損益分岐価格の計算について、普遍的な計算式を教えてください。5桁の数字で表示され、米ドルで入金される場合、簡単な計算式があります。ロット×利益(pips)=利益($)です。買いの場合、取引にスワップや手数料が発生するため、損益分岐点は建値より少し高くなります。(スワップや手数料がない場合、損益分岐点は始値となる)。しかし、商品がエキゾチックであったり、気配値が4桁や2桁であったり、入金通貨が ポンドであったりする場合。上記の計算式は参考にならない。普遍的な公式はあるのか?もしご興味があれば、すべてを考慮した素晴らしいコードをご紹介します - https://www.mql5.com/ru/forum/58229#comment_1603761 Как получить усредненную цену позиции по двум (или более) лотам с разными ценами? 2015.05.01www.mql5.com Другими словами среднюю цену открытия позиции, при наличии нескольких лотов по разной цене. Rustam Bikbulatov 2018.08.03 17:42 #5903 一番遠いオープンオーダーがクローズされない理由を教えてください。やるべきことはすべてやったのに、リストの順番が狂ってしまうint TimeSec; //+------------------------------------------------------------------+ void start(){ if(NewSecRun()==false){return;} fOrderClose();} //+------------------------------------------------------------------+ bool NewSecRun(){ if(TimeSec!=TimeSeconds(TimeCurrent())){ TimeSec=TimeSeconds(TimeCurrent()); return (true);} return (false);} //+------------------------------------------------------------------+ int fMarketOrders(int type){ int c=0,aBuyCount=0,aSellCount=0; for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS)){ switch(OrderType()){ case OP_BUY:aBuyCount++;break; case OP_SELL:aBuyCount++;break; }}else{return(-1);}} if(type==OP_BUY)c=aBuyCount;if(type==OP_SELL)c=aSellCount; return(c);} //+------------------------------------------------------------------+ void fOrderClose(){ Comment(" ",fMarketOrders(OP_BUY)+fMarketOrders(OP_SELL) ); if((fMarketOrders(OP_BUY)+fMarketOrders(OP_SELL))>=500){ for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderType()==OP_SELL || OrderType()==OP_BUY){ if( OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE) || OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE)){return;} }}} } } Galim_V 2018.08.03 19:00 #5904 void fOrderClose()... for(int i=0;i<OrdersTotal();i++){ if(OrderSelect(iここかな。 Rustam Bikbulatov 2018.08.03 19:10 #5905 Galim_V:ここかな。この関数は、一番最初のトランザクションを選択するようです。それが私の望むところです。何かあったんですか? Galim_V 2018.08.03 19:52 #5906 Rustam Bikbulatov:この関数は、一番最初のトランザクションを選択するようです。それが私の望むところです。何かあったんですか? 私はマスターではありませんが、ここに他の閉鎖性は見当たりません。合計から選択する。 Vladimir 2018.08.03 23:44 #5907 switch(OrderType()){ case OP_BUY:aBuyCount++;break; case OP_SELL:aBuyCount++;break;ここで、aBuyCountは「大きく」積み上がり、aSellCountは全く積み上がらない。 Rustam Bikbulatov 2018.08.04 03:50 #5908 Vladimir:ここで、aBuyCountは「大きく」積み上がり、aSellCountは全く積み上がらない。ありがとうございました。気づかなかった!そんなことはないと思うのですが、そのせいでしょうか。 paka76 2018.08.04 10:06 #5909 アフタヌーン! mql5のサイトでMT4端末用のインジケータを購入 し、インストールしたところ、すべてうまくいったのですが、しばらく前から動かなくなりました......。開発元やForex Clubのテクニカルサポート(私は彼らの端末を持っています)に相談しましたが、助けてもらえませんでした。テクニカルサポートは私をmql.5フォーラムに送ってくれたのですが、彼らは私を助けることができませんでした。 Alekseu Fedotov 2018.08.04 10:16 #5910 paka76:アフタヌーン! mql5のサイトでMT4端末用のインジケータを購入 し、インストールしたところ、すべてうまくいったのですが、しばらく前から動かなくなりました......。開発元やForex Clubのテクニカルサポート(私は彼らの端末を持っています)に相談しましたが、助けてもらえませんでした。テクニカルサポートは私をmql.5フォーラムに送ってくれたのですが、彼らは私を助けることができませんでした。 このインジケーターの販売者様へ。 1...584585586587588589590591592593594595596597598...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コピーしたものです。また、コピーされたものはどの程度チェックされているのでしょうか?
スムージング機能付きのインジケータを使用する場合、計算には予想以上に多くのバーが必要になります。したがって、コピーしたからといって、データがコピーされ、完全に利用できるようになるわけではありません。
配列のサイズを確認し、必要なサイズがない場合はOnTick()を終了させる方が簡単です。
また、最適化モードでは 出力されないが、通常モードではすべて動作する場合、どのようにすればよいのでしょうか?
ファイルへの出力はうまくいくのでしょうか?
取引に手数料やスワップがある場合の損益分岐価格の計算について、普遍的な計算式を教えてください。
もしご興味があれば、すべてを考慮した素晴らしいコードをご紹介します - https://www.mql5.com/ru/forum/58229#comment_1603761
ここかな。
ここかな。
この関数は、一番最初のトランザクションを選択するようです。それが私の望むところです。何かあったんですか?
この関数は、一番最初のトランザクションを選択するようです。それが私の望むところです。何かあったんですか?
ここで、aBuyCountは「大きく」積み上がり、aSellCountは全く積み上がらない。
ここで、aBuyCountは「大きく」積み上がり、aSellCountは全く積み上がらない。
ありがとうございました。気づかなかった!そんなことはないと思うのですが、そのせいでしょうか。
アフタヌーン!
mql5のサイトでMT4端末用のインジケータを購入 し、インストールしたところ、すべてうまくいったのですが、しばらく前から動かなくなりました......。開発元やForex Clubのテクニカルサポート(私は彼らの端末を持っています)に相談しましたが、助けてもらえませんでした。テクニカルサポートは私をmql.5フォーラムに送ってくれたのですが、彼らは私を助けることができませんでした。
アフタヌーン!
mql5のサイトでMT4端末用のインジケータを購入 し、インストールしたところ、すべてうまくいったのですが、しばらく前から動かなくなりました......。開発元やForex Clubのテクニカルサポート(私は彼らの端末を持っています)に相談しましたが、助けてもらえませんでした。テクニカルサポートは私をmql.5フォーラムに送ってくれたのですが、彼らは私を助けることができませんでした。