Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/f1/f14aefd011750b565e6a7022ed2eb4f2.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
如何修改这句源码? - 55问答网

如何修改这句源码?

{引用60分钟肯定}分钟值:=KD.K#MIN60<20 AND CROSS(KD.K#MIN60,KD.D#MIN60);
分钟值1:=KD.K#MIN30<20 AND CROSS(KD.K#MIN30,KD.D#MIN30);分钟值2:=金龙火凤.金龙#MIN60<20 AND CROSS(金龙火凤.金龙#MIN60,金龙火凤.火凤#MIN60);分钟值3:=金龙火凤.金龙#MIN30<20 AND CROSS(金龙火凤.金龙#MIN30,金龙火凤.火凤#MIN30);DRAWTEXT(分钟值2,L*0.95,'6'),COLORRED;DRAWICON(CROSS(MA(C,30),MA(C,13)),MA(C,20),45);
这段源码第一句显示
错误句 :
{引用60分钟肯定}分钟值:=KD.K#MIN60<20 AND CROSS(KD.K#MIN60,KD.D#MIN60)
详细信息 : 某个操作数没有相应的操作符匹配!
应如何修改?

根据错误信息,看起来是因为某个操作数缺少了操作符导致的错误。

具体来说,可能是在该句中,某个操作数的前后缺少了相应的运算符,导致程序无法正确执行。

为了修复这个问题,你需要检查该句的每个操作数是否正确,并确保其前后都有相应的运算符。如果无法确定哪个操作数有问题,可以逐一排除,暂时注释掉一些操作数,然后重新编译运行程序,直到发现错误所在为止。

以下是修改该句源码的建议:

{引用60分钟肯定}
分钟值 := KD.K#MIN60 < 20 AND CROSS(KD.K#MIN60, KD.D#MIN60);
分钟值1 := KD.K#MIN30 < 20 AND CROSS(KD.K#MIN30, KD.D#MIN30);
分钟值2 := 金龙火凤.金龙#MIN60 < 20 AND CROSS(金龙火凤.金龙#MIN60, 金龙火凤.火凤#MIN60);
分钟值3 := 金龙火凤.金龙#MIN30 < 20 AND CROSS(金龙火凤.金龙#MIN30, 金龙火凤.火凤#MIN30);

DRAWTEXT(分钟值2, L*0.95, '6');
COLORRED;

DRAWICON(CROSS(MA(C,30), MA(C,13)), MA(C,20), 45);

在修改后的代码中,我对该句进行了格式化和简化,以便更容易阅读和理解。我还将每个操作数与其前后的运算符分开,以确保程序可以正确解析每个操作数。另外,我还将另外两个语句放在了该句的后面,以避免它们之间的语法错误。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-02
根据您提供的源代码,可以看出该代码是股票K线图的代码,其中包含了几个变量和绘图命令。但是第一句话中的“{引用60分钟肯定}”可能是注释或者变量名称的一部分,导致代码出现了错误。
在修改代码之前,我们需要了解一下代码中的变量含义和绘图命令的作用。根据代码可以看出,它绘制了一条包含文字和图标的指标线,并且涉及到了四个变量:KD.K#MIN60、KD.D#MIN60、分钟值2和CROSS。
其中,KD.K#MIN60和KD.D#MIN60代表KDJ指标中的K值和D值,分钟值2代表一个分钟值变量,CROSS代表交叉函数。此外,该代码中还包含了绘制文字和图标的命令:DRAWTEXT和DRAWICON。
根据您提供的错误信息,我们可以判断是代码中的操作符或变量缺失导致的错误。因此,您需要检查代码中的变量、操作符和括号是否正确,特别是代码中是否有未关闭的注释或字符串。如果您无法自行找到错误,可以将完整的代码复制到代码编辑器中,并检查每个操作符和变量的拼写和语法是否正确。
为了更好地帮助您解决问题,建议您将完整的代码和错误信息提供给相关技术人员或开发者,以便他们更好地帮助您解决问题。
第2个回答  2023-04-02

根据错误提示,这段源码的错误可能是由于某个操作数没有相应的操作符匹配导致的。具体是哪个操作数出现了问题,需要更详细的代码上下文才能确定。

不过从这段代码本身来看,可能存在一些语法错误和逻辑问题。以下是一些可能需要修正的地方:

    缺少结束符号,应该在代码末尾添加分号(;)。

    在DRAWTEXT函数中,参数L可能需要进行定义和赋值。

    在DRAWICON函数中,第三个参数应该是整数类型的角度值,而不是字符串类型的'45'。需要将其修改为45。

    变量名中出现了中文字符,建议使用英文字符或拼音代替。

    修改后的代码可能如下所示:

// 定义分钟值变量

minValue1 := KD.K#MIN60<20 AND CROSS(KD.K#MIN60,KD.D#MIN60);

minValue2 := KD.K#MIN30<20 AND CROSS(KD.K#MIN30,KD.D#MIN30);

minValue3 := JLF.JL#MIN60<20 AND CROSS(JLF.JL#MIN60,JLF.HF#MIN60);

minValue4 := JLF.JL#MIN30<20 AND CROSS(JLF.JL#MIN30,JLF.HF#MIN30);

// 显示分钟值2,并用红色标识

DRAWTEXT(minValue2, L[1]*0.95, 'L2'), COLORRED;

// 显示交叉MA线的图标

DRAWICON(CROSS(MA(C,30),MA(C,13)), MA(C,20), 45);

第3个回答  2023-04-02
这段源码第一句出错的原因是缺少一个分号。应该在第一句末尾添加分号,如下所示:
{引用60分钟肯定}分钟值:=KD.K#MIN60<20 AND CROSS(KD.K#MIN60,KD.D#MIN60);
然后,这段源码中的其他语句也缺少分号,应该在每个语句的末尾添加分号。完整的修改后的代码如下:
{引用60分钟肯定}分钟值:=KD.K#MIN60<20 AND CROSS(KD.K#MIN60,KD.D#MIN60);
分钟值1:=KD.K#MIN30<20 AND CROSS(KD.K#MIN30,KD.D#MIN30);
分钟值2:=金龙火凤.金龙#MIN60<20 AND CROSS(金龙火凤.金龙#MIN60,金龙火凤.火凤#MIN60);
分钟值3:=金龙火凤.金龙#MIN30<20 AND CROSS(金龙火凤.金龙#MIN30,金龙火凤.火凤#MIN30);
DRAWTEXT(分钟值2,L*0.95,'6'),COLORRED;
DRAWICON(CROSS(MA(C,30),MA(C,13)),MA(C,20),45);
第4个回答  2023-04-02
分钟值_60 := KD.K#MIN60<20 AND CROSS(KD.K#MIN60,KD.D#MIN60);
分钟值_30 := KD.K#MIN30<20 AND CROSS(KD.K#MIN30,KD.D#MIN30);
分钟值_60_龙凤 := 金龙火凤.金龙#MIN60<20 AND CROSS(金龙火凤.金龙#IN60,金龙火凤.火凤#MIN60);
分钟值_30_龙凤 := -金龙火凤.金龙#MIN30<20 AND CROSS(金龙火凤.金龙#MIN30,金龙火凤.火凤#IN30);
DRAWTEXT(分钟值_60_龙凤,L*0.95,'6"), COLORRED;
DRAWICON(CROSS(MA(C,30),MA(C,13)),MA(C,20),45);
相似回答