通常、easはオフラインチャートでは実行できません。これは、オフラインチャートにtickデータがなく、EAがstart()関数を実行するようにするためです。これを回避する方法はありますか?
通常、easはオフラインチャートでは実行できません。これは、オフラインチャートにtickデータがなく、EAがstart()関数を実行するようにするためです。これを回避する方法はありますか?
私は実際に自分でそれをやっていないが、これは私が取るアプローチです。 Start()関数では、無限ループ(While(真))とSleep()を入れます。何かをする必要があるときは、それをしてから眠りに戻してください。これはあらゆる状況に適しているわけではありませんが、あなたにとってはうまくいくかもしれません。
一定の間隔でティックをオフラインチャートに送信します。同じシンボルのオンラインチャートからオフラインチャートにティックを送信したい場合はオフラインチャートを1つのシンボルに基づいて送信します。オフラインチャートは、オンラインチャートで受け取った実際のティックによってトリガされます。Originally Posted by ;
put(); init関数でそれをキックオフします。これはStart()関数に入りますStart(){while(true){//ここにプログラムが行きますコントロールを止める必要があるときにコントロールキーなどをループに追加して設定を変更する必要があります。ない。スリープ(1000); WindowRedraw(); } return(0); }Originally Posted by ;
あなたの返事をありがとうございました。新しいバーをチェックするための下のコードはまだオフラインのチャートで動作しますか?静的な日時tLast = 0; if(tLast == Time [0])が返ります。 tLast =時間[0]。