//+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { int i,k;
//+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { int i,k;
大家好!
我似乎无法在交易报告中正确加载存款。))我这样做。
因此,它最初的计算是不正确的。数组Load_Depo 中的数值不断变化,需要,开放的位置 也被考虑。谁能给我举个例子,如果你有空闲时间的话。))
说实话,我不明白,这太复杂了)))。
谢谢,观点很明确,很抱歉,我对编程语言不是很在行。
假设。
蓝色 - 数字0 - 买入信号
红色--1号--卖出信号
还有一个问题,箭头在形成条形的时候可以闪烁,在条形上面可以锁定并给出信号。交易应在信号形成后开启。
谁能在代码中实现这一点?
你是在研究编程还是在找人帮你做?
维克多已经解释过,应该使用iCustom()函数。请在MetaEditor的帮助中阅读相关信息。那里的内容相当详细。为了避免 "飘动"--在iCustom()中使用第一个条形的数据而不是零--它已经完全形成。
当你开始自己写东西时,你会很高兴在这里得到帮助和纠正......
你是在学习编程还是在找人帮你做?
维克多已经清楚地告诉你,你需要使用iCustom()函数。请在MetaEditor的帮助中阅读相关信息。那里的内容相当详细。为了摆脱 "喋喋不休"--在iCustom()中使用第一条杠的数据而不是零条杠--它已经完全形成。
当你开始自己写东西时,那么他们会在这里愉快地帮助你,并会纠正任何东西......
可以有无数的选择。最好是选择简单的。比如说。
int Orderov;
int Tip;
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int i,k;
Orderov=OrdersTotal();
for(i=0;i<Orderov;i++)
{
OrderSelect(i,SELECT_BY_POS);
switch( OrderType() )
{
case OP_BUY:
//Задача для ордера типа OP_BUY
break;
case OP_SELL:
//Задача для ордера типа OP_BUY
break;
case OP_BUYLIMIT:
//Задача для ордера типа OP_BUY
break;
/////------ и т.д.
}
}
return(0);
}
帮助.... 回答问题..............
这是每次勾选时 都会触发的部分
case OP_BUY:
//Задача для ордера типа OP_BUY
break;
case OP_SELL:
//Задача для ордера типа OP_BUY
break;
而且,它应该只在每个新开的订单中被触发一次。
也许你需要添加一些计数器,通过刻度、魔力或其他命令的标识符?
----------------------------------------------------------------------------------------
我们必须创建一个变量Orderov吗?
我可以这样做吗?
for(i=0;i<OrdersTotal();i++)
你在脚本中需要一个变量 "k "吗?
int i,k;
即使是测试脚本中的例子也没有帮助?
这是每次勾选时都会触发的部分
case OP_BUY:
//Задача для ордера типа OP_BUY
break;
case OP_SELL:
//Задача для ордера типа OP_BUY
break;
而且它应该只在每个新开的订单中被触发一次。
也许应该有一个附加的计数器,通过刻度、魔力或其他顺序标识符?
----------------------------------------------------------------------------------------
我们必须要做一个变量Orderov吗?
我们可以这样做吗?
for(i=0;i<OrdersTotal();i++)
脚本需要一个变量 "k"?
你完全搞错了。
你试图用德语写诗,却一个字都不认识。我说清楚了吗?
阅读参考资料,学习该语言的所有功能和属性。这要花上几个月的时间。使用MetaTrader4的安装中所包含的例子。然后我们再谈。你还不知道我们在说什么。
你完全搞错了。
试图在不认识一个字的情况下用德语创作诗歌。我说清楚了吗?
阅读参考资料,学习该语言的所有功能和属性。这要花上几个月的时间。使用MetaTrader4的安装中所包含的例子。然后我们再谈。你还不知道我们在谈论什么。
我是一个编程初学者,我没有老师。如果你很难回答对我来说很重要的问题,你可以不给我写信。
而我对你的称呼是你,其实.....。
我是一个编程初学者,我没有老师。如果你很难回答对我来说很重要的问题,你可以什么都不写给我。
而我对你的称呼是你,其实.....。
我很抱歉。
我写过,你无法学会上岸游泳。
请原谅我。
我写过,你无法学会上岸游泳。
有时你必须提出问题才能了解一些情况。
int Orderov;
int Tip;
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int i,k;
Orderov=OrdersTotal();
for(i=0;i<Orderov;i++)
{
OrderSelect(i,SELECT_BY_POS);
switch( OrderType() )
{
case OP_BUY:
//Задача для ордера типа OP_BUY
break;
case OP_SELL:
//Задача для ордера типа OP_BUY
break;
case OP_BUYLIMIT:
//Задача для ордера типа OP_BUY
break;
/////------ и т.д.
}
}
return(0);
}
帮助.... 回答问题..............
这是触发每一次勾选 的部分。
case OP_BUY:
//Задача для ордера типа OP_BUY
break;
case OP_SELL:
//Задача для ордера типа OP_BUY
break;
它应该只在每次开出新订单时被触发,一次。
也许我需要附加一些计数器,通过刻度、魔力或其他订单标识符,或者是数组?我不知道这与它有什么关系,在我弄清楚之前,我无法向前迈进。
----------------------------------------------------------------------------------------
我们必须要做一个变量Orderov吗?
我可以这样做吗?
for(i=0;i<OrdersTotal();i++)
脚本是否需要一个变量 "k"?
int i,k;