EAをオフラインチャート上で実行するようにプログラムする方法
Results 1 to 8 of 8

Thread: EAをオフラインチャート上で実行するようにプログラムする方法

  1. #1
    通常、easはオフラインチャートでは実行できません。これは、オフラインチャートにtickデータがなく、EAがstart()関数を実行するようにするためです。これを回避する方法はありますか?

  2. #2
    私は実際に自分でそれをやっていないが、これは私が取るアプローチです。 Start()関数では、無限ループ(While(真))とSleep()を入れます。何かをする必要があるときは、それをしてから眠りに戻してください。これはあらゆる状況に適しているわけではありませんが、あなたにとってはうまくいくかもしれません。

  3. #3
    返信いただきありがとうございます。オフラインチャートは、最初にロードされたときにStart()関数をトリガしますか?

  4. #4

    Quote Originally Posted by ;
    通常、easはオフラインチャートでは実行できません。これは、オフラインチャートにtickデータがなく、EAがstart()関数を実行するようにするためです。これを回避する方法はありますか?
    一定の間隔でティックをオフラインチャートに送信します。同じシンボルのオンラインチャートからオフラインチャートにティックを送信したい場合はオフラインチャートを1つのシンボルに基づいて送信します。オフラインチャートは、オンラインチャートで受け取った実際のティックによってトリガされます。

  5. #5
    良い質問。 Init()の直後にロードされるとすぐに呼び出されると思います。もしそうでなければ、Init()の中でやるかスクリプトに入れます。

  6. #6

    Quote Originally Posted by ;
    返信いただきありがとうございます。オフラインチャートは、最初にロードされたときにStart()関数をトリガしますか?
    put(); init関数でそれをキックオフします。これはStart()関数に入りますStart(){while(true){//ここにプログラムが行きますコントロールを止める必要があるときにコントロールキーなどをループに追加して設定を変更する必要があります。ない。スリープ(1000); WindowRedraw(); } return(0); }

  7. #7
    これはRenkoのスレッドでよく説明されています。

  8. #8
    あなたの返事をありがとうございました。新しいバーをチェックするための下のコードはまだオフラインのチャートで動作しますか?静的な日時tLast = 0; if(tLast == Time [0])が返ります。 tLast =時間[0]。

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.