Установка SL и TP сразу после открытия ордера - страница 2

[Удален]  
Valio писал(а) >>

Сорри за не в тему, но открывать же новую тему ...

Помню где то в codebase был скрипт или индюк, SL и TP для открытого ордера двигал визуально через OBJ_VLINE,

обыскался - не могу вспомнить как топик назывался, не писать же по новой ... Не подскажет кто ?

robotraiding... кажется :) ага вот - http://robotrading.liveforums.ru/

называется FXCM помоему.

 
LProgrammer >>:

robotraiding... кажется :) ага вот - http://robotrading.liveforums.ru/

называется FXCM помоему.

Файлы:
 
LProgrammer писал(а) >>

robotraiding... кажется :) ага вот - http://robotrading.liveforums.ru/

называется FXCM помоему.

Типа, забыл путь на свой форум? Мамадарахая. :-)

[Удален]  
Roger писал(а) >>

Типа, забыл путь на свой форум? Мамадарахая. :-)

:0) ну... Давно, что-то там не пиратили...

 
Спасибо всем .. с непривычки утомительно стало по 6 цыфирь двигать )
[Удален]  

Спасибо всем за оказанную помощь. Перебрал разные варианты. В одних случаях почему-то вообще не работало, в других SL и TP бегали за рынком.Очень помогла выше указанная ссылка Xupypra, где нашел именно то, что нужно. Продублируюю его, если кому-то еще он будет нужен.

#property show_inputs

extern double Lots=0.1;
extern int StopLoss=20;
extern int TakeProfit=20;

int start()
{
double loss=0, profit=0;
if (StopLoss>0) loss=Ask-StopLoss*Point; 
if (TakeProfit>0) profit=Ask+TakeProfit*Point;
int ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0);
if (ticket==-1) Print ("Error Send = ",GetLastError());
else
{
  if (!OrderSelect(ticket,SELECT_BY_TICKET)) Print ("Error Select = ",GetLastError());
  else if (!OrderModify(ticket,OrderOpenPrice(),loss,profit,0)) Print ("Error Modify = ",GetLastError());
}
return(0); 
}