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

 
vladds:

罗姆在演讲中被卡住了!我猜他一直在自己塑造圣杯!"。:)

罗姆!我们在等着你!"。

刚从桑拿房回来...

我明天会把它贴出来。它不是圣杯--它是一个基于伊兰算法的交易系统...:-)

 
Roman.:



像女孩????图片在哪里 ???? :)))))))))))))
 
BeerGod:
我是否必须列出建议的配对和时间框架,以及我需要什么样的去势?

好的!我将首先以欧元兑美元为例,阐述其描述和套路。

我还没有开始为这个TS选择真正的工具和设置,因为到目前为止,我在同一个系统上使用反向马汀,只是在这里,当你达到止损时,平均化发生在初始订单的方向上,而在反向发生时,推翻了之前的位置,在那里,在更大的体积上。我甚至更早开始研究反向马丁,我想或多或少地改进它。我已经做到了。如果我有更多的利润,我也会开始使用伊兰的这种变体。我明天会把它贴在一个主题里。不要因为一个代码而踢我,因为有些问题是直接解决的,例如,体积的计算取决于一个平均化的变体(它有可能通过公式来写,例如,对于算术级数,我只为经典的伊兰变体做了它,其他类型的平均化是通过运算器案例来做的:),代码示例。

... 
// Ордер закрылся с убытком - считаем количество усреднений, новый lots, усредняем цену открытия  в ТОМ ЖЕ направлении
            // при условии, что общее количество усреднений не выше максимального по соответствующему варианту ММ для усреднения  
         
          if (Iteration <= Max_Iteration && VAR_MM == 0)                  
              // Последующие лоты открываются по множителю в соответствие с числами ФИБО           
               switch(Iteration)                                  // Заголовок switch 
                   {                                              // Начало тела switch                  
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема       
                     case 2 : Lots_New = lots * 2;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;   
                     case 3 : Lots_New = lots * 3;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;      
                     case 4 : Lots_New = lots * 5;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;  
                     case 5 : Lots_New = lots * 8;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;     
                     case 6 : Lots_New = lots * 13;   Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;      
                    ...       
                     case 16: Lots_New = lots * 1597; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;    
                     case 17: Lots_New = lots * 2584; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;
                     case 18: Lots_New = lots * 4181; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;
                     case 19: Lots_New = lots * 6765; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;                                                   
                     case 20: Lots_New = lots * 10946;Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;                           
                     default: Lots_New = lots * 17711; {Iteration = 0; Print("Выход за пределы. Iteration = ", Iteration, " Lots_New = ", Lots_New ); }                      
                   }                                    // Конец тела switch      
                    
           if (Iteration <= Max_Iteration && VAR_MM == 1)
              //Последующие лоты открываются по ИЛАНУ через экспоненту: iLots = NormalizeDouble(Lots * MathPow(LotExponent, NumOfTrades), lotdecimal);
               switch(Iteration)                        // Заголовок switch 
                   {                                    // Начало тела switch    
                  // case 0 : Lots_New = lots;  Print("старт, Lots_New = ", Lots_New );break; // СТАРТ                
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема                                                                                                                        
                     // расчет последующих объемов, открываемых позиций, начиная с объема ПЕРВОЙ-case 1
                     default: Lots_New = lots * MathPow(LotExponent, Iteration); Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);                                                                    
                   }                                   // Конец тела switch  
                
          if (Iteration <= Max_Iteration && VAR_MM == 2)// Последующие лоты открываются в соответствие с классическим мартином - удвоение           
               switch(Iteration)                       // Заголовок switch 
                   {                                   // Начало тела switch                       
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема       
                     case 2 : Lots_New = lots * 2;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;   
                     case 3 : Lots_New = lots * 4;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;      
                     case 4 : Lots_New = lots * 8;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;  
                    ...                                              
                     case 16: Lots_New = Lots * 32768;Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;
                     case 17: Lots_New = Lots * 65536;Print("Iteration = ", Iteration, " Lots_New = ", Lots_New);  break;                                                                  
                     default: Lots_New = lots * 65536; {Iteration = 0; Print("Выход за пределы. Iteration = ", Iteration, " Lots_New = ", Lots_New ); }                      
                   }                          
                   
         if (Iteration <= Max_Iteration && VAR_MM == 3)// Последующие лоты открываются в соответствие с членами ар прогрессии           
               switch(Iteration)                       // Заголовок switch 
                     {                                 // Начало тела switch         
                     case 1 : Lots_New = lastLots * 1; lots = lastLots; Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );break; //расчет нового объема            
                     case 2 : Lots_New = lots * 3;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );  break;   
                     case 3 : Lots_New = lots * 5;    Print("Iteration = ", Iteration, " Lots_New = ", Lots_New );  break;   
