Перейти к содержанию
Форекс Форум трейдеров Академии «MasterForex-V»

arttom

Пользователи ST test (off)
  • Постов

    41
  • Зарегистрирован

  • Посещение

Достижения arttom

прописался

прописался (4/5)

0

Репутация

  1. Будьте любезны, расскажите, кто Вам поставляет котировки?
  2. Aforex - это не брокер, а одно разочарование. Многие сделки не котируются, или же открываются, но потом их не возможно закрыть. Писал в компанию и своему менеджеру по этому поводу, обещали исправить, но так ничего не изменилось, и служба поддержки часто отвечает на следующий день, а то и через два дня!!! Решил вывести деньги и опять неудача! Обещанный вывод в течение трех часов затянулся уже на несколько дней. Я в шоке от афорекс.
  3. то же пытаюсь написать советника: при открытии рыночного ордера необходимо звуковое сообщение (напоминание) об открытии отложенного ордера в обратном направлении. Как только отложенник открыт, соощение прекращается. void start() { if(OrderType()==OP_SELL) { PlaySound(Sound_1_up); } if(OrderType()==OP_BUY) { PlaySound(Sound_1_dn); }} как дальше сделать, Help please!
  4. EMA на указанном баре уже не меняется. Скорее всего это вы меняете бар и тогда, конечно, будет меняться и цена от ЕМА. Извини, не совсем понимаю как указать бар в МА. МА одна, а цена максимум или минимум. И горизонтальная линия меняется в зависимости от того, чего достигла цена -максимума или минимума. Получается, что при достижении максимума горизонтальная линия одна, а при достижении минимума уже другая. С уважением.
  5. Привет! Горизонтальная линия - это объект, которому нужен только 1 параметр - цена: ObjectCreate("Линия", OBJ_HLINE, 0, 0, Цена); А цену можно получить из вашей SMA, зная время (бар). double Цена = iMA(NULL,0,ПериодМА,СдвигМА,MODE_SMA,PRICE_CLOSE,Бар); Спасибо. Однако требуется. чтобы горизонтальная линия не ползла за МА, а осталась на той цене, когда было пересечение МА и вертикальной линии по max (min). Чтобы эта гор. линия менялась только при смене max (min).
  6. Уважаемый Liv, подскажите как в индикаторе можно закрепить горизонтальную линию на уровне пересечения МА с вертикальной линией по max (min).
  7. А как указать, чтобы советник не открывал сделки когда цвет индикатора и направление открытия сделки не совпадают и открывал только когда они совпадают?
  8. Индикатор Heiken AshiR. Использовать не визуально. Спасибо, что откликнулись. Загружать файл не разрешает форум, поэтому показываю его код. // //| Heiken AshiR.mq4 | //| //---- отрисовка индикатора в отдельном окне #property indicator_separate_window //---- количество индикаторных буферов #property indicator_buffers 2 //---- цвета индикатора #property indicator_color1 Lime #property indicator_color2 Red //---- верхнее и нижнее ограничение шкалы окна индикатора #property indicator_maximum 1.1 #property indicator_minimum 0.9 //---- толщина индикаторных линий #property indicator_width1 1 #property indicator_width2 1 //---- ВХОДНЫЕ ПАРАМЕТРЫ ИНДИКАТОРА extern int Simbol=110; //---- индикаторные буферы double HighBuffer[]; double LowBuffer []; //+------------------------------------------------------------------+ //| Heiken AshiR initialization function | //+------------------------------------------------------------------+ int init() { //---- Стиль исполнения графика виде символов SetIndexStyle(0,DRAW_ARROW); SetIndexStyle(1,DRAW_ARROW); //---- Определение стиля точечных объектов SetIndexArrow(0,Simbol); SetIndexArrow(1,Simbol); //---- 2 индикаторных буфера использованы для счёта SetIndexBuffer(0,HighBuffer); SetIndexBuffer(1,LowBuffer ); //---- установка значений индикатора, которые не будут видимы на графике SetIndexEmptyValue(0,0); SetIndexEmptyValue(1,0); //---- имена для окон данных и лэйбы для субъокон IndicatorShortName("Heiken Ashi"); SetIndexLabel (0,"Heiken Ashi"); SetIndexLabel (1,"Heiken Ashi"); //---- установка номера бара, начиная с которого будет отрисовываться индикатор SetIndexDrawBegin(0,1); SetIndexDrawBegin(1,1); //---- return(0); } //+------------------------------------------------------------------+ //| Heiken AshiR iteration function | //+------------------------------------------------------------------+ int start() { //---- Введение переменных с плавающей точкой double Trend; //----+ Введение целых переменных и получение уже подсчитанных баров int MaxBar,limit,counted_bars=IndicatorCounted(); //---- проверка на возможные ошибки if (counted_bars<0)return(-1); //---- последний подсчитанный бар должен быть пересчитан if (counted_bars>0) counted_bars--; //---- определение номера самого старого бара, начиная с которого будет произедён пересчёт новых баров MaxBar=Bars-2; limit=(Bars-1-counted_bars); //---- инициализация нуля if (limit>MaxBar) { limit=MaxBar; HighBuffer[bars-1]=0; LowBuffer [bars-1]=0; } //---- for (int bar=limit; bar>=0;bar--) { Trend = iCustom(NULL,0,"Heiken Ashi#",1,bar)-iCustom(NULL,0,"Heiken Ashi#",0,bar); if (Trend>0){HighBuffer[bar]=1; LowBuffer [bar]=0;} if (Trend<0){LowBuffer [bar]=1; HighBuffer[bar]=0;} } return(0); } //+---------------------------------------------------------------------------------+
  9. привет. помогите к советнику приделать индикатор. он нужен как фильтр.
  10. За эту неделю результат отрицательный, минус 271 пункт в 4 позициях. Придется что-то улучшать. Нужен какой -то фильтр.
  11. да Согласен. Советник сразу ставит стопы. Ведь он работает по системе, которую создал трейдер. Да и размер лота должен соответствовать ММ. Короче подстраховка обязательна.
×
×
  • Создать...