新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 610

 

@Aleksey Semenov,@Galim_V, 谢谢你的提示。

这样可以吗?或者我需要限制尝试的次数?


int k=0。

while(k==0)

{

if ( !OrderModify(...) ) k=0; else k=1;

}

 
Roman Sharanov:

如何将int转换为date?

如何找到从当前时期开始的日期之间的条数? 我做了这个,当然,它不工作。

阅读文件。

int  Bars(
   string           symbol_name,     // имя символа
   ENUM_TIMEFRAMES  timeframe,       // период
   datetime         start_time,      // с какой даты
   datetime         stop_time        // по какую дату
   );
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными...
 
Alexey Viktorov:

阅读文件。

明白了,谢谢。

但我写的东西有什么问题呢?

 
Roman Sharanov:

明白了,谢谢你。

但我写的东西有什么问题呢?

我不知道--我很想知道。乍一看,没有什么特别之处,但要了解它,你必须跑步观察。我太懒了。

但是有一个关于实施这种方法的问题。如果我们可以直接取差值的绝对值,为什么要通过临时性交换变量值......。

 

我在MT4上使用我的交易机器人


为什么当我试图在测试器中 优化一个策略 时,只有部分的通过(前20-30个)被做出来。

而其余的则没有。我的数据已经被加载。该策略工作正常,我将其与优化分开检查,一切正常。这可能是某种限制吗?请帮助我们!

 
下午好。我有个问题:在交易几个工具时,一直需要控制每个工具的风险。谁能推荐一个计算风险百分比的现成脚本?
 
Виктор:
下午。我有一个问题:当交易几个工具时,我需要控制每个工具的风险。谁能推荐一个计算风险百分比的现成脚本?

(同一问题)

想找一个通用的公式来计算很多,但没有一个是有效的

 
只对每种货币单独规定
 
Roman Sharanov:

同样的问题)

我正在寻找一个计算很多的通用公式,但没有任何东西可以用。

罗曼-沙拉诺夫 :你搞错了。我需要一个不是用于计算手数的脚本,而是用于计算任何工具的已设置的止损的百分比,即存款规模。

也就是说,有一组工具的交易是以设定好的止损点开启的。我有一个脚本,可以计算总的止损 和止盈,以及它们与存款的关系。我需要同样的东西,只用于一种乐器。如果一个符号只有一个未平仓的交易,那就没有什么困难,但只要你开始使用金字塔,就很难计算出风险了。

 

下午好。你能告诉我什么是错的吗。我想用不同的颜色给Fibo级别上色,但它们没有任何颜色。以下是我正在做的代码。提前感谢您的帮助。

         double            values[]  ={1,0.236,0.382,0.5,0.618,0,0.786,0.86,-0.18,-0.27,-0.618};
         string            deskript[]={"100","23.6 [%$]","38.2 [%$]","50.0 [%$]","61.8 [%$]","0","78.6 [%$]","86.0 [%$]","18.0 [%$]","27.0 [%$]","61.8 [%$]"};
         color             colors[]={clrDarkGray,clrLime,clrLime,clrLime,clrLime,clrDarkGray,clrOrangeRed,clrRed,clrRed,clrOrangeRed,clrBlue};
         ENUM_LINE_STYLE   styles[]={STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT,STYLE_DOT};
         int               levels =ArraySize(values);     

            ObjectCreate(0,"Fb_"+InpName,OBJ_FIBO,window,time1,price1,time2,price2);
            ObjectSet("Fb_"+InpName,OBJPROP_COLOR,clrDimGray);
            ObjectSet("Fb_"+InpName,OBJPROP_STYLE,STYLE_DOT);
            ObjectSet("Fb_"+InpName,OBJPROP_LEVELS,levels);
            ObjectSet("Fb_"+InpName,OBJPROP_RAY_RIGHT,false);
            for(int k=0;k<levels;k++)
              {
               //--- значение уровня
               ObjectSetDouble(0,"Fb_"+InpName,OBJPROP_LEVELVALUE,k,values[k]);
               ObjectSetInteger(0,"Fb_"+InpName,OBJPROP_LEVELCOLOR,k,colors[k]);
               ObjectSetInteger(0,"Fb_"+InpName,OBJPROP_LEVELSTYLE,k,styles[k]);
               ObjectSetFiboDescription("Fb_"+InpName,k,deskript[k]);
              }