比較最新K棒和上一根K棒的分數

  •   294 
  • 最後發表   夢渙  2024 五月 07
夢渙 發文於   2024/04/26

您好,

我幫每一根K棒計算分數,以判斷應該買進還是賣出。

 

假設當根K棒 Score>=4和 value3>=0,以及前一根K棒Score<4 and value3<0 則買入,

假設當根K棒 Score<4 and value3<0,以及前一根K棒Score>=4和 value3>=0 則賣出,

我想把策略加入雷達,程式如下,不確定這樣寫是不是能達到效果

感謝您的幫忙!

 

//買入條件

condition1 =  currentBar = 1 and Score>=4 and value3>=0;

condition2 =  currentBar = 2 and Score<4 and value3<0;

//賣出條件

condition3 =  currentBar = 1 and Score<4 and value3<0; 

condition4 =  currentBar = 2 and Score>=4 and value3>=0;

 

if condition1 and condition2 and condition3 and condition4 = true then ret = 1;

 

 

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/04/26

當根K棒 Score>=4和 value3>=0,以及前一根K棒Score<4 and value3<0 則買入:

condition1=Score>=4和 value3>=0 and Score[1]<4 and value3[1]<0;

if condition1 then ret=1;

警示腳本只能設定買或賣,無法同時處理買與賣。用另一個警示腳本處理賣出。

假設當根K棒 Score<4 and value3<0,以及前一根K棒Score>=4和 value3>=0 則賣出

condition2=Score<4 and value3<0 and Score[1]>=4和 value3[1]>=0;

if condition2 then ret=1;

  • 按讚來自於
  • orca9998
夢渙 發文於   2024/04/29

明白了,謝謝許教授的指導!

XS小編 發文於   2024/04/30

 Hello 夢渙,

 

小編補充,您的條件中有 CurrentBar = 1 和 CurrentBar = 2,應該不符合需求。

CurrentBar 可以理解成目前運算的Bar是腳本開始運算起來的第幾根Bar。

CurrentBar = 1 的話只有腳本運算的第一根Bar會符合。

夢渙 發文於   2024/04/30

感謝回复,想請問第一根Bar是指最新的Bar嗎?

XS小編 發文於   2024/05/03

Hello 夢渙,

 

第一根Bar是最早運算的那根Bar,最新的Bar是最後一根。

您可以將 currentbar 畫出來或印出來,這樣會比較容易理解。

  • 按讚來自於
  • JUANITA09
夢渙 發文於   2024/05/07

感謝小幫手的回覆~

後來策略雷達有成功執行,指定頻率是2分K

條件:當根K棒 Score<4 and value3<0,以及前一根K棒Score>=4和 value3>=0 則賣出

當符合條件的時候,雷達會在下一根K棒才發送通知,這是正常的嗎?

大R 發文於   2024/05/07

預設是收完K棒才會跳通知,如果不等收K 可選逐筆洗價

夢渙 發文於   2024/05/07

了解,謝謝大R的回覆!

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