问吧! - 页 128 1...121122123124125126127128129130131132133134135...182 新评论 IN10TION 2008.08.26 07:40 #1271 将你的外部变量(你做了一个列表)以同样的顺序放入你的iCustom 函数中,要确保你有所有的变量。 Dave137: 我如何为一个EA写一个iCustom输入。 该指标名称为CycleTarget。下面是指标的变量。 extern int PriceActionFilter=1; extern int Length=3; extern int MajorCycleStrength=4; 外部 bool UseCycleFilter=false; extern int UseFilterSMAorRSI=1; extern int FilterStrengthSMA=12; extern int FilterStrengthRSI=21; a=iCustom(NULL,0,????????????,0,0); 我应该用什么来填入? 困惑吗? 戴夫 JBear 2008.08.26 08:41 #1272 谢谢你的帮助 In10tion 我不是想含糊其辞 当我知道我想说什么的时候,我会回来的。 再次感谢 Jbear IN10TION 2008.08.26 08:46 #1273 请先检查你的文档(我给了你一个关于orderSend的链接)......只有orderSend可以在你的订单中填写你的评论变量,之后你不能再改变它......所以OrderClose 没有其他选择来改变它......&把你的 "打印"(日志)功能,只要有一个确认你的订单关闭。 forexarchitect: 请帮助我在哪里以及如何在这里添加一个代码,以便我可以在终端的 "评论 "栏中添加文本。 例如 - 我想添加文本注释 "订单关闭的条件类型9c" 另外,我在哪里可以把打印日志 "根据条件类型9c平仓 "放在哪里? 谢谢 //+------------------------------------------------------------------+ //|关闭条件类型9c //| 检查账户历史余额,然后关闭最大的价格不同。 //+------------------------------------------------------------------+ 空白 CheckCloseConditionType9c() { int ticket1; double max_dist; for (;;) { ticket1 = -1; int cnt = OrdersTotal(); for (int i=0; i < cnt; i++) { if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue; 如果(OrderSymbol() != Symbol())继续。 如果(OrderMagicNumber() != Magic) 继续。 int type = OrderType()。 如果((type == OP_BUY || type == OP_SELL) == false) 继续。 RefreshRates()。 如果(ticket1 == -1 || MathAbs(Bid - OrderOpenPrice() ) > max_dist) { ticket1 = OrderTicket(); max_dist = MathAbs(Bid - OrderOpenPrice())。 } } if (ticket1 == -1) break; //----- double today_hist_profit = GetTodayProfit(MODE_HISTORY); 如果(today_hist_profit <= Profit2ExitTodayBalance) break; 如果(OrderSelect(ticket1, SELECT_BY_TICKET) { double lot = PartialCloseLot; 如果(lot > OrderLots()) lot = OrderLots(); for (i=0; i < RepeatN; i++) { RefreshRates()。 bool res = OrderClose(OrderTicket(), lot, OrderClosePrice(), Slippage, clClose)。 if (res) break; } } } } JBear 2008.08.26 08:48 #1274 Linuxser: 嗨,JBear,只要记得在每个浏览器(Firefox、Opera、Explorer、Safari......)上点击 "记住我",不要高度限制cookies。 谢谢Linuxser。 已完成 [删除] 2008.08.26 08:49 #1275 知道了...谢谢 eddieee2000 2008.08.26 13:00 #1276 批量订单? 谁能帮我编一个 "批量订单 "的代码?我想有一个东西,可以让我通过点击一个按钮来输入两个独立的头寸。我通常在对冲头寸中交易。我有几个不同的交易对,我在不同的时间交易。我想要的是一个EA,当我打开它的时候,它将(例如)让我在欧元兑美元上做一手多头,在英镑兑美元上做一手空头。谁能帮助我完成这个代码?如果能简单地点击一个按钮,而不是打开一个图表,点击新的订单,点击买入,然后竞相打开下一个图表,点击新的订单,然后卖出,那肯定会好得多。 谢谢。 易中天 [删除] 2008.08.28 11:39 #1277 批量订购 你好。 我不是编码员,但我认为如果我想这样做,我会以稍微不同的方式看待它。有一个EA来下一个订单,买入或卖出,你把它放在图表上,然后当你在metatrader中打开EA时,它将执行EA并根据你放置EA的图表来下订单。 这样你就可以在多个货币图表上即时下单 了。 问题是如何决定你要买入还是卖出,但在有更好的东西出现之前,它可能会帮助你。 PG [删除] 2008.09.02 12:19 #1278 和或 大家好 我有个问题......我如何改变以下内容。 extern double MaxLot = 1.50; double max_lot = GetMaxLot(OP_BUY, OP_SELL); if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type); (order_type)]。", lot)。 如果(lot == -1)返回(lot)。 lot = NormalizeDouble(lot, LotPrec); 如果(lot > MaxLot) lot = MaxLot; 如果(lot < MinLot)lot = MinLot。 返回(lot)。 } 以上是对OP_BUY和 OP_SELL的检查。 问题:我如何改变它为任何OP_BUY或 任何OP_SELL? 感谢 如何编码? How to code? Ask! Sadly 2008.09.02 19:32 #1279 有谁能告诉我MQL4的代码是什么,只计算可见的条数? 我似乎记得某个时候有人贴出了这个代码,但是当我搜索的时候却找不到它,因为我一直在寻找具体的内容,所以有点受阻。在我的脑海中,我似乎记得它是这样的...... .... int counted_bars = window() or int window() = Bars-window() 但话又说回来,我的脑海中已经没有以前的印象了...... Goen_FX 2008.09.02 21:13 #1280 Sadly: 谁能告诉我MQL4的代码是什么,只计算可见的条数?我似乎记得某个时候有人贴出了它的代码,但当我搜索时却找不到它的任何地方,因为我一直在寻找具体的内容,所以有点受阻。在我的脑海中,我似乎记得它是这样的...... .... int counted_bars = window() or int window() = Bars-window() 但话又说回来,我的大脑已经不在是以前的样子了 ... 这是你要找的吗? ----------- int bars_count=WindowBarsPerChart(); int bar=WindowFirstVisibleBar(); ----------- 详见 1...121122123124125126127128129130131132133134135...182 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我如何为一个EA写一个iCustom输入。 该指标名称为CycleTarget。
下面是指标的变量。
extern int PriceActionFilter=1;
extern int Length=3;
extern int MajorCycleStrength=4;
外部 bool UseCycleFilter=false;
extern int UseFilterSMAorRSI=1;
extern int FilterStrengthSMA=12;
extern int FilterStrengthRSI=21;
a=iCustom(NULL,0,????????????,0,0); 我应该用什么来填入?
困惑吗?
戴夫谢谢你的帮助 In10tion
我不是想含糊其辞
当我知道我想说什么的时候,我会回来的。
再次感谢
Jbear
请帮助
我在哪里以及如何在这里添加一个代码,以便我可以在终端的 "评论 "栏中添加文本。
例如 - 我想添加文本注释 "订单关闭的条件类型9c"
另外,我在哪里可以把打印日志 "根据条件类型9c平仓 "放在哪里?
谢谢
//+------------------------------------------------------------------+
//|关闭条件类型9c
//| 检查账户历史余额,然后关闭最大的价格不同。
//+------------------------------------------------------------------+
空白 CheckCloseConditionType9c()
{
int ticket1;
double max_dist;
for (;;)
{
ticket1 = -1;
int cnt = OrdersTotal();
for (int i=0; i < cnt; i++)
{
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
如果(OrderSymbol() != Symbol())继续。
如果(OrderMagicNumber() != Magic) 继续。
int type = OrderType()。
如果((type == OP_BUY || type == OP_SELL) == false) 继续。
RefreshRates()。
如果(ticket1 == -1 || MathAbs(Bid - OrderOpenPrice() ) > max_dist)
{
ticket1 = OrderTicket();
max_dist = MathAbs(Bid - OrderOpenPrice())。
}
}
if (ticket1 == -1) break;
//-----
double today_hist_profit = GetTodayProfit(MODE_HISTORY);
如果(today_hist_profit <= Profit2ExitTodayBalance) break;
如果(OrderSelect(ticket1, SELECT_BY_TICKET)
{
double lot = PartialCloseLot;
如果(lot > OrderLots()) lot = OrderLots();
for (i=0; i < RepeatN; i++)
{
RefreshRates()。
bool res = OrderClose(OrderTicket(), lot, OrderClosePrice(), Slippage, clClose)。
if (res) break;
}
}
}
}嗨,JBear,只要记得在每个浏览器(Firefox、Opera、Explorer、Safari......)上点击 "记住我",不要高度限制cookies。
谢谢Linuxser。
已完成
知道了...谢谢
批量订单?
谁能帮我编一个 "批量订单 "的代码?我想有一个东西,可以让我通过点击一个按钮来输入两个独立的头寸。我通常在对冲头寸中交易。我有几个不同的交易对,我在不同的时间交易。我想要的是一个EA,当我打开它的时候,它将(例如)让我在欧元兑美元上做一手多头,在英镑兑美元上做一手空头。谁能帮助我完成这个代码?如果能简单地点击一个按钮,而不是打开一个图表,点击新的订单,点击买入,然后竞相打开下一个图表,点击新的订单,然后卖出,那肯定会好得多。
谢谢。
易中天
批量订购
你好。
我不是编码员,但我认为如果我想这样做,我会以稍微不同的方式看待它。有一个EA来下一个订单,买入或卖出,你把它放在图表上,然后当你在metatrader中打开EA时,它将执行EA并根据你放置EA的图表来下订单。
这样你就可以在多个货币图表上即时下单 了。
问题是如何决定你要买入还是卖出,但在有更好的东西出现之前,它可能会帮助你。
PG
和或
大家好
我有个问题......我如何改变以下内容。
extern double MaxLot = 1.50;
double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
(order_type)]。", lot)。
如果(lot == -1)返回(lot)。
lot = NormalizeDouble(lot, LotPrec);
如果(lot > MaxLot) lot = MaxLot;
如果(lot < MinLot)lot = MinLot。
返回(lot)。
}
以上是对OP_BUY和 OP_SELL的检查。
问题:我如何改变它为任何OP_BUY或 任何OP_SELL?
感谢
有谁能告诉我MQL4的代码是什么,只计算可见的条数?
我似乎记得某个时候有人贴出了这个代码,但是当我搜索的时候却找不到它,因为我一直在寻找具体的内容,所以有点受阻。在我的脑海中,我似乎记得它是这样的......
.... int counted_bars = window() or int window() = Bars-window()
但话又说回来,我的脑海中已经没有以前的印象了......
谁能告诉我MQL4的代码是什么,只计算可见的条数?
我似乎记得某个时候有人贴出了它的代码,但当我搜索时却找不到它的任何地方,因为我一直在寻找具体的内容,所以有点受阻。在我的脑海中,我似乎记得它是这样的......
.... int counted_bars = window() or int window() = Bars-window()
但话又说回来,我的大脑已经不在是以前的样子了 ...这是你要找的吗?
-----------
int bars_count=WindowBarsPerChart();
int bar=WindowFirstVisibleBar();
-----------
详见