_SS_: допустим есть 1 открытый ордер и тут открывается второй отложенный, как сделать тейк профи первого ордера равным тейку второго ордера? и так далее, 1,2=3 1,2,3=4 1,2,3,4=5 ?
Добавил. Все равно только один раз повторяется. :(
if (Balance < Loss)
{
for(int i = 0; i < 5; i++)
{ - ты наверно это забыл поставить
i=PlaySound("LossLimitReached.wav"); -- поставь "i" перед "PlaySound"
Sleep (1000);
} - и это тоже
}
Данный шаблон предназначен для общих целей создания экспертов, в этом шаблоне заложены самые важные и необходимые функции работы с экспертом
Среди возможностей данного шаблона есть:
Использование / НЕ использование - Стоплоссов / Тейкпрофитов Использование / НЕ использование - Торговли по времени Использование / НЕ использование - MarketWatch технологии ведении торговли (включение - Только для знающих) Использование / НЕ использование - Отложенных ордеров / позиций по рынку - на выбор Использование / НЕ использование - Автолота, либо же использование фиксированного лота Использование / НЕ использование - Закрытия позиций по обратному сигналу Использование / НЕ использование - Трейлингстопа
есть тогда другой способ,возьми свой звук,засунь его в программу NERO(редактирование звуков),если есть,сделай в 1 звуке
5 таких.
и если я не ошибаюсь то " i++ " работает на каждом тике,то есть звук будет произносить в течении 5 тиков подряд
а еще на всякий случай посмотри сюда https://book.mql4.com/ru/operators/for
Не, если звук редактировать, как я программировать научусь? :)
Спасибо за ссылку, буду разбираться.
допустим есть 1 открытый ордер и тут открывается второй отложенный, как сделать тейк профи первого ордера равным тейку второго ордера? и так далее, 1,2=3 1,2,3=4 1,2,3,4=5 ?
Не, если звук редактировать, как я программировать научусь? :)
Спасибо за ссылку, буду разбираться.
посмотри на мой предыдущий ответ с кодами
мужики! я не прикалываюсь,у меня правда советник не работает!
тест проходит,на демо улыбочка зараза,а позиции не открывает.
единственный ответ был не давно на этот вопрос "должен работать", но не работает.
может быть проблема в чем то другом? в журнале при тестировании идеальна.
extern double StopLoss=50.0;
extern double TakeProfit=50.0;
extern double Lots=1;
extern int total;
int start()
{
double Price_1, Price_2, min, max;
RefreshRates();
Price_1=Bid;
Price_2=Ask;
min=iLow(NULL,0,2);
max=iHigh(NULL,0,2);
total=OrdersTotal();
if(total<1)
{
if(Price_1>max)
OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-StopLoss*Point,Ask+TakeProfit*Point,"My order#",16384,0,Green);
if(Price_2<min)
OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+StopLoss*Point,Bid-TakeProfit*Point,"My order#",16384,0,Green);
}
}
return(0);
да работает,смайлик постоянно улыбается,но не пашет,позиции не открываются
значит на счете уже есть открытые позиции
я открывал уже новый демо счет,и депо ни разу не трогал,
а это может быть связано с типом дц?
посмотри на мой предыдущий ответ с кодами
Не врубаюсь, что дает этот int sum?
Добавил. Все равно только один раз повторяется. :(
поставь тогда '' i '' = перед "PlaySound"
поставь тогда '' i '' = перед "PlaySound"
при компиляции 'PlaySound' - function returns no result
да и разве интеджеру i можно присвоить это выражение?
Привет.
Если кто встречал или может есть:
Шаблон советника для автоматической торговли
Данный шаблон предназначен для общих целей создания экспертов, в этом шаблоне заложены самые важные и необходимые функции работы с экспертом
Среди возможностей данного шаблона есть:
скиньте файл или ссылку. Заранее благодарен!
при компиляции 'PlaySound' - function returns no result
да и разве интеджеру i можно присвоить это выражение?
ну тогда попробуй так)))
if (Balance < Loss)
{
PlaySound("LossLimitReached.wav"); Sleep (1000);
PlaySound("LossLimitReached.wav"); Sleep (1000);
PlaySound("LossLimitReached.wav"); Sleep (1000);
PlaySound("LossLimitReached.wav"); Sleep (1000);
PlaySound("LossLimitReached.wav"); Sleep (1000);
}
может и получиться))))
ну тогда попробуй так)))