Как правильно закодировать?

 

Здравствуйте!

Подскажите пожалуйста как будет выглядеть код такого условия (есть открытая позиция с тейком и без стопа):

- если цена пошла в минус, то при достижении -20 пунктов открывалась бы новая позиция с удвоенным лотом и противоположным направлением от первой позы.

- при достижении второй позы тейка, закрывались бы обе позиции

 
if ( TopTop(Price) == V_MINUS )
{
   while ( !Dostigenie( -20*Point ) )
   {
      Sleep(100);
   }
 
   OrderSend( OP_PROTIVOPOLOGNAYA_OT_PERVOY, UdvoenniyLot );
 
   while ( !Dostigenie( TP_VTOROY_POZI ) )
   {
      Sleep(100);
   }
 
   OrderClose( Obe );
   Alert( "OK!" );
}
Вот, навеяло ;)
 
d_m_n:

Здравствуйте!

Подскажите пожалуйста как будет выглядеть код такого условия (есть открытая позиция с тейком и без стопа):

- если цена пошла в минус, то при достижении -20 пунктов открывалась бы новая позиция с удвоенным лотом и противоположным направлением от первой позы.

- при достижении второй позы тейка, закрывались бы обе позиции

Такую стратегию не надо кодировать. Это ошибочное направление мысли.

 
to komposter: спасибо за код!
to SK.: как говорится на своих ошибках учатся.. но тоже спасибо за совет.. учту))
 
komposter:
if ( TopTop(Price) == V_MINUS )
{
   while ( !Dostigenie( -20*Point ) )
   {
      Sleep(100);
   }
 
   OrderSend( OP_PROTIVOPOLOGNAYA_OT_PERVOY, UdvoenniyLot );
 
   while ( !Dostigenie( TP_VTOROY_POZI ) )
   {
      Sleep(100);
   }
 
   OrderClose( Obe );
   Alert( "OK!" );
}
Вот, навеяло ;)

Аккуратнее шутите, а то вставят в код и будут спрашивать почему не работает, еще и чайником обзовут...

 
Kharin: ... еще и чайником обзовут...

Это плохо?

 
Kharin:

Аккуратнее шутите

Ну, я смайлик вставил ;)
В любом случае, ничего плохого код не сделает, т.к. просто не скомпилируется.

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