COCO研究院

 找回密碼
 註冊
搜索
查看: 4228|回復: 7

語法請教謝

[複製鏈接]
發表於 15-8-2 09:44 | 顯示全部樓層 |閱讀模式
我現在情況是把2個不同的策略結合, 1個是用"EntriesToday(date)=0", 另1個是用"EntriesToday(date)<2", 如果我想把他們寫成"各自只能交易1次(或2次之類的)", 應該怎樣寫?  謝謝
發表於 15-8-3 07:19 | 顯示全部樓層
利用不同的EntryName 來區分 不同的買賣信號
另用兩個變數來記錄一日內這兩個Entry的觸發次數
If barssinceentry=0 and entryname="你所設定的EntryName" then 變更記錄變數的值

在執行買賣動作前 check 紀錄變數的值
當然還要記得每天開始前將記錄變數歸零

 樓主| 發表於 15-8-3 23:38 | 顯示全部樓層
alexliou 發表於 15-8-3 07:19
利用不同的EntryName 來區分 不同的買賣信號
另用兩個變數來記錄一日內這兩個Entry的觸發次數
If barssince ...

不太明白, 我找了barssinceentry和entryname的語法, 也找不到類似的做法, 請問大大可以給一點例子解釋嗎?
發表於 15-8-4 16:13 | 顯示全部樓層
lahahaha 發表於 15-8-3 23:38
不太明白, 我找了barssinceentry和entryname的語法, 也找不到類似的做法, 請問大大可以給一點例子解釋嗎? ...

Vars:
       Entry1Count(0),
       Entry2Count(0);

If Date<>Date[1] then begin
       Entry1Count=0;
       Entry2Count=0;
end;


If condition1 and EntriesToday(date)=0 and Entry1Count<1 then Buy("B1") Next Bar at xxxx .......;
If condition2 and EntriesToday(date)<2 and Entry2Count<1 then Buy("B2") Next Bar at xxxx ......;.

If barssinceentry=0 and entryname="B1" then Entry1Count=Entry1Count+1;
If barssinceentry=0 and entryname="B2" then Entry2Count=Entry2Count+1;
 樓主| 發表於 15-8-4 22:12 | 顯示全部樓層
alexliou 發表於 15-8-4 16:13
Vars:
       Entry1Count(0),
       Entry2Count(0);

謝大大, 立刻研究
 樓主| 發表於 15-8-4 23:47 | 顯示全部樓層
alexliou 發表於 15-8-4 16:13
Vars:
       Entry1Count(0),
       Entry2Count(0);

我用這個例子的確能combine2個不同的策略, 然後各自交易1次, 但是我找資料"barssinceentry"的意思應該是進場後第幾根K bar的count, 在這裡用是甚麼意思呢?
發表於 15-8-5 14:02 | 顯示全部樓層
lahahaha 發表於 15-8-4 23:47
我用這個例子的確能combine2個不同的策略, 然後各自交易1次, 但是我找資料"barssinceentry"的意思應該是 ...

As you said ,
barssinceentry 是進場後第幾根K bar的count

barssinceentry=0 表示當根K bar 出現了進場的動作
搭配entryname = "B1", 表示這個進場動作是"B1"這個訊號所trigger
 樓主| 發表於 15-8-7 00:22 | 顯示全部樓層
alexliou 發表於 15-8-5 14:02
As you said ,
barssinceentry 是進場後第幾根K bar的count

非常清楚的解釋, 謝謝alex大大
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-3 00:34

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |