[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 10

 
我需要虚拟货币直接到网络货币))。如果你只是自己存钱......我用KIVI的ATM机存一半的钱作为佣金 :)
 

测试员给出了这个错误。

它是什么意思?

2012.12.15 23:06:08 2012.12.05 22:02 11: 因为停止了,所以停止了。


 
没有足够的钱 134 没有足够的钱
 
谁知道为什么?如果你在策略测试器中 改变30米、1H、4H等的tick图表。我看到我的交易有很多变化,也就是说,我不想在我的EA上看到任何交易,我只想买入或卖出。
 
Frostr:
谁知道为什么?如果我在策略测试器中改变30米、1H、4H等的tick图表。我不知道为什么会改变,如果我在策略测试器中改变一个刻度,它只是执行'买入'和'卖出'功能。 。

变化的不是tick,而是图表周期,几乎所有的EA都只是执行买入和卖出的功能,而其中大部分都取决于图表周期。所谓的tick策略是个例外,它不考虑时间,只考虑价格,每一个tick都要进行检查,但这些策略相对较少,其专家顾问也是如此。
 
TVA_11:

测试员给出了这个错误。

它是什么意思?

2012.12.15 23:06:08 2012.12.05 22:02 11: 因为停止了,所以停止了。



这条错误信息意味着你的余额已经用完,猫头鹰已经停止输出。
 

我画物体:线条和文字给它们。

在某次打勾时,我删除了这一行,并说如果没有这一行,那就删除到它的文字。- 标准操作。但是...

可能有那么一刻,我已经删除了一行,但由于检查只从一个新的tick开始执行,而没有报价到达(市场是夜间或根本没有交易),那么就没有tick来启动一个迭代,其中(现在删除)一行的文本将被删除。

问题:是否有办法解决(绕过)这个问题,在不等待新刻度的情况下开始猫头鹰的迭代?作为一个选项--通过F7手动--是的,但我希望它是自动模式。

 

你好程序员 !

请帮助我理解这些指标。我已经学会了如何画一条线,但我不知道如何通过蜡烛来画它,并组织两个缓冲器的工作。

我有一个强烈的请求。请给我写两个简单的代码作为例子。

第一个代码:从high[i]到high[i-1]用红色,然后用绿色,以此类推,颜色交替。第二个代码:用一种颜色,但通过一个蜡烛。

条件可以是任何其他,由你决定。最主要的是要让我尽可能简单地理解。

事先谢谢你,谢谢你。

//--------------------------------------------------------------------
// 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;                       
}
 
Chiripaha:

我画物体:线条和文字给它们。

在某次打勾时,我删除了这一行,并说如果没有这一行,那么就删除到它的文字。- 标准操作。但是...

可能有那么一刻,我已经删除了一行,但由于检查只从一个新的tick开始执行,而没有报价到达(市场是夜间或根本没有交易),那么就没有tick来启动一个迭代,其中(现在删除)一行的文本将被删除。

问题:是否有办法解决(绕过)这个问题,在不等待新刻度的情况下开始猫头鹰的迭代?作为一个选项--通过F7手动--是的,但我希望它是自动模式。


如果没有刻度线,程序将不会启动(除了脚本),该行也不会被删除。如果你想使用自动模式,你可以在没有报价的时候使用它来更新图表,在没有互联网的时候使用自主图表工作。
 
我不明白如何应用Switch运算符 。你能给我解释一下吗? 我明白这个逻辑。执行情况一点都不清楚!这是不可能的。