王峰老师你好,请问我如果直接用参数37,693,933取代了KDJ指标中的N, P1, P2
同时,表格修改后,执行如下:
参数名 缺省 最小 最大 步长
N 0 0 370 1
P1 0 0 6930 1
P2 0 0 9330 1
RSV:=(CLOSE-LLV(LOW,37 ))/(HHV(HIGH,37)-LLV(LOW,37))*100;
K:SMA(RSV,693,1);
D:SMA(K,933,1);
J:3*K-2*D
请问逐一回答:
一、 此时公式是否可以有效运行?(因为表格被修改了);
二、 37,693,933这三个参数是否被有效执行?(因为N, P1, P2被取代了);
三、技术指标编辑里面的运行模式是选择“序列计算”还是“逐K线计算”?
四、 公式运行时,有必要修改工具》选项》维护里面的“内存保留”和“图形显示”的那两个“360"吗?
如果要修改,修改成多大?
谢 谢 回 答!!!
怎么这么就还在纠结这个参数问题
1.不影响,上面的参数在下面代码里面没有用到,怎么都不影响
2.还是不影响,因为定义的参数没有体现在代码里面,直接写入了数字,上面的参数就没用了
3.都可以,因为这个公式没有特定的要求,但是如果配合BUY图表程序化交易使用,那么编译公式时会自动切换到逐k线模式
4.不需要改,因为默认在 工具 选项 维护这里 勾选了 键盘智能扩充以上设置大小数量。如果没有勾选,那么手动勾上
请回答:
一、公式执行的值具体是多少?
二、“但是如果配合图表交易使用,那么编译公式时会自动切换到逐k线模式”是什么意思?
三、“键盘智能扩充以上设置大小数量”对“内存保留”和“图形显示”起作用吗?
1.
因为参数没有在代码里面体现出来,所以公式具体执行的时候,是按照代码里面的数字算的,参数没有影响,也就是下面的37,693,933
RSV:=(CLOSE-LLV(LOW,37 ))/(HHV(HIGH,37)-LLV(LOW,37))*100;
K:SMA(RSV,693,1);
D:SMA(K,933,1);
J:3*K-2*D;
2.BUY图表程序化交易(必须使用逐K线计算),每根k线都要进行计算,所以在这段代码后面添加上图表交易的代码时,公式会自动切换成逐k线模式
3.都启作用
一、我对“序列计算”和“逐K线计算”还是不太懂,你直接说,我一楼的公式运行时选哪一个模式?
二、 勾选“内存保留”和“图形显示”仅启动接受后有效吗?
1.默认就行,哪个都不会影响运行,如果有需要系统会自动切换
2.这个勾不勾选影响不大
也就是说勾选了“键盘智能扩充以上设置大小数量”后,电脑会自动按照我的公式来
确定“内存保留”和“图形显示”的数值,而非固定就是360?
当所要求计算的数据不超过360时,这两个360是不变的
当所要求计算的数据超过360时,这两个就智能扩充了
我公式里的“693,933“虽然>360,但是因为(勾选)而智能扩充,所以不需要改动那两个“360”。