terrykuong 發表於 16-7-24 23:31

請問如何找出買入後的高位?

各位好,我想知道如何找出買入後的高位,我的想法想是當出現買入信號後,不停記錄高位,當CLOSE價回落到買入價與高位的三分之一就賣出,請問CODE 要如何做,要用FOR嗎?

另外還想問如何找出一段時間的高位,如每天上午的高位?

lwhuang 發表於 16-7-27 21:15

keymaker 發表於 16-7-27 10:18
首先計算收益

profit = (C - BuyClose) * 200; //假設每點 200 元的話

200可以用PointValue代替,為每個代號設好,在Symbol->Information->PointValue,換商品操作時不需要改程式

chhung3 發表於 16-7-25 08:25

BuyPeak = HighestSince(buy, H, 1);
BuyClose = ValueWhen(buy, C, 1);
CheckPrice = IIf(BuyPeak != BuyClose, (2/3) * (BuyPeak - BuyClose) + BuyClose, 0);

Sell = C < CheckPrice;

keymaker 發表於 16-7-25 19:23

chhung3 發表於 16-7-25 08:25
BuyPeak = HighestSince(buy, H, 1);
BuyClose = ValueWhen(buy, C, 1);
CheckPrice = IIf(BuyPeak != BuyC ...

調整一下 CheckPrice 以及 Sell 或許也不錯

CheckPrice = (1/3) * (BuyPeak - BuyClose) + BuyClose;
Sell = C > BuyClose And C <= CheckPrice;

keymaker 發表於 16-7-25 19:35

不知樓主..停損條件....是什麼..

terrykuong 發表於 16-7-26 07:54

停損就是買入信號的低位,已請教了,會寫了
CODE我會過兩天試試,最近比軟忙,謝謝兩位的解答

另外還想問如何找出一段時間的高位,如每天上午的高位?
及還想問 假設程式今天賺了2000元,就停止買賣,要如何寫?

對不起,問題比較多{:4_90:}

keymaker 發表於 16-7-27 10:18

terrykuong 發表於 16-7-26 07:54
停損就是買入信號的低位,已請教了,會寫了
CODE我會過兩天試試,最近比軟忙,謝謝兩位的解答



首先計算收益

profit = (C - BuyClose) * 200; //假設每點 200 元的話

keymaker 發表於 16-7-27 10:19

本帖最後由 keymaker 於 16-7-27 10:22 編輯

接著將「今天賺了2000元,就停止買賣」整合進來

Sell = C > BuyClose And C <= CheckPrice Or profit >= 2000;

terrykuong 發表於 16-7-27 21:12

今天賺了2000元,就停止買賣
我的意思是,假設我進行了三次的買賣, 累計夠2000或以上就不再入市,那個語法要如何實現?因為我不想進行太多次的買賣增加風險
頁: [1]
查看完整版本: 請問如何找出買入後的高位?