donlabin 發表於 11-10-19 13:48

無大,請教程式的寫法~

無大,又是我~哈

想跟您請教

mt4 的 獲利倒限的程式您都是怎麼寫的呢?(程式功力太差)
比如說現在我目前的倉位獲利100點,想在獲利回吐50%時出場的意思,另外要設定一個門檻值,比如說50點,就開始啟用這樣的機制~
請您提示一下~
感謝~

無無明 發表於 11-10-19 18:05

回復 1# donlabin

計算 變數數值 BuyStopSellStop (記得 調整 NormalizeDouble(SellStop, Digits) )然後 檢查當數具有變動時,更新以下指令

OrderModify(OrderTicket(),OrderOpenPrice(),BuyStop,OrderTakeProfit(),0);

OrderModify(OrderTicket(),OrderOpenPrice(),SellStop,OrderTakeProfit(),0);

donlabin 發表於 11-10-19 20:53

感謝無大這麼快速的回覆

但是獲利回吐50%的機制要怎麼設計呢?

是要紀錄OrderProfit()的數值嗎?

比如OrderProfit()==60時,先紀錄變數a = 60,設定變數b(也就是a/2 = 30),然後再用OrderOpenPrice()+b當做OrderModify裡面的OrderStopLoss()的值
如果又再偵測到OrderProfit()>60時,那麼更新變數a的值,同時也更新變數b的值

是這樣嗎?

也許無大可以寫出這樣的程式碼供小弟參考觀摩~

非常感謝~~
頁: [1]
查看完整版本: 無大,請教程式的寫法~