Pregunta para los entendidos - página 17

 

¿Qué obtienes si lo escribes así?

Tiker  = Symbol()+"#I";
 
Gracias, lo probaré ahora.
 
¡Todo salió bien! Gracias de nuevo.
 

Alternativa:

Tiker = StringConcatenate(Symbol(), "#I");
Citando a los desarrolladores:

La función StringConcatenate() es más rápida y eficiente en cuanto a memoria que enlazar cadenas mediante operaciones de suma (+).

 

¡BIEN! Lo intentaré también.

Aquí hay otra pregunta. El diseño que dibuja las líneas de compra y venta del ticker #I en el gráfico del instrumento principal se realiza como un EA.

Decidí cambiarlo por un indicador. He colocado una línea al principio del código

#property indicator_chart_window
Sin embargo. Cuando intento poner el indicador resultante en el gráfico de mt4 se me congela bruscamente !

No sé por qué. ¿Tal vez esta línea no sea suficiente?

Elimino el operador de bucle del código.

// while(!IsStopped()) {//зацикливаем код советника
Entonces el cuelgue desaparece. Pero esa no es la respuesta, por supuesto.

Por favor, dígame dónde está el error.

#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);  }//конец цикла
 }//Конец функции СТАРТ
 
Hola a todos. Ayuda en este problema, 4 días cavando el Internet en busca de un indicador que pone las órdenes pendientes en ambas direcciones en la aparición de una vela Doji (en el que la distancia de la colocación de órdenes reguladas), o en la función de indicador listo para escribir a la aparición de la flecha roja y la aparición de velas Doji poner los niveles pendientes o rotos, pero a qué distancia, por lo que puede cambiar usted mismo. No tengo ni idea de cómo cambiarlo. Gracias de antemano.
Archivos adjuntos:
cvkafo.mq4  5 kb
 
vitus >>:
Всем доброго времени суток!! Помогите в такой проблеме,Уже 4 е сутки перекапываю интернет ищу индикатор, чтоб ставил отложенные ордера в обе стороны по появлению свечи Doji заранее благодарю!!
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=39
 
Pregunta sobre el guión de I. Kim. (Buenas tardes a todos.)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
Descripción:
El script ByMarketBuy está diseñado para comprar rápidamente el símbolo actual al precio actual. Para utilizar el script, colóquelo en la carpeta ..\Nexperts\scripts\ y asígnele una tecla de acceso rápido en el navegador de la terminal. Por defecto, el script solo compra con 0.1 lote y eso es todo. No coloca un tope o una toma. Pero si uno necesita stop, take, magic y otros tamaños de lote, uno puede establecerlos directamente en el código del script inicializando variables globales

//-------------------------------
¿Es posible abrir la ventana de PROPIEDADES antes de acceder al gráfico, para poder establecer allí los lotes y el número mágico necesarios (no en el código fuente)?
Si es posible, ¿cómo?

//-----------------------------------
Además, algo no abre el script (stops=0, lot=0.1)).
En el registro dice
2010.01.12 16:34:20 ByMarketBuy GCG0,M5: cargado con éxito
pero no pasa nada más
 

Muchas gracias Rita por el consejo, pero estoy interesado en el indicador que pone órdenes pendientes en ambas direcciones en la aparición de velas Doji, ese es el truco, o añadir en listo :)

 
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
но больше ничего не присходит

Añadir un comando al preprocesador al principio del código del script :

#property show_inputs

Y es usted quien decide qué parámetros externos va a establecer.