// Инициализируем переменную для проверкиdatetime time_svecha; //время предыдущей свечи
...
// В начале исполнительного кода проверяем на приход новой свечи:if(iTime(NULL,PERIOD_CURRENT,0) == time_svecha) return;
...
// В конце исполнительного кода присваиваем время новой свечи
time_svecha = iTime(NULL,PERIOD_CURRENT,0);
コードでは、以下のように値が取られている。
値[1] = 電流/電流+6
値[2]=電流+1/電流+7
値[3] = 電流+2/電流+8
分割は、6小節のウィンドウを持つモメンタム式の一部です。
このエントリに間違いはないでしょうか?
窓はどこにあったんですか?
また、Value[1] = current/current+6 という式は、current=1 の場合、7 に相当すると思うのですが、どう思いますか?
みなさん、こんにちは。
助けてほしいんです。EAを書いているところです。CAppDialogを ベースとしたトレーディングパネルを使用しています。問題は、私が時間枠を切り替え始めると、パネルが常にではなく、しばしば分裂することです。そして、古いコマの根性が残り、新しいコマが描かれるのですが、正しく描かれないのです。このチャートとパネルで作業を続けることは不可能なので、チャートを削除して新しいものを始めるしかないのです。
EAを添付しますので、ご確認・ご解析ください。
いつもありがとうございます。
みなさん、こんにちは。
助けてほしいんです。EAを書いているところです。CAppDialogをベースとしたトレーディングパネルを使用しています。問題は、私が時間枠を切り替え始めると、パネルが常にではなく、しばしば分裂することです。そして、古いコマの根性が残り、新しいコマが描かれるのですが、正しく描かれないのです。このチャートとパネルで作業を続けることは不可能なので、チャートを削除して新しいものを始めるしかないのです。
EAを添付しますので、ご確認・ご解析ください。
いつもありがとうございます。
TFを切り替えると、パネルを再初期化する必要があるのですが...。
で、クラスで掘ると、初期化時にパネルが完全に削除されない
TFを切り替えると、パネルを再初期化する必要があるのですが...。
で、クラスを掘り下げると、初期化したときにパネルが完全に削除されない
まだよく分かっていないんです。たくさんの授業を掘り下げなければならない。しかし、問題は、なぜ最初のスイッチはうまくいき、次のスイッチでパネルが死んでしまうのか、ということです。すでに不要なものはすべて取り除いてあります。いわば、フレームだけを残したのです。しかし、問題は残ります。今、取り組んでいるところです。何かアイデアがあれば、ぜひ教えてください。
ありがとうございました。
今わかったのは、1回目はinitでパネルが削除され再作成され、2回目はパネルがぶら下がったままになっていることです。
もしかして、2回目はiniitを読み込まない方がいいのでしょうか?または他の方法で削除してください。
まだ理解し始めたばかりなので、プロに助けてもらいたい。
内蔵のストキャスティクスを利用して、シグナル(スローストキャスティクスとファストストキャスティクスが80/20の境界線の外側でクロスする)の通知を受けたいのですが、どうすればいいですか?
iStochasticでデータを取得する方法は理解しています。自分のインディケータを書き、iStochasticをバーに対して呼び出し、それを分析し、アラートを送信するのです。
このような場合、どうすればよいのかわかりません。大きなタイムフレーム、例えば4時間を使用すると、タイムフレームの終わりに新しいバーが表示されます。
と表示され、インジケータが呼び出されて 再計算されます。例:タイムアウトは4時間です。
しかし、私は常に情報を分析したい、つまり、価格が変化(ビッドアスク)するとすぐにストキャスティクスを再計算し
条件を満たした場合、通知してほしい。タイムフレームの終わりと新しいローソクの出現を待つのは嫌だ。
どこを見ればいいのか、実装は可能なのか、アドバイスをお願いします。
もしかしたら、プロセスの本質を理解しきれておらず、間違ったところを掘っているのかもしれません、私は素人です)。
まだよく分かっていないんです。クラスがたくさんあるので、掘り下げることができます。しかし、問題は、なぜ最初のスイッチはうまくいき、次のスイッチでパネルが死んでしまうのか、ということです。すでに不要なものはすべて取り除いてあります。いわば、フレームだけを残したのです。しかし、問題は残ります。今、取り組んでいるところです。何かアイデアがあれば、ぜひ教えてください。
ありがとうございました。
今わかったのは、1回目はinitでパネルが削除されて再作成され、2回目はパネルがぶら下がったままになっていることです。
もしかして、2回目はiniitを読み込まない方がいいのでしょうか?または他の方法で削除してください。
すべて完了しました。Taras Slobodyanikが アイデアを与えてくれたことに感謝します。
init時、TFの変更があった場合、パネル作成 禁止。また、deinitでは、TFの変更があった場合、パネルを削除することを禁止しています。
まだ理解し始めたばかりなので、プロに助けてもらいたい。
内蔵のストキャスティクスを利用して、シグナル(スローストキャスティクスとファストストキャスティクスが80/20の境界線の外側でクロスする)の通知を受けたいのですが、どうすればいいですか?
iStochasticでデータを取得する方法は理解しています。自分のインディケータを書き、iStochasticをバーに対して呼び出し、それを分析し、アラートを送信するのです。
このような場合、どうしたらよいのかわかりません。大きなタイムフレーム、たとえば4時間を使用すると、タイムフレームの終わりに新しいバーが表示されます。
と表示され、インジケータが呼び出されて 再計算されます。例:タイムアウトは4時間です。
しかし、私は常に情報を分析したい、つまり、価格が変化(ビッドアスク)するとすぐにストキャスティクスを再計算し
条件を満たした場合、通知してほしい。タイムフレームの終わりと新しいローソクの出現を待つのは嫌だ。
どこを見ればいいのか、実装は可能なのか、アドバイスをお願いします。
もしかしたら、プロセスの本質を理解しきれておらず、間違ったところを掘っているのかもしれません、私は素人です)。
テスターのビジュアライゼーションモードで動作させるために、トレーディングパネルで何をする必要があるか教えてください。それとも、とても複雑なのでしょうか?
インジケーターの場合、動作するはずです
Expert Advisor用だと、Strategy Tester(Expert Advisor用)でイベントが発生せず、タイマーが機能しない...。
テスターで動作する場合は、パネルが異なる方法で描画されます - オブジェクト(変更/移動した)を尋ね、必要に応じて再描画し、クリックに反応する...。
また、必要に応じてタイマーをエミュレートしてください。
ありがとうございます、でもちょっと違うかな)
私は次のような状況を説明しています。
1.タイムフレームが終了し、ローソク足が形成されました。インジケータが再計算され、描画される。
2.新しい時間軸が始まる。(その終わりまで、新しいロウソクは ありません)。この時間帯にBidとAskが変化する。
私はこれらの価格変化に反応したい(現在の時間枠の間、ローソクはまだ形成されていない)。
チャートを描くということではなく、条件によってその場を固定するということでもあるのです。ストキャスティクスがクロスしたらすぐにアラートを受信したい(タイムフレームの終了まであと3時間あり、現在条件を満たしている)。
また、チャートはタイムフレームが終了した時点で描画することができます。