EA: 杂项问题 - 交易策略 - 页 3

 

我用下面的代码修复了它。

if( Hour() <= 10 || Hour() > 20 ) return;
 

下面的代码不能持续工作。有时工作正常,有时不正常。我想不明白。我已经检查了 头寸,所有的订单都超过了120点。(欧元兑美元为0.0012)。

请问有什么办法可以解决这个问题?(我正在努力解决这个问题)

谢谢你。

(我希望我很快能得到答案)

void tradebuy()
{
    int distance = 100;
    // Trailing Stop
    for ( int i = _OrdersTotal - 1; i >= 0; i-- )
    {
        if  ( ! OrderSelect( i, SELECT_BY_POS ) ) continue;
        if  ( OrderOpenPrice() < OrderStopLoss() ) continue;
        if  ( OrderSymbol() != Symbol() ) continue;
        if  ( OrderType() != OP_BUY ) continue;
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;

        bool res = OrderModify( OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + OrderSwap() + OrderCommission(), OrderTakeProfit(), 0, clrBlue );
        if  ( ! res ) Print( "error #", GetLastError() );
        else Print( "order modified successfully." );
    }
}

策略测试器追踪止损

 
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;
出价(1.12345)与利润(1000美元)有什么关系?
 
whroeder1:
出价(1.12345)与利润(1000美元)有什么关系?

现在它运行良好。

谢谢你的好问题。

if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance * Point ) continue;
 

我的自定义指标(CI)有周期的箭头对象。当我从我的交易策略中调用我的CI时,我看到了箭头对象,但我不希望看到 这些对象。

问: 请问我可以做些什么?

谢谢。

 
你能更多地说明一下问题吗?
 
Marco vd Heijden:
你能更多地说明这个问题吗?

是的,当然了。

谢谢你。

指标示例图07

 
哈哈,你必须找到并修复把点放在那里的代码......。
 
Marco vd Heijden:
哈哈,你必须找到并修复将点放在那里的代码 ...

嘻嘻!但我的指标工作得很好。这个问题只有在我从交易策略 中调用该CI时才会出现。

我想知道我可以做些什么,好吗?

 

它一定是在某个地方创建的,所以要找到它。

也许这是一个错误?