if(Up>0&&Down==0&&Volume[0]<2) //если верхний фрактал есть а нижнего нету и прошло не больше 2х тиков то:
{
if((High[3]+5*Point-Ask)/Point>MarketInfo(Symbol(),MODE_STOPLEVEL)) //если расстояние 0 бара от хая фрактала позволяет то:OrderSend(Symbol(),OP_BUYSTOP,Lot,High[3]+5*Point,20,High[3]-sl,High[3]+tp,NULL,Magic,0,Green);//выставляем отложенный на покупкуelse {BS=High[3]+5*Point; Print("Виртуальный BS:",BS);} // а ели нет то запоминаем(позже будет добавлен вход с рынка){ // К чему относится эта скобка???
for (int pos=0;pos==OrdersTotal();pos++)
OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==Magic&&OrderSymbol()==Symbol()&&OrderType()==OP_BUYSTOP)
{
OrderModify(OrderTicket(),Up+5*Point,High[3]-sl,High[3]+tp,0,CLR_NONE);
}
} // это пара к той...}
bool NewBar()
{
staticdatetime lastbar = iTime(_Symbol, PERIOD_H1, 0); // Период можно менять по желанию
datetime curbar = iTime(_Symbol, PERIOD_H1, 0); // и будет отсчитывать новый бар заданного периода на любом ТФ
if(lastbar != curbar)
{
lastbar = curbar;
return (true);
}
elsereturn(false);
}//******************************************************************|
if(Up>0&&Down==0&&Volume[0]<2) //если верхний фрактал есть а нижнего нету и прошло не больше 2х тиков то:
{
if((High[3]+5*Point-Ask)/Point>MarketInfo(Symbol(),MODE_STOPLEVEL)) //если расстояние 0 бара от хая фрактала позволяет то:OrderSend(Symbol(),OP_BUYSTOP,Lot,High[3]+5*Point,20,High[3]-sl,High[3]+tp,NULL,Magic,0,Green);//выставляем отложенный на покупкуelse {BS=High[3]+5*Point; Print("Виртуальный BS:",BS);} // а ели нет то запоминаем(позже будет добавлен вход с рынка)for (int pos=0;pos==OrdersTotal();pos++)
{ // наверное сюда её надо
OrderSelect(pos,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==Magic&&OrderSymbol()==Symbol()&&OrderType()==OP_BUYSTOP)
{
OrderModify(OrderTicket(),Up+5*Point,High[3]-sl,High[3]+tp,0,CLR_NONE);
}
} // это пара к той...}
而这个代码
最好写在init()中,最好不要像这样写
然后在start()中
我收回这个问题,我自己已经想明白了。
我需要一个由价格分形跟踪(修改)的买入止损,直到其触发,并以同样的方式卖出止损。
因此,你的代码中的问题,用红色突出显示。
你仍然没有回答。我不知道该怎么做,但代码执行的结果将是不同的。
因此,你的代码中的问题,用红色突出显示。
你仍然没有回答。由此可见,代码执行的结果将是不同的。
为什么你在条件中使用Volume[0]<2?
有时在一个虱子里有一堆虱子。而在这个酒吧里,这个条件不会再起作用。
为什么你在条件中使用Volume[0]<2?
有时,在一个勾里有一堆的人。而在这个酒吧里,这个条件将不再起作用了
维克多,这个问题不适合我。我使用这个功能。
我复制了一段代码来问一个关于括号的问题。
为什么你在条件中使用Volume[0]<2?
有时,在一个勾里有一堆的人。而在这个酒吧里,这个条件将不再起作用了
这就是奥列格-雷米佐夫在YouTube上教授的内容,这个条件限制了对新闻的交易和捕捉麋鹿:)
因此,你的代码中的问题,用红色突出显示。
一直没有得到答复。而这也会使代码执行的结果不同。
我以不同的方式试验了括号,我删除和添加了括号,结果是一样的。
你不需要做实验,你需要了解这些括号的含义以及如何应用它们。这是在文档中写的,我不会看关于它的讲座。
但这仅仅是代码的一部分。再往前走,还有一个类似的问题。