Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
'void' - ожидается определение параметра!
{
// bu funksiye birilgen melumatqa asasen mal alidu we zakaz numurini qayturidu.
switch(Type)
{
case OP_BUY: if(OpenPrice > MarketInfo(mySymbol,MODE_ASK) return(EMPTY);
case OP_BUYLIMIT:
case OP_BUYSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice-Point*StopLoss,OpenPrice+Point*TakeProfit,ticketComment,MagicNum);
break;
case OP_SELL: if(OpenPrice < MarketInfo(mySymbol,MODE_BID) return(EMPTY);
case OP_SELLLIMIT:
case OP_SELLSTOP:
OrderSend(mySymbol,Type,LotSize,OpenPrice,0,OpenPrice+Point*StopLoss,OpenPrice-Point*TakeProfit,ticketComment,MagicNum);
break;
}ошибка компилятора на : 'void' - ожидается определение параметра! ?????????
string ticketComment, void string MagicNum)
...просто удалите "пустоту".
Трейлинг-стоп, начальный стоп
void ModifyOrder(double buyTS, sellTS) {
if (Bid - OrderOpenPrice() > buyTS * Point)
if (OrderStopLoss() < Bid - buyTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - buyTS * Point, OrderTakeProfit(), 0);
если (OrderOpenPrice() - Ask > sellTS * Point)
if (OrderStopLoss() > Ask + sellTS * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + sellTS * Point, OrderTakeProfit(), 0);
}
Если трейлинг-стоп равен 40, то начальный стоп будет равен нулю (orderopenprice).
Я бы хотел, чтобы начальный стоп был 10.
помогите пожалуйста?
Пересечение линий
ЗНАЕТ ЛИ КТО-НИБУДЬ, КАК ВЫ ПИШЕТЕ, КОГДА ДВЕ ЛИНИИ ПЕРЕСЕКАЮТСЯ ДРУГ С ДРУГОМ.
ДОПУСТИМ, ЕСЛИ 10 EMA НАХОДИТСЯ ВЫШЕ 20 EMA УСЛОВИЕ 1
ЕСЛИ ЕСТЬ УСЛОВИЕ 1 ....THEN TAKE A LONG WHEN STOCASTICS
D пересекается выше k
ДЛЯ D ВЫШЕ K МЫ МОЖЕМ ИСПОЛЬЗОВАТЬ D > K
что вы используете для D CROSS ABOVE k, если условие 1 EMA находится на месте?
Исправить предупреждение в советнике
Здравствуйте, как исправить эту ошибку в советнике?
'CloseHour' - выражение в глобальной области видимости недопустимо
Спасибо
Передача массивов между функциями
Здравствуйте,
Я пытаюсь передать массивы между вызовами функций в моем советнике.
Вот структура моей программы.
У меня есть следующие файлы.
Helper.mq4
void writeLog(string[] orderLog)
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
[/CODE]
Helper.mqh
void writeLog(string[] orderLog);
EA.mq4
[CODE]
#include
string OrderLog[24] = {"","","","","","","","","","","","","","","","","","","","","","","",""};
int init()
{
writeLog(OrderLog);
return(0);
}
Когда я запускаю приведенный выше фрагмент кода, я получаю следующие ошибки:
',' - для массива ожидается левая квадратная скобка
',' - ожидается параметр
',' - несовместимые типы
Однако если я не использую библиотеки и помещаю эти функции в сам файл EA.mq4, код работает.
Кто-нибудь знает, как передавать функции между функциями другой библиотеки?
Ваша помощь будет очень признательна.
Привет,
Я пытаюсь передать массивы между вызовами функций в моем советнике.
........
void writeLog(string & orderLog [] )
{
orderLog[0] = "Text1";
orderLog[1] = "Text2";
orderLog[2] = "Text3";
}
сумма двух показателей
Может ли опытный кодер подсказать мне, как вывести числовую сумму двух показателей?
Я имею в виду модификацию кодов одного индикатора для добавления значения другого индикатора для построения комбинации значений двух индикаторов.
Спасибо
покупка и продажа на 100
Кто-нибудь может написать советник для покупки/продажи на круглых числах, например, gbp/jpy 201.00 203.00 и т.д. с целью 100 пунктов без увеличения размера лота и без мартингейла. Спасибо всем большое. Я делал это вручную и получал прибыль каждую неделю, каждый месяц.
Заманиб,
На какие детали вы обращаете внимание, принимая решение о покупке или продаже?
Большой Бе