初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 487

 
Leo59:
こんにちは。

一見すると、3セントのような簡単な作業に見えます。が! ..............................
インジケータウィンドウに任意のオシレータのラインが表示され、"0 "を基準に異なる振幅で揺れ動きます。
実際の問題点は
- 下から上へ交差する "0 "の位置で、インジケーターウィンドウの下枠に矢印を描きます。
- 0 "で上から下へ交差するように、インジケーターウィンドウの上側の境界線 付近に矢印を描きます。
- インジケーターウィンドウのオシレーターチャートのセルフスケーリングでは、矢印は自動的にインジケーターウィンドウの境界線に留まるはずです。
例えば、チャートをヒストリーに沿って前後にスクロールしたり、水平スケールを変更したりしても、矢印は常に自動的にインジケーターウィンドウの境界線に留まるはずです。

お金で助けて」なんてアドバイスはしないで 下さいね)。この機能を実装した動作 コードの例、またはそのリンクが必要です。

ありがとうございました。
ここでは、商業ベースで経済的にあなたを支援します。
 
-Aleks-:

アルパリは10年前からMT4用の見積りを提供しています。

技術的には、F2 -> ExportでMT4から全気配値をアンロードすることができます。

アルパリではないと思います。Metaquotesからの引用で、ローソクの欠落が多く、日中のものは2009年6月1日からしか始まっていません。
 

MQL開発者の皆様、助けてください。

注文の終了を開始時間または開始後のバー 数に関連付けるにはどうすればよいですか?参考文献に目を通しましたが、何も出てきませんでした。

 
Mike:
私はそれが実際にアルパリではないと思います - それはMetaquotesからの引用です、多くの行方不明のローソクがあり、日中は2009年6月1日から始まるだけです。
ブローカーからの見積もりでない場合は、警告が表示されます。うまくダウンロードできたのですが・・・。また、オプションとして、そこにすべてのテストを実行すると、引用符をダウンロードしようとします。
 
Alexandr Nevadovschi:

MQL開発者の皆様、助けてください。

注文の終了を開始時間または開始後のバー 数に関連付けるにはどうすればよいですか?参考文献に目を通しましたが、何も出てきませんでした。

https://www.mql5.com/ru/code/13769
OrderTimeAlert
OrderTimeAlert
  • 投票: 8
  • 2015.09.04
  • Alexey Kozitsyn
  • www.mql5.com
Эксперт следит за рыночными ордерами и выдает звуковой сигнал по прошествии заданного времени с момента открытия ордера.
 
ありがとうございます!必要なものを取り出してみます。
 
Прошу снова помощи. Не закрывается ордер. В журнале пишет бесконечно EURUSD,H1: OrderClose error 138
         / /функция закрытия по таймеру

          void zakr_po_vrem() 
          {
           int total = OrdersTotal(); 
           datetime oTime;                              // Время открытия ордера
           datetime currentTime;                        // Текущее время
              if(total==1)
           {
            if(  OrderSelect(0,SELECT_BY_POS,MODE_TRADES)) // Если ордер выбран
            { 
              oTime=OrderOpenTime();                           // Запоминаем время открытия ордера
              currentTime= TimeCurrent();                        // Запоминаем текущее время                                    
               if( currentTime - oTime >= inpNum  )    // Если с момента открытия ордера прошло больше чем inpNum сек.
           { 
               if(OrderSymbol()==Symbol()) if (OrderType()==OP_BUY) if(  !OrderClose(OrderTicket(), Lots, Bid, Slippage, clCloseBuy))return(false);
               if(OrderSymbol()==Symbol())  if (OrderType()==OP_SELL) if( !OrderClose(OrderTicket(), Lots, Ask, Slippage, clCloseBuy)) return(false);
               return;  
           }         
            }             
            }
           } 
 
Alexandr Nevadovschi:

また、お願いします。注文を閉じることができない。ログには、EURUSD,H1: OrderClose error 138 と延々と書かれています。

SRC ボタンでコードを貼り付けて くださいあなたのコードを繰り返したくないんです!

閉じる 入札で買い、質問で売る!他にも間違いがあるかもしれませんが、このように見てください。シートの代わりにSRCで 貼り付けて、ここで消す!?

 
Boris:

SRC ボタンでコードを挿入してくださいだから、返信時にシートを繰り返す必要がないのです

クローズ 買いはビッドで、売りはアスクで!他にも間違いがあるかもしれませんが、このように見てください。シートの代わりにSRCで 貼り付けて、ここで消す!?

もうわかったよ、AskとBidのスペルが正しく変更されているはずだ。混乱しています。もう、全部普通に閉じています。
 
Alexandr Nevadovschi:
もうわかったよ、確かにAskとBidを書き換えた方が良かったね。何か混乱した。今、すべて終了しています。

だから、歴史に間違いを残さないように、投稿のAscとBeedも変更してください初心者が多いので、ミスをルールとするかもしれませんね;)

効いているのはいいことだ!がんばってください。

理由: