Спрашивайте! - страница 177

 
timotrade:
Привет, Младен,

Ваш скрипт Symbols.mq4 отлично работал в MT4 build 509, но в build 636 (при открытии файла symbols.raw) он выдает ошибку файла.

Не могли бы вы поделиться обновленной версией для MT4 build 636?

Заранее большое спасибо.

С уважением,

Тимо.

Тимо

Это обновленный индикатор символов: symbols_nmc.mq4

Файлы:
 
mladen:
Timo Это обновленный индикатор символов: symbols_nmc.mq4

Большое спасибо, Младен. Я очень искренне ценю вашу помощь. Это очень помогло!

 

Приборная панель MML - реализация стрелок

Здравствуйте

У меня есть индикатор ay-mmldashboard_v1.1_2.mq4, который я сделал несколько простых преобразований, чтобы сделать его совместимым с новой сборкой, но мне нужна помощь.

Этот индикатор должен был иметь стрелку, которая показывает, куда идет цена (вверх или вниз), рядом с меткой с фактической ценой.

Эти стрелки больше не работают, и я очень хочу их иметь, но не могу понять, как этого добиться.

Как вы можете видеть на скриншоте ниже, стрелки были заменены символом È.

Я нашел в коде строку, которая создает стрелку (строка 391).

lblCreate("0.1."+sym+".pricedir", x+(j*symcolwidth)+42, y , "Ê", 14, "Wingdings", White);

[/CODE]

and the lines that directs the arrow (line 293 - 314 )

[CODE]

for (k=1; k<Periods; k++)

{

cpprev = iClose(sym, giTf, k);

if (cpprev > gdaSymMM[mmidx+1]) //--- down dir

{

ObjectSet(objsympricebg, OBJPROP_COLOR, gsaMmlClr[mmidx] );

ObjectSetText( objmmarrow, "Ê" );

ObjectSet(objmmarrow, OBJPROP_YDISTANCE, ObjectGet(objsympricebg, OBJPROP_YDISTANCE) - 15 );

ObjectSet(objmmarrow, OBJPROP_COLOR, gsaMmlClr[mmidx+1] );

break;

}

if (cpprev < gdaSymMM[mmidx]) //--- up dir

{

ObjectSet(objsympricebg, OBJPROP_COLOR, gsaMmlClr[mmidx+1] );

ObjectSetText( objmmarrow, "È" );

ObjectSet(objmmarrow, OBJPROP_YDISTANCE, ObjectGet(objsympricebg, OBJPROP_YDISTANCE) + 15 );

ObjectSet(objmmarrow, OBJPROP_COLOR, gsaMmlClr[mmidx] );

break;

}

}

Подскажите, пожалуйста, как мне добавить стрелки 200 (вверх) и 202 (вниз), описанные в таблице OBJ_ARROW.

Wingdings - Документация MQL4 или любые другие подобные стрелки?

Заранее большое спасибо

Файлы:
 
archutas:
Здравствуйте

У меня есть индикатор ay-mmldashboard_v1.1_2.mq4, который я сделал несколько простых преобразований, чтобы сделать его совместимым с новой сборкой, но мне нужна помощь.

Этот индикатор должен был иметь стрелку, которая показывает, куда идет цена (вверх или вниз), рядом с меткой с фактической ценой.

Эти стрелки больше не работают, и я очень хочу их иметь, но не могу понять, как этого добиться.

Как вы можете видеть на скриншоте ниже, стрелки были заменены символом È.

Я нашел в коде строку, которая создает стрелку (строка 391).

lblCreate("0.1."+sym+".pricedir", x+(j*symcolwidth)+42, y , "Ê", 14, "Wingdings", White);

[/CODE]

and the lines that directs the arrow (line 293 - 314 )

[CODE]

for (k=1; k<Periods; k++)

{

cpprev = iClose(sym, giTf, k);

if (cpprev > gdaSymMM[mmidx+1]) //--- down dir

{

ObjectSet(objsympricebg, OBJPROP_COLOR, gsaMmlClr[mmidx] );

ObjectSetText( objmmarrow, "Ê" );

ObjectSet(objmmarrow, OBJPROP_YDISTANCE, ObjectGet(objsympricebg, OBJPROP_YDISTANCE) - 15 );

ObjectSet(objmmarrow, OBJPROP_COLOR, gsaMmlClr[mmidx+1] );

break;

}

if (cpprev < gdaSymMM[mmidx]) //--- up dir

{

ObjectSet(objsympricebg, OBJPROP_COLOR, gsaMmlClr[mmidx+1] );

ObjectSetText( objmmarrow, "È" );

ObjectSet(objmmarrow, OBJPROP_YDISTANCE, ObjectGet(objsympricebg, OBJPROP_YDISTANCE) + 15 );

ObjectSet(objmmarrow, OBJPROP_COLOR, gsaMmlClr[mmidx] );

break;

}

}

