FXをはじめてまだ日は浅いのですが・・・

最近、シストレの広告などを見て、自分のルールをプログラム化する事が出来るのなら、チャートを見ることが出来ない時もエントリータイミングを逃すことが無く、いらない感情も発生せず、トレード出来るのかなという思いが頭をよぎり、MT4の自動売買のプログラミングに興味をもっています。

MT4についても詳しく知りませんし、プログラミングも無知の状態です。

そこで、ご存知の方がいらっしゃいましたら教えていただきたいのですが、MT4のプログラミングで下記の様な事がプログラム化できるのでしょうか。

例)
 (1)ボリンジャーバンドの+2σと-2σのバンド幅が35pips以上ある時に+2σを抜けたらショート
   エントリー。-2σを抜けたらロングエントリー。
 (2)21移動平均線が下向きの状態でローロク足が移動平均線に達したらショートエントリー.。
  逆ならロングエントリー。
 (3)建玉数は資産の2%の金額÷損失pips数とする。
 (4)ポジションが建った場合は指値+40pips、逆指値-30pipsにする。
 (5)1日で2回負けたらその日はトレードしない。(若しくは1日のトレード回数は5回までとか)

出来るのであれば、プログラミングの勉強をしてみようかなと考えています。

又、MT4のプログラミングを勉強するにあたって、わかりやすく参考になる書籍やブログ等をご存知の方がいらっしゃいましたら、教えていただきますでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

確かにMt4で容易にできます。


勉強につきましては
メタトレーダー入門
http://www.amazon.co.jp/gp/aw/d/4775990632/ref=r …
メタトレーダー実戦プログラミング
http://www.amazon.co.jp/gp/aw/d/477599090X/ref=r …
の2冊あればプログラミングに関してはカバー出きると思えます。
    • good
    • 1
この回答へのお礼

回答いただきありがとうございます。

お礼が遅くなり、申し訳ありません。

MT4では容易に出来るのですね。(勉強して習得すればの話でしょうがw)

質問内容の様な事が容易に出来るのであれば、何やらいろいろな事がMT4で出来る様な気がしましたが、
何か「これは覚えておくと便利!」みたいなのがあれば、教えて頂けますでしょうか。

とりあえず、私の家の近くの本屋には紹介いただいた本が無かったので、注文して勉強しようかと思っています。

お礼日時:2012/04/10 22:47

 ご紹介した2冊の本で殆どのことは出来るようになると思います。


ひょっとすると最初はプログラムを組むということ自体が慣れず苦労するかもしれません。
覚えておくと便利なことは、どうしても行き詰ったら、途中まで組んであるプログラムを公開した上で、やりたいことと、共にここや2CHのMT4スレに質問すると比較的答えは早く見つかると思います。

 私の場合はもともとプログラムは組めるが相場の知識が全く無いところからのスタートでしたのでやりたいことをEAにするのは容易でしたが、勝てるEAを作り出すのに2年以上かかりました。
 
 質問の内容を拝見して感じたんですが、ちょうど私の逆のスタートなのかもしれませんね。相場の知識はあるけれど、プログラムの知識がない状態でしょうか。
 
    • good
    • 0
この回答へのお礼

早速、ご回答いただきありがとうございます。

今日、本屋に行って2冊の本を注文してきましたので、手に入り次第勉強していこうと思ってます。
ありがとうございました。

相場の知識があるわけでもありませんが、自動売買のプログラが出来れば感情が全く入らず、自己規律に完全に従いトレード出来ると思った次第です。

ご指摘のようにプログラムの知識は全くありませんので、若干、不安ですが今後の為だと思ってがんばってみます。

途中でくじけそうになったら、回答いただきましたように、質問できる場所で確認してみようと思います。

ありがとうございました。

お礼日時:2012/04/12 01:01

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qプログラミング入門に最適な言語

プログラミング入門に最適な言語
最近プログラミングに興味をもって、プログラミングに挑戦しようと思ってます。

