エキスパートアドバイザーと自動取引 - ページ 2

The Signal subscription cannot be renewed, because it expired or was canceled earlier のメッセージが出てシグナルを接続できないのですが何が原因でしょうか。
※teratailで同様の質問をしておりますが、回答を得られず、こちらでも質問させていただいております。 MT4、MT5からGoogleAppsScript(GAS)で作成したウェブアプリケーションへHttpsリクエストでアクセスし、スプレッドシートの値を取得するというシステムを構築しております。
Mac用MT5を利用しているのですが、無料EAがダウンロードできません。 サイトから直接ダウンロードボタンを押して、MT5を持っているというボタンを押すと、「指定されたアドレスは開けません」と出ます。 また、MT5のマーケットから直接ダウンロードを押しても、ギュルンという音がするだけでどこにも保存されていません。 MQL5には登録済みです。 どうすればいいでしょうか?教えてください。
MT5VPSをはじめたのですが、EAがPCのMT5を落とすと作動してないみたいです。 スマホのアプリMT5で見ていても一向にトレードもしなければ決済もしてくれません。 PC上ではVPSもEAも緑表示になっています。
MQL5で購入したEAは不正コピー防止の為か、EAをダウンロードしたときのPCとは違うPCの場合はMT4,5はそのEAを読み込んでくれなくなります。 私は今日Windows10の自動アップデートに更新を任せたのですが、バージョン2004になったことでEAがOSの何らかの識別をしていた部分が書き換わってしまったようで、EAを使用することができなくなってしまいました。 MT4からEAを削除して再びダウンロードをすれば使用することは可能ですが、有料EAはダウンロード出来る回数が販売者によって定められているので今後もこのような事が起こるといつかは再度購入せざるをえなくなってしまいます。
こんにちは。 当方、MT5でEAを作成しています。 EAのバックテストでは問題ないのですが、MT5のVPSでインジケーターを読み込もうとしたところ、 「cannot load custom indicator」というログが表示され、インジケーターを読み込むことができません。 Indicatorsフォルダにカスタムインジケーターを格納していますが、VPS上のEAでカスタムインジケーターを読み込むためには 何か特別なことをしなければならないのでしょうか。 よろしくお願いいたします。
こんにちは、突然「Test on EURUSD,H1 strategy tester report not found」というエラーが発生したのですが、何が原因でしょうか?しかし、それ以前にはトラブルの原因となるものはないようです。私のターミナルでテストしています - クリアです(エラーは全くありません)。すでに市場に出ている有効なバージョンに戻したのですが、同じエラーが出ます。
MQL4/MQL5でenumとitemの長さを取得する方法は? 例えば、あるenumの定義があります。 enum ENUM_FRUIT {APPLE, BANANA, GRAPE}; 次に、それをループで使用したいと思います。 for ( int i = 0 ; i < length_of_enum; i++) { Print ( EnumToString (get_enum_item(i))); } この要件をどのように実装しますか? フォーラムやコードベースを検索してみましたが、答えは得られませんでした。 :-(
MQL5でEAを作成する際、 内部計算を用いた方が、 関数を用いたときよりもインジケータの値を得るスピードが速いといった記事を見かけました。 そこで、内部計算にて取得したインジケータの値をオーダーの基準とするEAを作成しようと試みているのですが、複数のSMA、複数のEMA、複数のRSIの値を内部計算で導くにはどのようなコードになるでしょうか? そして、それぞれの3本前の値などを取得するにはどのようにすれば良いでしょうか? また、これらの値を新しい足が出現した時のみ取得するにはどうしたらよいでしょうか? ながながと申し訳ありませんが、ご教授お願いいたしたいです。
MQL5、クラスについて勉強中です。 MQL5がC++ プログラミング言語の概念に基づいているとのことなので、C++をネットで検索して学んだりしましたが、どうしても次の内容が理解できなかったのでフォーラムで質問してみました。よろしくお願いします。 MQL5サイトのリファレンス、共通関数、GetPointer(https://www.mql5.com/ja/docs/common/getpointer)の例を解読していますが、下記の部分が解らないので教えてください。
iStochasticで取得するシグナルについてですがMeta trader 5で画面に表示している Stochastic Oscillator のシグナルとiStochasticで取得するシグナルで同一時間での値が異なります。 約1%~3%程度の開きがあります。 この原因に心当たりがある方はおられるでしょうか? %K期間、%D期間、スローイングについては同一の値を設定していますしメインについては同じ値が取れています。
iBands関数を使って取得した ボリンジャーバンド の値(Upper/Lower/Middle)とデータウィンドウで表示されている値が異なります。 原因わかる方教えて頂けないでしょうか。 以下、ソースコード抜粋です。 int OnInit ( void ) { //--- prepare trade class to control positions if hedging mode is active ExtHedging=(( ENUM_ACCOUNT_MARGIN_MODE ) AccountInfoInteger ( ACCOUNT_MARGIN_MODE )==
基本的な動きに関しては特に問題なく動くようなコードは書いているのですが、、、 成行で基本Entryするので、SLTPを同時にセットできず、Entry後にしなきゃいけないっていう流れの中で、とりあえず下記のようにしています。 //---成行Entry用のrequestmの設定 if (! OrderSend (request, result)) { //Error} //---少し間をあける Sleep ( 3000 ); //---一旦現在のポジションを取得し int total = PositionsTotal (); //---for文で一つずつ☑しながら、条件にあてはめていく for (
以下の通り設定したのですが、highとcloseとが同じ値になってしまいます。 同じバーの高値と終値を取得したいのですが、どのように修正すればいいかアドバイス頂けないでしょうか。 double high = iHigh ( Symbol (), Period (), 0 ); double close = iClose ( Symbol (), Period (), 0 );
無料のEA(取引ロボット)をダウンロードしたり、有料のEAを買ったりしましたが、どれも手動でやるより早く預金がなくなってしまいます。質問ですが、 ストラテジーテスターだけ でなく、実際の口座で儲かるExpert Advisorはあるのでしょうか?ストラテジーテスターで億万長者になったので、リアルアカウントで億万長者になりたいです :)
主題のとおり、「PositionGetDouble(POSITION_PROFIT)が常に0を返してくる」のですが、 原因、対策をどなたか教えていただけないでしょうか。 また、 PositionGetDouble(POSITION_PROFIT)の返り値は MT5の「ツールボックス」の「取引」タブの「損益」に相当するもの という理解で間違いないでしょうか。 下のようなコードで試しましたが、 PositionProfit以外は、0でない値が返されます。 よろしくお願いいたします。 double Position Current Price ; double
細かく平均足の始値終値の値がっていうよりも、平均足が陰線か陽線かだけの判定をするだけとして、 一日の中で特定の時間一回だけ条件判定を行う(1時間足で24本中1本だけを見る)んだったら、、、 例えば、MTで3時(9時)になったときだけ処理を発動とすると、 8時の平均足が陽線か陰線かを判定したいってなると、7時の足の4本値の平均を始値にして、終値は当然8時の足の平均なのでいいんですが、、、 これだけで大丈夫だと思いますか? それならもう一つ前の4本値で7時の足の平均始値を求めてから、8時は平均始値と平均終値を足して割ったほうがいいとかありますか? 別に陽線か陰線かならそれだけでいいですかね?
常にではなく終値確定又は始値の段階のみ条件判定など処理を走らせるというのを、見よう見まねで一応書いてみたのですが、、、 一応基本的には例えば1時間足であれば、1時間に一度判定されるけど、コンパイル等をし直したり、改めてスタートさせるために適用させたりすると、最初の起動時に一回必ず処理が走ってしまいます。 使い方?なんだとは思うのですが、アドバイスお願いいたします。 //function bool isNewBar( string symbol, ENUM_TIMEFRAMES tf) { static datetime time = 0 ; if ( iTime (symbol
単純に、オーダーを通し、TPとSLをmodifiedし、そしてレートがどちらかの決済ラインに到達する時にある処理を走らせたいんです。 if ( //決済があったら) { if ( //決済結果が〇) { //処理1 } else //処理2 } } この ①決済があったらというのは判定する方法 ②決済結果が指値決済(TP、〇)か逆指値決済(SL、✖)かを判定する方法 この2点をお聞きしたいです。
ランダムな整数は1or2の二つのみ。 1.指定の時刻Tickで動いている中、時刻が例えば日本時間16:00、MT的には10:00?の時だけイベント作動 2.ランダムな整数を表す1or2 この動きをさせたいのですが、どのような感じでコードを書けばいいでしょうか? 指定時刻に関してはinputで柔軟に変更できるようにしたいですが。hourだけじゃなくminutesまで
  EA BAsed on Heiken ASHI  (203   1 2 3 4 5 ... 20 21)
こんにちは、皆さん。 最初のバーが白ならロング、赤ならショートにするEAを作りたいのですが...。 ありがとうございます。 ババール
CopyBufferでインジケーターバッファーのデータをEAで用いる別のarrayにコピーする際に start_pos(コピーを開始する位置)を指定しますが、 例えばここに0と入力したら、それはインジケーターバッファーの0番目のインデックスからコピーするという意味でしょうか。 インジケーターのバッファーはArraySetAsSeriesで逆向きの配列(0が現在値)になっているわけではなく、 インデックスの方向がインジケーターとコピー先のarrayで異なってしまいます。
始めにお伝えしておくと初心者です。 いくつかのサンプルを試していますが、自動生成のEA等CExpertを使用したサンプルが USDJPY等の通貨ペアだと動作するのですが、「Invalid stops」とエラーが出てGOLDでは動作しません。 うまく設定できていないだけなのかも知れません。 CTradeで自分でコードを書いて試すとGOLDの取引も問題なく動作しています。 TPとBIDが100ポイント以上離れていないと同様の 「Invalid stops」エラーなるようです。
I want to use indicator data for my automated trading. but I dont know how to do it. (mql5) OnCalculate does just "calculate" and cannot be used in EA or It can. Thank you for your answer in advance
EAを作りたいのですが、どうしても最初の計算が100本以上の計算ができません。BARS関数では初期値が100になってしまいます。プログラムの中で変える方法はありますでしょうか?
  モールス符号  (98   1 2 3 4 5 ... 9 10)
EAの本質は、ある特定のキャンドルの組み合わせを設定することです。ルールは、強気のローソク足が「1」を意味し、弱気のローソク足が「0」を意味します。そこで、「101」を指定するだけで、そのようなローソク足の組み合わせを検索することが可能です。 これまでのところ、問題は組み合わせの表現のコーディングにあります。入力パラメータでは、2進数で数を指定することができないのです。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラム モールス符号 ウラジミール・カルプトフ さん 2017.04.06 10:25
こんにちは。 私は、異なるパラメータや異なるペアで自動的に多くのテストを実行したいと思っています。 例えば、EURUSD2012とCADCHF2011で私のEAをテストしたいのですが、最初の実行の最後に手動で バックテストを 再起動する必要がありません。 どなたかスクリプトか他の方法をご存知でしょうか? ありがとうございます。
私は、戦略の品質を示す単一の係数を考え出し、開発することを提案します。この係数は、戦略の多くの特性(利益、ドローダウン、取引回数、...)を考慮します。MT5では、これを利用することが可能です。 このような作業は、グラフィカルに解決することができます。 利益とドローダウンはストップロスに表示されます。グラフの関数で使われている3つの値には、「成長の安定性」といった戦略上重要な情報は含まれておらず、一部、ドローダウンのみが含まれています。 これらの関数の結果は単純に掛け合わせることで一つの数値となり、ストラテジーの総合的な品質を判断するのに利用できる。
  戦略探索の自動化  (55   1 2 3 4 5 6)
MQL4/5に限らず、ストラテジーの検索を自動化することについてのトレーダーの考えに興味がある。
  トレーリングストップEA  (113   1 2 3 4 5 ... 11 12)
このEAをチャートに挿入すると、すべての注文に対して自動的なトレーリングストップが設定されます。T/Sには2種類あります。 - S/Lは注文を出した時点からT/Sの値で 動きます 。 - S/LはT/Sより利益が多い場合に移動する。 注:このEAは1つのチャートにのみ適用してください。このEAは1つのチャートにのみ表示され、すべての注文に対して機能する。