[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 613 1...606607608609610611612613614615616617618619620...631 新评论 [Deleted] 2012.12.10 17:11 #6121 tolik73: 给新手的任何提示!!!!顾问在终端中被禁用,但止损被触发,这可能吗? 不可能,这是必须的。止损是在服务器上,并不取决于你的终端操作,与追踪止损不同。 [Deleted] 2012.12.10 17:19 #6122 lottamer: 尽管你的代码在编译器中出现了24个错误!!!但仍然感谢你的粗心帮助....。对于这个想法...(现在可以用了--虽然我原则上也想这样做,但标点符号是个问题) 实际上,这是你的代码,由另一个人部分地纠正了。 Macros 2012.12.10 17:27 #6123 帮我写一个脚本,在每周的开盘价 的图表上显示一条线。 visnu 2012.12.10 17:31 #6124 塔拉斯比int init(){{ fGet_MineGV();} void fGet_MineGV (string fs_PrefName = "") //变量名称前缀{ string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1"); if(GlobalVariableCheck(ls_Name)SUA = GlobalVariableGet (ls_Name); ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2"); if (GlobalVariableCheck (ls_Name))SUA1 = GlobalVariableGet (ls_Name); ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3"); if (GlobalVariableCheck (ls_Name))BUA = GlobalVariableGet (ls_Name); ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4"); if (GlobalVariableCheck (ls_Name))BUA1 = GlobalVariableGet (ls_Name);//----}//...还有更多...}第二部分在int start()中所做的事情是否正确? [Deleted] 2012.12.10 17:32 #6125 Macros: 帮我写一个脚本,在每周的开盘价在图表上显示一条线。 你能帮助或撰写吗?如果有帮助,你已经写了什么? TarasBY 2012.12.10 18:02 #6126 xant:塔拉斯比第二部分在int start()中所做的事情是否正确? 如果这个init()。int init() { { fGet_MineGV(); } void fGet_MineGV (string fs_PrefName = "") // префикс имени переменной { string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1"); if (GlobalVariableCheck (ls_Name)) SUA = GlobalVariableGet (ls_Name); ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2"); if (GlobalVariableCheck (ls_Name)) SUA1 = GlobalVariableGet (ls_Name); ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3"); if (GlobalVariableCheck (ls_Name)) BUA = GlobalVariableGet (ls_Name); ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4"); if (GlobalVariableCheck (ls_Name)) BUA1 = GlobalVariableGet (ls_Name); //---- } //... там еще много чего... } 我建议你寻找我所写的和你所做的之间的区别。并按照我写的方式去做。其他方面我也帮不了你。 [Deleted] 2012.12.10 18:09 #6127 xant:塔拉斯比int init(){{ fGet_MineGV()。} void fGet_MineGV (string fs_PrefName = "") //变量名称的前缀{ string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1"); 如果(GlobalVariableCheck (ls_Name))SUA = GlobalVariableGet (ls_Name)。 ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2")。 如果(GlobalVariableCheck (ls_Name))SUA1 = GlobalVariableGet(ls_Name)。 ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3")。 如果(GlobalVariableCheck (ls_Name))BUA = GlobalVariableGet (ls_Name)。 ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4")。 如果(GlobalVariableCheck (ls_Name))BUA1 = GlobalVariableGet (ls_Name)。//----}//...还有更多... }第二部分在int start()中所做的事情是否正确? 一般来说{}它们不适合美容。 moskitman 2012.12.10 18:15 #6128 先生们,我突然遇到了一个问题。相当出乎意料。我的意思是在我没想到的地方...我想通过这种方式来检查当前符号的止损水平。int init() { step=MarketInfo(Symbol(),MODE_STOPLEVEL); Comment("Стоп не ближе ",step," пунктов, Текущий символ ",Symbol()); }但在测试过程中,我在屏幕上得到了零。在用MODE_SPREAD取代MODE_STOPLEVEL的同时,即。int init() { step=MarketInfo(Symbol(),MODE_SPREAD); Comment("Стоп не ближе ",step," пунктов, Текущий символ ",Symbol()); }输出一个正常人 的数字。Alpari,五位数,浮动价差。他们的水平能否等于零?我不这么认为... [删除] 2012.12.10 18:16 #6129 ECN账户? moskitman 2012.12.10 18:22 #6130 不,该演示是在Alpari-Demo服务器上。允许与订单一起立即停止。 1...606607608609610611612613614615616617618619620...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
给新手的任何提示!!!!顾问在终端中被禁用,但止损被触发,这可能吗?
不可能,这是必须的。止损是在服务器上,并不取决于你的终端操作,与追踪止损不同。
尽管你的代码在编译器中出现了24个错误!!!但仍然感谢你的粗心帮助....。对于这个想法...(现在可以用了--虽然我原则上也想这样做,但标点符号是个问题)
实际上,这是你的代码,由另一个人部分地纠正了。
塔拉斯比
int init()
{
{
fGet_MineGV();
}
void fGet_MineGV (string fs_PrefName = "") //变量名称前缀
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
if(GlobalVariableCheck(ls_Name)SUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2");
if (GlobalVariableCheck (ls_Name))SUA1 = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3");
if (GlobalVariableCheck (ls_Name))BUA = GlobalVariableGet (ls_Name);
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4");
if (GlobalVariableCheck (ls_Name))BUA1 = GlobalVariableGet (ls_Name);
//----
}
//...还有更多...
}
第二部分在int start()中
所做的事情是否正确?
帮我写一个脚本,在每周的开盘价在图表上显示一条线。
你能帮助或撰写吗?如果有帮助,你已经写了什么?
塔拉斯比
第二部分在int start()中
所做的事情是否正确?
我建议你寻找我所写的和你所做的之间的区别。并按照我写的方式去做。其他方面我也帮不了你。
塔拉斯比
int init()
{
{
fGet_MineGV()。
}
void fGet_MineGV (string fs_PrefName = "") //变量名称的前缀
{
string ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_1");
如果(GlobalVariableCheck (ls_Name))SUA = GlobalVariableGet (ls_Name)。
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_2")。
如果(GlobalVariableCheck (ls_Name))SUA1 = GlobalVariableGet(ls_Name)。
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_3")。
如果(GlobalVariableCheck (ls_Name))BUA = GlobalVariableGet (ls_Name)。
ls_Name = StringConcatenate (fs_PrefName, Symbol(), "_N_4")。
如果(GlobalVariableCheck (ls_Name))BUA1 = GlobalVariableGet (ls_Name)。
//----
}
//...还有更多...
}
第二部分在int start()中
所做的事情是否正确?
一般来说{}它们不适合美容。
先生们,我突然遇到了一个问题。相当出乎意料。我的意思是在我没想到的地方...
我想通过这种方式来检查当前符号的止损水平。
但在测试过程中,我在屏幕上得到了零。
在用MODE_SPREAD取代MODE_STOPLEVEL的同时,即。
输出一个正常人 的数字。
Alpari,五位数,浮动价差。他们的水平能否等于零?我不这么认为...