最終的にC++へ行くつもりですが、何の言語からはじめるのがいいでしょうか。
よろしくお願いします。

Aベストアンサー

議論百出だろうと思います。

「Cを身につけてからC++を学ぶべきである」
と言う人もいるでしょう。

私は、そうは思いません。
(Cをバイパスし)いきなりC++で構わないと思います。

プログラミングが全く未経験であれば、
やはりGUIで結果がグラフィカルに出た方が楽しいと思います。

有償になってしまいますが
MFCを搭載したVC++ Standerd以上をお勧めします。

また、別の方法として
多少回り道になりますが
C#という手もあります。

これなら無償のExpressでも十分にGUI制作が楽しめます。

まずは、プログラミングの楽しさ、醍醐味を味わってみてください。

入門書等についてですが
あなたが趣味でコツコツプログラミングをし、
出来たものを自分だけで使うのが目的なら
何でもいいです。

ただし、プログラムを公開する
(フリー、商用問わず)
また、ソースコード(一部でも)
(こういうサイトで質問の為に提示することを含む)
つもりがあるなら、

「きちんとした書籍」

で学ぶことをお勧めします。
「10日で・・・」
とかうたっている物の中には
「動けばいい!」
という姿勢で書かれたものが多く、
ソースコードが非常に読みにくいです。

読みやすいソースコードであれば
こういうサイトでも回答が付きやすいですが、
読みにくいソースコードは
分析に非常に時間がかかるので
回答がなかなかつきません。

また、読みやすいソースコードは
バージョンアップも簡単ですし、

一般に
(例外はありますが)
動作も早く、コンパクトです。

頑張ってください!!!

議論百出だろうと思います。

「Cを身につけてからC++を学ぶべきである」
と言う人もいるでしょう。

私は、そうは思いません。
(Cをバイパスし)いきなりC++で構わないと思います。

プログラミングが全く未経験であれば、
やはりGUIで結果がグラフィカルに出た方が楽しいと思います。

有償になってしまいますが
MFCを搭載したVC++ Standerd以上をお勧めします。

また、別の方法として
多少回り道になりますが
C#という手もあります。

これなら無償のExpressでも十分にGUI制作が楽しめま...続きを読む

Qメタトレーダー用EA(FX自動売買プログラム)を無料ダウンロードしたい

メタトレーダー用EA(FX自動売買プログラム)を無料ダウンロードしたい

移動平均のゴールデンクロス、デットクロスで売買を繰り返すプログラムを
入手できるサイトまたはプログラムそのものをご存知の方がいらっしゃいましたら
教えてください

Aベストアンサー

FXの自動売買プログラムは、有料のものがほとんどで、無料のものは聞いたことがありません。

また自動売買プログラムは、ネット環境のトラブルなどで、
売買のタイミングがずれ、損失をだすこともあると聞いています。

プロトレーダーが売買の指示をメールで送ってくれるタイミング配信の方が安全らしいです。
(その指示により手動で売買しなければなりませんが)

FX関係の書籍を沢山出版している「山根亜希子」さんが、
そのタイミング配信をはじめたそうで、1か月間無料で体験できる会員を募集しています。

興味があれば、ご覧ください。

参考URL:http://impulse-inc.xsrv.jp/FX-yamane/

Qコンピュータープログラミング入門の本

コンピュータープログラミングを独学で学びたいと思ってます。
どのようなことがやりたいか一概にいえませんが、当面はHPを好き勝手に作れるようになったり、ある程度プログラミングが理解できるようになりたいと思ってます。
入門の本(解りやすく飽きさせない、ある程度網羅できる)
という本はないでしょうか??
お願いします。

Aベストアンサー

還暦まじかのじっちゃまです。
服飾デザイナでプログラマではありませんので参考程度に。

さて、数年前に「人もすなるHPとやらを我も」と思い立ちました。
まず、やったことは、HTMLとCSSとに関するW3Cの勧告の日本語訳のダウンロードと印刷。
脇に揃えた参考書は2冊です。

