//--------------------------------------------------------------------// userindicator.mq4 // Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------------#property indicator_chart_window // Индик. рисуется в основном окне#property indicator_buffers 2// Количество буферов#property indicator_color1 Red // Цвет первой линии#property indicator_color2 Green // Цвет второй линии double Buf_0[],Buf_1[]; // Объявление массивов (под буферы индикатора)//--------------------------------------------------------------------int init() { // Специальная функция init() SetIndexBuffer(0,Buf_0); // Назначение массива буферу
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,3); // Стиль линии SetIndexBuffer(1,Buf_1); // Назначение массива буферу
SetIndexStyle (1,DRAW_LINE,STYLE_SOLID,3); // Стиль линии return; // Выход из спец. ф-ии init()
}
//-------------------------------------------------------------------int start() { // Специальная функция start() int i, // Индекс бара
Counted_bars; // Количество просчитанных баров //--------------------------------------------------------------------
Counted_bars=IndicatorCounted(); // Количество просчитанных баров
i=Bars-Counted_bars-1; // Индекс первого непосчитанного while(i>=0) // Цикл по непосчитанным барам
{
Buf_0[i]=High[i];
Buf_1[i]=
i--;
}
return;
}
テスターではこのようなエラーになります。
どういう意味ですか?
2012.12.15 23:06:08 2012.12.05 22:02 11: Stop Outのため停止しました。
その理由は?ストラテジーテスターのティックチャートを30m、1H、4H...と変えてみると。なぜ変わるのかわかりません。ストラテジーテスターでティックを変更しても、「買い」と「売り」の関数が実行されるだけです。 。
変わるのはティックではなく、チャート期間 です。ほとんどすべてのEAは単に売買する機能を果たしており、そのほとんどはチャート期間に依存しています。例外として、時間を考慮せず価格のみを考慮し、ティックごとにチェックを行う、いわゆるティックストラテジーもあるが、そのエキスパートアドバイザーと同様に比較的少数派である。
テスターではこのようなエラーになります。
どういう意味ですか?
2012.12.15 23:06:08 2012.12.05 22:02 11: Stop Outのため停止しました。
このエラーメッセージは、お客様の残高がなくなり、owlが停止したことを意味します。
私は、オブジェクト:線とそれに対するテキストを描きます。
ある刻みで、その行を削除し、もしそのような行がなければ、その行までのテキストを削除すると言うのです。- 標準的な動作です。でも...
行を削除した瞬間があるかもしれませんが、チェックは新しいティックからしか行われず、相場が来ない(市場が夜間であったり、単に取引がない)ので、(現在削除されている)行へのテキストが削除される反復を起動するティックはありません。
質問:この問題を解決(回避)して、新しいティックを待たずにowlの反復を開始する方法はありますか?オプションとして、F7によるマニュアルは可能ですが、オートマチックモードが欲しいです。
プログラマーの皆さん、こんにちは。
指標を理解するために、ご教授ください。一本の線を引く方法はわかったが、それをロウソクに通して引く方法、2つのバッファの仕事を整理する方法がわからない。
強い要望があります。例として簡単なコードを2つ書いてください。
最初のコード:high[i]からhigh[i-1]までを赤で、次に緑で、交互に色分けする。2つ目のコード:1色でありながら、キャンドルを通す。
その他、任意に条件を設定することができます。私が理解できるように、なるべくシンプルにすることがポイントです。
ありがとうございました。
私は、オブジェクト:線とそれに対するテキストを描きます。
ある刻みで、その行を削除し、もしそのような行がなければ、その行までのテキストを削除すると言うのです。- 標準的な動作です。でも...
行を削除した瞬間があるかもしれませんが、チェックは新しいティックからしか行われず、相場が来ない(市場が夜間であったり、単に取引がない)ので、(現在削除されている)行へのテキストが削除される反復を起動するティックはありません。
質問:この問題を解決(バイパス)して、新しいティックを待たずにフクロウのイテレーションを開始することは可能でしょうか?オプションとして、F7によるマニュアルは可能ですが、オートマチックモードが欲しいです。
テロップがない場合、プログラムは起動せず(スクリプトを除く)、その行は削除されません。自動モードを使用する場合は、インターネットに接続されていないときに、相場がないチャートの更新や、自律的なチャートでの作業に使用することができます。