学习如何赚取村民的钱 [第2集] ! - 页 170

 
Roman.:

:-)

暖和起来了...:-)


好了,罗曼!

稳定是技能的标志。进展顺利!

 
Roman.:

优素福很好地利用了祖鲁上的这些波浪!看看他在 "MT屏幕上的苏尔托诺夫指标 "分支中对zulu的揭露和监控链接。


看看吧。我不使用指示器。

我是一个涉世未深的人,我写了这个。

它的工作原理很有趣。它可能对某人有用))))(我应该把它做得更好,Close是不用的,它在15个数字和从9-00到10-00之间工作。)

如果它大于零且不等于2,则为买入;如果它小于零且不等于2,则为卖出。

//+------------------------------------------------------------------+
//|                                                           xx.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

#property indicator_separate_window
#property indicator_buffers 3
//----
extern string Symb1="EURUSD";
extern string Symb2="EURJPY";
extern string Symb3="USDJPY";
int All_Bars = 0;
int Last_Bars = 0;
//double minEURUSD;
//double minEURCHF;
//double minUSDCHF;
double EMA_H,EMA_L,EMA_O;
double arrEURUSD[];
double arrEURCHF[];
double arrUSDCHF[];
color Color_EURUSD = Green;
color Color_EURCHF = DarkBlue;
color Color_USDCHF = Red;
//color Color_CHF = Chocolate;
//color Color_JPY = Maroon;
//color Color_AUD = DarkOrange;
//color Color_CAD = Purple;
//color Color_NZD = Teal;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0, DRAW_LINE, DRAW_LINE, 2, Color_EURUSD);
   SetIndexBuffer(0, arrEURUSD);
   SetIndexLabel(0, Symb1); 
   SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Color_EURCHF);
   SetIndexBuffer(1, arrEURCHF);
   SetIndexLabel(1, Symb2); 
   SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 2, Color_USDCHF);
   SetIndexBuffer(2, arrUSDCHF);
   SetIndexLabel(2, Symb3);       
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
                
   //int limit;
   //int counted_bars = IndicatorCounted();
//---- проверка на возможные ошибки
   //if(counted_bars < 0) 
       //return(-1);
//---- последний посчитанный бар будет пересчитан
   //if(All_Bars < 1)
       //All_Bars = Bars;
   //if(counted_bars > 0 && Last_Bars > 0) 
       //counted_bars -= Last_Bars;
   //limit = All_Bars - counted_bars;
//---- основной цикл
   //for(int i = 0; i < limit; i++)
   for(int i = 0; i < 100; i++)   
     {
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))!=9 || TimeDay(iTime(Symb1,PERIOD_M5,i))!=15)
            {
               EMA_L=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb1, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = -1;
               }         
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = 1;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURUSD[i] = arrEURUSD[i-1];
               }         
               EMA_L=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb2, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = -0.7;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = 0.7;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrEURCHF[i] = arrEURCHF[i-1];
               }          
               EMA_L=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_LOW, i );
               EMA_O=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_OPEN, i );
               EMA_H=iMA( Symb3, PERIOD_M5, 1, 0, MODE_SMA,  PRICE_HIGH, i );
               if(MathAbs(EMA_O-EMA_H)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = -0.5;
               }
               if(MathAbs(EMA_O-EMA_L)<MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = 0.5;
               }
               if(MathAbs(EMA_O-EMA_H)>=MathAbs(0.00001) && MathAbs(EMA_O-EMA_L)>=MathAbs(0.00001))
               {                  
                  arrUSDCHF[i] = arrUSDCHF[i-1];
               }          
         }
         if (TimeHour(iTime(Symb1,PERIOD_M5,i))==9 || TimeDay(iTime(Symb1,PERIOD_M5,i))==15)
            {
               arrEURUSD[i] = 2;
               arrEURCHF[i] = 2;
               arrUSDCHF[i] = 2;
            }
     }
   return(0);
  }
