[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 76

 
himik:
有没有人愿意为提供交易系统写一个EA,好在我没有多余的50-100英镑!"。这个交易系统真的很有效,而且非常简单!!。但基于MASD和muwings,它也考虑到了一个因素...它在多拉/磅、欧元/美元上都能工作,我无法在其他....。在这个美分上,我已经成功交易了3个月,但我错过了大约70%的进场点!!。帮助...

这是一个适合 你的地方
 

2011.08.12 17:00:08 Regress GBPJPY,M15: Alert:Ordersend_Number387739002
2011.08.12 17:00:08 Regress GBPJPY,M15: open #3877390 buy 0.01 GBPJPY at 124.95 sl: 123.32 tp: 125.15 ok
2011.2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: GBPJPY1
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: Ordersend_Number-11292
2011.08.12 17:00:05 Regress GBPJPY,M15: Alert: GBPJPY1

有时它从缝隙中溜走。

 
grell:

2011.08.12 17:00:08 Regress GBPJPY,M15: Alert: Ordersend_Number387739002
2011.08.12 17:00:08 Regress GBPJPY,M15: open #3877390 buy 0.01 GBPJPY at 124.95 sl: 123.32 tp: 125.15 ok
2011.2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: GBPJPY1
2011.08.12 17:00:07 Regress GBPJPY,M15: Alert: Ordersend_Number-11292
2011.08.12 17:00:05 Regress GBPJPY,M15: Alert: GBPJPY1

有时它从缝隙中溜走。

因为这与RefreshRates()无关...你如何从你的Alert中提取错误代码
 
himik:
有没有人愿意为提供交易系统写一个EA,好在我没有多余的50-100英镑!"。这个交易系统真的很有效,而且非常简单!!。但基于MASD和muwings,它也考虑到了一个因素...它在多拉/磅、欧元/美元上都能工作,我无法在其他....。在这个美分上,我已经成功交易了3个月,但我错过了大约70%的进场点!!。帮助...
那么,有谁能帮我的盈利策略写一个EA呢?
你能告诉我谁能根据我的想法写一个EA吗?
 
MaxZ:
你如何从你的Alert中提取错误代码?

我想我应该把这个话题带到心灵感应者那里而不是这里。

他只是在跟我们开玩笑。

 

日安 :(

首先是代码。

    for (int y = OrdersHistoryTotal()-1; y >= 0; y--)
    {
        if (OrderSelect(y, SELECT_BY_POS, MODE_HISTORY))
            if (OrderSymbol() == Symbol() && (OrderComment() == "Aelit"+DoubleToStr(lot, 1) || OrderComment() == "Aelit"+DoubleToStr(lot, 1)+"[sl]"))
            {
                if (OrderProfit() < 0)
                {
                    while (tempLot <= OrderLots())
                    {
                        tempLot += lot;
                        tempCount--;
                    
                        if (tempCount == 0)
                        {
                            tempCount = countLot;
                            tempLot = lot;
                        
                            break;
                        }
                    }
                }
                
                return;
            }
    }

lot = 0.1, tempLot(first) = 0.1, OrderLots() = 0.3, tempCount在这个例子中不重要。

我很惊慌,为什么在我上面写的这些变量值时,循环会像 while (tempLot < OrderLots()) 一样?即迭代两次而不是三次!O_O 我做了 while (tempLot <= OrderLots()+0.1) ,一切都很好,迭代了四次。

谢谢你的关注 :(

 

替换

while (tempLot <= OrderLots())

while (NormalizeDouble(tempLot,1) <= OrderLots())
 

在一个正常的脚本上测试了同样的循环,我的大脑已经不听使唤了,这种循环在0.3版本中不工作。代码。

int start()
{
    double i = 0.1;
    while (i <= 0.3)
    {
        Alert(i);
        i += 0.1;
    }Alert(i);
    
    return;
}

最后一次警报是用0.3,而不是0.4。这是个什么讨厌鬼......?

 

罗杰

哦,太可怕了!你是一个魔术师...?大脑的满足感将伴随我整个周末。非常感谢...

 
T3FastPeriod = MathMax(1,T3FastPeriod);
      if (T3FastOriginal)
           alphaFast = 2.0/(1.0 + T3FastPeriod);
      else alphaFast = 2.0/(2.0 + (T3FastPeriod-1.0)/2.0);


Народ,подскажите,будте добры: Что может значить отсутствие последней строки в индюке?