почему нет алерта

 

// День добрый! Почему нет алерта хоть нули бы..вот код ( 1..18 магики) в хистори три ордера


int m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18;

for (int i=1; i<=OrdersTotal(); i++)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)==true)
{ OrderMagicNumber( );
if (1 == false) m1 =1;
if (2 == false) m2 =1;
if (3 == false) m3 =1;
if (4 == false) m4 =1;
if (5 == false) m5 =1;
if (6 == false) m6 =1;
if (7 == false) m7 =1;
if (8 == false) m8 =1;
if (9 == false) m9 =1;
if (10 == false) m10=1;
if (11 == false) m11=1;
if (12 == false) m12=1;
if (13 == false) m13=1;
if (14 == false) m14=1;
if (15 == false) m15=1;
if (16 == false) m16=1;
if (17 == false) m17=1;
if (18 == false) m18=1;
Alert (m1);Alert (m2);Alert (m3);Alert (m4);Alert (m5);Alert (m6);
Alert (m7);Alert (m8);Alert (m9);Alert (m10);Alert (m11);Alert (m12);
Alert (m13);Alert (m14);Alert (m15);Alert (m16);Alert (m17);Alert (m18);
}}

 
Ни одной правильной строчки. Вам бы подучиться еще.
 
Roger:
Ни одной правильной строчки. Вам бы подучиться еще.


а не пойти ли тебе.......... строчки

if(OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)==true)

взяты прямо из книжки усек?

 
dimmi2000:


а не пойти ли тебе.......... строчки

if(OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)==true)

взяты прямо из книжки усек

поставил вместо OrdersTotal(); просто 18 и все заработало -отдыхай
 

если говорить именно об алертах, то не верно задан цикл, нужно примерно так

for (int i=OrdersHistoryTotal()-1; i>=0; i--)
{
  if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
   {
    // code 
   }

} 
 

вот переделал

for (int i=1; i<=50; i++)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)==true)
{m1 = OrderMagicNumber( ); if (m1 == false) m1 =1;


m1 = OrderMagicNumber( ); if (m1 == false) m1 =1;
m2 = OrderMagicNumber( ); if (m2 == false) m2 =1;
m3 OrderMagicNumber( ); if (m3 == false) m3 =1;
m4 = OrderMagicNumber( ); if (m4 == false) m4 =1;
m5 = OrderMagicNumber( ); if (m5 == false) m5 =1;
m6 = OrderMagicNumber( ); if (m6 == false) m6 =1;
m7 = OrderMagicNumber( ); if (m7 == false) m7 =1;
m8 = OrderMagicNumber( ); if (m8 == false) m8 =1;
m9 = OrderMagicNumber( ); if (m9 == false) m9 =1;
m10 = OrderMagicNumber( ); if (m10 == false) m10 =1;
m11 = OrderMagicNumber( ); if (m11 == false) m11 =1;
m12 = OrderMagicNumber( ); if (m12 == false) m12 =1;
m13 = OrderMagicNumber( ); if (m13 == false) m13 =1;
m14 = OrderMagicNumber( ); if (m14 == false) m14 =1;
m15 = OrderMagicNumber( ); if (m15 == false) m15 =1;
m16 = OrderMagicNumber( ); if (m16 == false) m16 =1;
m17 = OrderMagicNumber( ); if (m17 == false) m17 =1;
m18 = OrderMagicNumber( ); if (m18 == false) m18 =1;

Alert (m1);Alert (m2);Alert (m3);Alert (m4);Alert (m5);Alert (m6);
Alert (m7);Alert (m8);Alert (m9);Alert (m10);Alert (m11);Alert (m12);
Alert (m13);Alert (m14);Alert (m15);Alert (m16);Alert (m17);Alert (m18);
}}

 
dimmi2000:

    

Кнопка "SRC" - это чтоб код вставлять:) а посылать не надо никого, помогать перестанут...
 
Abzasc:
Кнопка "SRC" - это чтоб код вставлять:) а посылать не надо никого, помогать перестанут...


мне уже сын помог я подправил...

