在分鍾圖Plot過去幾天Highest High 或 Lowest Low語法
如何在在分鍾圖Plot過去幾天Highest High 或 Lowest Low?比方說10天的Highest High,用
inputs:Length( 10 ) ; variables: var0( 0 ) ; var0 =( Highest( HighD[1] , Length ) ) ;
Plot1( var0 , "DHigh" ) ;
這樣就不行了,請問錯在那裏?
用highd(1)
不是用highd willy11342002 發表於 17-11-20 11:13
用highd(1)
不是用highd
謝謝!現在行了.{:7_523:}
真奇怪?為什麼變成要輸入每天分鐘圖棒數而不是所需的天數的?好像要10天高價input不是10而是10天分鐘圖的棒數?
仔細看清楚之後發覺不是10天的最高價而是跟隨分鍾圖即市棒數最高價變動的,不是之前10天的最高價? 改成這樣但都不成,不知道問題在那裏?
variables:
var0( 0 ) ;
var0 =( Highest( HighD(1) , HighD(2) , HighD(3) , HighD(4) , HighD(5) , HighD(6) , HighD(7) , HighD(8) , HighD(9) , HighD(10) ) ) ;
Plot1( var0 , "DHigh" ) ; inputs:Length( 10 ) ;
variables:
var0( 0 ) ;
var0 =( Maxlist( HighD , Length ) ) ;
Plot1( var0 , "DHigh" ) ;
這個可以嗎? var: j(0);
var0= 0;
for j= 1 to 10 begin
var0= iff( highD(j) >= var0, highD(j), var0 );
end;
plot1( var0, "DHigh" ); 曾永政 發表於 17-11-21 12:36
var: j(0);
這個不行
1 var: j(0);
2
3
4 var0= 0;
5for j= 1 to 8 begin
6 var0= iff( highD(j) >= var0, highD(j), var0 );
7end;
8
9plot1( var0, "DHigh" );) ;
------ 已编译但有错误: ------
assignment is allowed only for variables or array elements
错误行 4, 错误列 0
kiyi0317 發表於 17-11-21 12:29
inputs:Length( 10 ) ;
variables:
var0( 0 ) ;
這個都不行
1 inputs:Length( 10 ) ;
2 variables:
3 var0( 0 ) ;
4 var0 =( Maxlist( HighD , Length ) ) ;
5
6 Plot1( var0 , "DHigh" ) ;
------ 已编译但有错误: ------
Invalid number of parameters. 1 parameter(s) expected
错误行 4, 错误列 17
JimmyHK 發表於 17-11-21 19:46
這個不行
1 var: j(0);
不是連 var0 要自己宣告一下都不知道吧 =_=
簡單的除錯要自己做啊!不然,我記得香港也有公司提供 MultiCharts 的教學、程式代寫服務。
曾永政 發表於 17-11-21 20:12
不是連 var0 要自己宣告一下都不知道吧 =_=
謝謝老師!
但改為LowD為什麼編譯沒問題,但就是沒有在圗中顯示出來?是什麼地方又錯了?
var: j(0),var0(0) ;
var0 = 0 ;
for j = 1 to 10 begin
var0 = iff( LowD(j) <= var0, LowD(j), var0 ) ;
end;
plot1( var0, "DLow" ) ;
你把var0設成0
然後用iff
lowd(j)<=0
所以var0永遠等於零 willy11342002 發表於 17-11-27 17:43
你把var0設成0
然後用iff
lowd(j)
謝謝回應,那麼應該設家為什麼數值才對?
頁:
[1]