COCO研究院

 找回密碼
 註冊
搜索
查看: 2111|回復: 8

跪求語法解惑-編譯後訊號未顯示於圖表

[複製鏈接]
發表於 14-11-18 06:47 | 顯示全部樓層 |閱讀模式
大家好,想請教各位神人一個小問題,首先請看以下語法

inputs:Price(close);
variable:DRmL(0),DRmH(0);

DRmL = OpenD(0) - 2.2/11*minlist(AAA,BBB_20);
DRmH = OpenD(0) + 2.2/11*minlist(AAB,BBB_20);

If Price cross over DRmH then buy next bar at market;

If Price cross under DRmL then sellshort next bar ar market;

我畫了兩條線,希望價格超過上界時買入,超過下界時賣出
從線圖看應該要有很多觸發訊號的狀況,可是我把此訊號開啟卻沒出現任何觸發訊號
不知道是不是哪裡寫錯了呢? 編譯都沒有問題的...
先感謝大家了
發表於 14-11-18 09:31 | 顯示全部樓層
不知道 DRm 算出來是什麼數值,自己 print 看看就能找到原因吧。
發表於 14-11-18 10:50 | 顯示全部樓層
Ans here.... ...........
未命名.png
 樓主| 發表於 14-11-18 15:46 | 顯示全部樓層
感謝兩位大大回覆,

DRmL和DRmH是用ATR組合出來的日區間,print entryprice什麼東西都沒有

難怪不會有任何訊號... 但DRmL和DRmH做為指標在線圖上的是沒問題能畫出線的

還是我不能直接這樣寫呢? 就是把指標畫出來的線直接cross這樣處理?

另外那個ar只是誤打而已
發表於 14-11-18 16:32 | 顯示全部樓層
inputs:Price(close);
交易程式 不該有這樣 參數INPUT
指標函數 才是這樣
AAA,BBB_20 要定義出來
 樓主| 發表於 14-11-18 21:07 | 顯示全部樓層
無無明 發表於 14-11-18 16:32
inputs:Price(close);
交易程式 不該有這樣 參數INPUT
指標函數 才是這樣

版主大,

我把inputs:Price(close)拿掉,

底下直接改成

variable:DRmL(0),DRmH(0);

DRmL = OpenD(0) - 2.2/11*minlist(AAA,BBB_20);
DRmH = OpenD(0) + 2.2/11*minlist(AAB,BBB_20);

If Close cross over DRmH then buy next bar at market;

If Close cross under DRmL then sellshort next bar at market;

這樣還是跑不出來...

請問一下若是我已經將AAA,BBB_20在函數定義了,還需要在這邊在定義一次嗎?

不好意思才剛開始用MC好多東西搞不太清楚...

謝謝
發表於 14-11-18 21:36 | 顯示全部樓層
本帖最後由 無無明 於 14-11-18 21:38 編輯

AAA,BBB_20  定義其數值,要再 程式交易裡面
注意你圖形 必須是分鐘圖,才可使用 OpenD(0)
 樓主| 發表於 14-11-18 21:42 | 顯示全部樓層
好的感謝~ 那我試著再改改看
 樓主| 發表於 14-11-18 21:50 | 顯示全部樓層
定義完AAA,BBB_20後訊號就出現了~ 太感謝大家了
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-11-5 13:25

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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