Подскажите, пожалуйста, как мне добавить стрелки 200 (вверх) и 202 (вниз), описанные в таблице OBJ_ARROW.

Wingdings - Документация MQL4 или любые другие подобные стрелки?

Заранее большое спасибо

Это проблема с метатрейдером и шрифтами.

Проще говоря: выделите такой объект и посмотрите название шрифта этого объекта. Оно будет пустым. Новый metatrader просто не знает, как работать с этим шрифтом (несмотря на то, что он установлен и является совершенно легальным шрифтом windows).

У них большие проблемы со шрифтами, и проблемы становятся все хуже и хуже (см. также проблемы с ярлыками). Даже если мы заменим его на другой шрифт, мы можем получить версию, которая не будет работать в новой сборке - их изменения не всегда к лучшему.

 

Информация об уровне маржи

Здравствуйте, Младен

Можете ли Вы сделать индикатор со следующими функциями...

a. Индикатор должен показывать - на каком уровне маржинальный уровень останется только 100%, когда цена достигнет этого уровня - для ордеров на покупку и продажу.

b. Индикатор должен показывать, на каком уровне счет "взрывается", когда цена достигает этого уровня для ордеров на покупку и продажу.

a. 1. "Buy -Margin level "100% - для позиций на покупку - (должен показывать, на каком уровне маржинальный уровень останется только 100%)

2. "Sell-Margin level "100% - для позиций на продажу - (необходимо показать, на каком уровне уровень маржи останется только 100%)

b. 3. "Buy -critical level" - для позиций на покупку -(необходимо показать, на каком уровне счет "взорвется") b. 3.

4. "Критический уровень продажи" - для позиций на продажу -(должен показывать, на каком уровне счет "взорвется").

также была бы хороша функция - "настроить корнер для показа".

Заранее большое спасибо

P.S. Образец прилагается... чтобы показать - что я хочу...

Файлы:
sample___h1.png  31 kb
 

Привет!

Я не знаю, можете ли вы помочь, но это было бы здорово!

Я пытаюсь придумать условия для своего советника. Но при кодировании с использованием полос Боллинджера я столкнулся с проблемой.

Как я могу сказать советнику, что я хочу, чтобы сделка была заключена, еслителосвечи зайдетза полосу Боллинджера: это означает обе стороны свечи.

На данный момент у меня есть условие :

Close[0]>bands(0,0)+Above_Below_Range*P*Point

К сожалению, он принимает сделку, когда вот так:

Я хочу, чтобы он принимал сделку, когда все тело вышло вот так:

Есть решение?

Спасибо

 
Jason2005:
Привет!

Я не знаю, можете ли вы помочь, но это было бы здорово!

Я пытаюсь придумать условия для своего советника. Но при кодировании с использованием полос Боллинджера я столкнулся с некоторой проблемой.

Как я могу сказать советнику, что я хочу, чтобы сделка была заключена, еслителосвечи зайдетза полосу Боллинджера: это означает обе стороны свечи.

На данный момент у меня есть условие :

Close[0]>bands(0,0)+Above_Below_Range*P*Point

К сожалению, он принимает сделку, когда вот так:

Я хочу, чтобы он принимал сделку, когда все тело вышло вот так:

Есть решение?

Спасибо

Если вы проверяете верхнюю полосу Боллинджера, тогда используйте

if (Low > upperBollinger)

Для нижней полосы Боллинджера используйте

if (High < lowerBollinger)

 
mladen:
Timo Это обновленный индикатор символов: symbols_nmc.mq4

Я искал что-то вроде этого

 
apprentice coder:
Я искал что-то вроде этого

Счастливого кодирования

 

Привет, Гай

Мой индикатор не работает, После проверки в редакторе мета, я увидел ошибки.

Кто-нибудь может помочь мне исправить эти ошибки?

Спасибо большое.

Файлы:
Причина обращения: