fc2ブログ

Entries

ExpertAdvisorでTrailingstop

int start() {
total=OrdersTotal();
//--------------------------------------------------------
// エントリー
//--------------------------------------------------------
// 買い?
if(買いの条件) {
OrderSend(Symbol(),OP_BUY,Lot(),Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Blue);
}
// 売り?
if(売りの条件) {
OrderSend(Symbol(),OP_SELL,Lot(),Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",0,0,Red);
}

//--------------------------------------------------------
// エグジット
//--------------------------------------------------------
for(cnt=0;cnt OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

// トレーリングストップ(買いの場合)
if(OrderType()==OP_BUY) {

// ストップの位置を移動できるか(超省略してます)
if(Bid-OrderOpenPrice()>Point*TrailingStop) {
if(OrderStopLoss()
// ストップの位置を移動
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Blue);
return(0);
}
}
// トレーリングストップ(売りの場合)
}else {

// ストップの位置を移動できるか(超省略してます)
if((OrderOpenPrice()-Ask)>(Point*TrailingStop)) {
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0)) {

// ストップの位置を移動
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
return(0);
}

南緒式CustomIndicatorできた!

苦節、数週間。

MQL4という慣れないプログラミング言語に苦戦しながら、

時には英語を読み読み、、

時にはロシア語に出会い、、

なんとか11月26日に

追記を表示

MetaTrader4とは

MetaQuotes Software社からリリースされている取引プラットフォームのことで以下の6つから成る。

  1. MetaTrader 4 Server
  2. MetaTrader 4 Administrator
  3. MetaTrader 4 Manager
  4. MetaTrader 4 Data Center
  5. MetaTrader 4 Mobile Terminal
  6. MetaTrader 4 Client Terminal

いつもMT4、MT4といっているのはMetaTrader 4 Client Terminalのことです。

MetaTrader4で何ができるか

  1. チャートが見れる(あたりまえ・・)
  2. MetaQuotes Language4(MQL4)というプログラミング言語で独自のテクニカル指標を作成することができる(CustomIndicator)
  3. MQL4で独自の売買戦略を開発することができる。(ExpertAdvisors)
  4. 開発した売買戦略の検証をすることができる(StrategyTester)

Appendix

バーチャルトレード

バーチャルFX

為替ランキング


にほんブログ村 為替ブログへ

タグクラウド

プロフィール

まさ

Author:まさ
2005年07月からFXをはじめる。
2006年システムトレードをはじめる。

メールフォーム

お問い合わせはこちらから。

名前:
メール:
件名:
本文:

Map

免責事項

このブログに掲載している情報・記事は、一般的な情報提供を目的としたものであり、資産運用、投資などに関する最終的な決定は、利用者ご自身の判断でなさるようにお願いします。当該情報に基づいて行った行為によって被ったいかなる損害についても、一切の責任を負いかねますのでご了承ください。

ブロとも申請フォーム

この人とブロともになる