1) для сигнала "пересечение двух линий" недостаточно условия "линия1[1]>линия2[1]". Надо "линия1[1]>линия2[1]&&линия1[2]<линия2[2]"
2) параболик надо бы сравнивать не с Open, а с High и Low, причем отметьте, вы его вычисляете на нулевом баре, а значение Open[1] берете с первого.
Благодарю за внимание к моим вопросам. Я сделал то, что Вы посоветовали. Но теперь советник вообще перестал торговать. Возможно, я понял Вас неправильно и что-то сделал не так, или в коде остались ещё какие-нибудь ошибки?
Пожалуйста, помогите разобраться, очень хочется сделать этот советник торгующим.
Edit: Большая просьба: если это возможно, оформляйте свой ответ в виде кода. Не забывайте, что в программировании я пока что полный "чайник"... Не хочется потом переспрашивать.
Кто нибудь, объясните мне код Ilan 1.4. Очень нужно! Т.е. я хочу его под себя немножко изменить, но чужой код вообще не понимаю. Кто нибудь сможет, хотябы по блокам объяснить, где что делается?
Идеи фонтанируют, но чтобы их реализовать пока не хватает мозгов, да что там говорить, c MQL4 знаком еще только неделю.
Если кто нибудь поможет, буду очень благодарен, можете писать на delit-0202@rambler.ru
И потом, в советнике как определять тренд? Хотябы общий, можно даже запаздывающий. Как можно это сделать?
Благодарю за внимание к моим вопросам. Я сделал то, что Вы посоветовали. Но теперь советник вообще перестал торговать. Возможно, я понял Вас неправильно и что-то сделал не так, или в коде остались ещё какие-нибудь ошибки?
На данный момент код выглядит так:
Пожалуйста, помогите разобраться, очень хочется сделать этот советник торгующим.
Edit: Большая просьба: если это возможно, оформляйте свой ответ в виде кода. Не забывайте, что в программировании я пока что полный "чайник"... Не хочется потом переспрашивать.
как же ему торговать, если вот это
StochM < StochS && StochM > StochS
заведомо невыполнимое условие? Вам надо вычислить значения стохастика на первом и втором барах, для этого понадобятся не две, а четыре переменные
Если Вас не затруднит, хотелось бы уточнить ещё один момент. Я понял свою ошибку со Стохастиком, а что на счёт других индикаторов? В использовании Энвелопеса и Параболика нет ошибок? У меня должны быть...)) Посмотрите, пожалуйста, и открытие и закрытие.
Кто-то тут только что спросил как менять содержание текста. Пока я делал ответ пост исчез. На всякий случай отвечу, мож кому-то понадобится.
//+------------------------------------------------------------------+//| script program start function |//+------------------------------------------------------------------+int start(){
ObjectCreate("1",OBJ_TEXT,0,Time[0],Open[0]);
ObjectSet("1",OBJPROP_FONTSIZE,16);
ObjectSet("1",OBJPROP_COLOR,Red);
if(!ObjectSetText("1","Пример создания нового текста",16,"Verdana",Red)){
Alert("Ошибка № ",GetLastError()," при изменении описания текста");
}
return(0);
}
//+------------------------------------------------------------------+
buf1[i]/buf2[i]*100 - второй параметр этой функции должен быть строковым. Читайте параметры тут - boolObjectSetText(string name, string text, int font_size, string font_name=NULL, color text_color=CLR_NONE)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Как найти самый маленький максимум свечи за определенный период баров?
Так попробуйте
bar=iLowest(NULL,0,MODE_HIGH,10,10);
Обратите внимание.
1) для сигнала "пересечение двух линий" недостаточно условия "линия1[1]>линия2[1]". Надо "линия1[1]>линия2[1]&&линия1[2]<линия2[2]"
2) параболик надо бы сравнивать не с Open, а с High и Low, причем отметьте, вы его вычисляете на нулевом баре, а значение Open[1] берете с первого.
Благодарю за внимание к моим вопросам. Я сделал то, что Вы посоветовали. Но теперь советник вообще перестал торговать. Возможно, я понял Вас неправильно и что-то сделал не так, или в коде остались ещё какие-нибудь ошибки?
На данный момент код выглядит так:
Пожалуйста, помогите разобраться, очень хочется сделать этот советник торгующим.
Edit: Большая просьба: если это возможно, оформляйте свой ответ в виде кода.Не забывайте, что в программировании я пока что полный "чайник"... Не хочется потом переспрашивать.
Кто нибудь, объясните мне код Ilan 1.4. Очень нужно! Т.е. я хочу его под себя немножко изменить, но чужой код вообще не понимаю. Кто нибудь сможет, хотябы по блокам объяснить, где что делается?
Идеи фонтанируют, но чтобы их реализовать пока не хватает мозгов, да что там говорить, c MQL4 знаком еще только неделю.
Если кто нибудь поможет, буду очень благодарен, можете писать на delit-0202@rambler.ru
И потом, в советнике как определять тренд? Хотябы общий, можно даже запаздывающий. Как можно это сделать?
Благодарю за внимание к моим вопросам. Я сделал то, что Вы посоветовали. Но теперь советник вообще перестал торговать. Возможно, я понял Вас неправильно и что-то сделал не так, или в коде остались ещё какие-нибудь ошибки?
На данный момент код выглядит так:
Пожалуйста, помогите разобраться, очень хочется сделать этот советник торгующим.
Edit: Большая просьба: если это возможно, оформляйте свой ответ в виде кода.Не забывайте, что в программировании я пока что полный "чайник"... Не хочется потом переспрашивать.
как же ему торговать, если вот это
заведомо невыполнимое условие? Вам надо вычислить значения стохастика на первом и втором барах, для этого понадобятся не две, а четыре переменные
Если Вас не затруднит, хотелось бы уточнить ещё один момент. Я понял свою ошибку со Стохастиком, а что на счёт других индикаторов? В использовании Энвелопеса и Параболика нет ошибок? У меня должны быть...)) Посмотрите, пожалуйста, и открытие и закрытие.
И спасибо за последний билд MT5, я его уже скачал.
Кто-то тут только что спросил как менять содержание текста. Пока я делал ответ пост исчез. На всякий случай отвечу, мож кому-то понадобится.
у меня не задаётся текст..
у меня не задаётся текст..
buf1[i]/buf2[i]*100 - второй параметр этой функции должен быть строковым. Читайте параметры тут - bool ObjectSetText(string name, string text, int font_size, string font_name=NULL, color text_color=CLR_NONE)