[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1112

 
abolk:
这不是 "偏见"--这就像偷窃一样。 不问青红皂白就拿别人的东西是不好的。
我对偷窃没有积极的感觉,要么....。我刚刚得到一个开源的顾问....
 

下面是一个示例代码...

外部字符串A25="RSI指标设置"。

外置 int RSIPeriod= 21;

外来的int RSIPrice = 0;

外部int RSIHighLevel= 70;

外置 int RSILowLevel = 30;

//+------------------------------------------------------------------+
// 例子。
//+------------------------------------------------------------------+

double RSI1 = iRSI(Symbolt, 0, RSIPeriod, RSIPrice, 1);
double RSI2 = iRSI(Symbolt, 0, RSIPeriod, RSIPrice, 2);
如果(RSI2<RSILowLevel && RSI1>RSILowLevel && RSI1<RSIHighLevel) // 买入信号
信号=1。
if(RSI2>RSIHighLevel && RSI1<RSIHighLevel && RSI1>RSILowLevel) //卖出信号
信号=2。


这就是rsi的通常用法。

问题:我如何根据这个代码下一个挂单?

假设xy在70以上,如何在离当前价格一定距离的地方下挂单,反之亦然。

你至少能帮我解决这个问题吗?)

 
ostrik:
我对偷窃没有积极的态度,要么....。我刚刚得到一个带有开放源代码的专家顾问....


这一切都可以,但到目前为止,从反编译的原件中不难区分出来。

而这与偷窃是一样的。如果你找到原件,就不会有问题了。

虽然有原始的细化,但那里更复杂。

 

我怎样才能以编程方式使指标只在设定的时间间隔内绘制?


 
Eliza:

我怎样才能以编程方式使指标只在给定的时间间隔内绘制?

1."不要画 "或 "不要计算"?

2.把从不必要的范围内删除的值放在计算的最后。你已经被告知有关iBarShift 的信息。

3.谨慎对待IndicatorCounted

 
sergeev:

1."不要画 "或 "不要计算"?

2.把从不必要的范围内删除的值放在计算的最后。iBarShift已经向你解释过了。

3.谨慎对待 IndicatorCounted

1.不,你不需要计算它。 我不想在图表上看到它,只想在时间间隔上看到。

2.我明白了,只有当我进一步定义了一个栏,它左边或右边的所有东西都不应该被画出来...如果不难,有没有一个例子?

3.我没有,我有另一个指标,不需要这个功能。

 
Eliza:

2.我明白了,只有当我定义了一个栏,那么它的左边或右边的任何东西都不应该被画出来...如果不难,有没有一个例子?

右或左:不使用指示器缓冲区绘图,这意味着不计算(不分配)其值,或分配EMPTY_VALUE 值。

left: 将指标的绘制限制在左边--在函数init()和SetIndexDrawBegin()中设置不绘制数值的条数。

 
Eliza:

1.不,我不希望它在图表上可见,只希望它在时间框架中应有的位置。

2.我明白了,只有当我定义了一个栏,那么它的左边或右边的任何东西都不应该被画出来...如果不是太复杂的话,你有一个例子吗?

3.我没有,我有另一个指标,不需要这个功能。

只需将所需的指标缓冲区指数分配给EMPTY_VALUE 即可。
 

我不能,我在这个指标中甚至没有任何缓冲区(。

以下是在指标中设置坐标的函数....

//имя - name, координата1 - value, координата2 - value1, цвет - line_color
void PlotLine(string name,double value,double value1,double line_color)
{
   double valueN=NormalizeDouble(value,Digits);
   double valueN1=NormalizeDouble(value1,Digits);
   bool res = ObjectCreate(name,OBJ_TREND,0,Data_1,valueN,Data_2,valueN1);
   ObjectSet(name, OBJPROP_WIDTH, 1);
   ObjectSet(name, OBJPROP_STYLE, style);
   ObjectSet(name, OBJPROP_RAY, false);
   ObjectSet(name, OBJPROP_BACK, true);
   ObjectSet(name, OBJPROP_COLOR, line_color);
} 
 
Eliza:

我不能,我在这个指标中甚至没有任何缓冲区(。

以下是在指标中设置坐标的函数....


然后过滤时间
Data_1