[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 317

 

помогите! или объясните! почему данная функция не считает текущее состояние счета: выводит нуль

double Profit() {
   double k1=0; int k2;
   datetime dlast;
   if (dlast!=TimeSeconds(TimeCurrent())) {
   for (k2=OrdersTotal(); k2<0; k2--) {
     if (OrderSelect(k2, SELECT_BY_POS,MODE_TRADES)) {
            if (OrderType()<2 && OrderSymbol()==Symbol() && OrderCloseTime()==0 && OrderMagicNumber()==MG) {
               k1=k1+OrderProfit(); 
               } 
            }
   }
   dlast=TimeSeconds(TimeCurrent());
   
   }
   return(k1); 
   //Print(k1);    
}
 

Всем здравствуйте!

Гляньте, пож., в чем проблема не пойму. При попытке выставления одного отлож. ордера, выставляется 2.

while (Ticket2<0)

{

RefreshRates();

Ticket2=OrderSend(Symbol(),2,Lots_New*2,price,2,0,TP,"",MN); //1 ордер отложенный Buy

Alert ("Ошибка В ЦИКЛЕ ",GetLastError());Alert ("TIK2= ",Ticket2);

Sleep(500);

}


 
paibolit:

Помогите - ситуация доведена до абсурда !!!

При выполнении этого куска кода весь журнал засыпан вот этим:

Ошибка error 1 появляется при попытке изменения значения ТР равного значению tpb или tps, но почему строка в коде

позволяет это делать ?????!!!!!!!!!


Вопрос снят - разобрался
 
todem:

помогите! или объясните! почему данная функция не считает текущее состояние счета: выводит нуль

вопрос снят, разобрался
 

Люди подскажите как прописать в советнике чтоб при выполнении условия открытия сделки и фиксировании прибыли по ТР, он больше не открывал сделок и ждал следующего выполнения условий. Извиняюсь если не понятно написал, я еще новичек просто.

 

Как программно удалить метки (стрелочки), устанавливаемые при открытии и закрытии позиций?

 
charter:

Как программно удалить метки (стрелочки), устанавливаемые при открытии и закрытии позиций?


Может проще не ставить?
 
charter:

Как программно удалить метки (стрелочки), устанавливаемые при открытии и закрытии позиций?

стрелочки - это объекты. поэтому смотрите работу с объектами.
 
Roger:

Может проще не ставить?


Ставить надо.)))

Но отработанные надо удалять. Мешают.

 
sergeev:
стрелочки - это объекты. поэтому смотрите работу с объектами.

Ща бум пробовать.)))
Причина обращения: