最新の投稿#526で、あなたはこう述べています。"Can someone please post the version of this ea that actually works - which opens and closes trades and doesn't keep throwing up constant errors in failing to trades." (このEAが実際に機能するバージョン、つまり取引を開始し閉じることができ、取引を開始するのに失敗して一定のエラーを出し続けることのないバージョンを、誰か投稿してくれませんか?
{ "results": [ {"date": "1117211156", "module": "mql5.com.ru.forum", "id": "3_51859", "info": {"url": "https://www.mql5.com/ru/forum/51859", "author_name": "Forex Trader", "author_login": "Forextrader", "title": "Проблемы с советником"}, "text": "Проблемы(Проблем)と "Проблем(Проблед) "は同じ意味です。"Советник получает глобальные переменные sell, buy и соответственно реагирует на значения этих переменных.Например: sell=0, buy=1 // Например, если нет открытых позиций.売り-買い=1, 買い=0 //売り-買い=1, 買い-買い=0 //売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-買い=0, 売り-売り=0, 売り-買い=0, 売り-買い=1, 買い-買い=1, 買い-買い=1.Если есть позиция buy - закрывает ее и открывает sell Но есть проблема!Он то торгует, а то нет.Может один раз открыть позицию и при изменении переменных не реагирует- не закрывает позицию или закроет и не открывает новую.Вобщем как хочет так и торгует.В чем же дело подскажите?!Код советника.//+------------------------------------------------------------------------+ #property copyright Mixasoft #property link //---- 入力パラメータ extern double TakeProfit = 0; extern double Lots = 1; extern double TrailingStop = 0; int b, s; double Points; //+--------------------------------------------------------+ //| 専門家の初期化関数 | //+-----------------------------..."}, {"date":"1487211787","module":"mql5.com.ru.forum","id":"3_160683_4097700","info":{"url":"https://www.mql5.com/ru/forum/160683/4097700#comment_4097700", "author_name": "Voznesen", "author_login": "Voznesen", "title": "Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам}, "text": "Новодам":"Всем привет, только начал изучать язык, недавно наткнулся на видео урок по созданию сеточного советника, написал, скомпилирывал, 0 ошибок, 0 предупреждений.Но робот не открывает сделок.выкладываю код гляньте кому не лень)) Заранее спасибо! extern double Lots = 0.1; extern double Profit = 50; extern int Step = 30; extern int Magic = 6677; extern int Slippage = 5; extern int maPeriod = 100; extern int maShift = 1; double ma, FindLastBuyPrice, price.を設定。//------------------------------------------------------------------ //___ПРОВЕРКА_ЗНАКОВ_ПОСЛЕ_ТОЧКИ___ //-------------------------------------------------- int OnInit () { if ( Digits == 3 || Digits == 5 ) { Step *= 10;スリッページ *= 10; } return ( INIT_SUCCEEDED ); }.//--------------------------------------------------------- void OnDeinit ( const int reason ) { } }.//---------------------------------------------------------- void OnTick () { ma = iMA (..."}, {"date": "1294056024", "module": "mql5.com.ru.forum", "id": "3_111497_3077741", "info":{"url": "https://www.mql5.com/ru/forum/111497/3077741#comment_3077741", "author_name": "Николай", "author_login": "auto_free_kolyango", "title:"[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум.Профи, не проходите мимо.Без вас никуда."}, "text": "Подскажите где ошибка?Нужно, чтобы если есть рыночный ордер на продажу по по нашему фин.инструменту, то закрыть его и если нет на покупку, то открыть один ордер на покупку.С закрытием то тут всё нормально, а вот открывает он их не один а при каждом тике.//-------------------------------------------------------------------------------------------- extern double LOT = 0.01; //----------------------------------------------------------------------------- int start() { int sells=0; for (int i=0; i OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue; OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White); Alert (GetLastError()); // Выводит сообщение об ошибке sells++; } Выдит водит сообщение (водит собщени); } Выдит водит (водит сощени)} if (sells==0) { OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green); Alert (GetLastError()); // Выводит собщение об ошибке return(0); } } Выводит собщение вобщит (0); // Выводит водит собщение (0)}//-------------..."} ], "error": "ok" }.
UniversalMAcrossEA[5-Dig]-v.4は既に試しましたが...。
その結果、上記の投稿で説明されているように、ポジションを開くときに「エキスパート」ジャーナルにバグがあることがわかりました。
また、トレーリングストップの機能がスムーズに作動しないこともわかりました。
このような状態です。
OP Gbp/Usd (TF 1H) を 1.5274 で買い、TP を 1.5174 (100pips) に、SL を 1.5324 (50 pips) に設定しました。
トレーリングストップを20pipsに設定した。
ポンド/米ドルは1.5304まで上昇したが、トレーリングストップは1.5279までしか動かなかった(1.5284にあるべき)......。
ポンド/米ドルの価格は1.5290まで少し下がった。
その後、1.5318まで上昇し、私のトレーリングストップはまだ1.5279にあることがわかりました...。
なぜこのようなことが起こるのでしょうか?
Trailing Stopは正常に動作しています。
UniversalMAcrossEA[5-Dig]-v.4を既に試しましたが...
その結果、上記の投稿で説明したように、ポジションを開く際に「エキスパート」ジャーナルにバグがあることがわかりました。
また、トレイリングストップ機能がスムーズに動作していないことがわかりました。
このような状態です。
OP Gbp/Usd (TF 1H) を 1.5274 で買い、TP を 1.5174 (100pips) に、SL を 1.5324 (50 pips) に設定しました。
トレーリングストップを20pipsに設定した。
ポンド/米ドルは1.5304まで上昇したが、トレーリングストップは1.5279までしか動かなかった(1.5284にあるべき)......。
ポンド/米ドルの価格は1.5290まで少し下がった。
その後、1.5318 まで上昇し、私のトレーリングストップはまだ 1.5279 にあることが分かりました...。
なぜこのようなことが起こるのでしょうか?4xさん、こんにちは。
トレーリングストップは、トリガーされるトレーリング機能です...設定されたレベルではありません。TSが注文価格より上(買い)または下(売り)にヒットしたときにトリガーされ、価格からTSを引いたものに追随します。TSは、価格が反転した場合、TSがヒットするか、価格がTPを続けるまで、そのポジションを保持します。
これを観察し理解する最良の方法は、Strategy Testerを 実行することです。
日付を設定し、ビジュアルモードを確認
1ヶ月のクイックテストを行い、いくつかの買い/売り取引を確認します。
最も長いバーを持つ最高の取引日を見つけます。日付をその日に設定し、テストをスピードアップ。
SL=100、TP=50に設定
トレーリングストップのタイプ=1に設定
1=TSがTSピップに達した後にトリガーされます。
2=TSを即座にトリガーする(TSType=1を理解してから試してみてください)
TS=10に設定する(TSは小さくしておくとすぐに効果がわかる)。次にTSを5と20に設定し、その違いを見る。
チャート上にTSラインを設定し、視覚的に参照できるようにする。
テスターをスローモーションで動かし、TSがトリガーされ、価格に追随するのを見る。問題なく動作します。
添付のスクリーンビューをご覧ください。一番上の青い線がTS=20です。バーがTS=20の上に行き、TSがトリガーされ、価格に追随したのがわかります(買いラインの上の赤い点線)。
これが役立つことを願っています。
ロバート
こんにちは。
どなたか、このEAが実際に動作するバージョン、つまり取引を開始・終了し、取引を開始するのに失敗して常にエラーを出し続けることのないバージョンを掲載していただけませんか?
このEAを実際に問題なく日々取引している方はいらっしゃいますか?
よろしくお願いします。
rickyc
ユニバーサルMAクロス
ユーロ/米ドル15mmの場合、このような設定になります。
-ストップロス: 250
-利食い: 30
-トレーリングタイプ:1
-トレーリングストップ: 5
-ファストマピリオド:7
-ファストマートタイプ:1
-ファストプライス: 0
-ファストシフト: 0
-slowmaperiod。50
-スローマータイプ:1
-slowmaprice:0(スローマップ価格
-slowshift:10(スローシフト
-ミンクロス距離40
-最大ルックアップ:11
-ストップアンドリバース: false
-パーサー:false
-クロス終了時: false
-usethirdma: false
-usecountertrend: true
-カウンタトレンドのみ: true
-usepivotfilter: false
-reverscondition:false
-確認済みコンポーネント:true
-oneentryperbar: true
-numberoftries。10
-slippage(スリッページ)。5
-最大ペントトレード: 2
-最小価格差: 10
-アワートレード: false
-ロット: 0.04
-mm: true
-アカウントスミクロ: true
-リスク: 12
-警告を有効にする: true
-printcontrol: true
-ショー設定: true
500$ 口座のみ、forex.com と fastbrokers で 2009 年 1 月 1 日から 2009 年 12 月 31 日までテスト。
このツールを使って3つのMAを取引し、Fastが他の2つのMAのHigh/Lowをクロスするようにしたかったのですが、私が説明書を読み違えない限り、それはできないようです。
このアイデアは、FastがSlowのHighとクロスしたときにLongを、FastがSlowのLowとクロスしたときにShortを取ることです。 このEAでこれを達成する方法を説明できる人がいれば、ありがたいです。 あるいは、これを実現すると同時に、ユーザー定義可能なリスク%に基づいて自動ロットサイジングを行うEAの方向性を示すことができれば幸いです。
トレードディスパッチャ (トレードコンテキストがビジー状態)
また、同じ設定で複数の通貨で試してみました。
今日見つけた問題は、2つの異なる通貨(この場合、Eur/Usdの買いとUsd/Chfの売り)から発生したシグナルが同時に(新しい4Hバー)OPをトリガーした場合、1つだけがOPに実行され(Usd/Chfの売り)、もう一つは(Eur/Usdの買い)失敗することでした。
experts" のジャーナルでは...Eur/Usd の買いは失敗...トレード・ディスパッチャ...トレード・コンテキストはビジー...そして Eur/Usd の買いのOPは再実行されない(最大トライ = 10、スリッページ = 5 の設定で、失敗後の Eur/Usd の新しい価格は前とわずか 1 pips 違うが)...。
なんでこんなことになるんだろう......。
ポスト#516の最新バージョン
こんにちは、すべて-。
どなたか、このEAが実際に動作するバージョン、つまり取引を開始・終了し、取引を開始するのに失敗して常にエラーを出し続けることのないバージョンを掲載していただけませんか?
このEAを実際に日々問題なく取引している方はいらっしゃいますか?
よろしくお願いします。
リッキーリッキー
Pointを修正した最新版は、Serpentsnoir last post #516 - UniversalMACross EA [5 dig]-V4で見つけることができます。また、ページ右下のAttachments Clipにもあります。
これは私がテストしたばかりの最新版です。ログにはまだ「デバッグ」行がありますが、4107エラーは見つからず、デフォルトだけでも問題なく取引できました。私の上の投稿はその結果を示しています。
あなたの投稿#518と#523で、あなたは「最新版をダウンロードし、今週中にテストする」と述べています。
最新の投稿#526で、あなたはこう述べています。"Can someone please post the version of this ea that actually works - which opens and closes trades and doesn't keep throwing up constant errors in failing to trades." (このEAが実際に機能するバージョン、つまり取引を開始し閉じることができ、取引を開始するのに失敗して一定のエラーを出し続けることのないバージョンを、誰か投稿してくれませんか?
これは、最新版をテストしてエラーが出たということでしょうか?結果を見るためにログを添付してください。上記の通り、私のテストでは4107エラーはなくなり、問題なく取引できています。
お役に立てれば幸いです。
ロバート
3rdMAを使用してみる
このEAを使って3つのMAを取引し、高速が他の2つのMAの高値/安値をクロスすることを期待していましたが、私が説明書を読み違えない限り、それはできないように見えます。 アイデアは、高速が低速の高値をクロスしたときにロングを取り、高速が低速の安値をクロスしたときにショートを取ることです。 このEAでこれを達成する方法を説明できる人がいれば、ありがたいです。 あるいは、これを実現すると同時に、ユーザー定義可能なリスク%に基づいて自動ロットサイジングを行うEAの方向性を示すことができれば幸いです。
Xionanxです。
おっしゃる通りかもしれません。MA設定では、PRICE(High, Low, Close, Openなど)は選択できますが、例のように1つのMAでHighとLowをBOTHに選択することはできません。
"Fast crosses theHigh of the Slow, and a Short when the Fast crosses theLow of the Slow. "のように、1つのMAのHighとLowの両方を選択することはできません。
このEAで試せる可能性が1つあります。
FastのMA期間と価格を好きなように設定する。
SlowのMA期間をPrice-Highに設定する
Slow MAと同じ期間の3番目のMAを使い、Price-Lowに設定する。
これらの設定をStrategy Testerで試してみて ください。これには2つの方法があります。
1) ストラテジーテスターを起動する。テスターを起動すると、MAラインが表示されるので、自分のトレードがうまくいったかどうか確認できます。
1) ストラテジーテスターを起動する前に - MAをEAと同じ設定でチャート上に配置し、視覚的に確認できるようにします。ストラテジーテスターを起動し、MAラインのクロスやリアルタイムでのトレードを見て、自分に合っているかどうか判断してください。
私はこのEAでこれをやったことがないので、頑張って、何か分かったら教えてください。
ロバート
Trade Dispatcher...Trade Context Is Busy
こんにちは、4xさん。
そんな問題見たことないんだけど。ブローカーの問題かEAの問題かもしれませんね。私はこのEAを2つの異なるブローカーで、異なるペアで6つ以上のチャートでデモを走らせています。彼らはすべてうまく取引し、私はそのようなエラーメッセージを持っていない。
このEAにはあまりにも多くのオプションと可能性があり、あなたのすべての設定とログを見ずに問題を解明することはできません。
* このEAにはあまりにも多くのオプションと可能性があり、すべての設定とログを見ない限り問題を解明することはできません。ただ「動かない」と言うだけでは、他の人があなたを助けるための十分な情報を提供できません。
また、試さなかったことは、試したことと同じくらい重要です。
また、このスレッドの初めから前の投稿を読んでください...彼らはすでにあなたの質問に答えているかもしれません。
幸運を祈ります。
ロバートこんにちは、ロバート
私はAlpari russia micro accountを使用して取引しており、またデモ口座でも試しています。
タイムフレームは4Hです。
取引通貨は Eur/Usd, Gbp/Usd, Usd/Jpy, Gbp/Jpy, Usd/Chf & Aud/Usd です。
以下は設定です。
-ストップロス:500(50ピップス、5桁のブローカーのため0を追加)。
-テイクプロフィット:500
-トレーリングタイプ:1
-トレイリングストップ:200
-ファストマピリオド:14
-ファストマタイプ:1
-ファストプライス : 0
-ファストシフト : 0
-スローペースピリオド : 50
-スローマータイプ :1
-slowmaprice : 0
-slowshift : 0
-ミンクロス距離 : 0
-最大表示量 : 0
-3番目の設定 : false
-ピボットポイント : false
-ストップアンドリバース : true
-ピュアサ:false
-交差点出口 : false
-リバースコンディション : false
-確認済み要素数:true
-ワンエントリパーバー : true
-数列 : 5
-スリッページ : 5
-最大ペントトレード : 1
-最小値幅 : 5
-usehourtrade : false
-ロット : 0.05
-mm : false
-アカウントスミクロ : true
-リスク : 10
-アラートを有効にする : true
-プリントコントロール : true
-表示設定:true
このEAは、新しい4HバーでOPに出力されるシグナルが1つだけ、例えばGbp/Usdの買いだけであれば問題なく動作します。
しかし、複数のシグナルが同時に出た場合、1つだけ実行され、もう1つは失敗します(トレードディスパッチャがトレードコンテキストをビジー状態にしているため)。
このスレッドで他の人がこの問題について質問しているいくつかの投稿を読みましたが、彼らはどんな回答も得ていません。
これが問題をより明確にすることを望みます。