初学者的问题 MQL5 MT5 MetaTrader 5 - 页 424

 
大家好!能否告诉我如何在mql4历史中选择最后关闭的订单?我正在使用OrderSelect(0,SELECT_BY_POS,MODE_HISTORY),它选择的是第一个关闭的订单。
 
Sergei Maksimenko:
大家好!能否告诉我如何在mql4历史中选择最后关闭的订单?我正在使用OrderSelect(0,SELECT_BY_POS,MODE_HISTORY);它选择了第一个关闭的订单,但我怎样才能选择最后一个订单?
你应该使用OrdersHistoryTotal()-1而不是0。
 
new-rena:

通过条形时间变化而不是条形价格来跟踪条形变化是比较容易的。在算法结束时,我们将记住当前的 酒吧时间,而在开始时,我们将与当前的时间进行比较。

例如,对于M5栏,当前时间 将只在该栏开始时和每5分钟改变....。

对这类程序的测试是 "通过开价"进行的,这大大加快了代码调试和优化的过程。

因此,我将不得不找出现在是什么TF,如果5分钟内没有出现一个条形图,就进行四舍五入......在我的情况下,代码非常简单,没有负担。当然,开盘价 可能不会改变,但你可以通过之前两个柱状的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员...
 
-Aleks-:
因此,我必须找出现在是什么TF,如果条形图没有在整整5分钟内出现,就进行取舍......在我的案例中,代码非常简单,并不繁琐。当然,开盘价 可能不会改变,但你可以通过过去两个柱子的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员...
Навигатор по форуму и ответы на часто задаваемые вопросы. Настоятельно Рекомендуется к Прочтению! - MQL4 форум
  • www.mql5.com
Навигатор по форуму и ответы на часто задаваемые вопросы. Настоятельно Рекомендуется к Прочтению! - MQL4 форум
 
Artyom Trishkin:

谢谢你--比我看完评论后在心里想象的要简单。

 

下午好!

谁能告诉我如何在专家设置中制作一个下拉菜单?

像图片中的那个。谢谢。


 
Sergei Konoplev:

下午好!

谁能告诉我如何在专家设置中制作一个下拉菜单?

像图片中的那个。谢谢。


需要在代码中加入我的列表。
 
-Aleks-:
因此,我必须找出现在是什么TF,如果条形图没有在整整5分钟内出现,就进行取舍......在我的案例中,代码非常简单,并不繁琐。当然,开盘价 可能不会改变,但你可以通过过去两个柱子的总和来检查。总的来说,如果你没有写出你的解决方案的优点,如果附上代码,我会更好地理解它 - 我不是一个程序员...
//код в фигурных скобках выполнится только один раз, на открытии каждого нового бара М5

datetime prevTime;

if(prevTime!=iTime(Symbol(),PERIOD_M5,0))
   {
     ...
   }
prevTime=iTime(Symbol(),PERIOD_M5,0);
 

错在哪里呢?

void CheckValidStop4(string symbol,double price, double &sl) //функция на проверку близких стопов от цены и его исправление
{
    if(sl==0)
    return;
    
    double severs_min_stop = MarketInfo(symbol,MODE_STOPLEVEL)* MarketInfo(symbol,MODE_POINT);
    if(MathAbs(price - sl)<= severs_min_stop)
    {
        if(price>sl)
             sl = price - severs_min_stop;
       else  sl = sl + severs_min_stop;
       
        
    }
    sl = NormalizeDouble(sl,(int)MarketInfo(symbol,MODE_DIGITS));
}
 
Leanid Aladzyeu:

错在哪里呢?

错误代码