[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 228 1...221222223224225226227228229230231232233234235...1145 新评论 [删除] 2009.09.14 20:24 #2271 alsu >> : 因为iHighest 只适用于时间序列。 对于所有其他数组,ArrayMaximum的类似物 我不得不用数组来制造麻烦 :( 谢谢你的帮助! Паша 2009.09.15 11:13 #2272 你好!! 请告诉我如何在调用自定义指标时实现菜单"参数"? 我的意思是,我知道如何创建外部变量 并在 "输入参数 "菜单中输入它们的值,但我想创建一个菜单,就像在特定的指标中,用变量的替换和俄语解释我们引入什么值,而不仅仅是看到一个没有灵魂的变量名称和记住程序主体中编码的数字(例如" 应用于指标指标代码中的 "适用 于 "是一个 整数,在条件切换时被检查,我们从一个列表中选择 "打开、关闭等"。д")... [删除] 2009.09.15 11:39 #2273 你好,请帮助我,我不明白...我有一个在震荡器信号上工作的EA,在过零后开仓。我想让它在当前条形图关闭且信号形成时开仓。 它可能会在一分钟内开仓和平仓 几次:)直到信号调整。以下是代码。 Extern double Lot = 0.1; extern double Per = 14; bool gi_84 = TRUE; int gi_88 = 366; double gd_92 = 0.02; double gd_100 = 0。2; int g_period_108 = 14; int gi_112 = 50; int g_slippage_116 = 0; void start() { int l_cmd_52; int l_ticket_56; string l_symbol_0 = Symbol() 。 double l_isar_8 = iCustom(NULL,0, "daytrend-t01",Per,0,0); double l_isar_9 = iCustom(NULL,5, "daytrend-t01",Per,0,0); int l_cmd_40 = -1; int l_ord_total_44 = OrdersTotal(); Lot = MathMax(Lot, MarketInfo(l_symbol_0, MODE_MINLOT) for (int li_48 = l_ord_total_44; li_48 > 0; li_48--) { if (OrderSelect(li_48 - 1, SELECT_BY_POS) == TRUE) { l_cmd_52 = OrderType() ; if (OrderSymbol() != l_symbol_0 || l_cmd_52 < OP_BUY || l_cmd_52 > OP_SELL) 继续; l_ticket_56 = OrderTicket(); RefreshRates(); if (l_cmd_52 <OP_SELL) { if (l_isar_8 > 0) { while (OrderClose(l_ticket_56, Lot, Bid, g_slippage_116) == 0) FunError(gi_112); l_cmd_40 = -1; continue; } } else { if (l_isar_8 < 0 ) { while (OrderClose(l_ticket_56, Lot, Ask, g_slippage_116) == 0) FunError(gi_112); l_cmd_40 = -1; continue; } } l_cmd_40 = l_cmd_52; } } if (l_cmd_40 < OP_BUY && g_period_108 == 0 || DayOfYear() < gi_88) { RefreshRates() ; if (l_isar_8 <0 && l_isar_9 < 0 ) while (OrderSend(l_symbol_0, OP_BUY, Lot, Ask, g_slippage_116, 0, 0) == 0) FunError(gi_112); else if (l_isar_8 > 0 && l_isar_9 > 0 ) while (OrderSend(l_symbol_0, OP_SELL, Lot, Bid, g_slippage_116, 0, 0) == 0) FunError(gi_112); } } void FunError(int ai_0) { Sleep(ai_0); RefreshRates(); } void deinit() { } 战略展望系统 编码帮助 EA: Lucky TheXpert 2009.09.15 11:41 #2274 nikkola >> : 询问作者。 [删除] 2009.09.15 11:52 #2275 TheXpert >> : 询问作者。 我希望我可以找到他 :) NEKSUS 2009.09.15 11:54 #2276 下午好,从1999年开始下载历史记录,弹出这个错误2009.09.15 15:49:05 HistoryBase: not enough memory 'USDJPY1' [3231513 bars] 2009.09.15 15:49:05 Memory handler: cannot allocate 142197836 bytes of memory 它是什么样的内存,有人知道它是什么样的错误吗? TheXpert 2009.09.15 11:55 #2277 nikkola >> : 我希望我可以找到他 :) 寻找它,不要在这里闪现你的反编译代码并希望得到免费帮助。 TheXpert 2009.09.15 11:57 #2278 NEKSUS_ >> : 这是一种什么样的记忆,有人知道它首先是一种什么样的错误吗? 内存,我不记得如何解决,但减少历史的深度应该有帮助。 [删除] 2009.09.15 12:01 #2279 TheXpert >> : >> 查一查,不要在这里展示你的反编译代码,希望得到免费帮助。 我没有反编译,我是这样得到它的... NEKSUS 2009.09.15 12:04 #2280 TheXpert >> : 减少故事的深度应该有帮助。 这就是问题所在,你不能这样做,系统需要所有的历史。 1...221222223224225226227228229230231232233234235...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
因为iHighest 只适用于时间序列。 对于所有其他数组,ArrayMaximum的类似物
我不得不用数组来制造麻烦 :( 谢谢你的帮助!
你好!!
请告诉我如何在调用自定义指标时实现菜单"参数"?
我的意思是,我知道如何创建外部变量 并在 "输入参数 "菜单中输入它们的值,但我想创建一个菜单,就像在特定的指标中,用变量的替换和俄语解释我们引入什么值,而不仅仅是看到一个没有灵魂的变量名称和记住程序主体中编码的数字(例如" 应用于指标指标代码中的 "适用 于 "是一个 整数,在条件切换时被检查,我们从一个列表中选择 "打开、关闭等"。д")...
你好,请帮助我,我不明白...我有一个在震荡器信号上工作的EA,在过零后开仓。我想让它在当前条形图关闭且信号形成时开仓。 它可能会在一分钟内开仓和平仓 几次:)直到信号调整。
以下是代码。
Extern double Lot = 0.1;extern double Per = 14;
bool gi_84 = TRUE;
int gi_88 = 366;
double gd_92 = 0.02;
double gd_100 = 0。2;
int g_period_108 = 14;
int gi_112 = 50;
int g_slippage_116 = 0;
void start() {
int l_cmd_52;
int l_ticket_56;
string l_symbol_0 = Symbol() 。
double l_isar_8 = iCustom(NULL,0, "daytrend-t01",Per,0,0);
double l_isar_9 = iCustom(NULL,5, "daytrend-t01",Per,0,0);
int l_cmd_40 = -1;
int l_ord_total_44 = OrdersTotal();
Lot = MathMax(Lot, MarketInfo(l_symbol_0, MODE_MINLOT)
for (int li_48 = l_ord_total_44; li_48 > 0; li_48--) {
if (OrderSelect(li_48 - 1, SELECT_BY_POS) == TRUE) {
l_cmd_52 = OrderType() ;
if (OrderSymbol() != l_symbol_0 || l_cmd_52 < OP_BUY || l_cmd_52 > OP_SELL) 继续;
l_ticket_56 = OrderTicket();
RefreshRates();
if (l_cmd_52 <OP_SELL) {
if (l_isar_8 > 0) {
while (OrderClose(l_ticket_56, Lot, Bid, g_slippage_116) == 0) FunError(gi_112);
l_cmd_40 = -1;
continue;
}
} else {
if (l_isar_8 < 0 ) {
while (OrderClose(l_ticket_56, Lot, Ask, g_slippage_116) == 0) FunError(gi_112);
l_cmd_40 = -1;
continue;
}
}
l_cmd_40 = l_cmd_52;
}
}
if (l_cmd_40 < OP_BUY && g_period_108 == 0 || DayOfYear() < gi_88) {
RefreshRates() ;
if (l_isar_8 <0 && l_isar_9 < 0 ) while (OrderSend(l_symbol_0, OP_BUY, Lot, Ask, g_slippage_116, 0, 0) == 0) FunError(gi_112);
else
if (l_isar_8 > 0 && l_isar_9 > 0 ) while (OrderSend(l_symbol_0, OP_SELL, Lot, Bid, g_slippage_116, 0, 0) == 0) FunError(gi_112);
}
}
void FunError(int ai_0) {
Sleep(ai_0);
RefreshRates();
}
void deinit() {
}
询问作者。
询问作者。
我希望我可以找到他 :)
它是什么样的内存,有人知道它是什么样的错误吗?我希望我可以找到他 :)
寻找它,不要在这里闪现你的反编译代码并希望得到免费帮助。
这是一种什么样的记忆,有人知道它首先是一种什么样的错误吗?
内存,我不记得如何解决,但减少历史的深度应该有帮助。
>> 查一查,不要在这里展示你的反编译代码,希望得到免费帮助。
我没有反编译,我是这样得到它的...
减少故事的深度应该有帮助。
这就是问题所在,你不能这样做,系统需要所有的历史。