如何编码? - 页 65

 
wolfe:
有没有一种方法来编码这个包含函数,使它没有机会 "卡 "在它的循环中?
int CBM(int intMagic)//CloseByMagic

{

int intOffset=0;

int Count = OTBM(intMagic);

while(OTBM(intMagic)>0 && Count > 0)

{

OrderSelect(intOffset,SELECT_BY_POS);

if(OrderMagicNumber()==intMagic)

{

if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),999,Red);

else if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),999,Orange);

Count--;

}

else {

intOffset++;

}

}

return(0);

}
谢谢任何能提供帮助的人。

像这样简单的东西应该可以。

 
omelette:
像这样简单的东西应该是可行的。

再次感谢 "煎蛋"! 你再次拯救了我,使我免于把头撞到墙上。

你的帮助是无价的。

 

缺少一个指标栏...

嗨,伙计们...

想知道你们是否知道为什么在使用一个显示为柱状图的指标时......有时它不显示一个柱状图......即使那里应该有一个。它在之前发生的条形图和后面的条形图上都能工作,当指标被放在一个新的图表上时,缺少的条形图就会被显示出来......如果你重新编译指标,也会自行修复......

该指标是非常直接的,就像一个动量 风格的指标,只是计算条数......在最后进行计算......使用......iclose,iopen等。

只是奇怪的是,它弄乱了一个柱子...。

 

日子

这是什么意思。我已经编译了它,我得到的唯一错误是这个,但找不到任何相关信息。

"预期的比较表达式"

谢谢你,贝诺

 
Beno:
尊敬的先生

这是什么意思。我已经编译了它,我得到的唯一错误是这个,但找不到任何相关信息。

"预期的比较表达式"

谢谢你,贝诺

你可能用了'='而不是'=='。

 

改变数值而不改变指标的形状

你好。

我有以下编程问题:我有一个指标,我想改变它,使它在-2和2之间移动。目前的范围要小得多,所以简单地把一个固定的最小值和固定的最大值放在里面是不行的。我需要改变指标的实际值。有谁知道如何做到这一点?如果能提供帮助,我将不胜感激。

欢呼声

 

基于点数的时间框架

你将如何编码一个基于点数的图表,而不是基于时间,而是基于点数:当你有10个点的上升或10个点的下降时,蜡烛就会关闭。所以蜡烛(/柱)是基于价格而不是时间的。

这似乎不是一个简单的编码问题,所以希望得到任何帮助。

 
MrM:
你如何编码一个基于点数而不是时间的图表,而是基于点数:当你有10个点的上升或10个点的下降时,蜡烛就会关闭。所以蜡烛(/柱)是基于价格而不是时间的。 这似乎不是一个简单的编码问题,所以希望得到任何帮助。

搜索一下 "Renko"。

 
MrM:
你好。

我有以下编程问题:我有一个指标,我想改变它,使它在-2和2之间移动。目前的范围要小得多,所以简单地把一个固定的最小值和固定的最大值放进去是不行的。我需要改变指标的实际值。有谁知道如何做到这一点?请帮助我,非常感谢。

欢呼声

旧值:v0,范围为min0...max0

新值:v1在min1...max1的范围内

线性转换。(v0-min0)/(max0-min0)=(v1-min1)/(max1-min1)

=> v1=min1+(max1-min1)*(v0-min0)/(max0-min0)

 

多重订单

我一直不太理解多头订单背后的概念。

我想编写的代码是一个系统,打开5个独立的手,然后在每个手达到各自的TP时单独关闭它们。

我知道这是有可能的,但我该怎么做呢?