bool New_Bar=false; // Флаг нового бараbool Work=true; // Эксперт будет работатьstring Symb; // Название финансового инструмента//---------------------------------------------//+------------------------------------------------------------------+//| Блок 2//| Запуск эксперта //| |//+------------------------------------------------------------------+intOnInit()
{
//---Alert ("Запуск эксперта");
//---return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Блок 3//| Рабочая часть эксперта //| //+------------------------------------------------------------------+voidOnStart ()
{
//+------------------------------------------------------------------+//| Блок 4//| Задаём переменные //| //+------------------------------------------------------------------+int
Total, // Колличество ордеров в окне
Tip=-1, // Тип выбранного ордера (В=0, S=1)
Ticket; // Номер ордера// Колличество баров для 2-го условия //---------------------------------------------double
MA_1_t, // Значение МА1 текущее
MA_2_t, // Значение МА2 текущее// Колличество лотов в выбранном ордере// Максимальное колличество лотов
Free, // Текущее колличество свободных средств
Bar_Close1=iClose (NULL, 0, 1), // Цена закрытия 1 бара
Bar_Close2=iClose (NULL, 0, 2), // Цена закрытия 2 бара
Bar_Close3=iClose (NULL, 0, 3), // Цена закрытия 3 бара// Цена закрытия 4 бара
Lot, //
Price,
Lts, // Минимум свободных средств
SL, // SL выбранного ордера
TP; // TP выбранного ордера//---------------------------------------------bool
Bars_Y1=false, // 1 критерий закрытие Bars_X подряд выше друг друга
Bars_Y2=false, // 1 критерий закрытие Bars_X подряд ниже друг друга
Open_B=false, // Критерий открытия Bay
Open_S=false; // Критерий открытия Sell//+------------------------------------------------------------------+//| Блок 5//| Предварительная обработка //| //+------------------------------------------------------------------+if (Bars < Period_MA_2) // Недостаточно баров
{
Alert ( "Недостаточно баров в окне. Эксперт не работает.");
return; // Выход из start ()
}
if (Work==false)
{
Alert ("Критическая ошибка. Эксперт не работает.");
return; // Выход из start ()
}
//--------------------------------------------- Новый бар
Fun_New_Bar(); // Обращение к ф-ииif (New_Bar==false) // Если бар не новый..return; // ..то уходимvoid Fun_New_Bar () // Появление нового бара
{
staticdatetime New_Time=Time[0]; //
New_Bar=false; // Не новый барif(New_Time!=Time[0]) // Проверка времени
{
New_Time=Time[0]; //
New_Bar=true; //
}
}
'Period_MA_2' - undeclared identifier Wai_v_5.0.mq4 64 12
variable 'Total' not used Wai_v_5.0.mq4 31 1
variable 'Ticket' not used Wai_v_5.0.mq4 33 1
variable 'MA_1_t' not used Wai_v_5.0.mq4 37 1
variable 'MA_2_t' not used Wai_v_5.0.mq4 38 1
variable 'Free' not used Wai_v_5.0.mq4 42 1
variable 'Lot' not used Wai_v_5.0.mq4 47 1
variable 'Price' not used Wai_v_5.0.mq4 48 1
variable 'Lts' not used Wai_v_5.0.mq4 49 1
variable 'SL' not used Wai_v_5.0.mq4 50 1
variable 'TP' not used Wai_v_5.0.mq4 51 1
1 errors, 10 warnings 2 11
Графический объект - это изображение в окне финансового инструмента, которое можно выделить, переместить, изменить или удалить. К графическим объектам относятся, например, горизонтальные и вертикальные линии, канал линейной регрессии, уровни Фибоначчи, прямоугольник, текстовая метка и пр. Такие изображения, как индикаторные линии, уровни...
下午好。
专家顾问应该检查条件并在出现新条形图时开立订单。
我得到的错误是 "只允许在全局、命名空间或类范围内进行函数声明"。把它翻译成 "只允许在全局、命名空间或类的范围内进行函数声明"。
,我还是不明白,我太笨了。请告诉我或告诉我在哪里可以读到。提前感谢)。
首先,确保你正确放置代码,使其可读。
有一个功能是用来张贴这样的代码的,这样更容易让大家读到你的代码来帮助。
Buba_rus:
还是什么都不明白,蠢货。请告诉我或告诉我在哪里可以读到。提前感谢!
这段代码是从哪里来的?我需要整个代码来查看错误。
首先,确保代码被正确张贴,使其可读。
有一个功能可以发布这样的代码,使大家更容易读到你的代码,以提供帮助。
你从哪里得到它?
又不全是代码......这取决于你。
这里有错误
这段代码来自哪里?您需要所有代码才能看到错误
我没有立即看到并且不明白我必须丢弃整个 EA 交易。
我没有立即看到并且不明白我必须丢弃整个 EA 交易。
我强调了哪里出了问题
黄色突出显示不必要的,您可以删除
以绿色突出显示的函数必须在 OnStart() 之外,
在需要定义新栏的地方,使用突出显示的棕色
你好。祝大家节日快乐,在新的一年里有好运气。
专家顾问在德马克点上进行交易,在这些点上使用一个简单的指标。我想确保当终端关闭时,点上的数据会被保存。而在启动时,专家顾问可以使用保存的数据,然后按照程序工作。这有可能吗?我知道,这可以用FileOpen() 这样的 函数来完成。我从来没有做过。请告知如何正确操作。这里有几个函数可以计算两个点的价格。其他的也差不多。如何保存这些函数的数据。
你好。祝大家节日快乐,在新的一年里有好运气。
专家顾问在德马克点上进行交易,在这些点上使用一个简单的指标。我想确保当我关闭终端时,这些点上的数据会被保存。而在启动时,专家顾问可以使用保存的数据,然后按照程序工作。这有可能吗?我知道,这可以用FileOpen()这样的 函数来完成。我从来没有做过。请告知如何正确操作。这里有几个函数可以计算两个点的价格。其他的也差不多。如何保存这些函数的数据。
我想在专家顾问中加入创建 德马克点的对象,并使用这些对象进行交易。
我将在专家顾问中加入基于DeMark点创建的对象,并在这些对象上进行交易。
谢谢你的答复。但是,如果我没有弄错的话,你的提示涉及到MQL5。我的EA是基于MQL4 的。
我不是一个程序员,一个业余的,为自己。谢谢你的答复。但如果我没有弄错的话,你的建议涉及到MQL5。我的EA是在MQL4 中。
我不是一个程序员,业余的,为自己。这里 也可以使用mql4