Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共21 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:请教老師

1楼
annbi 发表于:2015/1/23 9:05:05
A:=REF(A,1)+F*(G-REF(A,1));

B:=REF(B,1)+F*(A-REF(B,1));

F,G是其他变量或常数

问題1:
這兩句能否変為

A:=REF(A,1)*(1-F)+F*G;
B:=REF(B,1)*(1-F)+F*A;

问題2:
這兩句(如问題1对便是指上面两句, 如不对指原本两句)應如何改寫,兩边也有同一变量:第一句兩边也有A, 第一句兩边也有B

谢谢

2楼
jinzhe 发表于:2015/1/23 9:08:37

1.可以这样改,只要数学运算没有错

2.两边都有A有什么不对的?这里是冒号等号,是赋值

3楼
annbi 发表于:2015/1/23 9:23:50
兩边都有同一变量, 在金字塔不被编譯器通過

假設:

F:=4;
G:=3;
A:=REF(A,1)*(1-F)+F*G;
B:=REF(B,1)*(1-F)+F*A;

應如何改寫呢?谢谢
4楼
jinzhe 发表于:2015/1/23 9:32:08
那是你A和B没有赋初值
5楼
annbi 发表于:2015/1/23 15:04:58
F,G是其他变量或常数;
F:=4;
G:=3;
A:=REF(A,1)*(1-F)+F*G;
B:=REF(B,1)*(1-F)+F*A;

问題:照今早的方法, 能寫為以下的句碼嗎? 
F:=4;
G:=3;
runmode:0;

if barpos=1 then begin
 A:=0;
B:=0;
end
A1:=ref(A,1);
B1:=ref(B,1);
if barpos>1 then begin
A:=A1*(1-F)+F*G;
B:=B1*(1-F)+F*A;
end
[此贴子已经被作者于2015/1/23 15:06:09编辑过]
6楼
jinzhe 发表于:2015/1/23 15:15:06
你这个问题刚才不是问过了?可不可以直接调试一下不就知道了?
7楼
annbi 发表于:2015/1/23 15:17:25
不同帖不同句式, 我怕錯想問清楚, 望見惊
8楼
jinzhe 发表于:2015/1/23 15:18:51
可以
9楼
annbi 发表于:2015/1/23 15:57:39
回歸楼1之原本兩句:
A:=REF(A,1)*(1-F)+F*G;

B:=REF(B,1)*(1-F)+F*A;
如果不用barpos,

用最简单化的句式,能否实现barpos版本同一目的和效果呢?谢谢.
F,G是其他已定義之变量或常数;
A1:F*G;
A:REF(A1,1)+A1;
B1:F*A;
B:REF(B1,1)+B1;


10楼
jinzhe 发表于:2015/1/23 16:03:20

不行,REF(A1,1)有了这个就必须是barpos>1

不然第一根k线是无数值的

共21 条记录, 每页显示 10 条, 页签: [1] [2][3]


Powered By Dvbbs Version 8.3.0
Processed in 0.20898 s, 3 queries.