Помощь в кодировании - страница 400

 
DMNIK:
Здравствуйте! Вы можете отвязаться от демо-версии.

Извините, не могу изменить файл ex4

 
makototokyo:
Здравствуйте,

Мне нужна помощь, чтобы заставить оповещение работать. оно работает нормально, но примерно в 35% случаев оно не издает звук, когда есть сигнал. может ли кто-нибудь взглянуть и исправить это.

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

Привет, Макотокио,

Это скомпилированная версия времени выполнения (.ex4) и не может быть изменена.

Вам нужен исходный код, чтобы иметь возможность изменить что-либо в индикаторе.

Попробуйте найти и загрузить исходный код в формате .mq4... и тогда кто-нибудь сможет вам помочь.

Надеюсь, это поможет,

Роберт

 
dansmol:
Господа

Это можно сделать?

С уважением

Дэн

Что такое M-Candle? Или MultiPair trend_v2.1?

 

Здравствуйте, вопрос на засыпку...

я пишу простой индикатор, но пока не знаю, как использовать инструкцию "if". Не могли бы вы дать мне ответ на этот вопрос? Спасибо

#property indicator_chart_window

extern string LBL1_FontType = "Tahoma"; //Font type label 1

extern color LBL1_FontColor = Black; //Font color label 1

extern int LBL1_FontSize = 18; //Font size label 1

extern string LBL2_FontType = "Arial"; //Font type label 2

extern color LBL2_FontColor = Green; //Font color label 2

extern int LBL2_FontSize = 12; //Font size label 2

extern string LBL3_FontType = "Tahoma"; //Font type label 3

extern color LBL3_FontColor = Black; //Font color label 3

extern int LBL3_FontSize = 10; //Font size label 3

extern string LBL4_FontType = "Tahoma"; //Font type label 3

extern color LBL4_FontColor = DarkViolet; //Font color label 3

extern int LBL4_FontSize = 8; //Font size label 3

extern string LBL5_FontType = "Tahoma"; //Font type label 4

extern color LBL5_FontColor = DarkViolet; //Font color label 4

extern int LBL5_FontSize = 8; //Font size label 4

extern string LBL6_FontType = "Tahoma"; //Font type label 5

extern color LBL6_FontColor = DarkViolet; //Font color label 5

extern int LBL6_FontSize = 8; //Font size label 5

extern int Corner = 1; //Position corner

extern int Xpos = 10; //X position label 1

extern int Ypos = 10; //Y position label 2

// Symbol_Name = "Symbol name"; //Text label 1

extern string Rb_Size = "rb2"; //Text label 2

extern int Contract_Size = 1; //Text label 3

extern double Tick_Value = 12.5; //Text label 4

extern double Margin = 2500; //Text label 5

extern double Commissions = 3.12; //Text label 6

extern string Currency = "€";

extern bool FullVersion = false; //enable / disable full labels list

//--------------------------------

int init()

{

return(0);

}

//--------------------------------

int deinit()

{

ObjectDelete("Label_1");

ObjectDelete("Label_2");

ObjectDelete("Label_3");

ObjectDelete("Label_4");

ObjectDelete("Label_5");

ObjectDelete("Label_6");

return(0);

}

//---------------------------------

int start()