「プログラミング言語C第2版」(カーニハン&リッチー著)
「Web標準の教科書」(益子貴寛著)

HP作成の入門書は数あれど、所詮は、W3Cの勧告をあちこち抜粋したもの。
ですから、W3C勧告の入手をお勧めします。

「プログラミング言語C第2版」は、JavaScript の習得のためです。
同著の例文をJavaScriptで書けるようになれば、ほぼ、同言語の文法的なマスターは終了。
「プログラミング言語C第2版」は、かなり古いです。
だが、その例文の再現は、プログラミングの習得にもなり一石二鳥じゃないですかね。
かなり、プログラミングに関する基本的なことが学べますよ。

「Web標準の教科書」は、「XHTMLとCSSでサイトをつくる」上では大変に参考になりました。

なお、プログラミングの独学の成否は、入門書ではなくヘルプ文のみで壁を突破できるか否か。
還暦まじかのじっちゃまは、このように思いますよ。

還暦まじかのじっちゃまです。
服飾デザイナでプログラマではありませんので参考程度に。

さて、数年前に「人もすなるHPとやらを我も」と思い立ちました。
まず、やったことは、HTMLとCSSとに関するW3Cの勧告の日本語訳のダウンロードと印刷。
脇に揃えた参考書は2冊です。

「プログラミング言語C第2版」(カーニハン&リッチー著)
「Web標準の教科書」(益子貴寛著)

HP作成の入門書は数あれど、所詮は、W3Cの勧告をあちこち抜粋したもの。
ですから、W3C勧告の入手をお勧めします。

「プログ...続きを読む

QFX自動売買ソフト  買う必要は・・・

叔父がFXの自動売買を始める際に、自動売買ソフトを数十万かけて買おうとしています。

私はfx初心者なのですが、
mt4などにも自動売買ソフトは入っている様子ですし、
数十万のソフトを購入しても、
元が取れるのか心配なところです。


実際、 自動売買ソフトは信頼できるものなのでしょうか?
それとも、業者の口車に乗せられているだけでしょうか?


お詳しい方お教えください

Aベストアンサー

う~む。

一応参考までに。

大型倒産速報 | 帝国データバンク[TDB]

(株)CFSは、2011年(平成23年)8月の設立。代表の証券業界での長年の経験を生かして、金融に特化した金融取引自動化のためのソフトウェアの企画・開発、および保守・管理を行っていた。FX(外国為替証拠金取引)や日経225ベース裁定取引などの自動売買ソフトを主力商品とし、個人顧客を中心に法人との直接取引、また販社を通じての販売を行っていた。

 しかし、自動売買システムの草分けとして業界内での知名度は高かったものの、関係会社とともにグループで行っていたアービトラージと呼ばれる裁定取引の自主運用に失敗。巨額の損失を余儀なくされることとなった。このため、2016年3月9日に営業活動を停止し、今回の措置となった。

 負債は(株)CFSが債権者約24名に対し約13億4400万円、合同会社シンフォニアインベストメンツが債権者約28名に対し約3億7800万円、(株)ITSが債権者数約43名に対し約16億5800万円で、3社合計で約33億8000万円。

http://www.tdb.co.jp/tosan/syosai/4171.html

う~む。

一応参考までに。

大型倒産速報 | 帝国データバンク[TDB]

(株)CFSは、2011年(平成23年)8月の設立。代表の証券業界での長年の経験を生かして、金融に特化した金融取引自動化のためのソフトウェアの企画・開発、および保守・管理を行っていた。FX(外国為替証拠金取引)や日経225ベース裁定取引などの自動売買ソフトを主力商品とし、個人顧客を中心に法人との直接取引、また販社を通じての販売を行っていた。

 しかし、自動売買システムの草分けとして業界内での知名度は高かったも...続きを読む

Qプログラミング入門

