Я тебе уже написал, пользуйся. Ну нам еще добавишь условие и собственно сам советник.
так а чем пользоваться? говорю же, я не шарю в этих прибамбасах!!! у меня от этих формул мозг ломается!!! помогите составиь всё в одно целое, что заработало! :)
если в конец советника вставлю, будет нормально? и как
условие прописать? могу здесь выложить советник, если надо...
Да мне то ничего не надо, это Вам надо. Куда именно Вам надо прописать этот код я сказать не могу(телепатические способности иссякли). Ну а условие как прописать Вам тоже должно быть виднее, я же не знаю какое условие закрытия у Вас.
так а чем пользоваться? говорю же, я не шарю в этих прибамбасах!!! у меня от этих формул мозг ломается!!! помогите составиь всё в одно целое, что заработало! :)
Пользоваться тем кодом который я написал выше. Как делать там все изложено.
Да мне то ничего не надо, это Вам надо. Куда именно Вам надо прописать этот код я сказать не могу(телепатические способности иссякли). Ну а условие как прописать Вам тоже должно быть виднее, я же не знаю какое условие закрытия у Вас.
условие единственное: чтоб, при достижении ЗАДАННОГО (чтоб можно было задать даный уровень в ручную) уровня, советник отключался и закрывались все ордера.
условие единственное: чтоб, при достижении ЗАДАННОГО (чтоб можно было задать даный уровень в ручную) уровня, советник отключался и закрывались все ордера.
externdouble level = 0.00;
bool Closed = false;
int start()
{
if ( Closed ) return(0);
//if (level == Bid())/*твоё условие закрытия*/
{
Closed = true;
//for (int i = OrdersTotal()-1; i>=0; i--)
{
RefreshRates();
if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES) == false)
break;
if (OrderType()== OP_BUY )
OrderClose (OrderTicket(),OrderLots(),Bid,10);
if (OrderType()== OP_SELL )
OrderClose (OrderTicket(),OrderLots(),Ask,10);
}
}
//return(0);
}
Я бы наверное условие сделал несколько иначе, во-первых нужно определить от какого уровня надо закрывать(Bid или Ask), во вторых условие равенства можно и не дождаться поэтому лучше одну величину отнимать из другой и проверять на больше или меньше нуля.
Я тебе уже написал, пользуйся. Ну нам еще добавишь условие и собственно сам советник.
так а чем пользоваться? говорю же, я не шарю в этих прибамбасах!!! у меня от этих формул мозг ломается!!! помогите составиь всё в одно целое, что заработало! :)если в конец советника вставлю, будет нормально? и как условие прописать? могу здесь выложить советник, если надо...
Да мне то ничего не надо, это Вам надо. Куда именно Вам надо прописать этот код я сказать не могу(телепатические способности иссякли). Ну а условие как прописать Вам тоже должно быть виднее, я же не знаю какое условие закрытия у Вас.
так а чем пользоваться? говорю же, я не шарю в этих прибамбасах!!! у меня от этих формул мозг ломается!!! помогите составиь всё в одно целое, что заработало! :)Пользоваться тем кодом который я написал выше. Как делать там все изложено.
Да мне то ничего не надо, это Вам надо. Куда именно Вам надо прописать этот код я сказать не могу(телепатические способности иссякли). Ну а условие как прописать Вам тоже должно быть виднее, я же не знаю какое условие закрытия у Вас.
условие единственное: чтоб, при достижении ЗАДАННОГО (чтоб можно было задать даный уровень в ручную) уровня, советник отключался и закрывались все ордера.
условие единственное: чтоб, при достижении ЗАДАННОГО (чтоб можно было задать даный уровень в ручную) уровня, советник отключался и закрывались все ордера.за основу взять код SofTAA
за основу взять код SofTAA
Это я уже понял, осталось условие прописать и в советник загнать... мелочь...за основу взять код SofTAA
Я бы наверное условие сделал несколько иначе, во-первых нужно определить от какого уровня надо закрывать(Bid или Ask), во вторых условие равенства можно и не дождаться поэтому лучше одну величину отнимать из другой и проверять на больше или меньше нуля.
Это я уже понял, осталось условие прописать и в советник загнать... мелочь...
Так я вам прописал условие, какое еще надо? Исходный код советника вылаживайте...На этом сайте не принято вносить исправления в декомпиленый код.