//+------------------------------------------------------------------
 
/**/
 
rentik:

好了,罗曼!

稳定是技能的标志。进展顺利!


谢谢你!:-)
 
Roman.:
为你喝彩!

刚刚安装了新版本,在测试器中显示了这个。

符号欧元兑美元(欧元对美元)
期间15分钟 (M15) 2009.06.01 00:00 - 2012.11.28 18:44(2009.06.01 - 2013.01.01)。
模型按开盘价(仅适用于有明确开盘控制的专家顾问系统)。



历史上的酒吧87542模拟的蜱虫174070建模质量不适用
图表不匹配错误0




初始存款7000.00



净利润56753.12利润总额68780.89全部损失-12027.77
盈利能力5.72预期报酬率55.42

绝对缩水424.62最大缩水4087.14 (30.48%)相对缩减30.48% (4087.14)

交易总额1024空头头寸(赢利百分比)377 (71.35%)多头头寸(赢利百分比)647 (72.49%)

盈利的交易(占全部的百分比)738 (72.07%)亏损交易(占全部的百分比)286 (27.93%)
最大的有利的贸易3044.74亏损的交易-371.88
平均值有利的交易93.20亏损的交易-42.06
最大数量连赢21 (549.59)连续损失(亏损)6 (-1045.84)
最大连续获利(胜利次数)4687.49 (10)连续损失(损失次数)-1087.75 (5)
平均值连续赢利6连续损失2
 
khorosh:

刚刚安装了新版本,在测试器中显示了这个。

符号欧元兑美元(欧元对美元)
期间15分钟 (M15) 2009.06.01 00:00 - 2012.11.28 18:44(2009.06.01 - 2013.01.01)。
模型按开盘价(仅适用于有明确开盘控制的专家顾问系统)。



历史上的酒吧87542模拟的蜱虫174070建模质量不适用
图表不匹配错误0




初始存款7000.00



净利润56753.12利润总额68780.89全部损失-12027.77
盈利能力5.72预期报酬率55.42

绝对缩水424.62最大缩水4087.14 (30.48%)相对缩减30.48% (4087.14)

交易总额1024空头头寸(赢利百分比)377 (71.35%)多头头寸(赢利百分比)647 (72.49%)

盈利的交易(占全部的百分比)738 (72.07%)亏损交易(占全部的百分比)286 (27.93%)
最大的有利的贸易3044.74亏损的交易-371.88
平均值有利的交易93.20亏损的交易-42.06
最大数量连赢21 (549.59)连续损失(亏损)6 (-1045.84)
最大连续获利(胜利次数)4687.49 (10)连续损失(损失次数)-1087.75 (5)
平均值连续赢利6连续损失2

好版本!干得好!在我的测试器中,结果是 "更温和的"......伊拉诺-马丁的盈利能力和接受交易的百分比是不可能的

 
Roman.:

好版本!干得好!在我的测试器中,结果是 "更温和的"......伊拉诺-马丁的 "利润率 "和 "接受交易的百分比 "是脱胎换骨的!




如果你想提高利润率,不要通过利润值来关闭,而是通过信号来关闭。我还有一个筹码,仅仅通过操纵手数就使我的利润增加了约30%,而没有增加最大的缩水。如果你有兴趣,我会让你亲自知道。

 
Roman.:

- 你不是有一个没有翅膀的吗?

- 没有。

- 我们会寻找它的!(c) 钻石臂。

:-)

发现GRAAL!要给它来一刀!


))))不,没有发现....

但事实就在那里。

 
khorosh:


如果你想提高利润率,不要通过利润值来关闭,而是通过信号来关闭。还有一个诀窍,仅通过操纵手数就能增加约30%的利润,而不增加最大缩水。如果你有兴趣,我会让你亲自知道。


谢谢你,尤里!我会很感激你的。
 

当第一条指标线已经被越过,第二条指标线已经到达通道中间时,我就获利平仓。