void CreateOrSetLine(conststring NameObj,datetime Time1,double Price1,datetime Time2,double Price2,color cColor)
{
if(IsOptimization()==true)
return;
if(ObjectFind(NameObj)==-1)
{
ObjectCreate(NameObj,OBJ_TREND,0,Time1,Price1,Time2,Price2);
ObjectSet(NameObj,OBJPROP_RAY,false);
ObjectSet(NameObj,OBJPROP_BACK,false);
ObjectSet(NameObj,OBJPROP_COLOR,cColor);
}
...
... в т ч алерты
... и прочие сообщения - которые на оптимизации не нужны
и так получаю более быстродействующий код
560中修复的东西在562中不起作用。放在OBJ_EDIT上的按钮又不工作了。
请试试563版本。
在优化或测试过程中不在可视化模式下,如果代码中存在警报或声音事件警报--它们都会发出声音并弹出警报窗口。在测试器中,除了视觉模式外,是否最好忽略它们?
我在代码中插入它们,自己绕过它们
进入代码并绕过自己
是的,这很清楚。这个问题是不同的。在密集使用图形和严重优化的情况下,需要多少时间来处理ifs。而你可以直接让测试者在非视觉模式下忽略图形、警报和声音的输出。
在任何情况下,它都会节省处理速度
只是在你的建议中,测试人员会爬过代码,只绕过图形和声音输出,而在我的版本中,输出立即发生。
在测试过程中不需要的代码块,而我,作为作者,更知道什么可以跳过,什么不可以。
而这种方法要快得多。
测试人员处理整个代码块的速度比你直接到作者确切知道不需要进一步优化的地方要快,这不是一个事实。
请试一下563版本。
563的构建不工作。
同样的代码在5中运行良好。
它怎么会不固定呢?现在,这些物体 是严格按照时间顺序而不是按照字母顺序绘制的。它没有进入构建吗?
请提供一个你的代码的例子来说明问题
563的构建不工作。
同样的代码在Build 5中工作正常。
是的,它正在工作。
检查纯图形,也许是因为模板的错误。