プログラミング入門
今、私はプログラミングの勉強をしたいなーと思っています。それでホント初心者でも一からできるソフトはないでしょうか?または詳しく乗っているサイトを教えてください<m(__)m>
できればJAVAかCがいいです

Aベストアンサー

こういうのって人それぞれだと思いますが^^;

とりあえず、私は

http://wisdom.sakura.ne.jp/

このサイトで育ちました。

これから始めると言うのであれば開発環境が整っている言語が楽だと思うので

フリーならば

eclipseでjava

http://www.javadrive.jp/eclipse3/

hsp

http://hsp.tv/

フリーじゃないならば

visual studioをつかってVBやc言語

もしくは#1さんがおっしゃられているようにVBAあたりでしょうか

QFX:指定した時間の高値・安値を返すプログラムを教えてください。(MT4)

指定した時間の高値・安値を返すプログラムを教えてください。

具体的に言うと、、21時から23時の間の高値・安値です。

少し調べたところ、iHighest,iLowestやiBarSHiftの関数で値を出せると思ったのですが、
この関数では、指定の期間が、”現在から何本前の足から何本分の期間”といったように時刻で指定できないみたいで困っております。

※MT4を使用しております。

Aベストアンサー

ちょっと自信ありませんが、とりあえず作ってみました。
今、手元に、MT4がないので、コンパイルその他の実験をしておりません。エラー等ありましたら、どうかご容赦を。

double H=0; // 最高値を変数として宣言
double L=0; // 最安値を変数として宣言
int T = TimeHour(CurTime()); // 現在の時刻を変数として宣言

if(T!=23) // もしも現在が23時台でなければ、
{
H= High[iHighest(NULL,PERIOD_H1,MODE_HIGH,2,T+2)];
L= Low[iLowest(NULL,PERIOD_H1,MODE_LOW,2,T+2)];
}
else // もしも現在が23時台であれば、
{
H=High[iHighest(NULL,PERIOD_H1,MODE_HIGH,2,1)];
L=Low[iLowest(NULL,PERIOD_H1,MODE_LOW,2,1)];
}

ちなみに、TimeHour()関数については、以下のサイトで詳しく解説されておりました。

http://jidoubaibai.com/index.html

また、私は、ごく最近MT4の勉強をはじめたばかりで、質問者の方と同様、いろいろ苦労しております。

ちょっと自信ありませんが、とりあえず作ってみました。
今、手元に、MT4がないので、コンパイルその他の実験をしておりません。エラー等ありましたら、どうかご容赦を。

double H=0; // 最高値を変数として宣言
double L=0; // 最安値を変数として宣言
int T = TimeHour(CurTime()); // 現在の時刻を変数として宣言

if(T!=23) // もしも現在が23時台でなければ、
{
H= High[iHighest(NULL,PERIOD_H1,MODE_HIGH,2,T+2)];
L= Low[iLowest(NULL,PERIOD_H1,MODE_LOW,2,T+2)];
}
else // もしも現在...続きを読む

Qデバイスドライバのプログラミングでおすすめの入門本

Deamon Toolのような仮想マウントソフトを作りたいと考えています。
そこで、いろいろ調べているとWindows Device Kit(WDK)を使ってプログラミングをする必要があることが分かりました。

実際、この種のプログラミング本は少ないようで、おすすめの入門者が読めそうな本があれば教えてください。
ちなみに、C/C++言語の知識はあります。

Aベストアンサー

Windows Driver Kitには、サンプルコードとドキュメントが含まれています。

通常のWindowsアプリケーションを作成できる技量がある技術者であれば、サンプルコードとドキュメントが入門書の代わりになります。

通常のWindowsアプリケーションを作成できる技量がないのであれば、たとえ入門書があっても、読んでて内容が理解できないでしょうし、サンプルコードとドキュメントを見ても意味不明でしょう。

そういう訳で「入門書が要らない」ので「入門書がない」のです。

