Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Eu não vi a estupidez em suas perguntas. São perguntas comuns de uma pessoa que quer saber alguma coisa.
Eles se tornam tolos quando contêm o texto escondido "é melhor você escrever para mim e eu vou usá-lo sem entender o que está acontecendo". E você os apagou após minha resposta.
Você pode me dizer, por favor? Por que neste caso também só é traçada a linha dona?
double point = _Digits%2 == 0 ? _Point : _Point*10;
datetime dt = ChartTimeOnDropped();
TimeToStruct(ChartTimeOnDropped(), mqlDateTime);
if(CopyRates(_Symbol, PERIOD_D1, dt, 1, mqlRates) < 0)
Print("");
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE);
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName_H, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName_H, OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName_L, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName_L, OBJPROP_RAY_RIGHT, false);
Eu não vi a estupidez em suas perguntas. São perguntas comuns de uma pessoa que quer saber alguma coisa.
Eles se tornam tolos quando contêm o texto escondido "é melhor você escrever para mim e eu vou usá-lo sem entender o que está acontecendo". E você os apagou após minha resposta.
Pode me dizer, por favor? Por que neste caso também só é traçada uma linha dona?
Você só tem nomes de variáveis diferentes, mas seus valores, assim como os nomes das linhas, são os mesmos.
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE+"_H");
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE+"_L");
Dessa forma, será diferente.
O compilador reclama da conversão implícita de 'string' para 'número'.
e nada é exibido.
O compilador reclama da conversão implícita de 'string' para 'número'.
e nada é exibido.
Você deve beber menos...
É isso mesmo.
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE)+"_H";
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE)+"_L";
É melhor ir assim de todo
string objName = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName+"_H", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName+"_H", OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName+"_L", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName+"_L", OBJPROP_RAY_RIGHT, false);
Acontece que quando um objeto é criado, o valor "_H", _L", é atribuído.
Bem, você tem que pensar sobre isso, eu concordo. E eu não bebo muito.
Acho que vai melhorar com o tempo. Obrigado.
objName+"_H",
objName+"_L",