請問, 如何限制不計算昨日K 與 當日只交易一次

  •   170 
  • 最後發表   Killua  2022 十一月 14
Killua 發文於   2022/11/10

小編與各位前輩好 :

想請問如下問題 

1.如何限制不計算昨日K 線 ( 例如我需要連續跌3根 結果隔日尾盤連跌3 我一開就進場.. )

2.當日只交易一次

3.今日停損 停利 金額達到就不再交易 

 

謝謝以上

排序方式: 標準 | 最新
Killua 發文於   2022/11/10

不好意思 另外補上此問題

我這樣寫:

condition n = close > highD(30); << 這個代表什麼意思呢?

我是想該根K線收盤 > 30日高點 但連當日高點都沒突破 他就進場了 

XQ小幫手 發文於   2022/11/14

 Hello Killua,

 

1. 您可以在當日第3根Bar以後再執行,或是檢查3根Bar以前的日期是否和當下的日期相同。

舉例來說: condition1 = date[3] = date;

這樣如果3根Bar前的日期和當根Bar的日期不同的話條件就會是False。

 

2. 您可以用變數來限制。

舉例來說:

var: intrabarpersist entry_count(0);

 

if issessionfirstbar then entry_count = 0;

condition1 = 進場條件 and entry_count = 0;

if condition1 and position = 0 and filled = 0 then begin

    setposition(1, market);

    entry_count += 1;

    end;

這樣進場後 entry_count 就會增加1,條件就不會符合無法再進場。

 

3. 和2一樣,您可以在停損停利達到候用變數紀錄,讓其不要再交易。

 

4. 您可以參考 HighD 函數的說明。

HighD(30) 代表的是30日前的那根日Bar高點。

發表回覆
Close