• ベストアンサー

EAの使い方(MT4)

MT4初心者です。 CyberAgentのMT4+MACD Sampleをデモで試しているのですが、 2012.04.16 17:47:50 MACD Sample EURUSD,M5: Error opening BUY order : 130 と言うエラーが出て売買が出いません。 FXDDのMT4+MACD Sampleでは売買が出来ています。 CyberAgentではどこの設定がおかしいと考えられるでしょうか。 詳しい設定や使用環境を書くべきでしょうが両者とも同じ設定(のつもり)&同じ環境 なので、長くなるので割愛させていただきます。 勝手ですが、一つよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • twbb
  • ベストアンサー率42% (76/179)
回答No.1

「成行注文方式」と「カウントダウン方式」の違いではないでしょうか。 サイバーエージェントFXってカウントダウン注文でしょう? 同じMT4であってもFX会社によって注文方法の違いがあるのでその為かと思います。 以下のURLはFOREX.COMさんのサイトになりますが、 カウントダウン注文について説明してくれています。 http://jp.forex.com/jp/seminar/backnumber.shtml のページの特別セミナー”山中康司の「カウントダウン注文の注意点」” http://www.jikiden.co.jp/ond/forex_111006/ で詳しく説明されています。 EAの修正の仕方も説明されていますので参考になると思います。 ↓参考URLも参考になると思います。

参考URL:
http://free-autotrade.blog.so-net.ne.jp/2012-04-12
tasuketare
質問者

お礼

有り難うございます。 なるほど思い当たるところがありますので、2~3日ゆっくり勉強させていただきます。

tasuketare
質問者

補足

正確な原因は解りませんが、大変示唆に富む情報を提供していただきありがとうございます。

その他の回答 (1)

  • fhat6014
  • ベストアンサー率94% (34/36)
回答No.2

エラーコード130 ERR_INVALID_STOPS このエラーは、指値や逆指値の値が有効な値でない場合に起こります。 例えば、 買い指値の指定レートが現在の値より高い場合 買い逆指値の指定レートが現在の値より低い場合 などです。 また、買い逆指値の値が現在の値より高くても、業者が指定する間隔以上に離れていない場合だとこのエラーが起こります。 おそらく「業者が指定する間隔」の違いが原因かと思いますが、もしこの2社のレートの表示桁数が違う場合は、この点にも注意が必要です。 例えば、そのプログラムには買いの利食い値の指定が Ask+TakeProfit*Point となっていますが、レートの表示桁数が違う場合は、この中の「Point」の値が違います。 小数点以下4桁表示の場合は、「Point=0.0001」 小数点以下5桁表示の場合は、「Point=0.00001」 です。 「TakeProfit」「TrailingStop」は、「最小表示桁数から数えた数量」を入力するようになっています。

tasuketare
質問者

お礼

なるほど。 ちょっとゆっくり確認させていただきます。 有り難うございます。

関連するQ&A