deVries:
分形
分形
突围?
计算你的交易后再开新的....
和更多的错误,但先试试这个
嘿,deVries。
我很难理解这句话。我的两个收获是。
1)你想让我选择第一个酒吧?
2)重新做我的OrdersAccounting
再次感谢您的支持。
ZacharyRC:
嘿,deVries。
我很难理解这句话。我的两个收获是。
1)你想让我选择第一条?
2)重新做我的OrdersAccounting
再次感谢您的支持。
double fractalU=iFractals(NULL,0,1,0);
退货见我的下一篇文章.....
double fractalU=iFractals(NULL,0,1,1);
回报见我的下一篇文章......
你的订单计算方式是
int total = OrdersTotal(); if(total<1) {
如果你有另一个非本EA的交易未完成或待定,就会出现没有订单的情况。
在回溯测试 中,你不会看到这种情况,但在一个账户上运行该EA,你会注意到。
deVries:
在你的frctal代码上做了一个小测试
像这样
做同样的测试,你会发现你必须选择什么条形来获得正确的分形条。
嗨,deVries!
你确实是个有帮助的人!
deVries:
在你的frctal代码上做了一个小测试
像这样
做同样的测试,你会看到你必须选择什么条形来获得正确的分形条。
我真傻!
经过对代码的研究,我使用了=>而不是==,这导致了缓冲区的问题。
谢谢你deVries!!!!
deVries:
你的意思是......
改为
你的意思是......
改为
这样一来,????,这也将是不正确的。
.
像这样的事情
可能对你有用,并使fractalU达到你在测试中看到的效果......
我没有实施你的输入,因为它目前正在正常交易。我将在今晚晚些时候用你的输入进行尝试。
谢谢你deVries!
嘿,deVries。
我在最后的代码中遇到了问题,试图在这么多点之后把修改止损 放到收支平衡。
你看到任何明显的错误了吗?
extern int StopLoss=10; //-------------------------------------------------// extern bool Move.BE=true; extern int MoveStopTo=1; //----------------------------------------------// //-----------------EXITING ORDERS---------------// if(OrdersTotal()>1) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); if(OrderType()==(OP_BUY)&&(Move.BE)) { if(Bid - OrderOpenPrice() >= Point * StopLoss) { if(OrderStopLoss() < OrderOpenPrice() + Point * MoveStopTo) { OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() + Point * MoveStopTo, OrderTakeProfit(), 0, Red); } } } } if(OrdersTotal()>1) { OrderSelect(0,SELECT_BY_POS,MODE_TRADES); { if(OrderType()==(OP_SELL)&&(Move.BE)) { if(OrderOpenPrice() - Ask >= Point * StopLoss) { if(OrderStopLoss() > OrderOpenPrice() - Point * MoveStopTo) { OrderModify(OrderTicket(),OrderOpenPrice(), OrderOpenPrice() - Point * MoveStopTo, OrderTakeProfit(), 0, Red); } } } } //--------CHECKING FOR ERRORS-------------------// Print(GetLastError()); return(0); } }
嘿,伙计们。
我想做一个分形 突破的EA,用一天中的时间和移动平均线进行过滤。
谁能给我指出正确的方向/查看代码中的任何缺陷?
1: 它只在我输入iFractal()后才买入。
2: 它没有输入分形的位置