請問如何找出買入後的高位?
各位好,我想知道如何找出買入後的高位,我的想法想是當出現買入信號後,不停記錄高位,當CLOSE價回落到買入價與高位的三分之一就賣出,請問CODE 要如何做,要用FOR嗎?另外還想問如何找出一段時間的高位,如每天上午的高位? keymaker 發表於 16-7-27 10:18
首先計算收益
profit = (C - BuyClose) * 200; //假設每點 200 元的話
200可以用PointValue代替,為每個代號設好,在Symbol->Information->PointValue,換商品操作時不需要改程式
BuyPeak = HighestSince(buy, H, 1);
BuyClose = ValueWhen(buy, C, 1);
CheckPrice = IIf(BuyPeak != BuyClose, (2/3) * (BuyPeak - BuyClose) + BuyClose, 0);
Sell = C < CheckPrice; 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;
不知樓主..停損條件....是什麼.. 停損就是買入信號的低位,已請教了,會寫了
CODE我會過兩天試試,最近比軟忙,謝謝兩位的解答
另外還想問如何找出一段時間的高位,如每天上午的高位?
及還想問 假設程式今天賺了2000元,就停止買賣,要如何寫?
對不起,問題比較多{:4_90:} terrykuong 發表於 16-7-26 07:54
停損就是買入信號的低位,已請教了,會寫了
CODE我會過兩天試試,最近比軟忙,謝謝兩位的解答
首先計算收益
profit = (C - BuyClose) * 200; //假設每點 200 元的話 本帖最後由 keymaker 於 16-7-27 10:22 編輯
接著將「今天賺了2000元,就停止買賣」整合進來
Sell = C > BuyClose And C <= CheckPrice Or profit >= 2000; 今天賺了2000元,就停止買賣
我的意思是,假設我進行了三次的買賣, 累計夠2000或以上就不再入市,那個語法要如何實現?因為我不想進行太多次的買賣增加風險
頁:
[1]