向鉴赏家提问 - 页 17

 

如果你这样写,你会得到什么?

Tiker  = Symbol()+"#I";
 
谢谢你,我现在就去试试。
 
这一切都成功了!再次感谢您!
 

替代方案。

Tiker = StringConcatenate(Symbol(), "#I");
引用开发者的话

StringConcatenate()函数比使用加法(+)操作连接字符串更快、更节省内存。

 

好的!我也要试试。

这里有另一个问题。在主工具图上画出 I号股票的上升线和买入线 的设计是作为一个EA完成的。

我决定把它改成一个指标。我在代码的最开始放了一行

#property indicator_chart_window
然而。当我试图将生成的指标放在MT4图表上时,我得到了一个突然的冻结!

我不知道为什么。也许这一句话是不够的?

我从代码中删除了循环运算符。

// while(!IsStopped()) {//зацикливаем код советника
然后悬挂就消失了。但这当然不是答案。

请告诉我错误在哪里。

#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);  }//конец цикла
 }//Конец функции СТАРТ
 
大家好!在这个问题上的帮助,4天来在互联网上寻找一个指标,在蜡烛十字星的外观上放出待定的订单(在其中调节下单的距离),或在准备写指标的功能,以红色箭头的外观和蜡烛十字星的外观放出待定或打破的水平,但在什么距离,所以你可以自己改变。我不知道如何改变它。提前感谢!
附加的文件:
cvkafo.mq4  5 kb
 
vitus >>:
Всем доброго времени суток!! Помогите в такой проблеме,Уже 4 е сутки перекапываю интернет ищу индикатор, чтоб ставил отложенные ордера в обе стороны по появлению свечи Doji заранее благодарю!!
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=39
 
关于I. Kim的剧本的问题。(大家下午好。)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
描述。
ByMarketBuy脚本旨在以当前价格快速购买当前符号。要使用这个脚本,请把它放在.\experts\scripts\文件夹中,并在终端导航器中为它指定一个热键。默认情况下,脚本只是用0.1手买入,这就是全部。它不放置一个停止或采取。但是,如果需要停止、取走、魔法和其他手数,可以通过初始化全局变量直接在脚本代码中设置它们

//-------------------------------
是否有可能在访问图表之前打开PROPERTIES窗口,这样我就可以在那里设置所需的手数和神奇数字(而不是在源代码中)?
如果有可能,怎么做?

//-----------------------------------
另外,有些东西没有打开脚本(停止=0,批量=0.1))。
在日志中,它说
2010.01.12 16:34:20 ByMarketBuy GCG0,M5:加载成功
但没有其他事情发生
 

非常感谢Rita的提示,但我感兴趣的是在蜡烛十字星出现时将挂单 放在两个方向的指标,这就是诀窍,或者添加到现成的:)

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

在脚本代码的开头添加一个预处理器的命令。

#property show_inputs

而由你来决定你将设置哪些外部参数。