//--------------------------------------------------------------------// 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: 因为停止了,所以停止了。
谁知道为什么?如果我在策略测试器中改变30米、1H、4H等的tick图表。我不知道为什么会改变,如果我在策略测试器中改变一个刻度,它只是执行'买入'和'卖出'功能。 。
变化的不是tick,而是图表周期,几乎所有的EA都只是执行买入和卖出的功能,而其中大部分都取决于图表周期。所谓的tick策略是个例外,它不考虑时间,只考虑价格,每一个tick都要进行检查,但这些策略相对较少,其专家顾问也是如此。
测试员给出了这个错误。
它是什么意思?
2012.12.15 23:06:08 2012.12.05 22:02 11: 因为停止了,所以停止了。
这条错误信息意味着你的余额已经用完,猫头鹰已经停止输出。
我画物体:线条和文字给它们。
在某次打勾时,我删除了这一行,并说如果没有这一行,那就删除到它的文字。- 标准操作。但是...
可能有那么一刻,我已经删除了一行,但由于检查只从一个新的tick开始执行,而没有报价到达(市场是夜间或根本没有交易),那么就没有tick来启动一个迭代,其中(现在删除)一行的文本将被删除。
问题:是否有办法解决(绕过)这个问题,在不等待新刻度的情况下开始猫头鹰的迭代?作为一个选项--通过F7手动--是的,但我希望它是自动模式。
你好程序员 !
请帮助我理解这些指标。我已经学会了如何画一条线,但我不知道如何通过蜡烛来画它,并组织两个缓冲器的工作。
我有一个强烈的请求。请给我写两个简单的代码作为例子。
第一个代码:从high[i]到high[i-1]用红色,然后用绿色,以此类推,颜色交替。第二个代码:用一种颜色,但通过一个蜡烛。
条件可以是任何其他,由你决定。最主要的是要让我尽可能简单地理解。
事先谢谢你,谢谢你。
我画物体:线条和文字给它们。
在某次打勾时,我删除了这一行,并说如果没有这一行,那么就删除到它的文字。- 标准操作。但是...
可能有那么一刻,我已经删除了一行,但由于检查只从一个新的tick开始执行,而没有报价到达(市场是夜间或根本没有交易),那么就没有tick来启动一个迭代,其中(现在删除)一行的文本将被删除。
问题:是否有办法解决(绕过)这个问题,在不等待新刻度的情况下开始猫头鹰的迭代?作为一个选项--通过F7手动--是的,但我希望它是自动模式。
如果没有刻度线,程序将不会启动(除了脚本),该行也不会被删除。如果你想使用自动模式,你可以在没有报价的时候使用它来更新图表,在没有互联网的时候使用自主图表工作。