for (int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)==true)
{


m1 = OrderMagicNumber( ); if (m1 == 0) m1 =1;
m2 = OrderMagicNumber( ); if (m2 == 0) m2 =1;
m3= OrderMagicNumber( ); if (m3 == 0) m3 =1;
m4 = OrderMagicNumber( ); if (m4 == 0) m4 =1;
m5 = OrderMagicNumber( ); if (m5 == 0) m5 =1;
m6 = OrderMagicNumber( ); if (m6 == 0) m6 =1;
m7 = OrderMagicNumber( ); if (m7 == 0) m7 =1;
m8 = OrderMagicNumber( ); if (m8 == 0) m8 =1;
m9 = OrderMagicNumber( ); if (m9 == 0) m9 =1;
m10 = OrderMagicNumber( ); if (m10 == 0) m10 =1;
m11 = OrderMagicNumber( ); if (m11 == 0) m11 =1;
m12 = OrderMagicNumber( ); if (m12 == 0) m12 =1;
m13 = OrderMagicNumber( ); if (m13 == 0) m13 =1;
m14 = OrderMagicNumber( ); if (m14 == 0) m14 =1;
m15 = OrderMagicNumber( ); if (m15 == 0) m15 =1;
m16 = OrderMagicNumber( ); if (m16 == 0) m16 =1;
m17 = OrderMagicNumber( ); if (m17 == 0) m17 =1;
m18 = OrderMagicNumber( ); if (m18 == 0) m18 =1;

Alert (m1);Alert (m2);Alert (m3);Alert (m4);Alert (m5);Alert (m6);
Alert (m7);Alert (m8);Alert (m9);Alert (m10);Alert (m11);Alert (m12);
Alert (m13);Alert (m14);Alert (m15);Alert (m16);Alert (m17);Alert (m18);
}}

 

если предложенную мной конструкцию использовать, единичку в селекте не надо отнимать вот как правильно

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)


 
Techno:

если предложенную мной конструкцию использовать, единичку в селекте не надо отнимать вот как правильно


for (int i=OrdersHistoryTotal(); i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
{


int mm = OrderMagicNumber( );
if (mm == 1) m1 =0; else m1 =1;
if (mm == 2) m2 =0; else m2 =1;
if (mm == 3) m3 =0; else m3 =1;
if (mm == 4) m4 =0; else m4 =1;
if (mm == 5) m5 =0; else m5 =1;
if (mm == 6) m6 =0; else m6 =1;
if (mm == 7) m7 =0; else m7 =1;
if (mm == 8) m8 =0; else m8 =1;
if (mm == 9) m9 =0; else m9 =1;
if (mm == 10) m10 =0; else m10 =1;
if (mm == 11) m11 =0; else m11 =1;
if (mm == 12) m12 =0; else m12 =1;
if (mm == 13) m13 =0; else m13 =1;
if (mm == 14) m14 =0; else m14 =1;
if (mm == 15) m15 =0; else m15 =1;
if (mm == 16) m16 =0; else m16 =1;
if (mm == 17) m17 =0; else m17 =1;
if (mm == 18) m18 =0; else m18 =1;

Alert (m1);
//Alert (m2);Alert (m3);Alert (m4);Alert (m5);Alert (m6);
//Alert (m7);Alert (m8);Alert (m9);Alert (m10);Alert (m11);Alert (m12);
//Alert (m13);Alert (m14);Alert (m15);Alert (m16);Alert (m17);Alert (m18);
break; }}


ага точно большое спасибо за помощь вот окончательный и работающий код ( для уникальности сделки -чтоб больше не повторялась) изза сбоев связи, распития бутылок и тд.....

при генерации сигналов (cделок) проверка значения m1..m18 ......

Можно подытожить - бот создан ..выигрышного алгоритма котрый все ишут на пересечении рси макдов и стохастика и тд я не искал да его и нет ..выигрышный алгоритм может найти только сам робот и обязательно самообучаемый (также как "рубка" в шахматах") .11 лет торгового стажа ...за сим раскланиваюсь .Всем реально мне помогавшим посл 2 мес .низкий поклон. Все кто думает по другому ...тут быстро лечат ))). С уважением Дмитрий