浏览代码

buffer renamed and inputs default value changed

WajeehSaqib-MQL 7 月之前
父节点
当前提交
0c3cc168bb
共有 2 个文件被更改,包括 5 次插入4 次删除
  1. 二进制
      atr_momentum_indicator_mt4.ex4
  2. 5 4
      atr_momentum_indicator_mt4.mq4

二进制
atr_momentum_indicator_mt4.ex4


+ 5 - 4
atr_momentum_indicator_mt4.mq4

@@ -15,7 +15,7 @@
15
 //+------------------------------------------------------------------+
15
 //+------------------------------------------------------------------+
16
 
16
 
17
 input       string                string_1              = "<><><><><><> General SETTINGS <><><><><><>";   //__
17
 input       string                string_1              = "<><><><><><> General SETTINGS <><><><><><>";   //__
18
-input       double                threshold             = 30.0;          // Threshold Value
18
+input       double                threshold             = 10.0;          // Threshold Value
19
 
19
 
20
 sinput      string                atrSettings           = " <><><><><>  Atr Settings <><><><><>  "; //_
20
 sinput      string                atrSettings           = " <><><><><>  Atr Settings <><><><><>  "; //_
21
 input       int                   atrPeriod             = 14;            // ATR Period
21
 input       int                   atrPeriod             = 14;            // ATR Period
@@ -39,8 +39,8 @@ int OnInit()
39
 
39
 
40
 //--- Set buffer names
40
 //--- Set buffer names
41
    SetIndexLabel(0, "Atr %");
41
    SetIndexLabel(0, "Atr %");
42
-   SetIndexLabel(1, "Signal");
43
-   SetIndexLabel(2, "No Signal");
42
+   SetIndexLabel(1, "Above threshold");
43
+   SetIndexLabel(2, "Below threshold");
44
 
44
 
45
    SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2, atr_line_color);
45
    SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2, atr_line_color);
46
    SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 4, signal_color);
46
    SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 4, signal_color);
@@ -76,7 +76,7 @@ int OnCalculate(const int rates_total,
76
    while(i >= 0)
76
    while(i >= 0)
77
      {
77
      {
78
       double atrValueIs =  atrValue(i);
78
       double atrValueIs =  atrValue(i);
79
-      
79
+
80
       double candle_0 = iClose(Symbol(), PERIOD_CURRENT, i);
80
       double candle_0 = iClose(Symbol(), PERIOD_CURRENT, i);
81
       double candle_1 = iClose(Symbol(), PERIOD_CURRENT, i + 1);
81
       double candle_1 = iClose(Symbol(), PERIOD_CURRENT, i + 1);
82
       double candle_2 = iClose(Symbol(), PERIOD_CURRENT, i + 2);
82
       double candle_2 = iClose(Symbol(), PERIOD_CURRENT, i + 2);
@@ -96,6 +96,7 @@ int OnCalculate(const int rates_total,
96
       double totalSum = value_1 + value_2 + value_3;
96
       double totalSum = value_1 + value_2 + value_3;
97
 
97
 
98
       atrPercentageBuffer[i] = ((atrValueIs / candle_1) * 100);
98
       atrPercentageBuffer[i] = ((atrValueIs / candle_1) * 100);
99
+      //Print(" atrValueIs: ",atrValueIs," candle_1: ",candle_1," final: ",atrPercentageBuffer[i]);
99
       atrPercentageBuffer[i] = atrPercentageBuffer[i] * 100;
100
       atrPercentageBuffer[i] = atrPercentageBuffer[i] * 100;
100
 
101
 
101
       if(totalSum > threshold)
102
       if(totalSum > threshold)