{

ObjectCreate("Label_1", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_1", Symbol(), LBL1_FontSize, LBL1_FontType, LBL1_FontColor);

ObjectSet("Label_1", OBJPROP_CORNER, Corner);

ObjectSet("Label_1", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_1", OBJPROP_YDISTANCE, Ypos);

ObjectCreate("Label_2", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_2", Rb_Size, LBL2_FontSize, LBL2_FontType, LBL2_FontColor);

ObjectSet("Label_2", OBJPROP_CORNER, Corner);

ObjectSet("Label_2", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_2", OBJPROP_YDISTANCE, Ypos+30);

if (FullVersion = true)

{

ObjectCreate("Label_3", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_3", "CONTRACT SIZE: "+Contract_Size, LBL3_FontSize, LBL3_FontType, LBL3_FontColor);

ObjectSet("Label_3", OBJPROP_CORNER, Corner);

ObjectSet("Label_3", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_3", OBJPROP_YDISTANCE, Ypos+80);

ObjectCreate("Label_4", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_4", "tick value: "+Tick_Value*Contract_Size+" "+Currency, LBL4_FontSize, LBL4_FontType, LBL4_FontColor);

ObjectSet("Label_4", OBJPROP_CORNER, Corner);

ObjectSet("Label_4", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_4", OBJPROP_YDISTANCE, Ypos+100);

ObjectCreate("Label_5", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_5", "margin: "+Margin*Contract_Size+" "+Currency, LBL5_FontSize, LBL5_FontType, LBL5_FontColor);

ObjectSet("Label_5", OBJPROP_CORNER, Corner);

ObjectSet("Label_5", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_5", OBJPROP_YDISTANCE, Ypos+112);

ObjectCreate("Label_6", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_6", "commissions: "+Commissions*Contract_Size+" "+Currency, LBL6_FontSize, LBL6_FontType, LBL6_FontColor);

ObjectSet("Label_6", OBJPROP_CORNER, Corner);

ObjectSet("Label_6", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_6", OBJPROP_YDISTANCE, Ypos+124);

}

return(0);

}

//+------------------------------------------------------------------+
 
thefxpros:
Здравствуйте, вопрос на ходу...

Я пишу простой индикатор, но пока не знаю, как использовать инструкцию "if". Не могли бы вы дать мне ответ на этот вопрос? Спасибо

#property indicator_chart_window

extern string LBL1_FontType = "Tahoma"; //Font type label 1

extern color LBL1_FontColor = Black; //Font color label 1

extern int LBL1_FontSize = 18; //Font size label 1

extern string LBL2_FontType = "Arial"; //Font type label 2

extern color LBL2_FontColor = Green; //Font color label 2

extern int LBL2_FontSize = 12; //Font size label 2

extern string LBL3_FontType = "Tahoma"; //Font type label 3

extern color LBL3_FontColor = Black; //Font color label 3

extern int LBL3_FontSize = 10; //Font size label 3

extern string LBL4_FontType = "Tahoma"; //Font type label 3

extern color LBL4_FontColor = DarkViolet; //Font color label 3

extern int LBL4_FontSize = 8; //Font size label 3

extern string LBL5_FontType = "Tahoma"; //Font type label 4

extern color LBL5_FontColor = DarkViolet; //Font color label 4

extern int LBL5_FontSize = 8; //Font size label 4

extern string LBL6_FontType = "Tahoma"; //Font type label 5

extern color LBL6_FontColor = DarkViolet; //Font color label 5

extern int LBL6_FontSize = 8; //Font size label 5

extern int Corner = 1; //Position corner

extern int Xpos = 10; //X position label 1

extern int Ypos = 10; //Y position label 2

// Symbol_Name = "Symbol name"; //Text label 1

extern string Rb_Size = "rb2"; //Text label 2

extern int Contract_Size = 1; //Text label 3

extern double Tick_Value = 12.5; //Text label 4

extern double Margin = 2500; //Text label 5

extern double Commissions = 3.12; //Text label 6

extern string Currency = "€";

extern bool FullVersion = false; //enable / disable full labels list

//--------------------------------

int init()

{

return(0);

}

//--------------------------------

int deinit()

{

ObjectDelete("Label_1");

ObjectDelete("Label_2");

ObjectDelete("Label_3");

ObjectDelete("Label_4");

ObjectDelete("Label_5");

ObjectDelete("Label_6");

return(0);

}

//---------------------------------

int start()

{

ObjectCreate("Label_1", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_1", Symbol(), LBL1_FontSize, LBL1_FontType, LBL1_FontColor);

ObjectSet("Label_1", OBJPROP_CORNER, Corner);

ObjectSet("Label_1", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_1", OBJPROP_YDISTANCE, Ypos);

ObjectCreate("Label_2", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_2", Rb_Size, LBL2_FontSize, LBL2_FontType, LBL2_FontColor);

ObjectSet("Label_2", OBJPROP_CORNER, Corner);

ObjectSet("Label_2", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_2", OBJPROP_YDISTANCE, Ypos+30);

if (FullVersion = true)

{

ObjectCreate("Label_3", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_3", "CONTRACT SIZE: "+Contract_Size, LBL3_FontSize, LBL3_FontType, LBL3_FontColor);

ObjectSet("Label_3", OBJPROP_CORNER, Corner);

ObjectSet("Label_3", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_3", OBJPROP_YDISTANCE, Ypos+80);

ObjectCreate("Label_4", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_4", "tick value: "+Tick_Value*Contract_Size+" "+Currency, LBL4_FontSize, LBL4_FontType, LBL4_FontColor);

ObjectSet("Label_4", OBJPROP_CORNER, Corner);

ObjectSet("Label_4", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_4", OBJPROP_YDISTANCE, Ypos+100);

ObjectCreate("Label_5", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_5", "margin: "+Margin*Contract_Size+" "+Currency, LBL5_FontSize, LBL5_FontType, LBL5_FontColor);

ObjectSet("Label_5", OBJPROP_CORNER, Corner);

ObjectSet("Label_5", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_5", OBJPROP_YDISTANCE, Ypos+112);

ObjectCreate("Label_6", OBJ_LABEL, 0, 0, 0);

ObjectSetText("Label_6", "commissions: "+Commissions*Contract_Size+" "+Currency, LBL6_FontSize, LBL6_FontType, LBL6_FontColor);

ObjectSet("Label_6", OBJPROP_CORNER, Corner);

ObjectSet("Label_6", OBJPROP_XDISTANCE, Xpos);

ObjectSet("Label_6", OBJPROP_YDISTANCE, Ypos+124);

}

return(0);

}

//+------------------------------------------------------------------+

thefxpros

Насколько я вижу, вы все делаете правильно.

Индикатор будет рисовать метки с 3 по 6 только если FullVersion имеет значение true

 
thefxpros:
Здравствуйте, вопрос на засыпку... я пишу простой индикатор, но пока не знаю, как использовать инструкцию "if". Не могли бы вы дать мне ответ на этот вопрос? Спасибо

Вы должны написать либо так: if (FullVersion == true), либо так: if (FullVersion).

 
airquest:
Вы должны написать либо так: if (FullVersion == true), либо так: if (FullVersion) .

Оооопс

Не заметил if (FullVersion = true).

thefxpros, airquest прав: в условии if должно быть "==", а не "=".

 

Почему максимум и минимум не фиксируются автоматически?intraday_intensityma.mq4

Файлы:
 
QuantF:
Почему максимум и минимум не фиксируются автоматически?intraday_intensityma.mq4

QuantF

Попробуйте сейчас: intraday_intensityma_1.mq4

Но также проверьте строку 55: если условие не совпадает с делителем.

Файлы:
 
mladen:
QuantF

Попробуйте прямо сейчас: intraday_intensityma_1.mq4

Но также проверьте строку 55: если условие не совпадает с делителем

Спасибо!

Причина обращения: