Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форматирование строк в MQL4
Неважно. Это был шрифт, который я использовал. Он работает нормально.
функция для подсчета убыточных сделок в течение торговой сессии
Может ли кто-нибудь из вас, опытных программистов, подсказать мне хороший способ вести общий подсчет убыточных сделок в течение торговой сессии?
Я бы хотел, чтобы мой советник подсчитывал убыточные сделки из моей торговой истории на основе магического числа и даты. Затем я могу сделать так, чтобы советник останавливал торговлю до конца сессии, когда будет достигнуто определенное количество убыточных сделок.
В общем, если кто-то может показать мне фрагмент кода, который вернет суммарный подсчет убыточных сделок на основе магического числа и даты, я буду очень рад.
Спасибо
Will
Определить
on init put this
{
session_start= TimeCurrent();
}Function Losses:
[PHP]int Losses(){
int total=0;
for (int i= OrdersTotal() - 1; i>= 0; i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic &&
OrderProfit()+OrderSwap()+OrderCommission()<0 &&
OrderCloseTime()>=session_start)
total++;
}
return (total);
}использование значения MA в отложенном ордере
Привет всем
вот вопрос
Я хочу использовать значение MA в отложенном ордере.
Это означает примерно следующее
Я получаю ошибку uninit reason 0
не знаю, связано ли это с использованием МА внутри ордера.
int start()
{
int ticket;
double point;
//----
point=MarketInfo(Symbol(),MODE_POINT);
//----
while(true)
{
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,iMA(NULL,0,20,8,MODE_SMA,PRICE_CLOSE,0)*point,0,0,0,"some comment",16384,0,Green);
if(ticket<=0) Print("Error = ",GetLastError());
else { Print("ticket = ",ticket); break; }
//---- 10 seconds wait
Sleep(10000);
}
//----
return(0);
}
легкий вопрос информация о рынке
вот простой материал
вот код
Что не так???
Я должен получить 0.0000000?
это демо счет fxcm я не знаю имеет ли это значение?
{
RefreshRates();
double i;
i=MarketInfo("AUDUSD",MODE_POINT);
Alert("Point= " ,i , " !");// Alert
return; // Exit start()
}Здравствуйте!
Пожалуйста, мне нужно, чтобы мой советник удваивал лот ордера, если последний ордер закрывается по StopLoss. Пожалуйста, как я могу это запрограммировать?
С уважением...
есть отдельный запрос ЗДЕСЬ
(будет ли это невозможно сделать, или просто легко)
>>
https://www.mql5.com/en/forum/180082
клик клик