Pergunta para os conhecedores - página 17

 

O que você ganha se escrever assim?

Tiker  = Symbol()+"#I";
 
Obrigado, vou tentar agora.
 
Tudo funcionou! Mais uma vez obrigado!
 

Alternativa:

Tiker = StringConcatenate(Symbol(), "#I");
Para citar os desenvolvedores:

A função StringConcatenate() é mais rápida e mais eficiente em termos de memória do que a ligação de cordas usando operações de adição (+).

 

OK! Vou tentar isso também.

Aqui está outra pergunta. O projeto que desenha as linhas de asc e bider do ticker #I no gráfico principal de instrumentos é feito como uma EA.

Decidi transformá-lo em um indicador. Coloquei uma linha logo no início do código

#property indicator_chart_window
No entanto. Quando tento colocar o indicador resultante na tabela mt4, recebo um congelamento abrupto!

Eu não sei por que. Talvez esta única linha não seja suficiente?

Eu removo o operador do laço do código.

// while(!IsStopped()) {//зацикливаем код советника
Depois, o enforcamento vai embora. Mas essa não é a resposta, é claro.

Por favor, diga-me onde está o erro.

#property indicator_chart_window
//---Внешние параметры советника---
extern color  Сolor_AskTiker   = Lime;//цвет линии 
extern color  Сolor_BidTiker   = Aqua;//цвет линии 
extern int    WIDTH            = 1; //толщина линий
string    Tiker;
double Ask_Tiker, Bid_Tiker;
//-------------------------------------------
int init()
{
 ObjectCreate("lowline",OBJ_HLINE,0,0,0,0,0);
 ObjectCreate("highline",OBJ_HLINE,0,0,0,0,0); 
 ObjectSet("lowline", OBJPROP_BACK,1); 
 ObjectSet("highline", OBJPROP_BACK,1);
   }
//-------------------------------------------
int deinit()
{ObjectDelete("lowline"); ObjectDelete("highline");}
//-------------------------------------------------
int start() {
Tiker  = Symbol()+"#I";
while(!IsStopped()) {//зацикливаем код советника
 RefreshRates();
//Задаем цены аск и бид тикера
Ask_Tiker = MarketInfo( Tiker,MODE_ASK);
Bid_Tiker = MarketInfo( Tiker,MODE_BID);

//устанавливаем горизонтальные линии на ценах аск и бид
SetHLine( Сolor_AskTiker,"highline", Ask_Tiker,0 , WIDTH); //ф-я И.Кима
SetHLine( Сolor_BidTiker,"lowline" , Bid_Tiker,0 , WIDTH);

      Sleep(1000);  }//конец цикла
 }//Конец функции СТАРТ
 
Olá a todos! Ajude neste problema, 4 dias escavando na Internet procurando um indicador que coloque ordens pendentes em ambas as direções na aparência de uma vela Doji (na qual a distância de colocar ordens regulada), ou na função de indicador pronto para escrever na aparência da seta vermelha e na aparência de velas Doji colocar níveis pendentes ou quebrados, mas a que distância, para que você possa mudar você mesmo. Não tenho a menor idéia de como mudar isso. Obrigado de antemão!
Arquivos anexados:
cvkafo.mq4  5 kb
 
vitus >>:
Всем доброго времени суток!! Помогите в такой проблеме,Уже 4 е сутки перекапываю интернет ищу индикатор, чтоб ставил отложенные ордера в обе стороны по появлению свечи Doji заранее благодарю!!
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=39
 
Pergunta sobre o roteiro de I. Kim. (Boa tarde a todos.)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
Descrição:
O roteiro ByMarketBuy foi projetado para comprar rapidamente o símbolo atual ao preço atual. Para usar o script, coloque-o na pasta ...scripts e atribua uma tecla de atalho para ele no navegador do terminal. Por padrão, o roteiro só compra com lote 0,1 e é tudo. Ele não faz uma parada ou uma tomada. Mas se for preciso parar, tirar, magia e outro tamanho de lote, pode-se defini-los diretamente no código do script inicializando variáveis globais

//-------------------------------
É possível abrir a janela PROPRIEDADES antes de acessar o gráfico, para que eu possa definir ali os lotes e o número mágico necessário (não no código fonte)?
Se for possível, como?

//-----------------------------------
Além disso, algo não abre o roteiro (para=0, lote=0,1)).
No registro, diz
2010.01.12 16:34:20 ByMarketBuy GCG0,M5: carregado com sucesso
mas nada mais acontece
 

Muito obrigado Rita pela dica, mas estou interessado no indicador que coloca ordens pendentes em ambas as direções sobre a aparência das velas Doji, esse é o truque, ou para adicionar no ready-made :)

 
Rita >>:
Вопрос по скрипту И.Кима. (Добрый день всем)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
Описание:
Скрипт ByMarketBuy предназначен для быстрой покупки текущего символа по текущей цене. Для использования скрипт нужно положить в папку ..\experts\scripts\, а в навигаторе терминала назначить ему горячую клавишу. По умолчанию скрипт просто покупает лотом 0.1 и всё. Стоп и тейк не ставит. Но если кому-то нужны стоп, тейк, магик и другой размер лота, то их можно настроить прямо в коде скрипта инициализацией глобальных переменных

//-------------------------------
Нельзя сделать, так, чтобы перед тем как встать на график, сначала раскрылось окно СВОЙСТВА, чтобы я могла там (а не в коде исходника) задать нужные мне лоты и магик?
Если можно, то как?

//-----------------------------------
Кроме того, что-то не открывает позации скрипт(стопы=0, лот =0.1)).
В журнале есть надпись
2010.01.12 16:34:20 ByMarketBuy GCG0,M5: loaded successfully
но больше ничего не присходит

Adicione um comando ao pré-processador no início do código do script :

#property show_inputs

E cabe a você decidir que parâmetros externos você irá estabelecer.