有關K值小於20

  •   502 
  • 最後發表   lowtonekk  2017 二月 08
lowtonekk 發文於   2017/02/05

XQ團隊您好:

我想要寫一個策略是「K值過去十天有3天或3天以上小於20」在這個時候進場,程式碼如下:

input: Length(9) ;

inputay(10);

input:ratio(0.3);

setinputname(1,"KD期數");

 

settotalbar(300);

setbarback(50);

 

 

variable:rsv1(0),k1(0),d1(0),Kprice(0);//KD

stochastic(length,3,3,rsv1,k1,d1);

value1= k1-20;

 

variable:count(0);

variable:xi(0);

 

for xi= 1 to day

begin

//============================================

switch(value1[xi])

begin

case < 0:

count=count+1;

case >0:

count=count;

case 0:

count=count;

end;

//============================================

end;

if day<>0 and count/day>=ratio

then ret=1;

但無法正確的進場,想請問正確的寫法,謝謝。

排序方式: 標準 | 最新
lowtonekk 發文於   2017/02/05

第二行是 冒號 day  系統直接把他當笑臉了

XQ小幫手 發文於   2017/02/06

你好

小幫手幫你調整了一下判斷式的寫法,「K值過去十天有3天或3天以上小於20」,改用TrueCount - (系統函數) 做判斷,請見以下程式碼

input: Length(9) ;
input: day(10);
input:ratio(0.3);
setinputname(1,"KD期數");


settotalbar(300);
setbarback(50);


variable:rsv1(0),k1(0),d1(0),Kprice(0);//KD
stochastic(length,3,3,rsv1,k1,d1);
value1 = TrueCount(k1 < 20,day);


if day<>0 and value1 >= 3
then ret=1;

 

請試試看是不是你要的結果,如果還有問題,可以再跟小幫手討論,以上說明

  • 按讚來自於
  • a2883002
lowtonekk 發文於   2017/02/08

正確,感謝支援

  • 按讚來自於
  • b24524658
發表回覆
Close