MetaTraderでFX自動売買研究所
FX自動売買システムトレードを行う方法を解説
5. サンプルプログラム作成(3)
2. ショートポジションを取る命令
さて、ここまでで3つに大別される命令のうち、1つを作ることができました。
「プログラムの中身」の3つの部分(再掲)
- ロングポジションをとる命令(←これが作成済み)
- ショートポジションをとる命令
- すでに持っているポジションを決済する命令
(トレーリング; trailing)
ショートポジションを取る部分は簡単です。
すでに作成済みのロングポジションを取る命令の部分と、中身はほとんど変わりません。
- //----
- // SHORT
- double min = Low[iLowest(NULL,PERIOD_H1,MODE_LOW,BreakPeriod,1)];
- if(Low[0] <= min && OrdersTotal() < 1){
- OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, Bid+StopLoss*Point, NULL, NULL, 0, 0, Red);
- }
- //----