まずは、Windows Driver Kitのインストールセットを入手し、インストールしましょう。

QMT4(メタトレーダー)自動売買エラーについて

お願いします!教えてください。
現在VPSサーバーにてEAで自動売買をしております。
ここずっと順調に取引してたのですが、今朝急にVPSのメンテかエラーでサーバーが再起動したみたいで、
MT4も再起動され、事前にスタートアップのフォルダに入れてたんで問題なく立ち上がったのですが、
立ち上げたら『(EA名)のパラメーターのエラー』にみたいな窓が出ました。
とっさの事でそのエラー名を覚えてないのですが、
次の瞬間勝手に6つポジションを持ちました。

このEAは最初にショートとロングを3つずつ持つ仕様なので、
EAがエラーになったことで現在のポジション関係なく、リスタートしたということでしょうか?
再起動前からポジションを複数持ってるのですが、取引に問題は出るのでしょうか?
エラー内容についてご存知の方、ご教授願いします!

Aベストアンサー

多くのEAは再起動してもポジション認識します。
6ポジ持ったということは、再起動してはいけないEAということなのでしょう。

Qプログラミング入門者、言語の選択?

プログラミングは本当に初めてですが、言語の選択について質問させて下さい。
ある事がキッカケでプログラミングなる物を初めてみようと思ったのですが、
javaであったり、C+であったり・・・と色々な言語がある様で戸惑っています。
それぞれの言語を勉強するに当たり、必要な環境等は書店で売られている入門書で十分理解出来る(内容では無く用意するソフト等の事)のですが、入門の入門にでも該当するのでしょうか?どの言語が何に向いている(又は初心者向けor上級者向け等)と言った基礎の基礎って意外と無いものです。
家計簿ソフトの様な物(用途は違う)が出来たら最高なのですが、何(言語)から勉強したら良いのでしょう?
難易度の高低より、出来れば投資額が少なく、汎用性を重視したいのですが・・・
Windows CE等のPDAなんかでも稼働するソフトなら更に良いのですが・・・。
ps:難易度の高低より・・・以降の希望が無謀な事なのかどうかも分からない位ですが、
   初めて見ようと思った気持ちを大切に恥ずかしながら質問させて頂きます。よろしくお願いします。

Aベストアンサー

Excelはどうでしょう?

Excel???なんて思われるかもしれませんが、マクロ機能の中にVBAというBasicが搭載されています。これはMicrosoftの開発言語のVBとほぼ同じことができるものです。
Excelの上で動かせるのでExcelの機能も簡単にアクセスできますし、家計簿のようなものを作るのであれば簡単にできると思います(完成度の高いものを望むのであれば難しいですが)。

投資額についてはExcelならたいていのメーカー製パソコンには最初からインストールされているのでゼロに近いですよね。

WindowsCEで動かしたいのであれば...Microsoftはホームページ上でeMbeded Visual Toolsというのを無料でダウンロードできるようにしています。これを使えばVisual C++もしくはVisual Basicで開発をすることができます。この2つの選択肢からでしたらVisual Basicをお勧めしますが...PDAはその必要性があまりないのでしたら初めは考えない方が無難だと思います。

Q【FX】MT4にてプログラムを作成出来る業者があれば教えて欲しいです。

【FX】MT4にてプログラムを作成出来る業者があれば教えて欲しいです。
 
MT4で、条件にあったプログラムを動かしたいと考えているのですが
素人で、何の経験もない私ではプログラムから始めたとしても
そこで何度が躓いてしまうかと思います。
 
MT4で、システムをプログラム出来る信頼できる業者様があれば
教えて頂きたいのですが、
若しくは、自分でやるならこういう方法が良いなど、
お詳しい方おられれば、ご教授頂きたく宜しくお願い致します。
  

Aベストアンサー

#1の回答者です。
たいへんな努力を積み重ねてこられたのですね。
「MT4 プログラム 製作」などでググってみると業者は出てきますよ。


人気Q&Aランキング