Соблюдение условий if или else через историю торгов...помогите пожалуйста. - страница 4

 
Forexai >>:

естественно )

да, но в условии в коде именно так и есть - и не проходит.

 
avtomat >>:

да, но в условии в коде именно так и есть - и не проходит.

avtomat >>:

да, но в условии в коде именно так и есть - и не проходит.


у меня в коде большими буквами..код без ошибок синтаксических.Это в примере ошибочка...
 

а так

 

Хорошо, давайте так. Есть простая стратегия (использовать только на демо..на реале чревато сливом):


Файл вот он с чистым кодом без вставки!

ТАк вот куда вставить и как правильно он должен выглядеть код, тпа того что я привел в начале темы для того чтобы правильно срабатывали условия ЗАМОКБАЙ и ЗАМОКСЕЛЛ в которых маджикномера ордеров присваиваются разные..но меджик то нормально не в них проблема. Проблема в том что кроме бай и селл должны срабатывать замок бай и замок селл по условию описанные ниже int total=OrdersHistoryTotal();

if (Sell1_1 < Sell1_2)
{
Order = SIGNAL_SELL;
for (int o=total-1;o>=0;o--)
{
if (OrderSelect(o,SELECT_BY_POS,MODE_HISTORY))
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumberbuy )
{
if (OrderProfit()<0 && OrderType()==OP_BUY) Order = SIGNAL_Zamoksell;
}
}
}
}
else
if (Buy1_1 > Buy1_2 )
{
Order = SIGNAL_BUY;
for (int p=total-1;p>=0;p--)
{
if (OrderSelect(o,SELECT_BY_POS,MODE_HISTORY))
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumbersell )
{
if (OrderProfit()<0 && OrderType()==OP_SELL) Order = SIGNAL_Zamokbuy;
}
}
}
}

кхм....незнаю.

Order = SIGNAL_Zamokbuy; не вызывается даже при соблюдении условий. Для чистоты задачи я эту часть кода так и не вставил в общий приведенный. Чтобы было видно сам чистый код.

Файлы:
test.txt  12 kb
 
avtomat >>:

а так


Неработает вообще!

 

нашёл :)

поменяй в проверке o на p

 

вот здесь


Order = SIGNAL_BUY;
for (int p=total-1;p>=0;p--)
{
if (OrderSelect(o,SELECT_BY_POS,MODE_HISTORY))

 
avtomat >>:

вот здесь


Order = SIGNAL_BUY;
for (int p=total-1;p>=0;p--)
{
if (OrderSelect(o,SELECT_BY_POS,MODE_HISTORY))

конечно же исправил..неработает всеравно :(

 

надо выход из цикла вставить.

ммм... счас мысль пришла... а зачем перебирать всю историю?

txt там длинно - долго вникать

 

а так перекрутить, если не ошибся..

Причина обращения: