Почему - специалисту трудно на 10 строчек отвлечься? Этот скрипт работал и работает, но только в прежней версии МТ 3. А у меня что то не выходит его запустить на МТ4. Какой урок надо прочитать, что б знать что надо делать?
Renat, я Вас прошу ПОМОГИТЕ, на это вашего времени уйдёт 2 минуты. Ну очень надо!
Зарание вам говорю - Б. спасибо.
Зарание вам говорю - Б. спасибо.
ПРимерно так:
extern double Lots := 0 extern int Stop Loss := 0 extern intTake Profit := 0 extern intTrailing Stop := 0 extern double price1=1.4003; exterb double price2=1.3565; int start() { sring name; datetime x,x1,x2; double y,y1,y2,k; x1=StrToTime("2003.09.01 00:00"); x=TimeCurrent(); if (x1>x) return(0); x2=StrToTime("2003.11.03 00:00"); //Print("время первой точки" ,x1); //Print("время второй точки" ,x2); y1=price1; y2=price2; //Print("y2-y1=" ,(y2-y1)); //Print("x2-x1=" ,(x2-x1)); k=((y2-y1)*(x-x1))/(x2-x1); //Print("коэффициент равен" ,k); y=y1+k; //Print("y равен" ,y); // SetArrow(time[0],(y+0.0010),160,Yellow); было в MQL-2 ObjectCreate(name,OBJ_ARROW,0,Time[0],y+10*Point); ObjectSet(name,OBJPROP_COLOR,Yellow); ObjectSet(name,OBJPROP_ARROWCODE,160); return(0);
}
Rosh - Большое Вам спасибо.
Прошу извинить, но ... - настроить так, что б эту линию наблюдать на графике в реале - не получается.
Компиляция - Выдаёт ошибки - несколько исправил, но - до конца сам не могу настроить.
Был бы счастлив, если посмотрите ещё.
Зарание - СПАСИБО.
Прошу извинить, но ... - настроить так, что б эту линию наблюдать на графике в реале - не получается.
Компиляция - Выдаёт ошибки - несколько исправил, но - до конца сам не могу настроить.
Был бы счастлив, если посмотрите ещё.
Зарание - СПАСИБО.
Вот код:
//+------------------------------------------------------------------+ //| MQL2USDEUR.mq4 | //| Copyright © 2006, MetaQuotes Software Corp. | //| http://www.alpari-idc.ru/ru/experts/articles/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2006, MetaQuotes Software Corp." #property link "http://www.alpari-idc.ru/ru/experts/articles/" extern double Lots = 0; extern int StopLoss = 0; extern int TakeProfit = 0; extern int TrailingStop = 0; extern double price1=1.4003; extern double price2=1.3565; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- string name; datetime x,x1,x2; double y,y1,y2,k; x1=StrToTime("2003.09.01 00:00"); x=TimeCurrent(); if (x1>x) return(0); x2=StrToTime("2003.11.03 00:00"); Print("время первой точки " ,TimeToStr(x1)); Print("время второй точки " ,TimeToStr(x2)); y1=price1; y2=price2; Print("y2-y1=" ,(y2-y1)); Print("x2-x1=" ,(x2-x1)); k=((y2-y1)*(x-x1))/(x2-x1); Print("коэффициент равен " ,k); y=y1+k; Print("y равен" ,y); // SetArrow(time[0],(y+0.0010),160,Yellow); было в MQL-2 name="MyArrow"; ObjectCreate(name,OBJ_ARROW,0,Time[0],y+10*Point); ObjectSet(name,OBJPROP_COLOR,Yellow); ObjectSet(name,OBJPROP_ARROWCODE,160); //---- return(0); } //+------------------------------------------------------------------+
Вот рисунок:
Воооо ! ТЕПЕРЬ я очень рад! СПАСИБО !
Всех вам благ!
Всех вам благ!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
/*[[ Name := LineTrend
Author := Copyright © 2004, MetaQuotes Software Corp.
Link := https://www.metaquotes.net/
Lots := 0
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]] */
defines: price1(1.4003),price2(1.3565);
var: x1(0),x2(0),y1(0),y2(0),k(0),x(0),y(0);
x1=StrToTime("2003.09.01 00:00");
x=CurTime;
if x1>x then exit;
x2=StrToTime("2003.11.03 00:00"); //Print("время первой точки" ,x1); //Print("время второй точки" ,x2);
y1=price1;
y2=price2; //Print("y2-y1=" ,(y2-y1)); //Print("x2-x1=" ,(x2-x1));
k=((y2-y1)*(x-x1))/(x2-x1); //Print("коэффициент равен" ,k);
y=y1+k; //Print("y равен" ,y);
SetArrow(time[0],(y+0.0010),160,Yellow); exit;