...
 
TEXX:

女孩们好吗???? 照片在哪里???? :)))))))))))))

优秀...:-)

 

我粘贴了一个战斗的变体(IMHO,因为我在错误处理(重新报价等)方面没有问题),ILAN_OSMA_2012_NEW与JQS iOsMA指标一起用于实际交易,并有一套优化。采取和停止水平是虚拟的,不是为了显示其真实价值。通道宽度 - 动态,使用ATP指标计算。 代码 - 工作(不是最终版本) - "不是一个线索" - 可供进一步修改和测试。

这些变量在代码中被注释出来。

注意事项。

如果交易余额的MaxRisk百分比有一个非零值,例如0.05,那么Lots变量的值应该等于零。

变量s_signal_period = 15的值,负责在测试中相应的TF工作,应该等于测试的TF,例如,这里的M15这个值是15。

我已经删除了拖网,因为实践表明,在小型TFs和这种类型的TS上,它不是真正必要的。:-)

换句话说,用开始订单进入市场没有时间限制,所以它一直在发挥作用。

extern int Filter.Hour=0;       //  Д-Фильтр: торговля по часам, вне этих часовых рамок новые сделки не открывать, но текущие усреднения завершать
extern int     Start=0;
extern int      End=23;


于是,可以通过手动搜索TF(从M5到H4)来选择工具,因为实践证明,这样做比选择TF更好,因为优化最佳TF并不总是能得到正确的结果。

左上角显示交易所需的参数,通过开盘价进行测试,测试器显示在超过通道宽度时发生平均化,在测试器中按下暂停,通过十字线可以看到在超过通道宽度时严格地发生平均化。


测试者拒绝保存报告,因此,我附上了Alpari历史上对TF M15的eurobucks测试的选项之一的图片,从2010年初到现在的优化。

在这个变体中,随后的交易量是根据Fibo数字进行加注的,参数VAR_MM=0。

如果有人能张贴和布置平面乐器的工作设置,我将不胜感激。

如果通道宽度太大,那么工具可能太平,但我不知道如何选择...... 如果通道宽度太大,那么工具可能太平。

如果通道宽度太大,交易和利润将很少,如果通道宽度太小,损失的概率将增加。

对于Ilans和Avalanches,如果每年低于100%,这是很好的。IMHO!

附加的文件:
_.zip  49 kb
 

Буду благодарен, если кто пооптит и выложит рабочие настройки!

让我们开始吧!:)
 
现在还不太行得通!
 
vladds:
到目前为止,有些事情还没有完全解决!

这不是一个快速的过程... :-)

同样,我是一个支持者,这样的回报率每年高达100%--这对Ilan/Lavina来说已经是一件好事了!IMHO!

但不是这样,一个DEP,比方说1000美元被打成10份,然后陆续从100美元开始--开始有可能抽出1000%,而且被抽走的概率更高,即

对存款来说,交易相对更安全,即年回报率约为100%,而且不损失这笔存款的概率更高!。比方说--一个100--同花顺,两个--100--同花顺,三个100--同花顺,四个100--飞到2000美元的六个月,我不喜欢这种交易。


 
我在SL和TP设置中没有看到如何设置它们?
 
vladds:
我在SL和TP设置中没有看到如何调整它们?
从APR指标的数值 看, 波动率(越高,通道越宽)。
extern int Period_ATR = 30;       // значение АТР для расчета динамического канала
extern double Mul_TP = 4.0;       // целевая прибыль в единицах волатильности (АТР)
extern double Mul_Sl = 0.8;       // защитная остановка с последующим усреднением при ее сработке уже 
                                  // увеличенным лотом в единицах волатильности (АТР)
原因: